diff options
Diffstat (limited to 'smsd/log-event.h')
-rw-r--r-- | smsd/log-event.h | 33 |
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 |