summaryrefslogtreecommitdiffstats
path: root/src/journald/instutil.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/journald/instutil.h')
-rw-r--r--src/journald/instutil.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/journald/instutil.h b/src/journald/instutil.h
index ee823c5..0ba7ff1 100644
--- a/src/journald/instutil.h
+++ b/src/journald/instutil.h
@@ -21,6 +21,8 @@
#ifndef INSTUTIL_H_
#define INSTUTIL_H_
+#include <glib.h>
+#include <konkret/konkret.h>
#include <systemd/sd-journal.h>
#include <ind_manager.h>
@@ -35,4 +37,13 @@ bool ind_filter_cb(const CMPISelectExp *filter);
bool ind_gather(const IMManager *manager, CMPIInstance **old, CMPIInstance **new, void *data);
void ind_destroy();
+gchar * journal_iter_new(const gchar *req_cursor, sd_journal **journal_out);
+bool journal_iter_parse_iterator_string(const char *iter_id, gchar **out_iter_id_short, gpointer *out_iter_ptr, gchar **out_iter_cursor);
+bool journal_iter_validate_id(gchar **iter_id, sd_journal **journal_out, gchar **prefix_out, const CMPIBroker *_cb, CMPIStatus *status);
+bool journal_iter_cancel(const gchar *iter_id);
+bool journal_iter_seek(gchar **iter_id, sd_journal *journal, gint64 position);
+gchar * journal_iter_get_data(gchar **iter_id, sd_journal *journal, gboolean step_next);
+void journal_iters_destroy();
+
+
#endif /* INSTUTIL_H_ */