XrdPollPoll Class Reference

#include <XrdPollPoll.hh>

Inheritance diagram for XrdPollPoll:
Inheritance graph
[legend]
Collaboration diagram for XrdPollPoll:
Collaboration graph
[legend]

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

struct pollfd * PollTab
int PollTNum
XrdLinkPollQ
XrdSysMutex PollMutex
int maxent

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.

void XrdPollPoll::doDetach ( int  pti  )  [protected]
void XrdPollPoll::doRequests ( int  maxreq  )  [private]
void XrdPollPoll::dqLink ( XrdLink lp  )  [private]
int XrdPollPoll::Enable ( XrdLink lp  )  [virtual]

Implements XrdPoll.

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

Implements XrdPoll.

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

Implements XrdPoll.

void XrdPollPoll::LogEvent ( int  req,
int  pollfd,
int  cmdfd 
) [private]
void XrdPollPoll::Recover ( int  numleft  )  [private]
void XrdPollPoll::Restart ( int  ecode  )  [private]
void XrdPollPoll::Start ( XrdSysSemaphore syncp,
int &  rc 
) [virtual]

Implements XrdPoll.


Member Data Documentation

int XrdPollPoll::maxent [private]
struct pollfd* XrdPollPoll::PollTab [read, private]
int XrdPollPoll::PollTNum [private]

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

Generated on 19 Oct 2019 for xrootd by  doxygen 1.6.1