|
xrootd
|
#include <XrdOucCallBack.hh>


Public Member Functions | |
| void | Cancel () |
| int | Init (XrdOucErrInfo *eInfo) |
| int | Reply (int retVal, int eValue, const char *eText, const char *Path=0) |
| XrdOucCallBack () | |
| ~XrdOucCallBack () | |
Public Member Functions inherited from XrdOucEICB | |
| XrdOucEICB () | |
| virtual | ~XrdOucEICB () |
Static Public Member Functions | |
| static int | Allowed (XrdOucErrInfo *eInfo) |
Public Attributes | |
| XrdOucCallBack * | Next |
Private Member Functions | |
| void | Done (int &Result, XrdOucErrInfo *eInfo, const char *Path=0) |
| int | Same (unsigned long long arg1, unsigned long long arg2) |
Private Attributes | |
| XrdSysSemaphore | cbSync |
| unsigned long long | cbArg |
| XrdOucEICB * | cbObj |
| char | UserID [64] |
|
inline |
|
inlinestatic |
References XrdOucErrInfo::getErrCB().
| void XrdOucCallBack::Cancel | ( | ) |
References cbObj, and Reply().
Referenced by ~XrdOucCallBack().
|
inlineprivatevirtual |
Implements XrdOucEICB.
References cbSync, and XrdSysSemaphore::Post().
| int XrdOucCallBack::Init | ( | XrdOucErrInfo * | eInfo | ) |
References cbArg, cbObj, XrdOucErrInfo::getErrCB(), XrdOucErrInfo::getErrUser(), XrdOucErrInfo::setErrCB(), strlcpy(), and UserID.
Referenced by XrdOfsTPCInfo::SetCB().
| int XrdOucCallBack::Reply | ( | int | retVal, |
| int | eValue, | ||
| const char * | eText, | ||
| const char * | Path = 0 |
||
| ) |
References cbArg, cbObj, cbSync, XrdOucEICB::Done(), XrdOucErrInfo::setErrInfo(), UserID, and XrdSysSemaphore::Wait().
Referenced by Cancel(), and XrdOfsTPCInfo::Reply().
|
inlineprivatevirtual |
Implements XrdOucEICB.
|
private |
Referenced by Cancel(), Init(), Reply(), and ~XrdOucCallBack().
|
private |
| XrdOucCallBack* XrdOucCallBack::Next |
1.8.3.1