index 4791a5e4523c61f1d76d56f88c113d1c4ae26382..30e6509b553e73b910c9d3b120d5b0c98bef42e6 100644 (file)
/*
* sdb_fe_fetch:
- * Send the named host, serialized as JSON, to the client.
+ * Send the named host, serialized as JSON, to the client. If specified, only
+ * objects matching the filter will be included. See sdb_store_tojson for
+ * details.
*
* Returns:
* - 0 on success
* - a negative value else
*/
int
-sdb_fe_fetch(sdb_conn_t *conn, const char *name);
+sdb_fe_fetch(sdb_conn_t *conn, const char *name, sdb_store_matcher_t *filter);
/*
* sdb_fe_list:
- * Send a complete listing of the store, serialized as JSON, to the client.
+ * Send a complete listing of the store, serialized as JSON, to the client. If
+ * specified, only objects matching the filter will be included. See
+ * sdb_store_tojson for details.
*
* Returns:
* - 0 on success
* - a negative value else
*/
int
-sdb_fe_list(sdb_conn_t *conn);
+sdb_fe_list(sdb_conn_t *conn, sdb_store_matcher_t *filter);
/*
* sdb_fe_lookup:
- * Send a list of hosts matching 'm', serialized as JSON, to the client.
+ * Send a list of hosts matching 'm', serialized as JSON, to the client. If
+ * specified, only objects matching the filter will be included. See
+ * sdb_store_tojson for details.
*
* Returns:
* - 0 on success
* - a negative value else
*/
int
-sdb_fe_lookup(sdb_conn_t *conn, sdb_store_matcher_t *m);
+sdb_fe_lookup(sdb_conn_t *conn, sdb_store_matcher_t *m,
+ sdb_store_matcher_t *filter);
#ifdef __cplusplus
} /* extern "C" */