xrootd
|
#include <XrdOucErrInfo.hh>
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) |
XrdOucEICB * | getErrCB () |
XrdOucEICB * | getErrCB (unsigned long long &ap) |
int | getErrInfo () |
int | getErrInfo (XrdOucEI &errorParm) |
const char * | getErrText () |
const char * | getErrText (int &ecode) |
const char * | getErrUser () |
XrdOucErrInfo & | operator= (const XrdOucErrInfo &rhs) |
XrdOucErrInfo (const char *user=0, XrdOucEICB *cb=0, unsigned long long ca=0) | |
virtual | ~XrdOucErrInfo () |
Protected Attributes | |
XrdOucEI | ErrInfo |
XrdOucEICB * | ErrCB |
unsigned long long | ErrCBarg |
XrdOucErrInfo::XrdOucErrInfo | ( | const char * | user = 0 , |
XrdOucEICB * | cb = 0 , |
||
unsigned long long | ca = 0 |
||
) | [inline] |
virtual XrdOucErrInfo::~XrdOucErrInfo | ( | ) | [inline, virtual] |
void XrdOucErrInfo::clear | ( | ) | [inline] |
References XrdOucEI::clear(), and ErrInfo.
Referenced by XrdSfsNativeDirectory::nextEntry(), and XrdOfsDirectory::nextEntry().
unsigned long long XrdOucErrInfo::getErrArg | ( | ) | [inline] |
References ErrCBarg.
Referenced by XrdXrootdCallBack::sendResp().
XrdOucEICB* XrdOucErrInfo::getErrCB | ( | ) | [inline] |
References ErrCB.
Referenced by XrdBwmHandle::Activate(), XrdCmsResp::Alloc(), XrdXrootdCBJob::DoIt(), XrdXrootdCallBack::Done(), XrdXrootdProtocol::fsError(), and XrdOfsEvr::theClient::theClient().
XrdOucEICB* XrdOucErrInfo::getErrCB | ( | unsigned long long & | ap | ) | [inline] |
int XrdOucErrInfo::getErrInfo | ( | ) | [inline] |
References XrdOucEI::code, and ErrInfo.
Referenced by XrdCmsClientMan::delayResp(), XrdSecProtocolsss::Init_Client(), XrdSecProtocolsss::Load_Client(), XrdSecProtocolsss::Load_Server(), main(), XrdSecsssKT::Refresh(), XrdCmsFinderRMT::send2Man(), XrdSecsssAdmin_addKey(), XrdSecsssAdmin_delKey(), XrdSecsssAdmin_insKey(), XrdSecsssAdmin_lstKey(), XrdSecsssKT::XrdSecsssKT(), and XrdXrootdFile::XrdXrootdFile().
int XrdOucErrInfo::getErrInfo | ( | XrdOucEI & | errorParm | ) | [inline] |
References XrdOucEI::code, and ErrInfo.
const char* XrdOucErrInfo::getErrText | ( | int & | ecode | ) | [inline] |
References XrdOucEI::code, ErrInfo, and XrdOucEI::message.
const char* XrdOucErrInfo::getErrText | ( | ) | [inline] |
References ErrInfo, and XrdOucEI::message.
Referenced by XrdCmsResp::Alloc(), XrdCmsSecurity::Authenticate(), XrdCmsParser::Decode(), XrdXrootdProtocol::do_Auth(), XrdXrootdProtocol::do_Close(), XrdXrootdProtocol::do_ReadAll(), XrdXrootdProtocol::do_ReadV(), XrdXrootdProtocol::do_Sync(), XrdXrootdProtocol::do_Truncate(), XrdXrootdProtocol::do_WriteNone(), XrdClientConn::DoAuthentication(), XrdXrootdCBJob::DoIt(), XrdXrootdCBJob::DoStatx(), XrdXrootdProtocol::fsError(), XrdSecsssKT::getKeyTab(), XrdCmsSecurity::Identify(), XrdSecProtocolgsi::Init(), main(), XrdSecServer::ProtBind_Complete(), XrdSecTLayer::secXeq(), XrdXrootdCallBack::sendError(), and XrdSecServer::xprot().
const char* XrdOucErrInfo::getErrUser | ( | ) | [inline] |
References ErrInfo, and XrdOucEI::user.
Referenced by XrdCmsResp::Alloc(), XrdOfs::chmod(), XrdCmsParser::Decode(), XrdCmsClientMan::delayResp(), XrdXrootdCallBack::Done(), XrdOfs::Emsg(), XrdBwm::Emsg(), XrdOfs::exists(), XrdCmsFinderRMT::Forward(), XrdOfs::fsctl(), XrdCmsFinderRMT::Locate(), XrdOfs::mkdir(), XrdBwmFile::open(), XrdCmsFinderRMT::Prepare(), XrdTokenAuthzOfs::rem(), XrdOfs::remove(), XrdOfs::rename(), XrdCmsFinderRMT::SelectManFail(), XrdCmsFinderRMT::send2Man(), XrdXrootdCallBack::sendError(), XrdXrootdCallBack::sendResp(), XrdCmsFinderRMT::Space(), XrdBwm::Stall(), XrdTokenAuthzOfs::stat(), XrdOfs::stat(), XrdOfsEvr::theClient::theClient(), and XrdOfs::truncate().
char* XrdOucErrInfo::getMsgBuff | ( | int & | mblen | ) | [inline] |
References ErrInfo, and XrdOucEI::message.
Referenced by XrdBwmHandle::Activate(), XrdBwmHandle::Dispatch(), and XrdOfs::fsctl().
XrdOucErrInfo& XrdOucErrInfo::operator= | ( | const XrdOucErrInfo & | rhs | ) | [inline] |
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.
Referenced by XrdBwmHandle::Activate(), XrdCmsResp::Alloc(), XrdBwmHandle::Dispatch(), XrdXrootdProtocol::do_Open(), and XrdOfsEvr::Wait4Event().
int XrdOucErrInfo::setErrCode | ( | int | code | ) | [inline] |
References PC1::code(), XrdOucEI::code, and ErrInfo.
Referenced by XrdBwmHandle::Activate(), XrdBwmHandle::Dispatch(), XrdSfsNativeFile::fctl(), XrdOfsFile::fctl(), XrdOfs::fsctl(), XrdSecsssKT::getKeyTab(), and XrdSecsssKT::XrdSecsssKT().
int XrdOucErrInfo::setErrInfo | ( | int | code, |
const char * | txtlist[], | ||
int | n | ||
) | [inline] |
References PC1::code(), XrdOucEI::code, ErrInfo, XrdOucEI::message, and strlcpy().
int XrdOucErrInfo::setErrInfo | ( | int | code, |
const char * | message | ||
) | [inline] |
References PC1::code(), XrdOucEI::code, ErrInfo, XrdOucEI::message, and strlcpy().
Referenced by XrdBwmHandle::Activate(), XrdSecPManager::Add(), XrdXrootdProtocol::aio_Error(), XrdCmsResp::Alloc(), XrdSecProtocolunix::Authenticate(), XrdCmsParser::Decode(), 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(), XrdCmsFinderRMT::Forward(), XrdSfsNative::fsctl(), XrdOfs::fsctl(), XrdSecPManager::Get(), XrdSecsssKT::getKeyTab(), XrdSecServer::getProtocol(), XrdSecsssKT::ktDecode0(), XrdSecPManager::ldPO(), XrdCmsFinderRMT::Locate(), XrdCmsFinderRMT::Prepare(), XrdSecProtocolssl::secClient(), XrdSecTLayer::secError(), XrdCmsFinderRMT::SelectManager(), XrdCmsFinderRMT::SelectManFail(), 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] |
References ErrInfo, and XrdOucEI::user.
Referenced by XrdSfsDirectory::XrdSfsDirectory(), and XrdSfsFile::XrdSfsFile().
XrdOucEICB* XrdOucErrInfo::ErrCB [protected] |
Referenced by XrdCmsResp::Alloc(), getErrCB(), operator=(), setErrCB(), and XrdOucErrInfo().
unsigned long long XrdOucErrInfo::ErrCBarg [protected] |
Referenced by XrdCmsResp::Alloc(), getErrArg(), getErrCB(), operator=(), setErrArg(), setErrCB(), and XrdOucErrInfo().
XrdOucEI XrdOucErrInfo::ErrInfo [protected] |
Referenced by clear(), getErrInfo(), getErrText(), getErrUser(), getMsgBuff(), operator=(), setErrCode(), setErrInfo(), and setErrUser().