Lines Matching refs:event

8  * This file defines an event loop interface that supports processing events
26 * eloop_event_type - eloop socket event type for eloop_register_sock()
38 * eloop_sock_handler - eloop socket event callback type
46 * eloop_event_handler - eloop generic event callback type
53 * eloop_timeout_handler - eloop timeout event callback type
60 * eloop_signal_handler - eloop signal event callback type
69 * eloop_init() - Initialize global event loop data
86 * socket. The handler function is responsible for clearing the event after
88 * for the same event.
105 * @type: Type of event to wait for
106 * @handler: Callback function to be called when the event is triggered
111 * Register an event notifier for the given socket's file descriptor. The
112 * handler function will be called whenever the that event is triggered for the
113 * socket. The handler function is responsible for clearing the event after
115 * for the same event.
124 * @type: Type of event for which sock was registered
126 * Unregister a socket event notifier that was previously registered with
133 * @event: Event to wait (eloop implementation specific)
134 * @event_size: Size of event data
135 * @handler: Callback function to be called when event is triggered
140 * Register an event handler for the given event. This function is used to
144 * function will be called whenever the event is triggered. The handler
145 * function is responsible for clearing the event after having processed it in
146 * order to avoid eloop from calling the handler again for the same event.
148 * In case of Windows implementation (eloop_win.c), event pointer is of HANDLE
153 int eloop_register_event(void *event, size_t event_size,
158 * eloop_unregister_event - Unregister handler for a generic event
159 * @event: Event to cancel (eloop implementation specific)
160 * @event_size: Size of event data
162 * Unregister a generic event notifier that was previously registered with
165 void eloop_unregister_event(void *event, size_t event_size);
324 * eloop_run - Start the event loop
326 * Start the event loop and continue running as long as there are any
327 * registered event handlers. This function is run after event loop has been
333 * eloop_terminate - Terminate event loop
335 * Terminate event loop even if there are registered events. This can be used
341 * eloop_destroy - Free any resources allocated for the event loop
349 * eloop_terminated - Check whether event loop has been terminated
350 * Returns: 1 = event loop terminate, 0 = event loop still running
353 * to request termination of the event loop. This is normally used to abort