dispatcher.h File Reference

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)

Generated on Mon Apr 7 22:13:48 2008 for SocketDispatcher by  doxygen 1.5.1