You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gosuv/gosuvpb/gosuv.proto

47 lines
766 B

syntax = "proto3";
package gosuvpb;
message NopRequest {}
message Response {
int32 code = 1;
string message = 2;
}
message Request {
string name = 1;
}
message ProgramInfo {
string name = 1;
string command = 2;
string dir = 3;
}
message ProgramStatus {
string name = 1;
string status = 2;
string extra = 3;
}
message StatusResponse {
repeated ProgramStatus programs = 1;
}
message LogLine {
string line = 1;
}
service GoSuv {
rpc Shutdown(NopRequest) returns (Response) {}
rpc Version(NopRequest) returns (Response) {}
rpc Status(NopRequest) returns (StatusResponse) {}
}
service Program {
rpc Start(Request) returns (Response) {}
rpc Stop(Request) returns (Response) {}
//rpc Tail(Request) returns (stream LogLine) {}
}