Viewing file: aclk_rrdhost_state.h (972 B) -rw-r--r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
#ifndef ACLK_RRDHOST_STATE_H #define ACLK_RRDHOST_STATE_H
#include "libnetdata/libnetdata.h"
#ifdef ACLK_LEGACY typedef enum aclk_cmd { ACLK_CMD_CLOUD, ACLK_CMD_ONCONNECT, ACLK_CMD_INFO, ACLK_CMD_CHART, ACLK_CMD_CHARTDEL, ACLK_CMD_ALARM, ACLK_CMD_CLOUD_QUERY_2, ACLK_CMD_CHILD_CONNECT, ACLK_CMD_CHILD_DISCONNECT } ACLK_CMD;
typedef enum aclk_metadata_state { ACLK_METADATA_REQUIRED, ACLK_METADATA_CMD_QUEUED, ACLK_METADATA_SENT } ACLK_METADATA_STATE; #endif
typedef enum aclk_agent_state { ACLK_HOST_INITIALIZING, ACLK_HOST_STABLE } ACLK_AGENT_STATE;
typedef struct aclk_rrdhost_state { char *claimed_id; // Claimed ID if host has one otherwise NULL
#ifdef ACLK_LEGACY // per child popcorning ACLK_AGENT_STATE state; ACLK_METADATA_STATE metadata;
time_t timestamp_created; time_t t_last_popcorn_update; #endif /* ACLK_LEGACY */ } aclk_rrdhost_state;
#endif /* ACLK_RRDHOST_STATE_H */
|