Public Member Functions | Protected Attributes

XrdOucErrInfo Class Reference

#include <XrdOucErrInfo.hh>

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

List of all members.

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 ()
XrdOucErrInfooperator= (const XrdOucErrInfo &rhs)
 XrdOucErrInfo (const char *user=0, XrdOucEICB *cb=0, unsigned long long ca=0)
virtual ~XrdOucErrInfo ()

Protected Attributes

XrdOucEI ErrInfo
XrdOucEICBErrCB
unsigned long long ErrCBarg

Constructor & Destructor Documentation

XrdOucErrInfo::XrdOucErrInfo ( const char *  user = 0,
XrdOucEICB cb = 0,
unsigned long long  ca = 0 
) [inline]

References ErrCB, and ErrCBarg.

virtual XrdOucErrInfo::~XrdOucErrInfo (  )  [inline, virtual]

Member Function Documentation

void XrdOucErrInfo::clear (  )  [inline]
unsigned long long XrdOucErrInfo::getErrArg (  )  [inline]

References ErrCBarg.

Referenced by XrdXrootdCallBack::sendResp().

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

References ErrCB, and ErrCBarg.

int XrdOucErrInfo::getErrInfo (  )  [inline]
int XrdOucErrInfo::getErrInfo ( XrdOucEI errorParm  )  [inline]

References XrdOucEI::code, and ErrInfo.

const char* XrdOucErrInfo::getErrText ( int &  ecode  )  [inline]
const char* XrdOucErrInfo::getErrText (  )  [inline]
const char* XrdOucErrInfo::getErrUser (  )  [inline]
char* XrdOucErrInfo::getMsgBuff ( int &  mblen  )  [inline]
XrdOucErrInfo& XrdOucErrInfo::operator= ( const XrdOucErrInfo rhs  )  [inline]

References ErrCB, ErrCBarg, and ErrInfo.

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

References ErrCBarg.

void XrdOucErrInfo::setErrCB ( XrdOucEICB cb,
unsigned long long  cbarg = 0 
) [inline]
int XrdOucErrInfo::setErrCode ( int  code  )  [inline]
int XrdOucErrInfo::setErrInfo ( int  code,
const char *  txtlist[],
int  n 
) [inline]
int XrdOucErrInfo::setErrInfo ( int  code,
const char *  message 
) [inline]

References XrdOucEI::code, ErrInfo, XrdOucEI::message, and strlcpy().

Referenced by XrdBwmHandle::Activate(), XrdSecPManager::Add(), XrdXrootdProtocol::aio_Error(), XrdCmsResp::Alloc(), XrdSecProtocolunix::Authenticate(), XrdCmsParser::Decode(), XrdOdcManager::delayResp(), XrdCmsClientMan::delayResp(), XrdXrootdCBJob::DoStatx(), XrdSfsNative::Emsg(), XrdOfs::Emsg(), XrdBwm::Emsg(), XrdSecProtocolpwd::ErrF(), XrdSecProtocolgsi::ErrF(), XrdSecProtocolsss::Fatal(), XrdSecProtocolssl::Fatal(), XrdSecProtocolkrb5::Fatal(), XrdSecProtocolkrb4::Fatal(), XrdSfsNativeFile::fctl(), XrdOfsFile::fctl(), XrdBwmFile::fctl(), XrdOfs::Forward(), XrdOdcFinderRMT::Forward(), XrdCmsFinderRMT::Forward(), XrdSfsNative::fsctl(), XrdOfs::fsctl(), XrdSecPManager::Get(), XrdSecsssKT::getKeyTab(), XrdSecServer::getProtocol(), XrdSecsssKT::ktDecode0(), XrdSecPManager::ldPO(), XrdOdcFinderRMT::Locate(), XrdCmsFinderRMT::Locate(), XrdOdcFinderRMT::Prepare(), XrdCmsFinderRMT::Prepare(), XrdOdcResp::Reply(), XrdOdcMsg::Reply(), XrdSecProtocolssl::secClient(), XrdSecTLayer::secError(), XrdCmsFinderRMT::SelectManager(), XrdOdcFinderRMT::SelectManFail(), XrdCmsFinderRMT::SelectManFail(), XrdOdcFinderRMT::send2Man(), XrdCmsFinderRMT::send2Man(), XrdOfsEvr::sendEvent(), XrdCmsFinderRMT::Space(), XrdOfs::Stall(), XrdBwm::Stall(), XrdSecGetProtocol(), XrdSecProtocolgsiObject(), XrdSecProtocolkrb4Init(), XrdSecProtocolkrb4Object(), XrdSecProtocolkrb5Init(), XrdSecProtocolkrb5Object(), XrdSecProtocolpwdObject(), XrdSecProtocolsslObject(), XrdSecProtocolunixObject(), and XrdSecsssKT::XrdSecsssKT().

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

Member Data Documentation

unsigned long long XrdOucErrInfo::ErrCBarg [protected]

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