summaryrefslogtreecommitdiffstats
path: root/aclk/aclk_query_queue.h
diff options
context:
space:
mode:
Diffstat (limited to 'aclk/aclk_query_queue.h')
-rw-r--r--aclk/aclk_query_queue.h16
1 files changed, 15 insertions, 1 deletions
diff --git a/aclk/aclk_query_queue.h b/aclk/aclk_query_queue.h
index 58d5dd0407..dd4f85750a 100644
--- a/aclk/aclk_query_queue.h
+++ b/aclk/aclk_query_queue.h
@@ -7,6 +7,8 @@
#include "daemon/common.h"
#include "schema-wrappers/schema_wrappers.h"
+#include "aclk_util.h"
+
typedef enum {
UNKNOWN,
METADATA_INFO,
@@ -16,7 +18,11 @@ typedef enum {
CHART_DEL,
ALARM_STATE_UPDATE,
REGISTER_NODE,
- NODE_STATE_UPDATE
+ NODE_STATE_UPDATE,
+ CHART_DIMS_UPDATE,
+ CHART_CONFIG_UPDATED,
+ CHART_RESET,
+ RETENTION_UPDATED
} aclk_query_type_t;
struct aclk_query_metadata {
@@ -34,6 +40,13 @@ struct aclk_query_http_api_v2 {
char *query;
};
+struct aclk_bin_payload {
+ char *payload;
+ size_t size;
+ enum aclk_topics topic;
+ const char *msg_name;
+};
+
typedef struct aclk_query *aclk_query_t;
struct aclk_query {
aclk_query_type_t type;
@@ -61,6 +74,7 @@ struct aclk_query {
struct aclk_query_chart_add_del chart_add_del;
node_instance_creation_t node_creation;
node_instance_connection_t node_update;
+ struct aclk_bin_payload bin_payload;
json_object *alarm_update;
} data;
};