XrdOucErrInfo Class Reference

#include <XrdOucErrInfo.hh>

Inheritance diagram for XrdOucErrInfo:

XrdBwmHandleCB XrdCmsResp 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

Detailed Description

Definition at line 52 of file XrdOucErrInfo.hh.


Constructor & Destructor Documentation

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

Definition at line 101 of file XrdOucErrInfo.hh.

References ErrCB, and ErrCBarg.

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

Definition at line 104 of file XrdOucErrInfo.hh.


Member Function Documentation

void XrdOucErrInfo::clear (  )  [inline]

Definition at line 55 of file XrdOucErrInfo.hh.

References XrdOucEI::clear(), and ErrInfo.

Referenced by XrdSfsNativeDirectory::nextEntry(), and XrdOfsDirectory::nextEntry().

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

Definition at line 57 of file XrdOucErrInfo.hh.

References ErrCBarg.

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

Definition at line 58 of file XrdOucErrInfo.hh.

References ErrCB, and ErrCBarg.

Referenced by XrdBwmHandle::Activate(), XrdCmsResp::Alloc(), XrdBwmHandle::Dispatch(), and XrdOfsEvr::Wait4Event().

int XrdOucErrInfo::setErrCode ( int  code  )  [inline]

Definition at line 60 of file XrdOucErrInfo.hh.

References XrdOucEI::code, and ErrInfo.

Referenced by XrdBwmHandle::Activate(), XrdBwmHandle::Dispatch(), XrdOfsFile::fctl(), XrdSfsNativeFile::fctl(), and XrdSecsssKT::getKeyTab().

int XrdOucErrInfo::setErrInfo ( int  code,
const char *  message 
) [inline]

Definition at line 61 of file XrdOucErrInfo.hh.

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

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

int XrdOucErrInfo::setErrInfo ( int  code,
const char *  txtlist[],
int  n 
) [inline]

Definition at line 65 of file XrdOucErrInfo.hh.

References XrdOucEI::code, ErrInfo, i, j, k, l, XrdOucEI::message, and strlcpy().

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

Definition at line 73 of file XrdOucErrInfo.hh.

References ErrInfo, and XrdOucEI::user.

Referenced by XrdSfsDirectory::XrdSfsDirectory(), and XrdSfsFile::XrdSfsFile().

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

Definition at line 75 of file XrdOucErrInfo.hh.

References ErrCBarg.

Referenced by XrdXrootdCallBack::sendResp().

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

Definition at line 77 of file XrdOucErrInfo.hh.

References ErrInfo, and XrdOucEI::message.

Referenced by XrdBwmHandle::Activate(), and XrdBwmHandle::Dispatch().

XrdOucEICB* XrdOucErrInfo::getErrCB (  )  [inline]

Definition at line 81 of file XrdOucErrInfo.hh.

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]

Definition at line 82 of file XrdOucErrInfo.hh.

References ErrCB, and ErrCBarg.

int XrdOucErrInfo::getErrInfo (  )  [inline]

Definition at line 84 of file XrdOucErrInfo.hh.

References XrdOucEI::code, and ErrInfo.

Referenced by XrdCmsClientMan::delayResp(), main(), XrdSecsssKT::Refresh(), XrdSecsssAdmin_addKey(), XrdSecsssAdmin_delKey(), XrdSecsssAdmin_insKey(), and XrdSecsssAdmin_lstKey().

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

Definition at line 85 of file XrdOucErrInfo.hh.

References XrdOucEI::code, and ErrInfo.

const char* XrdOucErrInfo::getErrText (  )  [inline]

Definition at line 87 of file XrdOucErrInfo.hh.

References ErrInfo, and XrdOucEI::message.

Referenced by XrdCmsResp::Alloc(), XrdProofConn::Authenticate(), XrdCmsParser::Decode(), XrdXrootdProtocol::do_ReadAll(), XrdXrootdProtocol::do_ReadV(), XrdXrootdProtocol::do_WriteNone(), XrdClientConn::DoAuthentication(), XrdXrootdCBJob::DoIt(), XrdXrootdCBJob::DoStatx(), XrdXrootdProtocol::fsError(), XrdSecsssKT::getKeyTab(), XrdSecProtocolgsi::Init(), main(), XrdSecServer::ProtBind_Complete(), XrdSecTLayer::secXeq(), XrdXrootdCallBack::sendError(), and XrdSecServer::xprot().

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

Definition at line 89 of file XrdOucErrInfo.hh.

References XrdOucEI::code, ErrInfo, and XrdOucEI::message.

const char* XrdOucErrInfo::getErrUser (  )  [inline]

Definition at line 92 of file XrdOucErrInfo.hh.

References ErrInfo, and XrdOucEI::user.

Referenced by XrdCmsResp::Alloc(), XrdOfs::chmod(), XrdCmsParser::Decode(), 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(), XrdXrootdCallBack::sendError(), XrdXrootdCallBack::sendResp(), XrdCmsFinderRMT::Space(), XrdBwm::Stall(), XrdTokenAuthzOfs::stat(), XrdOfs::stat(), XrdOfsEvr::theClient::theClient(), and XrdOfs::truncate().

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

Definition at line 94 of file XrdOucErrInfo.hh.

References ErrCB, ErrCBarg, and ErrInfo.


Member Data Documentation

XrdOucEI XrdOucErrInfo::ErrInfo [protected]

Definition at line 108 of file XrdOucErrInfo.hh.

Referenced by clear(), getErrInfo(), getErrText(), getErrUser(), getMsgBuff(), operator=(), setErrCode(), setErrInfo(), and setErrUser().

XrdOucEICB* XrdOucErrInfo::ErrCB [protected]

Definition at line 109 of file XrdOucErrInfo.hh.

Referenced by XrdCmsResp::Alloc(), getErrCB(), operator=(), XrdCmsResp::ReplyXeq(), setErrCB(), and XrdOucErrInfo().

unsigned long long XrdOucErrInfo::ErrCBarg [protected]

Definition at line 110 of file XrdOucErrInfo.hh.

Referenced by XrdCmsResp::Alloc(), getErrArg(), getErrCB(), operator=(), setErrArg(), setErrCB(), and XrdOucErrInfo().


The documentation for this class was generated from the following file:
Generated on Tue Jul 5 16:50:37 2011 for ROOT_528-00b_version by  doxygen 1.5.1