jobserv/src/main/proto/jobserv.proto

33 lines
657 B
Protocol Buffer
Raw Normal View History

2019-05-15 15:54:52 -07:00
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;
}