X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=src%2Finclude%2Fcore%2Fstore.h;h=3f20429b9f3e37eccdf40c2938c111ad163203b1;hb=b2d31bc42a7694c671186081ee0cac077a188b99;hp=7a9a209b788d0f2d9c616ff3550e66eb09fb4f3d;hpb=e5cdc52af5132aba291c623cada6ef585eb72089;p=sysdb.git diff --git a/src/include/core/store.h b/src/include/core/store.h index 7a9a209..3f20429 100644 --- a/src/include/core/store.h +++ b/src/include/core/store.h @@ -125,6 +125,7 @@ typedef struct { typedef struct { const char *type; const char *id; + sdb_time_t last_update; } sdb_metric_store_t; /* @@ -133,14 +134,17 @@ typedef struct { typedef struct { const char *hostname; const char *name; - sdb_metric_store_t store; + + /* All data stores providing this metric. */ + const sdb_metric_store_t *stores; + size_t stores_num; sdb_time_t last_update; sdb_time_t interval; const char * const *backends; size_t backends_num; } sdb_store_metric_t; -#define SDB_STORE_METRIC_INIT { NULL, NULL, { NULL, NULL }, 0, 0, NULL, 0 } +#define SDB_STORE_METRIC_INIT { NULL, NULL, NULL, 0, 0, 0, NULL, 0 } /* * sdb_store_attribute_t represents a stored attribute.