diff options
author | Costa Tsaousis <costa@tsaousis.gr> | 2016-08-07 14:59:17 +0300 |
---|---|---|
committer | Costa Tsaousis <costa@tsaousis.gr> | 2016-08-07 14:59:17 +0300 |
commit | dd4b84630650c98211f2289e369c65aff1a3ce3f (patch) | |
tree | 809e0498effb7e7a22b0e0c4ff3a6eba39670b63 /src/rrd.h | |
parent | faf8819aeecb4f5acd928e6150f763d5bb1d9586 (diff) |
chart and dimensions variables linked to 3 indexes: local, context and host variables
Diffstat (limited to 'src/rrd.h')
-rw-r--r-- | src/rrd.h | 8 |
1 files changed, 7 insertions, 1 deletions
@@ -16,7 +16,7 @@ extern int rrd_delete_unupdated_dimensions; #define RRD_ID_LENGTH_MAX 1024 #define RRDSET_MAGIC "NETDATA RRD SET FILE V018" -#define RRDDIMENSION_MAGIC "NETDATA RRD DIMENSION FILE V017" +#define RRDDIMENSION_MAGIC "NETDATA RRD DIMENSION FILE V018" typedef long long total_number; #define TOTAL_NUMBER_FORMAT "%lld" @@ -150,6 +150,7 @@ struct rrddim { calculated_number stored_volume; // the sum of all stored values so far struct rrddim *next; // linking of dimensions within the same data set + struct rrdset *rrdset; // ------------------------------------------------------------------------ // members for checking the data when loading from disk @@ -164,6 +165,8 @@ struct rrddim { char magic[sizeof(RRDDIMENSION_MAGIC) + 1]; // a string to be saved, used to identify our data file + struct rrddimvar *variables; + // ------------------------------------------------------------------------ // the values stored in this dimension, using our floating point numbers @@ -246,6 +249,8 @@ struct rrdset { total_number last_collected_total; // used internally to calculate percentages RRDCONTEXT *rrdcontext; + struct rrdhost *rrdhost; + struct rrdset *next; // linking of rrdsets // ------------------------------------------------------------------------ @@ -265,6 +270,7 @@ struct rrdset { // local variables avl_tree_lock variables_root_index; + RRDSETVAR *variables; }; typedef struct rrdset RRDSET; |