summaryrefslogtreecommitdiffstats
path: root/web/api/formatters/rrd2json.h
diff options
context:
space:
mode:
Diffstat (limited to 'web/api/formatters/rrd2json.h')
-rw-r--r--web/api/formatters/rrd2json.h28
1 files changed, 18 insertions, 10 deletions
diff --git a/web/api/formatters/rrd2json.h b/web/api/formatters/rrd2json.h
index af809c54..60bed5b9 100644
--- a/web/api/formatters/rrd2json.h
+++ b/web/api/formatters/rrd2json.h
@@ -4,6 +4,17 @@
#define NETDATA_RRD2JSON_H 1
#include "web/api/web_api_v1.h"
+
+typedef struct query_params {
+ struct context_param *context_param_list;
+ BUFFER *wb;
+ char *chart_label_key;
+ int max_anomaly_rates;
+ int timeout;
+ int show_dimensions;
+} QUERY_PARAMS;
+
+
#include "web/api/exporters/allmetrics.h"
#include "web/api/queries/rrdr.h"
@@ -54,9 +65,10 @@ extern void rrd_stats_api_v1_chart(RRDSET *st, BUFFER *wb);
extern void rrdr_buffer_print_format(BUFFER *wb, uint32_t format);
extern int rrdset2anything_api_v1(
- RRDSET *st
- , BUFFER *wb
- , BUFFER *dimensions
+ ONEWAYALLOC *owa
+ , RRDSET *st
+ ,
+ QUERY_PARAMS *query_params, BUFFER *dimensions
, uint32_t format
, long points
, long long after
@@ -65,10 +77,6 @@ extern int rrdset2anything_api_v1(
, long group_time
, uint32_t options
, time_t *latest_timestamp
- , struct context_param *context_param_list
- , char *chart_label_key
- , int max_anomaly_rates
- , int timeout
);
extern int rrdset2value_api_v1(
@@ -88,8 +96,8 @@ extern int rrdset2value_api_v1(
, int timeout
);
-extern void build_context_param_list(struct context_param **param_list, RRDSET *st);
-extern void rebuild_context_param_list(struct context_param *context_param_list, time_t after_requested);
-extern void free_context_param_list(struct context_param **param_list);
+extern void build_context_param_list(ONEWAYALLOC *owa, struct context_param **param_list, RRDSET *st);
+extern void rebuild_context_param_list(ONEWAYALLOC *owa, struct context_param *context_param_list, time_t after_requested);
+extern void free_context_param_list(ONEWAYALLOC *owa, struct context_param **param_list);
#endif /* NETDATA_RRD2JSON_H */