![]() |
XRootD
|
#include <XrdSsiErrInfo.hh>
Public Member Functions | |
XrdSsiErrInfo () | |
Constructor and Destructor. More... | |
XrdSsiErrInfo (XrdSsiErrInfo const &oP) | |
Copy constructor. More... | |
~XrdSsiErrInfo () | |
void | Clr () |
Reset and clear error information. More... | |
const std::string & | Get () const |
const std::string & | Get (int &eNum) const |
int | GetArg () const |
bool | hasError () const |
bool | isOK () const |
XrdSsiErrInfo & | operator= (XrdSsiErrInfo const &rhs) |
Assignment operator. More... | |
void | Set (const char *eMsg=0, int eNum=0, int eArg=0) |
void | Set (const std::string &eMsg, int eNum=0, int eArg=0) |
The XrdSsiErrInfo object is used to hold error information for many ssi client-oriented requests.
Definition at line 40 of file XrdSsiErrInfo.hh.
|
inline |
Copy constructor.
Definition at line 128 of file XrdSsiErrInfo.hh.
References Set().
|
inline |
Constructor and Destructor.
Definition at line 135 of file XrdSsiErrInfo.hh.
|
inline |
Definition at line 137 of file XrdSsiErrInfo.hh.
|
inline |
Reset and clear error information.
Definition at line 48 of file XrdSsiErrInfo.hh.
Referenced by XrdSsiResponder::BindRequest().
|
inline |
|
inline |
Get current error information.
eNum | place where the error number is to be placed. |
Definition at line 59 of file XrdSsiErrInfo.hh.
Referenced by XrdSsiFileSess::open(), and XrdSsiResponder::SetErrResponse().
|
inline |
Get current error argument.
Definition at line 76 of file XrdSsiErrInfo.hh.
Referenced by XrdSsiFileSess::open().
|
inline |
Check if there is an error.
Definition at line 84 of file XrdSsiErrInfo.hh.
|
inline |
Check if there is no error.
Definition at line 92 of file XrdSsiErrInfo.hh.
|
inline |
Assignment operator.
Definition at line 119 of file XrdSsiErrInfo.hh.
References Set().
|
inline |
Set new error information. There are two obvious variations.
eMsg | pointer to a string describing the error. If nil, the eNum is taken as errno and converted to corresponding description. |
eNum | the error number associated with the error. |
eArg | the error argument, if any (see XrdSsiService::Provision()). |
Definition at line 103 of file XrdSsiErrInfo.hh.
References eMsg.
Referenced by XrdSsiErrInfo(), XrdSsiStream::GetBuff(), XrdSsiRequest::GetResponseData(), XrdSsiClientProvider::GetService(), XrdSsiProvider::GetService(), operator=(), XrdSsiService::Prepare(), XrdSsiStream::SetBuff(), XrdSsiTaskReal::SetBuff(), XrdSsiClientProvider::SetConfig(), XrdSsiUtils::SetErr(), XrdSsiResponder::SetErrResponse(), and XrdSsiTaskReal::XeqEvent().
|
inline |