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

pollfd * PollTab
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