summaryrefslogtreecommitdiffstats
path: root/streaming
diff options
context:
space:
mode:
authorTimotej S <6674623+underhood@users.noreply.github.com>2023-10-20 14:07:55 +0200
committerGitHub <noreply@github.com>2023-10-20 15:07:55 +0300
commit6c05c827d96495edc4925c86650283f87d21c448 (patch)
treeffcdf05a8e82c1f37e2176478a7163dda042ccfe /streaming
parent897009e223e56e6515e935dec1df80475668f067 (diff)
add DYNCFG_RESET (#16241)
Diffstat (limited to 'streaming')
-rw-r--r--streaming/rrdpush.c13
-rw-r--r--streaming/rrdpush.h3
2 files changed, 15 insertions, 1 deletions
diff --git a/streaming/rrdpush.c b/streaming/rrdpush.c
index e8c46a0218..038f29e40b 100644
--- a/streaming/rrdpush.c
+++ b/streaming/rrdpush.c
@@ -674,6 +674,19 @@ void rrdpush_send_dyncfg_reg_job(RRDHOST *host, const char *plugin_name, const c
sender_thread_buffer_free();
}
+void rrdpush_send_dyncfg_reset(RRDHOST *host, const char *plugin_name)
+{
+ dyncfg_check_can_push(host);
+
+ BUFFER *wb = sender_start(host->sender);
+
+ buffer_sprintf(wb, PLUGINSD_KEYWORD_DYNCFG_RESET " %s\n", plugin_name);
+
+ sender_commit(host->sender, wb, STREAM_TRAFFIC_TYPE_METADATA);
+
+ sender_thread_buffer_free();
+}
+
void rrdpush_send_claimed_id(RRDHOST *host) {
if(!stream_has_capability(host->sender, STREAM_CAP_CLAIM))
return;
diff --git a/streaming/rrdpush.h b/streaming/rrdpush.h
index c3c14233fa..787e63de12 100644
--- a/streaming/rrdpush.h
+++ b/streaming/rrdpush.h
@@ -781,6 +781,7 @@ void rrdpush_send_job_deleted(RRDHOST *host, const char *plugin_name, const char
void rrdpush_send_dyncfg_enable(RRDHOST *host, const char *plugin_name);
void rrdpush_send_dyncfg_reg_module(RRDHOST *host, const char *plugin_name, const char *module_name, enum module_type type);
-void rrdpush_send_dyncfg_reg_job(RRDHOST *host, const char *plugin_name, const char *module_name, const char *job_name, enum job_type type, uint32_t flags);//x
+void rrdpush_send_dyncfg_reg_job(RRDHOST *host, const char *plugin_name, const char *module_name, const char *job_name, enum job_type type, uint32_t flags);
+void rrdpush_send_dyncfg_reset(RRDHOST *host, const char *plugin_name);
#endif //NETDATA_RRDPUSH_H