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

pollfd * PollTab
int PollTNum
XrdLink * PollQ
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