Include dependency graph for dispatcher.h:
Data Structures | |
struct | socketDispatcher_t |
Defines | |
#define | DISPATCHER_READ 1 |
#define | DISPATCHER_WRITE 2 |
#define | DISPATCHER_OTHER 4 |
Typedefs | |
typedef void(*) | callbackFunction (int, int) |
typedef int(*) | dispatcherFunction (struct socketDispatcher_t *data) |
Enumerations | |
enum | dispatcherType { NONE = 0, SELECT = 1, POLL = 2, EPOLL = 3, KQUEUE = 4 } |
Functions | |
int | socketDispatcher (struct socketDispatcher_t *data) |
int | initSocketDispatcher (struct socketDispatcher_t *data, enum dispatcherType type, callbackFunction callback, int timeout) |
void | setSocketDispatcherTimeout (struct socketDispatcher_t *data, int timeout) |
void | closeSocketDispatcher (struct socketDispatcher_t *data) |
int | addSocket (struct socketDispatcher_t *data, int socket, int type) |
void | delSocket (struct socketDispatcher_t *data, int socket) |
int | getNumberOfSockets (struct socketDispatcher_t *data) |