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

XrdPollPoll Class Reference

#include <XrdPollPoll.hh>

Inheritance diagram for XrdPollPoll:

Inheritance graph
[legend]
Collaboration diagram for XrdPollPoll:

Collaboration graph
[legend]
List of all members.

Public Member Functions

void Detach (XrdLink *lp)
void Disable (XrdLink *lp, const char *etxt=0)
int Enable (XrdLink *lp)
void Start (XrdSysSemaphore *syncp, int &rc)
 XrdPollPoll (struct pollfd *pp, int numfd)
 ~XrdPollPoll ()

Protected Member Functions

void doDetach (int pti)
void Exclude (XrdLink *lp)
int Include (XrdLink *lp)

Private Member Functions

void doRequests (int maxreq)
void dqLink (XrdLink *lp)
void LogEvent (int req, int pollfd, int cmdfd)
void Recover (int numleft)
void Restart (int ecode)

Private Attributes

pollfdPollTab
int PollTNum
XrdLinkPollQ
XrdSysMutex PollMutex
int maxent

Constructor & Destructor Documentation

XrdPollPoll::XrdPollPoll struct pollfd pp,
int  numfd
 

XrdPollPoll::~XrdPollPoll  ) 
 


Member Function Documentation

void XrdPollPoll::Detach XrdLink lp  ) 
 

Reimplemented from XrdPoll.

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

Implements XrdPoll.

void XrdPollPoll::doDetach int  pti  )  [protected]
 

void XrdPollPoll::doRequests int  maxreq  )  [private]
 

void XrdPollPoll::dqLink XrdLink lp  )  [private]
 

int XrdPollPoll::Enable XrdLink lp  )  [virtual]
 

Implements XrdPoll.

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

Implements XrdPoll.

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

Implements XrdPoll.

void XrdPollPoll::LogEvent int  req,
int  pollfd,
int  cmdfd
[private]
 

void XrdPollPoll::Recover int  numleft  )  [private]
 

void XrdPollPoll::Restart int  ecode  )  [private]
 

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

Implements XrdPoll.


Member Data Documentation

int XrdPollPoll::maxent [private]
 

XrdSysMutex XrdPollPoll::PollMutex [private]
 

XrdLink* XrdPollPoll::PollQ [private]
 

struct pollfd* XrdPollPoll::PollTab [private]
 

int XrdPollPoll::PollTNum [private]
 


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