src/data_provider.[ch]: Implement "data_provider_get_ident_data".
authorFlorian Forster <octo@verplant.org>
Wed, 8 Sep 2010 11:41:51 +0000 (13:41 +0200)
committerFlorian Forster <octo@verplant.org>
Wed, 8 Sep 2010 11:41:51 +0000 (13:41 +0200)
src/data_provider.c
src/data_provider.h

index e0028f8..f512c11 100644 (file)
@@ -69,4 +69,16 @@ int data_provider_get_idents (dp_get_idents_callback callback, /* {{{ */
   return (status);
 } /* }}} int data_provider_get_idents */
 
+int data_provider_get_ident_data (graph_ident_t *ident, /* {{{ */
+    const char *ds_name,
+    dp_time_t begin, dp_time_t end,
+    dp_get_ident_data_callback callback, void *user_data)
+{
+  if (data_provider == NULL)
+    return (EINVAL);
+
+  return (data_provider->get_ident_data (data_provider->private_data,
+        ident, ds_name, begin, end, callback, user_data));
+} /* }}} int data_provider_get_ident_data */
+
 /* vim: set sw=2 sts=2 et fdm=marker : */
index 054c0a9..1cdb42e 100644 (file)
@@ -68,6 +68,10 @@ int data_provider_config (const oconfig_item_t *ci);
 
 int data_provider_register (const char *name, data_provider_t *p);
 int data_provider_get_idents (dp_get_idents_callback callback, void *user_data);
+int data_provider_get_ident_data (graph_ident_t *ident,
+    const char *ds_name,
+    dp_time_t begin, dp_time_t end,
+    dp_get_ident_data_callback callback, void *user_data);
 
 #endif /* DATA_PROVIDER_H */
 /* vim: set sw=2 sts=2 et fdm=marker : */