xrootd
Public Member Functions | Static Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | List of all members
XrdOucCallBack Class Reference

#include <XrdOucCallBack.hh>

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

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

XrdOucCallBackNext
 

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
 
XrdOucEICBcbObj
 
char UserID [64]
 

Constructor & Destructor Documentation

XrdOucCallBack::XrdOucCallBack ( )
inline
XrdOucCallBack::~XrdOucCallBack ( )
inline

References Cancel(), and cbObj.

Member Function Documentation

static int XrdOucCallBack::Allowed ( XrdOucErrInfo eInfo)
inlinestatic
void XrdOucCallBack::Cancel ( )

Referenced by ~XrdOucCallBack().

void XrdOucCallBack::Done ( int &  Result,
XrdOucErrInfo eInfo,
const char *  Path = 0 
)
inlineprivatevirtual

Implements XrdOucEICB.

References cbSync, and XrdSysSemaphore::Post().

int XrdOucCallBack::Init ( XrdOucErrInfo eInfo)
int XrdOucCallBack::Reply ( int  retVal,
int  eValue,
const char *  eText,
const char *  Path = 0 
)
int XrdOucCallBack::Same ( unsigned long long  arg1,
unsigned long long  arg2 
)
inlineprivatevirtual

Implements XrdOucEICB.

Member Data Documentation

unsigned long long XrdOucCallBack::cbArg
private
XrdOucEICB* XrdOucCallBack::cbObj
private

Referenced by ~XrdOucCallBack().

XrdSysSemaphore XrdOucCallBack::cbSync
private

Referenced by Done().

XrdOucCallBack* XrdOucCallBack::Next
char XrdOucCallBack::UserID[64]
private

The documentation for this class was generated from the following file: