XrdPollPoll Class Reference

#include <XrdPollPoll.hh>

Inheritance diagram for XrdPollPoll:

XrdPoll 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

Detailed Description

Definition at line 21 of file XrdPollPoll.hh.


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.

int XrdPollPoll::Enable ( XrdLink lp  )  [virtual]

Implements XrdPoll.

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

Implements XrdPoll.

void XrdPollPoll::doDetach ( int  pti  )  [protected]

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

Implements XrdPoll.

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

Implements XrdPoll.

void XrdPollPoll::doRequests ( int  maxreq  )  [private]

void XrdPollPoll::dqLink ( XrdLink lp  )  [private]

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

void XrdPollPoll::Recover ( int  numleft  )  [private]

void XrdPollPoll::Restart ( int  ecode  )  [private]


Member Data Documentation

struct pollfd* XrdPollPoll::PollTab [private]

Definition at line 49 of file XrdPollPoll.hh.

int XrdPollPoll::PollTNum [private]

Definition at line 50 of file XrdPollPoll.hh.

XrdLink* XrdPollPoll::PollQ [private]

Definition at line 51 of file XrdPollPoll.hh.

XrdSysMutex XrdPollPoll::PollMutex [private]

Definition at line 52 of file XrdPollPoll.hh.

int XrdPollPoll::maxent [private]

Definition at line 53 of file XrdPollPoll.hh.


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