For internal use only.
This file contains the structures, #define's, and function declarations used internally by the parts of the library that need to interface to the event engines.
Definition in file engines_int.h.
#include "event_int.h"
#include "engines.h"
Include dependency graph for engines_int.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Defines | |
| #define | eng_init(ctx, eng, flags) |
| Initialize event engine. | |
| #define | eng_poll(ctx, eng, timeo) |
| Poll engine events. | |
| #define | eng_fini(ctx, eng) |
| Finalize event engine. | |
| #define | eng_sock_add(ctx, eng, sock) |
| Add a socket to an event engine. | |
| #define | eng_sock_rem(ctx, eng, sock) |
| Remove a socket from an event engine. | |
| #define | eng_sock_ev(ctx, eng, sock, evs) |
| Change event interest set on a socket. | |
| #define | eng_sig_add(ctx, eng, sig) |
| Add a signal to an event engine. | |
| #define | eng_sig_rem(ctx, eng, sig) |
| Remove a signal from an event engine. | |
| #define | eng_tim_add(ctx, eng, tim) |
| Add a timer to an event engine. | |
| #define | eng_tim_rem(ctx, eng, tim) |
| Remove a timer from an event engine. | |
| #define | englink_clr(ptr) |
| Clear an _ev_englink_t. | |
|
|
For internal use only. This macro simply calls the engine finalize method.
Definition at line 88 of file engines_int.h. Referenced by event_destroy(). |
|
|
For internal use only. This macro simply calls the engine init method with the given flag set.
Definition at line 53 of file engines_int.h. Referenced by engine_load(). |
|
|
For internal use only. This macro simply calls the engine poll method with the given timeout.
Definition at line 73 of file engines_int.h. |
|
|
For internal use only. This macro calls the engine's signal add method, which is used to register a signal with the engine.
Definition at line 164 of file engines_int.h. Referenced by signal_create(). |
|
|
For internal use only. This macro calls the engine's signal remove method, which is used to unregister a signal from the engine.
Definition at line 183 of file engines_int.h. Referenced by signal_create(), and signal_destroy(). |
|
|
For internal use only. This macro calls the engine's socket add method, which is used to register a socket with the engine.
Definition at line 105 of file engines_int.h. |
|
|
For internal use only. This macro calls the engine's socket event control method, which is used to specify the events of interest for the socket.
Definition at line 145 of file engines_int.h. |
|
|
For internal use only. This macro calls the engine's socket remove method, which is used to unregister a socket from the engine.
Definition at line 124 of file engines_int.h. |
|
|
For internal use only. This macro calls the engine's timer add method, which is used to register a timer with the engine.
Definition at line 202 of file engines_int.h. Referenced by timer_create(), and timer_resched(). |
|
|
For internal use only. This macro calls the engine's timer remove method, which is used to unregister a timer from the engine.
Definition at line 222 of file engines_int.h. Referenced by timer_create(), timer_destroy(), and timer_resched(). |
|
|
For internal use only. This helper macro simply zeros an _ev_englink_t structure.
Definition at line 235 of file engines_int.h. Referenced by engine_register(), and event_init(). |
1.4.4