src/server/daemon/event_linux.h

changeset 193
aa8393527b1e
parent 192
6a145e13d933
child 531
9b15b1f72bef
--- a/src/server/daemon/event_linux.h	Thu Aug 31 16:29:49 2017 +0200
+++ b/src/server/daemon/event_linux.h	Sat Jan 13 19:01:00 2018 +0100
@@ -36,21 +36,24 @@
 extern "C" {
 #endif
 
-struct event_handler {
-    int       *ep; // epoll fds
-    uint32_t  nep; // number of epoll fds
-    uint32_t  lep; // last fd
-    // TODO: message queue/thread pool
+struct EventHandler {
+    /*
+     * epoll fd
+     */
+    int ep;
+    /*
+     * pipe read fd
+     */
+    int eventin;
+    /*
+     * pipe write fd
+     */
+    int eventout;
 };
 
-typedef struct ev_thr_conf {
-    event_handler_t *handler;
-    int             ep;
-} ev_thr_conf_t;
+void ev_handle_events(EventHandler *ev);
 
-void ev_handle_events(ev_thr_conf_t *conf);
-
-int ev_get_port(event_handler_t *h);
+int ev_convert2sys_events(int events);
 
 #ifdef	__cplusplus
 }

mercurial