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

#include <XrdXrootdCallBack.hh>

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

Public Member Functions

void Done (int &Result, XrdOucErrInfo *eInfo, const char *Path=0)
 
const char * Func ()
 
const char Oper ()
 
int Same (unsigned long long arg1, unsigned long long arg2)
 
void sendError (int rc, XrdOucErrInfo *eInfo, const char *Path)
 
void sendResp (XrdOucErrInfo *eInfo, XResponseType xrt, int *Data=0, const char *Msg=0, int ovhd=0)
 
 XrdXrootdCallBack (const char *opn, const char opc)
 
 ~XrdXrootdCallBack ()
 
- Public Member Functions inherited from XrdOucEICB
 XrdOucEICB ()
 
virtual ~XrdOucEICB ()
 

Static Public Member Functions

static void setVals (XrdSysError *erp, XrdXrootdStats *SIp, XrdScheduler *schp, int port)
 

Private Attributes

const char * Opname
 
const char Opcode
 

Static Private Attributes

static XrdSysErroreDest
 
static XrdXrootdStatsSI
 
static XrdSchedulerSched
 
static int Port
 

Constructor & Destructor Documentation

XrdXrootdCallBack::XrdXrootdCallBack ( const char *  opn,
const char  opc 
)
inline
XrdXrootdCallBack::~XrdXrootdCallBack ( )
inline

Member Function Documentation

void XrdXrootdCallBack::Done ( int &  Result,
XrdOucErrInfo eInfo,
const char *  Path = 0 
)
virtual
const char* XrdXrootdCallBack::Func ( )
inline

References Opname.

Referenced by XrdXrootdCBJob::DoIt().

const char XrdXrootdCallBack::Oper ( )
inline

References Opcode.

int XrdXrootdCallBack::Same ( unsigned long long  arg1,
unsigned long long  arg2 
)
virtual

Implements XrdOucEICB.

References XrdXrootdReqID::getID().

void XrdXrootdCallBack::sendError ( int  rc,
XrdOucErrInfo eInfo,
const char *  Path 
)
void XrdXrootdCallBack::sendResp ( XrdOucErrInfo eInfo,
XResponseType  xrt,
int *  Data = 0,
const char *  Msg = 0,
int  ovhd = 0 
)
static void XrdXrootdCallBack::setVals ( XrdSysError erp,
XrdXrootdStats SIp,
XrdScheduler schp,
int  port 
)
inlinestatic

Member Data Documentation

XrdSysError * XrdXrootdCallBack::eDest
staticprivate

Referenced by Done(), sendError(), sendResp(), and setVals().

const char XrdXrootdCallBack::Opcode
private

Referenced by Oper(), and sendError().

const char* XrdXrootdCallBack::Opname
private

Referenced by Func(), and sendResp().

int XrdXrootdCallBack::Port
staticprivate

Referenced by sendError(), and setVals().

XrdScheduler * XrdXrootdCallBack::Sched
staticprivate

Referenced by Done(), and setVals().

XrdXrootdStats * XrdXrootdCallBack::SI
staticprivate

Referenced by sendError(), and setVals().


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