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