summaryrefslogtreecommitdiffstats
path: root/aclk/aclk_util.h
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2021-12-01 06:15:11 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2021-12-01 06:15:11 +0000
commit483926a283e118590da3f9ecfa75a8a4d62143ce (patch)
treecb77052778df9a128a8cd3ff5bf7645322a13bc5 /aclk/aclk_util.h
parentReleasing debian version 1.31.0-4. (diff)
downloadnetdata-483926a283e118590da3f9ecfa75a8a4d62143ce.tar.xz
netdata-483926a283e118590da3f9ecfa75a8a4d62143ce.zip
Merging upstream version 1.32.0.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'aclk/aclk_util.h')
-rw-r--r--aclk/aclk_util.h45
1 files changed, 26 insertions, 19 deletions
diff --git a/aclk/aclk_util.h b/aclk/aclk_util.h
index 03b22e40c..07de5c58a 100644
--- a/aclk/aclk_util.h
+++ b/aclk/aclk_util.h
@@ -8,6 +8,11 @@
// Helper stuff which should not have any further inside ACLK dependency
// and are supposed not to be needed outside of ACLK
+extern int aclk_use_new_cloud_arch;
+extern usec_t aclk_session_newarch;
+
+extern int chart_batch_id;
+
typedef enum {
ACLK_ENC_UNKNOWN = 0,
ACLK_ENC_JSON,
@@ -44,18 +49,34 @@ typedef struct {
aclk_backoff_t backoff;
} aclk_env_t;
+extern aclk_env_t *aclk_env;
+
aclk_encoding_type_t aclk_encoding_type_t_from_str(const char *str);
aclk_transport_type_t aclk_transport_type_t_from_str(const char *str);
void aclk_transport_desc_t_destroy(aclk_transport_desc_t *trp_desc);
void aclk_env_t_destroy(aclk_env_t *env);
+int aclk_env_has_capa(const char *capa);
enum aclk_topics {
- ACLK_TOPICID_UNKNOWN = 0,
- ACLK_TOPICID_CHART = 1,
- ACLK_TOPICID_ALARMS = 2,
- ACLK_TOPICID_METADATA = 3,
- ACLK_TOPICID_COMMAND = 4
+ ACLK_TOPICID_UNKNOWN = 0,
+ ACLK_TOPICID_CHART = 1,
+ ACLK_TOPICID_ALARMS = 2,
+ ACLK_TOPICID_METADATA = 3,
+ ACLK_TOPICID_COMMAND = 4,
+ ACLK_TOPICID_AGENT_CONN = 5,
+ ACLK_TOPICID_CMD_NG_V1 = 6,
+ ACLK_TOPICID_CREATE_NODE = 7,
+ ACLK_TOPICID_NODE_CONN = 8,
+ ACLK_TOPICID_CHART_DIMS = 9,
+ ACLK_TOPICID_CHART_CONFIGS_UPDATED = 10,
+ ACLK_TOPICID_CHART_RESET = 11,
+ ACLK_TOPICID_RETENTION_UPDATED = 12,
+ ACLK_TOPICID_NODE_INFO = 13,
+ ACLK_TOPICID_ALARM_LOG = 14,
+ ACLK_TOPICID_ALARM_HEALTH = 15,
+ ACLK_TOPICID_ALARM_CONFIG = 16,
+ ACLK_TOPICID_ALARM_SNAPSHOT = 17
};
const char *aclk_get_topic(enum aclk_topics topic);
@@ -78,20 +99,6 @@ int aclk_get_conv_log_next();
unsigned long int aclk_tbeb_delay(int reset, int base, unsigned long int min, unsigned long int max);
#define aclk_tbeb_reset(x) aclk_tbeb_delay(1, 0, 0, 0)
-typedef enum aclk_proxy_type {
- PROXY_TYPE_UNKNOWN = 0,
- PROXY_TYPE_SOCKS5,
- PROXY_TYPE_HTTP,
- PROXY_DISABLED,
- PROXY_NOT_SET,
-} ACLK_PROXY_TYPE;
-
-const char *aclk_proxy_type_to_s(ACLK_PROXY_TYPE *type);
-ACLK_PROXY_TYPE aclk_verify_proxy(const char *string);
-const char *aclk_lws_wss_get_proxy_setting(ACLK_PROXY_TYPE *type);
-void safe_log_proxy_censor(char *proxy);
-const char *aclk_get_proxy(ACLK_PROXY_TYPE *type);
-
void aclk_set_proxy(char **ohost, int *port, enum mqtt_wss_proxy_type *type);
#endif /* ACLK_UTIL_H */