Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

XrdPollE Class Reference

#include <XrdPollE.hh>

Inheritance diagram for XrdPollE:

Inheritance graph
[legend]
Collaboration diagram for XrdPollE:

Collaboration graph
[legend]
List of all members.

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

const int ePollOneShot = 0
const int ePollEvents

Constructor & Destructor Documentation

XrdPollE::XrdPollE struct epoll_event *  ptab,
int  numfd,
int  pfd
[inline]
 

XrdPollE::~XrdPollE  ) 
 


Member Function Documentation

void XrdPollE::Disable XrdLink lp,
const char *  etxt = 0
[virtual]
 

Implements XrdPoll.

int XrdPollE::Enable XrdLink lp  )  [virtual]
 

Implements XrdPoll.

void XrdPollE::Exclude XrdLink lp  )  [protected, virtual]
 

Implements XrdPoll.

int XrdPollE::Include XrdLink lp  )  [protected, virtual]
 

Implements XrdPoll.

void XrdPollE::remFD XrdLink lp,
unsigned int  events
[private]
 

void XrdPollE::Start XrdSysSemaphore syncp,
int &  rc
[virtual]
 

Implements XrdPoll.

char * XrdPollE::x2Text unsigned int  evf  )  [protected]
 


Member Data Documentation

const int XrdPollE::ePollEvents [static, private]
 

Initial value:

 EPOLLIN  | EPOLLHUP | EPOLLPRI | EPOLLERR |
                                  ePollOneShot

const int XrdPollE::ePollOneShot = 0 [static, private]
 

int XrdPollE::PollDfd [private]
 

int XrdPollE::PollMax [private]
 

struct epoll_event* XrdPollE::PollTab [private]
 


The documentation for this class was generated from the following files:
Generated on Sun Nov 6 13:42:25 2011 for xrootd by  doxygen 1.3.9.1