X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Futils_cmds.h;fp=src%2Futils_cmds.h;h=21564cb855da87049640cc67dd0d1954c9f6b8fe;hb=938471bee8cc86d32615144c5037f17338b19e70;hp=7dc80fa241183710d15cf84614a77cf30c88e3a1;hpb=7747e2ad9a86c2307094cd4ca3f753e46329c7a5;p=collectd.git diff --git a/src/utils_cmds.h b/src/utils_cmds.h index 7dc80fa2..21564cb8 100644 --- a/src/utils_cmds.h +++ b/src/utils_cmds.h @@ -33,13 +33,24 @@ typedef enum { CMD_UNKNOWN = 0, - CMD_PUTVAL = 1, + CMD_FLUSH = 1, + CMD_PUTVAL = 2, } cmd_type_t; #define CMD_TO_STRING(type) \ - ((type) == CMD_PUTVAL) ? "PUTVAL" \ + ((type) == CMD_FLUSH) ? "FLUSH" \ + : ((type) == CMD_PUTVAL) ? "PUTVAL" \ : "UNKNOWN" typedef struct { + double timeout; + + char **plugins; + size_t plugins_num; + identifier_t *identifiers; + size_t identifiers_num; +} cmd_flush_t; + +typedef struct { /* The raw identifier as provided by the user. */ char *identifier; @@ -59,6 +70,7 @@ typedef struct { typedef struct { cmd_type_t type; union { + cmd_flush_t flush; cmd_putval_t putval; } cmd; } cmd_t;