33 lines
657 B
Protocol Buffer
33 lines
657 B
Protocol Buffer
|
|
syntax = "proto3"
|
||
|
|
|
||
|
|
option java_multiple_files = true;
|
||
|
|
option java_package = "com.ajhahn.jobserv"
|
||
|
|
option java_outer_classname = "JobServProto"
|
||
|
|
option objc_class_prefix = "JSV"
|
||
|
|
|
||
|
|
package jobserv;
|
||
|
|
|
||
|
|
service jobserv {
|
||
|
|
rpc getStatusDetail (RequestMessage) returns (JobStatusMessage) {}
|
||
|
|
rpc getJobOutput (RequestMessage) returns (OutputMessage) {}
|
||
|
|
rpc makeNewJob (NewJobMessage) returns (JobStatusMessage) {}
|
||
|
|
}
|
||
|
|
|
||
|
|
message RequestMessage {
|
||
|
|
int32 PID = 1;
|
||
|
|
int32 RequestType = 2;
|
||
|
|
}
|
||
|
|
|
||
|
|
message NewJobMessage {
|
||
|
|
string Command = 1;
|
||
|
|
}
|
||
|
|
|
||
|
|
message JobStatusMessage {
|
||
|
|
int32 PID = 1;
|
||
|
|
ProcessStatus = 2;
|
||
|
|
}
|
||
|
|
|
||
|
|
message OutputMessage {
|
||
|
|
int32 PID = 1;
|
||
|
|
string ProcessOutput = 2;
|
||
|
|
}
|