summaryrefslogtreecommitdiff
path: root/smsd/log-event.h
diff options
context:
space:
mode:
Diffstat (limited to 'smsd/log-event.h')
-rw-r--r--smsd/log-event.h33
1 files changed, 33 insertions, 0 deletions
diff --git a/smsd/log-event.h b/smsd/log-event.h
new file mode 100644
index 0000000..98285ae
--- /dev/null
+++ b/smsd/log-event.h
@@ -0,0 +1,33 @@
+/**
+ * Windows event log logging backend.
+ */
+
+#ifndef __smsd_log_event_h__
+#define __smsd_log_event_h__
+
+/**
+ * Initalizes logging to Windows event log.
+ */
+void *eventlog_init(void);
+
+/**
+ * Logs a message to Windows event log.
+ */
+void eventlog_log(void *handle, int level, const char *message);
+
+/**
+ * Closes logging to Windows event log.
+ */
+void eventlog_close(void *handle);
+
+/**
+ * Registers event log handler.
+ */
+gboolean eventlog_register(void);
+
+/**
+ * Deregisters event log handler.
+ */
+gboolean eventlog_deregister(void);
+
+#endif