]> git.itanic.dy.fi Git - log-plotter/blobdiff - event.h
Convert data reading into event based system
[log-plotter] / event.h
diff --git a/event.h b/event.h
new file mode 100644 (file)
index 0000000..91d0705
--- /dev/null
+++ b/event.h
@@ -0,0 +1,15 @@
+#ifndef _EVENT_H
+#define _EVENT_H
+
+struct eventhandler_entry {
+       char *name;
+       int fd;
+       int events;
+       int (*handle_event)(struct eventhandler_entry *h);
+};
+
+int inint_event_handler(void);
+int register_event_handler(struct eventhandler_entry *h);
+int poll_events(int timeout_ms);
+
+#endif