X-Git-Url: https://git.octo.it/?a=blobdiff_plain;ds=sidebyside;f=src%2Futils_cmds.h;h=62cf8a9204cc72a028688f54ec01560b9eb575d7;hb=6e6c1eecf05ac8bc9e59b0967cb87e578253d5a0;hp=12bf6a85870f1359a55739b9590de1dedee2d7f1;hpb=6108316e4008edce45c6d861b49e339c1360181f;p=collectd.git diff --git a/src/utils_cmds.h b/src/utils_cmds.h index 12bf6a85..62cf8a92 100644 --- a/src/utils_cmds.h +++ b/src/utils_cmds.h @@ -34,11 +34,13 @@ typedef enum { CMD_UNKNOWN = 0, CMD_FLUSH = 1, - CMD_LISTVAL = 2, - CMD_PUTVAL = 3, + CMD_GETVAL = 2, + CMD_LISTVAL = 3, + CMD_PUTVAL = 4, } cmd_type_t; #define CMD_TO_STRING(type) \ ((type) == CMD_FLUSH) ? "FLUSH" \ + : ((type) == CMD_GETVAL) ? "GETVAL" \ : ((type) == CMD_LISTVAL) ? "LISTVAL" \ : ((type) == CMD_PUTVAL) ? "PUTVAL" \ : "UNKNOWN" @@ -53,11 +55,16 @@ typedef struct { } cmd_flush_t; typedef struct { + char *raw_identifier; + identifier_t identifier; +} cmd_getval_t; + +typedef struct { } cmd_listval_t; typedef struct { /* The raw identifier as provided by the user. */ - char *identifier; + char *raw_identifier; /* An array of the fully parsed identifier and all value lists, and their * options as provided by the user. */ @@ -76,6 +83,7 @@ typedef struct { cmd_type_t type; union { cmd_flush_t flush; + cmd_getval_t getval; cmd_listval_t listval; cmd_putval_t putval; } cmd;