X-Git-Url: https://git.tokkee.org/?p=sysdb.git;a=blobdiff_plain;f=src%2Finclude%2Fcore%2Fstore.h;h=1cb0e5af1a6f386a5b2ad8af508edd1ce2e8b098;hp=e5e011875e1775a1592c0511e06d5f3928121b50;hb=11824e1af21c11b8f5a99a1247debed4990f0c7d;hpb=57b25f1ca39421037c6b8e3a9604108b86214d36 diff --git a/src/include/core/store.h b/src/include/core/store.h index e5e0118..1cb0e5a 100644 --- a/src/include/core/store.h +++ b/src/include/core/store.h @@ -303,6 +303,31 @@ sdb_store_init(void); void sdb_store_clear(void); +/* + * sdb_store_host, sdb_store_service, sdb_store_metric, sdb_store_attribute, + * sdb_store_metric_attr: + * Store an object in the specified store. + */ +int +sdb_store_host(sdb_store_t *store, const char *name, sdb_time_t last_update); +int +sdb_store_service(sdb_store_t *store, const char *hostname, const char *name, + sdb_time_t last_update); +int +sdb_store_metric(sdb_store_t *store, const char *hostname, const char *name, + sdb_metric_store_t *metric_store, sdb_time_t last_update); +int +sdb_store_attribute(sdb_store_t *store, const char *hostname, + const char *key, const sdb_data_t *value, sdb_time_t last_update); +int +sdb_store_service_attr(sdb_store_t *store, const char *hostname, + const char *service, const char *key, const sdb_data_t *value, + sdb_time_t last_update); +int +sdb_store_metric_attr(sdb_store_t *store, const char *hostname, + const char *metric, const char *key, const sdb_data_t *value, + sdb_time_t last_update); + /* * sdb_store_get_host: * Query the store for a host by its (canonicalized) name.