From 26fee4a242b90520a09a9476c1693295596e128c Mon Sep 17 00:00:00 2001 From: Aidan Hahn Date: Wed, 15 May 2019 15:54:52 -0700 Subject: [PATCH] add protobuf definitions --- src/main/proto/jobserv.proto | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 src/main/proto/jobserv.proto diff --git a/src/main/proto/jobserv.proto b/src/main/proto/jobserv.proto new file mode 100644 index 0000000..16009aa --- /dev/null +++ b/src/main/proto/jobserv.proto @@ -0,0 +1,33 @@ +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; +} \ No newline at end of file