23 #include "cgul_exception.h" 161 class event_loop_listener {
167 event_loop_listener()
176 ~event_loop_listener()
212 #define EVENT_LOOP__UPCAST_FD_READY(ptr_to_mem) \ 213 static_cast<void (event_loop_listener::*)(int)>(ptr_to_mem) 240 #define EVENT_LOOP__UPCAST_TIMEOUT(ptr_to_mem) \ 241 static_cast<void (event_loop_listener::*)(event_loop__timeout_t)>(ptr_to_mem) 268 #define EVENT_LOOP__UPCAST_SIGNAL_HANDLER(ptr_to_mem) \ 269 static_cast<void (event_loop_listener::*)(int)>(ptr_to_mem) 445 event_loop__add_signal_handler_listener(
446 cgul_exception_t* cex,
449 event_loop_listener* obj,
450 void (event_loop_listener::*listener)(
int));
558 event_loop__add_timeout_listener(
559 cgul_exception_t* cex,
562 event_loop_listener* obj,
659 event_loop__add_read_fd_listener(
660 cgul_exception_t* cex,
663 event_loop_listener* obj,
664 void (event_loop_listener::*listener)(
int));
753 event_loop__add_write_fd_listener(
754 cgul_exception_t* cex,
757 event_loop_listener* obj,
758 void (event_loop_listener::*listener)(
int));
847 event_loop__add_exception_fd_listener(
848 cgul_exception_t* cex,
851 event_loop_listener* obj,
852 void (event_loop_listener::*listener)(
int));
void(* event_loop__fd_ready_cb_t)(cgul_exception_t *cex, int fd, void *data)
Definition: event_loop.h:57
void event_loop__remove_exception_fd(cgul_exception_t *cex, event_loop_t loop, int fd)
event_loop_t event_loop__get_instance(cgul_exception_t *cex)
void * event_loop__timeout_t
Definition: event_loop.h:36
void event_loop__remove_write_fd(cgul_exception_t *cex, event_loop_t loop, int fd)
void event_loop__stop(cgul_exception_t *cex, event_loop_t loop)
void event_loop__start(cgul_exception_t *cex, event_loop_t loop)
void event_loop__remove_read_fd(cgul_exception_t *cex, event_loop_t loop, int fd)
void event_loop__put_instance()
void event_loop__delete(event_loop_t loop)
void(* event_loop__timeout_cb_t)(cgul_exception_t *cex, event_loop__timeout_t timeout, void *data)
Definition: event_loop.h:78
typedefCGUL_BEGIN_C struct event_loop * event_loop_t
Definition: event_loop.h:33
void(* event_loop__signal_cb_t)(cgul_exception_t *cex, int signal_number, void *data)
Definition: event_loop.h:98
event_loop__timeout_t event_loop__add_timeout(cgul_exception_t *cex, event_loop_t loop, double period, event_loop__timeout_cb_t cb, void *cb_data)
event_loop_t event_loop__new(cgul_exception_t *cex)
void event_loop__add_write_fd(cgul_exception_t *cex, event_loop_t loop, int fd, event_loop__fd_ready_cb_t cb, void *cb_data)
void event_loop__add_read_fd(cgul_exception_t *cex, event_loop_t loop, int fd, event_loop__fd_ready_cb_t cb, void *cb_data)
void event_loop__remove_timeout(cgul_exception_t *cex, event_loop_t loop, event_loop__timeout_t timeout)
void event_loop__add_signal_handler(cgul_exception_t *cex, event_loop_t loop, int signal_number, event_loop__signal_cb_t cb, void *cb_data)
void event_loop__add_exception_fd(cgul_exception_t *cex, event_loop_t loop, int fd, event_loop__fd_ready_cb_t cb, void *cb_data)
void event_loop__remove_signal_handler(cgul_exception_t *cex, event_loop_t loop, int signal_number)