xrootd
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
XrdOucEI Struct Reference

#include <XrdOucErrInfo.hh>

Public Member Functions

void clear (const char *usr=0, int uc=0)
 ucap: Client support EC redirects
 
XrdOucEIoperator= (const XrdOucEI &rhs)
 
 XrdOucEI (const char *usr, int uc=0)
 

Public Attributes

const char * user
 
int ucap
 
int code
 
char message [Max_Error_Len]
 

Static Public Attributes

static const size_t Max_Error_Len = 2048
 
static const int Path_Offset = 1024
 
static const int uVMask = 0x0000ffff
 
static const int uAsync = 0x80000000
 ucap: Extract protocol version
 
static const int uUrlOK = 0x40000000
 ucap: Supports async responses
 
static const int uMProt = 0x20000000
 ucap: Supports url redirects
 
static const int uReadR = 0x10000000
 ucap: Supports multiple protocols
 
static const int uIPv4 = 0x08000000
 ucap: Supports read redirects
 
static const int uIPv64 = 0x04000000
 ucap: Supports only IPv4 info
 
static const int uPrip = 0x02000000
 
static const int uLclF = 0x01000000
 ucap: Client is on a private net
 
static const int uRedirFlgs = 0x00800000
 ucap: Client supports "file://"
 
static const int uEcRedir = 0x00400000
 ucap: Client supports redirect flags
 

Detailed Description

The XrdOucEI struct encapsulates error information. It uses a fixed buffer for message text and tracing information. It also allows extended information to be recorded in an appendage. It cannot be directly used.

Constructor & Destructor Documentation

◆ XrdOucEI()

XrdOucEI::XrdOucEI ( const char *  usr,
int  uc = 0 
)
inline

References clear().

Member Function Documentation

◆ clear()

void XrdOucEI::clear ( const char *  usr = 0,
int  uc = 0 
)
inline

ucap: Client support EC redirects

References code, message, ucap, and user.

Referenced by XrdOucErrInfo::clear(), and XrdOucEI().

◆ operator=()

XrdOucEI & XrdOucEI::operator= ( const XrdOucEI rhs)
inline

References code, message, ucap, and user.

Member Data Documentation

◆ code

int XrdOucEI::code

◆ Max_Error_Len

const size_t XrdOucEI::Max_Error_Len = 2048
static

◆ message

char XrdOucEI::message[Max_Error_Len]

◆ Path_Offset

const int XrdOucEI::Path_Offset = 1024
static

◆ uAsync

const int XrdOucEI::uAsync = 0x80000000
static

ucap: Extract protocol version

◆ ucap

int XrdOucEI::ucap

◆ uEcRedir

const int XrdOucEI::uEcRedir = 0x00400000
static

ucap: Client supports redirect flags

◆ uIPv4

const int XrdOucEI::uIPv4 = 0x08000000
static

ucap: Supports read redirects

◆ uIPv64

const int XrdOucEI::uIPv64 = 0x04000000
static

ucap: Supports only IPv4 info

◆ uLclF

const int XrdOucEI::uLclF = 0x01000000
static

ucap: Client is on a private net

◆ uMProt

const int XrdOucEI::uMProt = 0x20000000
static

ucap: Supports url redirects

◆ uPrip

const int XrdOucEI::uPrip = 0x02000000
static

ucap: Supports IPv6|IPv4 info and uIPv4 says IPv4 is prefered

◆ uReadR

const int XrdOucEI::uReadR = 0x10000000
static

ucap: Supports multiple protocols

◆ uRedirFlgs

const int XrdOucEI::uRedirFlgs = 0x00800000
static

ucap: Client supports "file://"

◆ user

const char* XrdOucEI::user

◆ uUrlOK

const int XrdOucEI::uUrlOK = 0x40000000
static

ucap: Supports async responses

◆ uVMask

const int XrdOucEI::uVMask = 0x0000ffff
static

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