mirror of
https://github.com/protobuf-c/protobuf-c.git
synced 2024-12-31 00:13:00 +08:00
38 lines
620 B
Protocol Buffer
38 lines
620 B
Protocol Buffer
|
package simplerpc;
|
||
|
|
||
|
message RequestPreamble
|
||
|
{
|
||
|
required uint32 size = 1;
|
||
|
required string domain = 2;
|
||
|
required uint64 request_id = 3;
|
||
|
}
|
||
|
|
||
|
message ResponsePreamble
|
||
|
{
|
||
|
required uint32 size = 1;
|
||
|
required uint64 request_id = 2;
|
||
|
}
|
||
|
|
||
|
// builtin services (domain=simplerpc.builtin)
|
||
|
message DomainListRequest
|
||
|
{
|
||
|
required bool get_service_defs = 1;
|
||
|
}
|
||
|
|
||
|
message DomainInfo
|
||
|
{
|
||
|
required string domain = 1;
|
||
|
optional string service = 2;
|
||
|
optional bytes service_defs = 3;
|
||
|
}
|
||
|
|
||
|
message DomainListResponse
|
||
|
{
|
||
|
repeated DomainInfo info = 1;
|
||
|
}
|
||
|
|
||
|
service Builtin
|
||
|
{
|
||
|
rpc ListDomains(DomainListRequest) returns (DomainListResponse);
|
||
|
}
|