X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=proto%2Ftypes.proto;h=952c5418d1f5143bc4513545ba5cfa1dc9c32aec;hb=8c5927c52f4eefebaad3a6ecadc253ee9007ebb5;hp=7f3d329d4f63404d3c28cd0a0043a82253006708;hpb=408b3fc30cabf109333b2b86caf5edf47f5b82f5;p=collectd.git diff --git a/proto/types.proto b/proto/types.proto index 7f3d329d..952c5418 100644 --- a/proto/types.proto +++ b/proto/types.proto @@ -1,5 +1,5 @@ // collectd - proto/types.proto -// Copyright (C) 2015 Sebastian Harl +// Copyright (C) 2015-2016 Sebastian Harl // // Permission is hereby granted, free of charge, to any person obtaining a // copy of this software and associated documentation files (the "Software"), @@ -25,28 +25,35 @@ syntax = "proto3"; package collectd.types; +option go_package = "collectd.org/rpc/proto/types"; 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; +} + 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 value = 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; - string host = 4; - string plugin = 5; - string plugin_instance = 6; - string type = 7; - string type_instance = 8; + repeated string ds_names = 5; }