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

41 lines
757 B

package gosuvpb;
message CtrlRequest {
required string action =1;
required string name = 2;
}
message CtrlResponse {
optional string value = 1;
}
message NopRequest {
}
message Response {
optional int32 code = 1;
optional string message = 2;
}
message Request {
required string name = 1;
}
message StatusResponse {
required string name = 1;
required string status = 2;
optional string extra = 3;
}
service GoSuv {
rpc Control(CtrlRequest) returns (CtrlResponse) {};
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) {};
}