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)
const char * x2Text (unsigned int evf, char *buff)

Private Member Functions

void remFD (XrdLink *lp, 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

Constructor & Destructor Documentation

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

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::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.

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

Member Data Documentation

const int XrdPollE::ePollEvents [static, private]
Initial value:
 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().


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 7 Apr 2019 for xrootd by  doxygen 1.6.1