|
XRootD
|
#include <XrdPollPoll.hh>
Inheritance diagram for XrdPollPoll:
Collaboration diagram for XrdPollPoll:Public Member Functions | |
| XrdPollPoll (struct pollfd *pp, int numfd) | |
| ~XrdPollPoll () | |
| void | Disable (XrdPollInfo &pInfo, const char *etxt=0) |
| int | Enable (XrdPollInfo &pInfo) |
| void | Start (XrdSysSemaphore *syncp, int &rc) |
Protected Member Functions | |
| void | doDetach (int pti) |
| void | Exclude (XrdPollInfo &pInfo) |
| int | Include (XrdPollInfo &pInfo) |
Definition at line 38 of file XrdPollPoll.hh.
| XrdPollPoll::XrdPollPoll | ( | struct pollfd * | pp, |
| int | numfd | ||
| ) |
Definition at line 67 of file XrdPollPoll.icc.
| XrdPollPoll::~XrdPollPoll | ( | ) |
Definition at line 82 of file XrdPollPoll.icc.
|
virtual |
Implements XrdPoll.
Definition at line 135 of file XrdPollPoll.icc.
References XrdPoll::CmdFD, XrdPoll::PipeData::DiFD, XrdSysError::Emsg(), XrdPollInfo::FD, XrdPoll::Finish(), XrdLink::ID, XrdPollInfo::inQ, XrdPollInfo::isEnabled, XrdPollInfo::Link, XrdSysMutex::Lock(), XrdGlobal::Log, XrdPoll::PipeData::Parms, XrdPoll::PID, XrdPollInfo::PollEnt, XrdPoll::PollPipe, XrdPoll::PipeData::Post, XrdPoll::PipeData::req, XrdGlobal::Sched, XrdScheduler::Schedule(), TRACEI, XrdSysMutex::UnLock(), XrdSysSemaphore::Wait(), and write().
Referenced by Exclude().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 358 of file XrdPollPoll.icc.
References XrdSysError::Emsg(), and XrdGlobal::Log.
Here is the call graph for this function:
|
virtual |
Implements XrdPoll.
Definition at line 179 of file XrdPollPoll.icc.
References XrdPoll::CmdFD, XrdSysError::Emsg(), XrdPoll::PipeData::EnFD, XrdPollInfo::FD, XrdLink::ID, XrdPollInfo::inQ, XrdPollInfo::isEnabled, XrdPollInfo::Link, XrdSysMutex::Lock(), XrdGlobal::Log, XrdPollInfo::Next, XrdPoll::PipeData::Parms, XrdPoll::PID, XrdPollInfo::PollEnt, XrdPoll::PollPipe, XrdPoll::PipeData::req, TRACEI, XrdSysMutex::UnLock(), and write().
Here is the call graph for this function:
|
protectedvirtual |
Implements XrdPoll.
Definition at line 220 of file XrdPollPoll.icc.
References XrdPoll::CmdFD, Disable(), XrdSysError::Emsg(), XrdPollInfo::FD, XrdLink::ID, XrdPollInfo::inQ, XrdPollInfo::isEnabled, XrdPollInfo::Link, XrdSysMutex::Lock(), XrdGlobal::Log, XrdPoll::PipeData::Parms, XrdPoll::PID, XrdPollInfo::PollEnt, XrdPoll::PollPipe, XrdPoll::PipeData::Post, XrdPoll::PipeData::req, XrdPoll::PipeData::RmFD, TRACEI, XrdSysMutex::UnLock(), XrdSysSemaphore::Wait(), and write().
Here is the call graph for this function:
|
protectedvirtual |
Implements XrdPoll.
Definition at line 91 of file XrdPollPoll.icc.
References XrdSysError::Emsg(), XrdPollInfo::FD, XrdLink::ID, XrdPollInfo::Link, XrdSysMutex::Lock(), XrdGlobal::Log, XrdPollInfo::PollEnt, and XrdSysMutex::UnLock().
Here is the call graph for this function:
|
virtual |
Implements XrdPoll.
Definition at line 256 of file XrdPollPoll.icc.
References XrdSysError::Emsg(), XrdPoll::Finish(), XrdLink::ID, XrdPollInfo::inQ, XrdPollInfo::isEnabled, XrdPollInfo::Link, XrdSysMutex::Lock(), XrdGlobal::Log, XrdPollInfo::Next, XrdJob::NextJob, XrdPoll::numEvents, XrdPoll::numInterrupts, XrdPoll::Poll2Text(), XrdPollInfo::PollEnt, XrdSysSemaphore::Post(), XrdPoll::ReqFD, XrdGlobal::Sched, XrdScheduler::Schedule(), and XrdSysMutex::UnLock().
Here is the call graph for this function: