xrootd
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
XrdCl::Status Struct Reference

Procedure execution status. More...

#include <XrdClStatus.hh>

Inheritance diagram for XrdCl::Status:
Inheritance graph
[legend]

Public Member Functions

 Status (uint16_t st=stOK, uint16_t cod=errNone, uint32_t errN=0)
 Constructor. More...
 
bool IsError () const
 Error. More...
 
bool IsFatal () const
 Fatal error. More...
 
bool IsOK () const
 We're fine. More...
 
int GetShellCode () const
 Get the status code that may be returned to the shell. More...
 
std::string ToString () const
 Create a string representation. More...
 

Static Public Member Functions

static bool IsSocketError (uint16_t code)
 

Public Attributes

uint16_t status
 Status of the execution. More...
 
uint16_t code
 Error type, or additional hints on what to do. More...
 
uint32_t errNo
 Errno, if any. More...
 

Detailed Description

Procedure execution status.

Constructor & Destructor Documentation

XrdCl::Status::Status ( uint16_t  st = stOK,
uint16_t  cod = errNone,
uint32_t  errN = 0 
)
inline

Constructor.

Member Function Documentation

int XrdCl::Status::GetShellCode ( ) const
inline

Get the status code that may be returned to the shell.

References code, and IsOK().

bool XrdCl::Status::IsError ( ) const
inline

Error.

References status, and XrdCl::stError.

bool XrdCl::Status::IsFatal ( ) const
inline

Fatal error.

References status, and XrdCl::stFatal.

bool XrdCl::Status::IsOK ( ) const
inline

We're fine.

References status, and XrdCl::stOK.

Referenced by XrdCl::ZipCache::CallHandler(), XrdCl::EcHandler::Close(), XrdCl::MessageUtils::CreateXAttrBody(), XrdCl::ZipCache::Decompress(), XrdCl::ParallelOperation< HasHndl >::AllPolicy::Examine(), XrdCl::ParallelOperation< HasHndl >::AnyPolicy::Examine(), XrdCl::ParallelOperation< HasHndl >::SomePolicy::Examine(), XrdCl::ParallelOperation< HasHndl >::AtLeastPolicy::Examine(), XrdCl::Utils::GetProtocolVersion(), XrdCl::GetResponse(), GetShellCode(), XrdCl::EcPgReadResponseHandler::HandleResponse(), XrdCl::UnpackXAttrStatus::HandleResponse(), XrdCl::ExOpenFuncWrapper::HandleResponse(), XrdCl::FutureWrapper< Response >::HandleResponse(), XrdCl::FutureWrapper< void >::HandleResponse(), XrdCl::EcHandler::LoadPlacement(), XrdCl::ZipArchive::make_stat(), XrdCl::EcHandler::Open(), XrdCl::AsyncHSReader::Read(), XrdCl::AsyncMsgReader::Read(), XrdEc::StrmWriter::global_status_t::report_wrt(), XrdCl::Operation< HasHndl >::Run(), XrdCl::OpenFileImpl< HasHndl >::RunImpl(), XrdCl::CloseFileImpl< HasHndl >::RunImpl(), XrdCl::ZipStatImpl< HasHndl >::RunImpl(), XrdCl::ZipListImpl< HasHndl >::RunImpl(), XrdCl::SetXAttrFsImpl< HasHndl >::RunImpl(), XrdCl::SetXAttrImpl< HasHndl >::RunImpl(), XrdCl::GetXAttrFsImpl< HasHndl >::RunImpl(), XrdCl::GetXAttrImpl< HasHndl >::RunImpl(), XrdCl::DelXAttrFsImpl< HasHndl >::RunImpl(), XrdCl::DelXAttrImpl< HasHndl >::RunImpl(), XrdCl::MessageUtils::WaitForResponse(), XrdCl::AsyncMsgWriter::Write(), XrdCl::AsyncHSWriter::Write(), and XrdCl::ZipCache::ZipCache().

static bool XrdCl::Status::IsSocketError ( uint16_t  code)
inlinestatic
std::string XrdCl::Status::ToString ( ) const

Create a string representation.

Referenced by XrdCl::XRootDStatus::ToStr(), and XrdCl::PipelineException::what().

Member Data Documentation

uint16_t XrdCl::Status::code
uint32_t XrdCl::Status::errNo
uint16_t XrdCl::Status::status

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