XRootD
Loading...
Searching...
No Matches
XrdSsiRespInfo Struct Reference

#include <XrdSsiRespInfo.hh>

Collaboration diagram for XrdSsiRespInfo:

Classes

union  [union].__unnamed0__
union  [union].__unnamed1__

Public Types

enum  Resp_t {
  isNone = 0 ,
  isData ,
  isError ,
  isFile ,
  isStream ,
  isHandle
}

Public Member Functions

 XrdSsiRespInfo ()
 ~XrdSsiRespInfo ()
void Init ()
const char * State () const

Public Attributes

union  
union  
const char * mdata
 -> Metadata about response.
int mdlen
 Metadata length.
Resp_t rType

Detailed Description

Definition at line 43 of file XrdSsiRespInfo.hh.


Class Documentation

◆ XrdSsiRespInfo::[union].__unnamed0__

union XrdSsiRespInfo::[union].__unnamed0__

Definition at line 44 of file XrdSsiRespInfo.hh.

Collaboration diagram for XrdSsiRespInfo::[union].__unnamed0__:
Class Members
const char * buff

->buffer when rType == isData ->buffer when rType == isHandle

const char * eMsg ->msg text when rType == isError
long long fsize ->file size when rType == isFile
XrdSsiStream * strmP ->SsiStream when rType == isStream

◆ XrdSsiRespInfo::[union].__unnamed1__

union XrdSsiRespInfo::[union].__unnamed1__

Definition at line 50 of file XrdSsiRespInfo.hh.

Collaboration diagram for XrdSsiRespInfo::[union].__unnamed1__:
Class Members
int blen

buffer len When rType == isData buffer len When rType == isHandle

int eNum errno When rType == isError
int fdnum filedesc When rType == isFile

Member Enumeration Documentation

◆ Resp_t

Enumerator
isNone 
isData 
isError 
isFile 
isStream 
isHandle 

Definition at line 58 of file XrdSsiRespInfo.hh.

Constructor & Destructor Documentation

◆ XrdSsiRespInfo()

XrdSsiRespInfo::XrdSsiRespInfo ( )
inline

Definition at line 72 of file XrdSsiRespInfo.hh.

72{Init();}

References Init().

Here is the call graph for this function:

◆ ~XrdSsiRespInfo()

XrdSsiRespInfo::~XrdSsiRespInfo ( )
inline

Definition at line 73 of file XrdSsiRespInfo.hh.

73{}

Member Function Documentation

◆ Init()

void XrdSsiRespInfo::Init ( )
inline

Definition at line 61 of file XrdSsiRespInfo.hh.

61{fsize=0; blen=0; mdlen=0; mdata=0; rType=isNone;}
int mdlen
Metadata length.
const char * mdata
-> Metadata about response.

References isNone, mdata, mdlen, and rType.

Referenced by XrdSsiRespInfo(), and XrdSsiResponder::BindRequest().

Here is the caller graph for this function:

◆ State()

const char * XrdSsiRespInfo::State ( ) const
inline

Definition at line 63 of file XrdSsiRespInfo.hh.

63 {if (rType == isData ) return "isData";
64 if (rType == isError ) return "isError";
65 if (rType == isHandle) return "isHandle";
66 if (rType == isFile ) return "isFile";
67 if (rType == isStream) return "isStream";
68 if (rType == isNone ) return "isNone";
69 return "isUndef";
70 }

References isData, isError, isFile, isHandle, isNone, isStream, and rType.

Member Data Documentation

◆ @205255172373202106072231021212330175044147156010

◆ @355106323106004371272124203366043264205270307146

◆ mdata

const char* XrdSsiRespInfo::mdata

-> Metadata about response.

Definition at line 56 of file XrdSsiRespInfo.hh.

Referenced by XrdSsiFileSess::AttnInfo(), and Init().

◆ mdlen

int XrdSsiRespInfo::mdlen

Metadata length.

Definition at line 55 of file XrdSsiRespInfo.hh.

Referenced by XrdSsiFileSess::AttnInfo(), and Init().

◆ rType

Resp_t XrdSsiRespInfo::rType

Definition at line 59 of file XrdSsiRespInfo.hh.

Referenced by XrdSsiFileSess::AttnInfo(), Init(), and State().


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