xrootd
Public Member Functions | Protected Attributes | List of all members
XrdOucErrInfo Class Reference

#include <XrdOucErrInfo.hh>

Collaboration diagram for XrdOucErrInfo:
Collaboration graph
[legend]

Public Member Functions

void clear ()
 
void setErrArg (unsigned long long cbarg=0)
 
void setErrCB (XrdOucEICB *cb, unsigned long long cbarg=0)
 
int setErrCode (int code)
 
int setErrInfo (int code, const char *message)
 
int setErrInfo (int code, const char *txtlist[], int n)
 
void setErrUser (const char *user)
 
unsigned long long getErrArg ()
 
char * getMsgBuff (int &mblen)
 
XrdOucEICBgetErrCB ()
 
XrdOucEICBgetErrCB (unsigned long long &ap)
 
int getErrInfo ()
 
int getErrInfo (XrdOucEI &errorParm)
 
const char * getErrText ()
 
const char * getErrText (int &ecode)
 
const char * getErrUser ()
 
XrdOucEnvgetEnv ()
 
XrdOucEnvsetEnv (XrdOucEnv *newEnv)
 
const char * getErrData ()
 
void setErrData (const char *Data, int Offs=0)
 
int getErrMid ()
 
void setErrMid (int mid)
 
XrdOucErrInfooperator= (const XrdOucErrInfo &rhs)
 
 XrdOucErrInfo (const char *user=0, XrdOucEICB *cb=0, unsigned long long ca=0, int mid=0)
 
 XrdOucErrInfo (const char *user, XrdOucEnv *envp)
 
 XrdOucErrInfo (const char *user, int MonID)
 
virtual ~XrdOucErrInfo ()
 

Protected Attributes

XrdOucEI ErrInfo
 
XrdOucEICBErrCB
 
union {
   unsigned long long   ErrCBarg
 
   XrdOucEnv *   ErrEnv
 
}; 
 
int mID
 
short dOff
 
short Reserved0
 
void * Reserved1
 

Constructor & Destructor Documentation

XrdOucErrInfo::XrdOucErrInfo ( const char *  user = 0,
XrdOucEICB cb = 0,
unsigned long long  ca = 0,
int  mid = 0 
)
inline
XrdOucErrInfo::XrdOucErrInfo ( const char *  user,
XrdOucEnv envp 
)
inline
XrdOucErrInfo::XrdOucErrInfo ( const char *  user,
int  MonID 
)
inline
virtual XrdOucErrInfo::~XrdOucErrInfo ( )
inlinevirtual

Member Function Documentation

void XrdOucErrInfo::clear ( )
inline

References XrdOucEI::clear(), and ErrInfo.

XrdOucEnv* XrdOucErrInfo::getEnv ( )
inline

References ErrCB, and ErrEnv.

unsigned long long XrdOucErrInfo::getErrArg ( )
inline

References ErrCBarg.

XrdOucEICB* XrdOucErrInfo::getErrCB ( )
inline

References ErrCB.

Referenced by XrdOucCallBack::Allowed().

XrdOucEICB* XrdOucErrInfo::getErrCB ( unsigned long long &  ap)
inline

References ErrCB, and ErrCBarg.

const char* XrdOucErrInfo::getErrData ( )
inline

References dOff, ErrInfo, and XrdOucEI::message.

int XrdOucErrInfo::getErrInfo ( )
inline

References XrdOucEI::code, and ErrInfo.

int XrdOucErrInfo::getErrInfo ( XrdOucEI errorParm)
inline

References XrdOucEI::code, and ErrInfo.

int XrdOucErrInfo::getErrMid ( )
inline

References mID.

const char* XrdOucErrInfo::getErrText ( )
inline

References ErrInfo, and XrdOucEI::message.

const char* XrdOucErrInfo::getErrText ( int &  ecode)
inline
const char* XrdOucErrInfo::getErrUser ( )
inline

References ErrInfo, and XrdOucEI::user.

char* XrdOucErrInfo::getMsgBuff ( int &  mblen)
inline

References ErrInfo, and XrdOucEI::message.

XrdOucErrInfo& XrdOucErrInfo::operator= ( const XrdOucErrInfo rhs)
inline

References dOff, ErrCB, ErrCBarg, ErrInfo, and mID.

XrdOucEnv* XrdOucErrInfo::setEnv ( XrdOucEnv newEnv)
inline

References ErrCB, and ErrEnv.

void XrdOucErrInfo::setErrArg ( unsigned long long  cbarg = 0)
inline

References ErrCBarg.

void XrdOucErrInfo::setErrCB ( XrdOucEICB cb,
unsigned long long  cbarg = 0 
)
inline

References ErrCB, and ErrCBarg.

int XrdOucErrInfo::setErrCode ( int  code)
inline

References XrdOucEI::code, and ErrInfo.

void XrdOucErrInfo::setErrData ( const char *  Data,
int  Offs = 0 
)
inline
int XrdOucErrInfo::setErrInfo ( int  code,
const char *  message 
)
inline
int XrdOucErrInfo::setErrInfo ( int  code,
const char *  txtlist[],
int  n 
)
inline
void XrdOucErrInfo::setErrMid ( int  mid)
inline

References mID.

void XrdOucErrInfo::setErrUser ( const char *  user)
inline

References ErrInfo, and XrdOucEI::user.

Member Data Documentation

union { ... }
short XrdOucErrInfo::dOff
protected

Referenced by getErrData(), operator=(), and setErrData().

XrdOucEICB* XrdOucErrInfo::ErrCB
protected
unsigned long long XrdOucErrInfo::ErrCBarg
XrdOucEnv* XrdOucErrInfo::ErrEnv

Referenced by getEnv(), and setEnv().

XrdOucEI XrdOucErrInfo::ErrInfo
protected
int XrdOucErrInfo::mID
protected

Referenced by getErrMid(), operator=(), and setErrMid().

short XrdOucErrInfo::Reserved0
protected
void* XrdOucErrInfo::Reserved1
protected

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