src/server/daemon/event.h

changeset 547
280bf87c8689
parent 545
720893ec7d48
child 552
4ed0e46aa9dc
equal deleted inserted replaced
546:5494c28db896 547:280bf87c8689
87 EVWatchList *watchlist_begin; 87 EVWatchList *watchlist_begin;
88 EVWatchList *watchlist_end; 88 EVWatchList *watchlist_end;
89 } EventHandler; 89 } EventHandler;
90 90
91 91
92 void evhandler_close(EVHandler *h);
92 93
93 int create_event_handler(EventHandlerConfig *cfg); 94 int create_event_handler(EventHandlerConfig *cfg);
94 95
95 int check_event_handler_cfg(); 96 int check_event_handler_cfg();
96 97
105 106
106 void watchlist_check(EventHandler *h, time_t t); 107 void watchlist_check(EventHandler *h, time_t t);
107 108
108 /* implementation in event_$platform */ 109 /* implementation in event_$platform */
109 EVHandler* evhandler_create(EventHandlerConfig *cfg); 110 EVHandler* evhandler_create(EventHandlerConfig *cfg);
111 void ev_instance_close(EventHandler *h);
112 void ev_instance_shutdown(EventHandler *h);
110 113
111 int ev_pollin(EventHandler *h, int fd, Event *event); 114 int ev_pollin(EventHandler *h, int fd, Event *event);
112 int ev_pollout(EventHandler *h, int fd, Event *event); 115 int ev_pollout(EventHandler *h, int fd, Event *event);
113 int ev_remove_poll(EventHandler *h, int fd); 116 int ev_remove_poll(EventHandler *h, int fd);
114 int ev_send(EventHandler *h, Event *event); 117 int ev_send(EventHandler *h, Event *event);

mercurial