Code

Handle last_update/interval in the core rather than in memstore.
[sysdb.git] / src / include / core / memstore.h
index 7c180fd2d44b2069c28a2e4e30f043c912a6a095..8c1739ed5c20089280518de9944692f4dab1d827 100644 (file)
@@ -117,24 +117,27 @@ sdb_memstore_create(void);
  * canonical.
  */
 int
-sdb_memstore_host(sdb_memstore_t *store, const char *name, sdb_time_t last_update);
+sdb_memstore_host(sdb_memstore_t *store, const char *name,
+               sdb_time_t last_update, sdb_time_t interval);
 int
 sdb_memstore_service(sdb_memstore_t *store, const char *hostname, const char *name,
-               sdb_time_t last_update);
+               sdb_time_t last_update, sdb_time_t interval);
 int
 sdb_memstore_metric(sdb_memstore_t *store, const char *hostname, const char *name,
-               sdb_metric_store_t *metric_store, sdb_time_t last_update);
+               sdb_metric_store_t *metric_store,
+               sdb_time_t last_update, sdb_time_t interval);
 int
 sdb_memstore_attribute(sdb_memstore_t *store, const char *hostname,
-               const char *key, const sdb_data_t *value, sdb_time_t last_update);
+               const char *key, const sdb_data_t *value,
+               sdb_time_t last_update, sdb_time_t interval);
 int
 sdb_memstore_service_attr(sdb_memstore_t *store, const char *hostname,
                const char *service, const char *key, const sdb_data_t *value,
-               sdb_time_t last_update);
+               sdb_time_t last_update, sdb_time_t interval);
 int
 sdb_memstore_metric_attr(sdb_memstore_t *store, const char *hostname,
                const char *metric, const char *key, const sdb_data_t *value,
-               sdb_time_t last_update);
+               sdb_time_t last_update, sdb_time_t interval);
 
 /*
  * sdb_memstore_get_host: