Code

frontend: Added simple 'LOOKUP <type> WHERE <expression>' query.
[sysdb.git] / src / include / frontend / connection.h
index bf902ddc1761b78c5b56f7b3c4903c8614639c3d..4791a5e4523c61f1d76d56f88c113d1c4ae26382 100644 (file)
@@ -29,6 +29,7 @@
 #define SDB_FRONTEND_CONNECTION_H 1
 
 #include "frontend/proto.h"
+#include "core/store.h"
 #include "utils/llist.h"
 #include "utils/strbuf.h"
 
@@ -186,6 +187,17 @@ sdb_fe_fetch(sdb_conn_t *conn, const char *name);
 int
 sdb_fe_list(sdb_conn_t *conn);
 
+/*
+ * sdb_fe_lookup:
+ * Send a list of hosts matching 'm', serialized as JSON, to the client.
+ *
+ * Returns:
+ *  - 0 on success
+ *  - a negative value else
+ */
+int
+sdb_fe_lookup(sdb_conn_t *conn, sdb_store_matcher_t *m);
+
 #ifdef __cplusplus
 } /* extern "C" */
 #endif