![]() |
XRootD
|
#include <XrdOfsEvr.hh>
Classes | |
class | theClient |
struct | theEvent |
Public Member Functions | |
XrdOfsEvr () | |
~XrdOfsEvr () | |
void | flushEvents () |
int | Init (XrdCmsClient *trg=0) |
int | Init (XrdSysError *eObj) |
void | recvEvents () |
void | Wait4Event (const char *path, XrdOucErrInfo *einfo) |
void | Work4Event (theClient *Client) |
Definition at line 42 of file XrdOfsEvr.hh.
|
inline |
Definition at line 59 of file XrdOfsEvr.hh.
Referenced by XrdOfsEvr::theClient::theClient().
XrdOfsEvr::~XrdOfsEvr | ( | ) |
Definition at line 75 of file XrdOfsEvr.cc.
void XrdOfsEvr::flushEvents | ( | ) |
Definition at line 89 of file XrdOfsEvr.cc.
References XrdOfsEvr::theClient::Next, XrdOfsEvr::theClient::Path, XrdSysTimer::Wait(), and XrdOfsScrubScan().
Referenced by XrdOfsEvFlush().
int XrdOfsEvr::Init | ( | XrdCmsClient * | trg = 0 | ) |
Definition at line 167 of file XrdOfsEvr.cc.
References XrdSysThread::Run(), XrdOfsEvFlush(), and XrdOfsEvRecv().
int XrdOfsEvr::Init | ( | XrdSysError * | eObj | ) |
Definition at line 132 of file XrdOfsEvr.cc.
References XrdNetSocket::Create(), XrdNetSocket::Detach(), XrdSysError::Emsg(), XrdOucEnv::Export(), and XRDNET_FIFO.
void XrdOfsEvr::recvEvents | ( | ) |
Definition at line 201 of file XrdOfsEvr.cc.
References DEBUG, EPNAME, and tident.
Referenced by XrdOfsEvRecv().
void XrdOfsEvr::Wait4Event | ( | const char * | path, |
XrdOucErrInfo * | einfo ) |
Definition at line 226 of file XrdOfsEvr.cc.
References XrdOucErrInfo::setErrCB().
void XrdOfsEvr::Work4Event | ( | theClient * | Client | ) |
Definition at line 240 of file XrdOfsEvr.cc.
References XrdOfsEvr::theEvent::aClient, XrdOfsEvr::theClient::evtCB, XrdOfsEvr::theClient::evtCBarg, XrdOfsEvr::theEvent::Happened, XrdOfsEvr::theClient::Next, XrdOfsEvr::theClient::Path, and XrdOucEICB::Same().