23 #ifndef SELEPOLKQEVPRT_H_
24 #define SELEPOLKQEVPRT_H_
25 #include <sys/types.h>
26 #include "AppDefines.h"
31 #define MAXDESCRIPTORS 1024
44 struct epoll_event ev;
45 struct epoll_event events[MAXDESCRIPTORS];
50 struct kevent evlist[MAXDESCRIPTORS];
55 struct pollfd polled_fds[MAXDESCRIPTORS];
59 port_event_t evlist[MAXDESCRIPTORS];
63 struct pollfd *polled_fds;
68 void initialize(
int sockfd);
70 int getDescriptor(
int index);
71 bool isListeningDescriptor(
int descriptor);
72 bool registerForEvent(
int descriptor);
73 bool unRegisterForEvent(
int descriptor);
74 void reRegisterServerSock();