diff --git a/proto/collectd.proto b/proto/collectd.proto
index 84db755bf91bf5a08e79ad026bccc2ca5687c55c..ba60793b66f1e1e564c1a23918f828fa2c72f050 100644 (file)
--- a/proto/collectd.proto
+++ b/proto/collectd.proto
package collectd;
import "types.proto";
+import "google/protobuf/timestamp.proto";
service Collectd {
// Dispatch collected values to collectd.
rpc DispatchValues(DispatchValuesRequest) returns (DispatchValuesReply);
+
+ // Retrieve a list of all values available in collectd's value cache.
+ rpc ListValues(ListValuesRequest) returns (ListValuesReply);
}
// The arguments to DispatchValues.
// The response from DispatchValues.
message DispatchValuesReply {
}
+
+// The arguments to ListValues.
+message ListValuesRequest {
+}
+
+// The response from ListValues.
+message ListValuesReply {
+ message Value {
+ string name = 1;
+ google.protobuf.Timestamp time = 2;
+ }
+
+ repeated Value value = 1;
+}