XrdPollE Class Reference

#include <XrdPollE.hh>

Inheritance diagram for XrdPollE:

XrdPoll 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

static const int ePollOneShot = 0
static const int ePollEvents

Detailed Description

Definition at line 19 of file XrdPollE.hh.


Constructor & Destructor Documentation

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

Definition at line 29 of file XrdPollE.hh.

References PollDfd, PollMax, and PollTab.

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::Start ( XrdSysSemaphore syncp,
int &  rc 
) [virtual]

Implements XrdPoll.

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

Implements XrdPoll.

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

Implements XrdPoll.

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

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


Member Data Documentation

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]

Definition at line 49 of file XrdPollE.hh.

Referenced by XrdPollE().

int XrdPollE::PollDfd [private]

Definition at line 50 of file XrdPollE.hh.

Referenced by XrdPollE().

int XrdPollE::PollMax [private]

Definition at line 51 of file XrdPollE.hh.

Referenced by XrdPollE().


The documentation for this class was generated from the following file:
Generated on Tue Jul 5 16:50:40 2011 for ROOT_528-00b_version by  doxygen 1.5.1