diff options
author | Costa Tsaousis <costa@tsaousis.gr> | 2018-10-23 00:38:04 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-10-23 00:38:04 +0300 |
commit | 09e89e937af3bcc5948b92c722c8da93970bd987 (patch) | |
tree | 59045c88e9d636e3ffcebca4af8b3183b1d86f97 /database/rrdvar.h | |
parent | c09afb49a964e58620e08961869a0cfbea72691c (diff) |
modularize the query api (#4443)
* modularized exporters
* modularized API data queries
* optimized queries
* modularized API data reduction methods
* modularized api queries
* added new directories in makefiles
* added median db query
* moved all RRDR_GROUPING related to query.h
* added stddev query
* operational median and stddev
* working simple exponential smoothing
* too complex to do it right
* fixed ses
* fixed ses
* rewrote query engine
* fix double-exponential-smoothing
* cleanup
* fixed bug identified by @vlvkobal at rrdset_first_slot()
* enable freeipmi on systems with libipmimonitoring; #4440
Diffstat (limited to 'database/rrdvar.h')
-rw-r--r-- | database/rrdvar.h | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/database/rrdvar.h b/database/rrdvar.h index 48c27cf7e6..6d1461b2aa 100644 --- a/database/rrdvar.h +++ b/database/rrdvar.h @@ -3,7 +3,7 @@ #ifndef NETDATA_RRDVAR_H #define NETDATA_RRDVAR_H 1 -#include "rrd.h" +#include "libnetdata/libnetdata.h" extern int rrdvar_compare(void *a, void *b); @@ -45,6 +45,12 @@ struct rrdvar { time_t last_updated; }; +#define RRDVAR_MAX_LENGTH 1024 + +extern int rrdvar_fix_name(char *variable); + +#include "rrd.h" + extern RRDVAR *rrdvar_custom_host_variable_create(RRDHOST *host, const char *name); extern void rrdvar_custom_host_variable_set(RRDHOST *host, RRDVAR *rv, calculated_number value); extern int foreach_host_variable_callback(RRDHOST *host, int (*callback)(RRDVAR *rv, void *data), void *data); @@ -54,10 +60,6 @@ extern int rrdvar_callback_for_all_host_variables(RRDHOST *host, int (*callback extern calculated_number rrdvar2number(RRDVAR *rv); -#define RRDVAR_MAX_LENGTH 1024 - -extern int rrdvar_fix_name(char *variable); - extern RRDVAR *rrdvar_create_and_index(const char *scope, avl_tree_lock *tree, const char *name, RRDVAR_TYPE type, RRDVAR_OPTIONS options, void *value); extern void rrdvar_free(RRDHOST *host, avl_tree_lock *tree, RRDVAR *rv); |