X-Git-Url: https://git.octo.it/?p=collectd.git;a=blobdiff_plain;f=proto%2Ftypes.proto;h=fde3afaf76acda63dc77f03b1c28f8d86219ad45;hp=ae8e6e9ac99860acbd674d12a70a9ef7f5a90d6b;hb=48efd3deb4c9139fd060ff3d289896e9031bcc7c;hpb=1ec627f8bbc728b069946b6717461acc411b3338 diff --git a/proto/types.proto b/proto/types.proto index ae8e6e9a..fde3afaf 100644 --- a/proto/types.proto +++ b/proto/types.proto @@ -31,29 +31,40 @@ import "google/protobuf/duration.proto"; import "google/protobuf/timestamp.proto"; message Identifier { - string host = 1; - string plugin = 2; - string plugin_instance = 3; - string type = 4; - string type_instance = 5; + string host = 1; + string plugin = 2; + string plugin_instance = 3; + string type = 4; + string type_instance = 5; +} + +message MetadataValue { + oneof value { + string string_value = 1; + int64 int64_value = 2; + uint64 uint64_value = 3; + double double_value = 4; + bool bool_value = 5; + }; } message Value { - oneof value { - uint64 counter = 1; - double gauge = 2; - int64 derive = 3; - uint64 absolute = 4; - }; + oneof value { + uint64 counter = 1; + double gauge = 2; + int64 derive = 3; + uint64 absolute = 4; + }; } message ValueList { - repeated Value values = 1; + repeated Value values = 1; - google.protobuf.Timestamp time = 2; - google.protobuf.Duration interval = 3; + google.protobuf.Timestamp time = 2; + google.protobuf.Duration interval = 3; - Identifier identifier = 4; + Identifier identifier = 4; - repeated string ds_names = 5; -} + repeated string ds_names = 5; + map meta_data = 6; +} \ No newline at end of file