X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=proto%2Fcollectd.proto;h=0ff6e771342db0834ae7f7d04a7ee5f8249dc659;hb=57cea0b217d7ee6e8d8f146d6c018421559503c3;hp=608fcbb1657e1476d5ca705e18b8c43abe1c54af;hpb=9f19d00282cf8623e0233ef539649358a5b5803e;p=collectd.git diff --git a/proto/collectd.proto b/proto/collectd.proto index 608fcbb1..0ff6e771 100644 --- a/proto/collectd.proto +++ b/proto/collectd.proto @@ -25,25 +25,25 @@ syntax = "proto3"; package collectd; +option go_package = "collectd.org/rpc/proto"; import "types.proto"; -import "google/protobuf/timestamp.proto"; service Collectd { - // Dispatch collected values to collectd. - rpc DispatchValues(DispatchValuesRequest) returns (DispatchValuesReply); - // Query a list of values available from collectd's value cache. - rpc QueryValues(QueryValuesRequest) returns (QueryValuesReply); + rpc QueryValues(QueryValuesRequest) returns (stream QueryValuesResponse); + + // DispatchValues sends a stream of ValueLists to the server. + rpc DispatchValues(stream DispatchValuesRequest) returns (DispatchValuesResponse); } // The arguments to DispatchValues. message DispatchValuesRequest { - collectd.types.ValueList values = 1; + collectd.types.ValueList value_list = 1; } // The response from DispatchValues. -message DispatchValuesReply { +message DispatchValuesResponse { } // The arguments to QueryValues. @@ -55,6 +55,6 @@ message QueryValuesRequest { } // The response from QueryValues. -message QueryValuesReply { - repeated collectd.types.ValueList values = 1; +message QueryValuesResponse { + collectd.types.ValueList value_list = 1; }