#include <XrdPollE.hh>
Inheritance diagram for XrdPollE:
Public Member Functions | |
void | Disable (XrdLink *lp, const char *etxt=0) |
int | Enable (XrdLink *lp) |
void | Start (XrdSysSemaphore *syncp, int &rc) |
XrdPollE (struct epoll_event *ptab, int numfd, int pfd) | |
~XrdPollE () | |
Protected Member Functions | |
void | Exclude (XrdLink *lp) |
int | Include (XrdLink *lp) |
char * | x2Text (unsigned int evf) |
Private Member Functions | |
void | remFD (XrdLink *lp, unsigned int events) |
Private Attributes | |
epoll_event * | PollTab |
int | PollDfd |
int | PollMax |
Static Private Attributes | |
static const int | ePollOneShot = 0 |
static const int | ePollEvents |
Definition at line 19 of file XrdPollE.hh.
XrdPollE::XrdPollE | ( | struct epoll_event * | ptab, | |
int | numfd, | |||
int | pfd | |||
) | [inline] |
XrdPollE::~XrdPollE | ( | ) |
void XrdPollE::Start | ( | XrdSysSemaphore * | syncp, | |
int & | rc | |||
) | [virtual] |
Implements XrdPoll.
char* XrdPollE::x2Text | ( | unsigned int | evf | ) | [protected] |
void XrdPollE::remFD | ( | XrdLink * | lp, | |
unsigned int | events | |||
) | [private] |
const int XrdPollE::ePollOneShot = 0 [static, private] |
Definition at line 44 of file XrdPollE.hh.
const int XrdPollE::ePollEvents [static, private] |
Initial value:
EPOLLIN | EPOLLHUP | EPOLLPRI | EPOLLERR | ePollOneShot
Definition at line 46 of file XrdPollE.hh.
struct epoll_event* XrdPollE::PollTab [private] |
int XrdPollE::PollDfd [private] |
int XrdPollE::PollMax [private] |