#include <XrdPollE.hh>
Public Member Functions | |
void | Disable (XrdPollInfo &pInfo, const char *etxt=0) |
int | Enable (XrdPollInfo &pInfo) |
void | Start (XrdSysSemaphore *syncp, int &rc) |
XrdPollE (struct epoll_event *ptab, int numfd, int pfd) | |
~XrdPollE () | |
Protected Member Functions | |
void | Exclude (XrdPollInfo &pInfo) |
int | Include (XrdPollInfo &pInfo) |
const char * | x2Text (unsigned int evf, char *buff) |
Private Member Functions | |
void | remFD (XrdPollInfo &pInfo, unsigned int events) |
Private Attributes | |
struct epoll_event * | PollTab |
int | PollDfd |
int | PollMax |
Static Private Attributes | |
static const int | ePollOneShot = 0 |
static const int | ePollEvents |
XrdPollE::XrdPollE | ( | struct epoll_event * | ptab, | |
int | numfd, | |||
int | pfd | |||
) | [inline] |
XrdPollE::~XrdPollE | ( | ) |
void XrdPollE::Disable | ( | XrdPollInfo & | pInfo, | |
const char * | etxt = 0 | |||
) | [virtual] |
Implements XrdPoll.
int XrdPollE::Enable | ( | XrdPollInfo & | pInfo | ) | [virtual] |
Implements XrdPoll.
void XrdPollE::Exclude | ( | XrdPollInfo & | pInfo | ) | [protected, virtual] |
Implements XrdPoll.
int XrdPollE::Include | ( | XrdPollInfo & | pInfo | ) | [protected, virtual] |
Implements XrdPoll.
void XrdPollE::remFD | ( | XrdPollInfo & | pInfo, | |
unsigned int | events | |||
) | [private] |
void XrdPollE::Start | ( | XrdSysSemaphore * | syncp, | |
int & | rc | |||
) | [virtual] |
Implements XrdPoll.
const char* XrdPollE::x2Text | ( | unsigned int | evf, | |
char * | buff | |||
) | [protected] |
const int XrdPollE::ePollEvents [static, private] |
EPOLLIN | EPOLLHUP | EPOLLPRI | EPOLLERR | EPOLLRDHUP | ePollOneShot
const int XrdPollE::ePollOneShot = 0 [static, private] |
int XrdPollE::PollDfd [private] |
Referenced by XrdPollE().
int XrdPollE::PollMax [private] |
Referenced by XrdPollE().
struct epoll_event* XrdPollE::PollTab [read, private] |
Referenced by XrdPollE().