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

struct pollfd * PollTab
int PollDfd
int PollMax

Constructor & Destructor Documentation

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

References PollDfd, PollMax, and PollTab.

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]

Referenced by XrdPollDev().

int XrdPollDev::PollMax [private]

Referenced by XrdPollDev().

struct pollfd* XrdPollDev::PollTab [read, private]

Referenced by XrdPollDev().


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 2 Oct 2019 for xrootd by  doxygen 1.6.1