1 #ifndef __XRD_POLLDEV_H__
2 #define __XRD_POLLDEV_H__
32 #include <sys/epoll.h>
50 XrdPollE(
struct epoll_event *ptab,
int numfd,
int pfd,
int wfd)
52 {PollTab = ptab; PollMax = numfd; PollDfd = pfd;
61 const char *
x2Text(
unsigned int evf,
char *buff);
65 void HandleWaitFd(
const unsigned int events);
66 void remFD(
XrdPollInfo &pInfo,
unsigned int events);
70 static const int ePollOneShot = EPOLLONESHOT;
72 static const int ePollOneShot = 0;
74 static const int ePollEvents = EPOLLIN | EPOLLHUP | EPOLLPRI | EPOLLERR |
77 struct epoll_event *PollTab;
const char * x2Text(unsigned int evf, char *buff)
XrdPollE(struct epoll_event *ptab, int numfd, int pfd, int wfd)
void Exclude(XrdPollInfo &pInfo)
void Disable(XrdPollInfo &pInfo, const char *etxt=0)
void Start(XrdSysSemaphore *syncp, int &rc)
int Enable(XrdPollInfo &pInfo)
int Include(XrdPollInfo &pInfo)