src/server/daemon/event_linux.h

branch
aio
changeset 185
b4d7ccf4e06d
parent 44
3da1f7b6847f
child 192
6a145e13d933
--- a/src/server/daemon/event_linux.h	Tue Jan 09 15:02:24 2018 +0100
+++ b/src/server/daemon/event_linux.h	Wed Jan 10 15:46:17 2018 +0100
@@ -36,21 +36,20 @@
 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;
+    /*
+     * eventfd
+     */
+    int eventfd;
 };
 
-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