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

XrdPollDev Class Reference

#include <XrdPollDev.hh>

Inheritance diagram for XrdPollDev:

Inheritance graph
[legend]
Collaboration diagram for XrdPollDev:

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)
 XrdPollDev (struct pollfd *ptab, int numfd, int pfd)
 ~XrdPollDev ()

Protected Member Functions

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

Private Member Functions

void doRequests (int maxreq)
void LogEvent (struct pollfd *pp)
int sendCmd (char *cmdbuff, int cmdblen)

Private Attributes

pollfdPollTab
int PollDfd
int PollMax

Constructor & Destructor Documentation

XrdPollDev::XrdPollDev struct pollfd ptab,
int  numfd,
int  pfd
[inline]
 

XrdPollDev::~XrdPollDev  ) 
 


Member Function Documentation

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

Implements XrdPoll.

void XrdPollDev::doRequests int  maxreq  )  [private]
 

int XrdPollDev::Enable XrdLink lp  )  [virtual]
 

Implements XrdPoll.

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

Implements XrdPoll.

int XrdPollDev::Include XrdLink lp  )  [inline, protected, virtual]
 

Implements XrdPoll.

void XrdPollDev::LogEvent struct pollfd pp  )  [private]
 

int XrdPollDev::sendCmd char *  cmdbuff,
int  cmdblen
[private]
 

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

Implements XrdPoll.


Member Data Documentation

int XrdPollDev::PollDfd [private]
 

int XrdPollDev::PollMax [private]
 

struct pollfd* XrdPollDev::PollTab [private]
 


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