![]() |
XRootD
|
Go to the source code of this file.
Namespaces | |
XrdProto | |
Macros | |
#define | EAUTH EBADE |
#define | EBADRQC EBADRPC |
#define | ENOATTR ENODATA |
#define | kXR_anongpf 0x00800000 |
#define | kXR_attrCache 0x00000080 |
#define | kXR_attrMeta 0x00000100 |
#define | kXR_attrProxy 0x00000200 |
#define | kXR_attrSuper 0x00000400 |
#define | kXR_attrVirtRdr 0x00000800 |
#define | kXR_collapseRedir 0x00002000 |
#define | kXR_DataServer 1 |
#define | kXR_ecRedir 0x00004000 |
#define | kXR_gotoTLS 0x40000000 |
#define | kXR_haveTLS 0x80000000 |
#define | kXR_isManager 0x00000002 |
#define | kXR_isServer 0x00000001 |
#define | kXR_LBalServer 0 |
#define | kXR_maxReqRetry 10 |
#define | kXR_PROTOCOLVERSION 0x00000511 |
#define | kXR_PROTOCOLVSTRING "5.1.0" |
#define | kXR_PROTPGRWVERSION 0x00000511 |
#define | kXR_PROTSIGNVERSION 0x00000310 |
#define | kXR_PROTTLSVERSION 0x00000500 |
#define | kXR_PROTXATTVERSION 0x00000500 |
#define | kXR_recoverWrts 0x00001000 |
#define | kXR_secCompatible 1 |
#define | kXR_secIntense 3 |
#define | kXR_secNone 0 |
#define | kXR_secOData 0x01 |
#define | kXR_secOFrce 0x02 |
#define | kXR_secPedantic 4 |
#define | kXR_secStandard 2 |
#define | kXR_secver_0 0 |
#define | kXR_ShortProtRespLen |
#define | kXR_signIgnore 0 |
#define | kXR_signLikely 1 |
#define | kXR_signNeeded 2 |
#define | kXR_supgpf 0x00400000 |
#define | kXR_suppgrw 0x00200000 |
#define | kXR_supposc 0x00100000 |
#define | kXR_tlsAny 0x1f000000 |
#define | kXR_tlsData 0x01000000 |
#define | kXR_tlsGPF 0x02000000 |
#define | kXR_tlsGPFA 0x20000000 |
#define | kXR_tlsLogin 0x04000000 |
#define | kXR_tlsSess 0x08000000 |
#define | kXR_tlsTPC 0x10000000 |
Typedefs | |
typedef struct ServerResponseBifs_Protocol | XrdProto::bifReqs |
typedef struct ServerResponseReqs_Protocol | XrdProto::secReqs |
Variables | |
static const kXR_char | XrdProto::kXR_AnyPath = 0xff |
static const int | kXR_ckpBegin = 0 |
static const int | kXR_ckpCommit = 1 |
static const int | kXR_ckpMinMax = 104857604 |
static const int | kXR_ckpQuery = 2 |
static const int | kXR_ckpRollback = 3 |
static const int | kXR_ckpXeq = 4 |
static const int | XrdProto::kXR_pgMaxEos = 256 |
static const int | XrdProto::kXR_pgMaxEpr = 128 |
static const int | XrdProto::kXR_pgPageBL = 12 |
static const int | XrdProto::kXR_pgPageSZ = 4096 |
static const int | XrdProto::kXR_pgRetry = 0x01 |
static const int | XrdProto::kXR_pgUnitSZ = kXR_pgPageSZ + sizeof(kXR_unt32) |
static const int | XrdProto::kXR_statusBodyLen = sizeof(ServerResponseBody_Status) |
static const int | XrdProto::maxRVdsz = minRVbsz-rlItemLen |
static const int | XrdProto::maxRvecln = 16384 |
static const int | XrdProto::maxRvecsz = maxRvecln/rlItemLen |
static const int | XrdProto::maxWvecln = 16384 |
static const int | XrdProto::maxWvecsz = maxWvecln/wlItemLen |
static const int | XrdProto::minRVbsz = 2097152 |
static const int | XrdProto::rlItemLen = sizeof(read_list) |
static const int | XrdProto::wlItemLen = sizeof(write_list) |
struct ALIGN_CHECK |
Definition at line 1317 of file XProtocol.hh.
Class Members | ||
---|---|---|
char | chkszreq[25-sizeof(ClientRequest)] | |
char | chkszrsp[9-sizeof(ServerResponseHeader)] |
struct ClientAuthRequest |
struct ClientBindRequest |
struct ClientChkPointRequest |
struct ClientChmodRequest |
struct ClientCloseRequest |
struct ClientDirlistRequest |
struct ClientEndsessRequest |
struct ClientGPfileRequest |
struct ClientInitHandShake |
struct ClientLocateRequest |
struct ClientLoginRequest |
struct ClientMkdirRequest |
struct ClientMvRequest |
struct ClientOpenRequest |
struct ClientPgReadReqArgs |
Definition at line 515 of file XProtocol.hh.
Class Members | ||
---|---|---|
kXR_char | pathid | |
kXR_char | reqflags |
struct ClientPgReadRequest |
struct ClientPgWriteRequest |
struct ClientPingRequest |
struct ClientPrepareRequest |
struct ClientQueryRequest |
struct ClientReadRequest |
struct ClientReadVRequest |
union ClientRequest |
Definition at line 845 of file XProtocol.hh.
struct ClientRequestHdr |
struct ClientRmdirRequest |
struct ClientRmRequest |
struct ClientSetRequest |
struct ClientSigverRequest |
struct ClientStatRequest |
struct ClientSyncRequest |
struct ClientTruncateRequest |
struct ClientWriteRequest |
struct read_args |
Definition at line 652 of file XProtocol.hh.
Class Members | ||
---|---|---|
kXR_char | pathid | |
kXR_char | reserved[7] |
struct XrdProto::read_list |
Definition at line 679 of file XProtocol.hh.
Class Members | ||
---|---|---|
kXR_char | fhandle[4] | |
kXR_int64 | offset | |
kXR_int32 | rlen |
struct readahead_list |
Definition at line 658 of file XProtocol.hh.
Class Members | ||
---|---|---|
kXR_char | fhandle[4] | |
kXR_int64 | offset | |
kXR_int32 | rlen |
union SecurityRequest |
Definition at line 880 of file XProtocol.hh.
Class Members | ||
---|---|---|
struct ClientRequestHdr | header | |
struct ClientSigverRequest | sigver |
struct ServerInitHandShake |
Definition at line 93 of file XProtocol.hh.
Class Members | ||
---|---|---|
kXR_int32 | msglen | |
kXR_int32 | msgval | |
kXR_int32 | protover |
struct ServerResponse |
Definition at line 1285 of file XProtocol.hh.
Class Members | ||
---|---|---|
union ServerResponse | body | |
ServerResponseHeader | hdr |
union ServerResponse.body |
Definition at line 1288 of file XProtocol.hh.
Class Members | ||
---|---|---|
ServerResponseBody_Attn | attn | |
ServerResponseBody_Authmore | authmore | |
ServerResponseBody_Bind | bind | |
ServerResponseBody_Buffer | buffer | |
ServerResponseBody_Error | error | |
ServerResponseBody_Login | login | |
ServerResponseBody_Protocol | protocol | |
ServerResponseBody_Redirect | redirect | |
ServerResponseBody_Status | status | |
ServerResponseBody_Wait | wait | |
ServerResponseBody_Waitresp | waitresp |
struct ServerResponseBifs_Protocol |
Definition at line 1091 of file XProtocol.hh.
Class Members | ||
---|---|---|
kXR_unt16 | bifILen | |
kXR_char | rsvd | |
kXR_char | theTag |
struct ServerResponseBody_Attn |
Definition at line 941 of file XProtocol.hh.
Class Members | ||
---|---|---|
kXR_int32 | actnum | |
char | parms[4096] |
struct XProtocol::ServerResponseBody_Attn_asyncdi |
Definition at line 1459 of file XProtocol.hh.
Class Members | ||
---|---|---|
kXR_int32 | actnum | |
kXR_int32 | msec | |
kXR_int32 | wsec |
struct ServerResponseBody_Attn_asyncms |
Definition at line 946 of file XProtocol.hh.
Class Members | ||
---|---|---|
kXR_int32 | actnum | |
char | reserved[4] | |
char | respdata[4096] | |
ServerResponseHeader | resphdr |
struct XProtocol::ServerResponseBody_Attn_asyncrd |
Definition at line 1465 of file XProtocol.hh.
Class Members | ||
---|---|---|
kXR_int32 | actnum | |
char | host[4092] | |
kXR_int32 | port |
struct XProtocol::ServerResponseBody_Attn_asyncwt |
Definition at line 1471 of file XProtocol.hh.
Class Members | ||
---|---|---|
kXR_int32 | actnum | |
kXR_int32 | wsec |
struct ServerResponseBody_Attn_asynresp |
Definition at line 953 of file XProtocol.hh.
Class Members | ||
---|---|---|
kXR_int32 | actnum | |
char | reserved[4] | |
char | respdata[4096] | |
ServerResponseHeader | resphdr |
struct ServerResponseBody_Authmore |
Definition at line 964 of file XProtocol.hh.
Class Members | ||
---|---|---|
char | data[4096] |
struct ServerResponseBody_Bind |
Definition at line 972 of file XProtocol.hh.
Class Members | ||
---|---|---|
kXR_char | substreamid |
struct ServerResponseBody_Buffer |
Definition at line 921 of file XProtocol.hh.
Class Members | ||
---|---|---|
char | data[4096] |
struct ServerResponseBody_ChkPoint |
Definition at line 980 of file XProtocol.hh.
Class Members | ||
---|---|---|
kXR_unt32 | maxCkpSize | |
kXR_unt32 | useCkpSize |
struct ServerResponseBody_Error |
Definition at line 1030 of file XProtocol.hh.
Class Members | ||
---|---|---|
char | errmsg[4096] | |
kXR_int32 | errnum |
struct ServerResponseBody_Login |
Definition at line 1039 of file XProtocol.hh.
Class Members | ||
---|---|---|
kXR_char | sec[4096] | |
kXR_char | sessid[16] |
struct ServerResponseBody_Open |
Definition at line 1048 of file XProtocol.hh.
Class Members | ||
---|---|---|
kXR_int32 | cpsize | |
kXR_char | cptype[4] | |
kXR_char | fhandle[4] |
struct ServerResponseBody_pgRead |
Definition at line 1058 of file XProtocol.hh.
Class Members | ||
---|---|---|
kXR_int64 | offset |
struct ServerResponseBody_pgWrCSE |
Definition at line 1075 of file XProtocol.hh.
Class Members | ||
---|---|---|
kXR_unt32 | cseCRC | |
kXR_int16 | dlFirst | |
kXR_int16 | dlLast |
struct ServerResponseBody_pgWrite |
Definition at line 1067 of file XProtocol.hh.
Class Members | ||
---|---|---|
kXR_int64 | offset |
struct ServerResponseBody_Protocol |
Definition at line 1191 of file XProtocol.hh.
Class Members | ||
---|---|---|
kXR_int32 | flags | |
kXR_int32 | pval | |
ServerResponseReqs_Protocol | secreq |
struct ServerResponseBody_Redirect |
Definition at line 1207 of file XProtocol.hh.
Class Members | ||
---|---|---|
char | host[4096] | |
kXR_int32 | port |
struct ServerResponseBody_Status |
struct ServerResponseBody_Wait |
Definition at line 1268 of file XProtocol.hh.
Class Members | ||
---|---|---|
char | infomsg[4096] | |
kXR_int32 | seconds |
struct ServerResponseBody_Waitresp |
Definition at line 1277 of file XProtocol.hh.
Class Members | ||
---|---|---|
kXR_int32 | seconds |
struct ServerResponseHeader |
Definition at line 913 of file XProtocol.hh.
Class Members | ||
---|---|---|
kXR_int32 | dlen | |
kXR_unt16 | status | |
kXR_char | streamid[2] |
struct ServerResponseReqs_Protocol |
Definition at line 1107 of file XProtocol.hh.
Class Members | ||
---|---|---|
kXR_char | rsvd | |
kXR_char | seclvl | |
kXR_char | secopt | |
ServerResponseSVec_Protocol | secvec | |
kXR_char | secver | |
kXR_char | secvsz | |
kXR_char | theTag |
struct ServerResponseStatus |
Definition at line 1259 of file XProtocol.hh.
Class Members | ||
---|---|---|
struct ServerResponseBody_Status | bdy | |
struct ServerResponseHeader | hdr |
struct ServerResponseSVec_Protocol |
Definition at line 1102 of file XProtocol.hh.
Class Members | ||
---|---|---|
kXR_char | reqindx | |
kXR_char | reqsreq |
struct ServerResponseV2 |
Definition at line 1307 of file XProtocol.hh.
Class Members | ||
---|---|---|
union ServerResponseV2 | info | |
ServerResponseStatus | status |
union ServerResponseV2.info |
Definition at line 1310 of file XProtocol.hh.
Class Members | ||
---|---|---|
ServerResponseBody_pgRead | pgread | |
ServerResponseBody_pgWrite | pgwrite |
struct XrdProto::write_list |
Definition at line 831 of file XProtocol.hh.
Class Members | ||
---|---|---|
kXR_char | fhandle[4] | |
kXR_int64 | offset | |
kXR_int32 | wlen |
#define EAUTH EBADE |
Definition at line 1350 of file XProtocol.hh.
#define EBADRQC EBADRPC |
Definition at line 1346 of file XProtocol.hh.
#define ENOATTR ENODATA |
Definition at line 1342 of file XProtocol.hh.
#define kXR_anongpf 0x00800000 |
Definition at line 1172 of file XProtocol.hh.
#define kXR_attrCache 0x00000080 |
Definition at line 1158 of file XProtocol.hh.
#define kXR_attrMeta 0x00000100 |
Definition at line 1159 of file XProtocol.hh.
#define kXR_attrProxy 0x00000200 |
Definition at line 1160 of file XProtocol.hh.
#define kXR_attrSuper 0x00000400 |
Definition at line 1161 of file XProtocol.hh.
#define kXR_attrVirtRdr 0x00000800 |
Definition at line 1162 of file XProtocol.hh.
#define kXR_collapseRedir 0x00002000 |
Definition at line 1167 of file XProtocol.hh.
#define kXR_DataServer 1 |
Definition at line 1150 of file XProtocol.hh.
#define kXR_ecRedir 0x00004000 |
Definition at line 1168 of file XProtocol.hh.
#define kXR_gotoTLS 0x40000000 |
Definition at line 1180 of file XProtocol.hh.
#define kXR_haveTLS 0x80000000 |
Definition at line 1179 of file XProtocol.hh.
#define kXR_isManager 0x00000002 |
Definition at line 1156 of file XProtocol.hh.
#define kXR_isServer 0x00000001 |
Definition at line 1157 of file XProtocol.hh.
#define kXR_LBalServer 0 |
Definition at line 1151 of file XProtocol.hh.
#define kXR_maxReqRetry 10 |
Definition at line 1490 of file XProtocol.hh.
#define kXR_PROTOCOLVERSION 0x00000511 |
Definition at line 70 of file XProtocol.hh.
#define kXR_PROTOCOLVSTRING "5.1.0" |
Definition at line 75 of file XProtocol.hh.
#define kXR_PROTPGRWVERSION 0x00000511 |
Definition at line 73 of file XProtocol.hh.
#define kXR_PROTSIGNVERSION 0x00000310 |
Definition at line 74 of file XProtocol.hh.
#define kXR_PROTTLSVERSION 0x00000500 |
Definition at line 72 of file XProtocol.hh.
#define kXR_PROTXATTVERSION 0x00000500 |
Definition at line 71 of file XProtocol.hh.
#define kXR_recoverWrts 0x00001000 |
Definition at line 1166 of file XProtocol.hh.
#define kXR_secCompatible 1 |
Definition at line 1132 of file XProtocol.hh.
#define kXR_secIntense 3 |
Definition at line 1134 of file XProtocol.hh.
#define kXR_secNone 0 |
Definition at line 1131 of file XProtocol.hh.
#define kXR_secOData 0x01 |
Definition at line 1126 of file XProtocol.hh.
#define kXR_secOFrce 0x02 |
Definition at line 1127 of file XProtocol.hh.
#define kXR_secPedantic 4 |
Definition at line 1135 of file XProtocol.hh.
#define kXR_secStandard 2 |
Definition at line 1133 of file XProtocol.hh.
#define kXR_secver_0 0 |
Definition at line 1146 of file XProtocol.hh.
#define kXR_ShortProtRespLen |
Definition at line 1200 of file XProtocol.hh.
#define kXR_signIgnore 0 |
Definition at line 1139 of file XProtocol.hh.
#define kXR_signLikely 1 |
Definition at line 1140 of file XProtocol.hh.
#define kXR_signNeeded 2 |
Definition at line 1141 of file XProtocol.hh.
#define kXR_supgpf 0x00400000 |
Definition at line 1173 of file XProtocol.hh.
#define kXR_suppgrw 0x00200000 |
Definition at line 1174 of file XProtocol.hh.
#define kXR_supposc 0x00100000 |
Definition at line 1175 of file XProtocol.hh.
#define kXR_tlsAny 0x1f000000 |
Definition at line 1181 of file XProtocol.hh.
#define kXR_tlsData 0x01000000 |
Definition at line 1182 of file XProtocol.hh.
#define kXR_tlsGPF 0x02000000 |
Definition at line 1183 of file XProtocol.hh.
#define kXR_tlsGPFA 0x20000000 |
Definition at line 1187 of file XProtocol.hh.
#define kXR_tlsLogin 0x04000000 |
Definition at line 1184 of file XProtocol.hh.
#define kXR_tlsSess 0x08000000 |
Definition at line 1185 of file XProtocol.hh.
#define kXR_tlsTPC 0x10000000 |
Definition at line 1186 of file XProtocol.hh.
enum XActionCode |
Enumerator | |
---|---|
kXR_asyncab | |
kXR_asyncdi | |
kXR_asyncms | |
kXR_asyncrd | |
kXR_asyncwt | |
kXR_asyncav | |
kXR_asynunav | |
kXR_asyncgo | |
kXR_asynresp |
Definition at line 929 of file XProtocol.hh.
enum XErrorCode |
Definition at line 989 of file XProtocol.hh.
enum xfaLimits |
enum xfaSubCode |
Enumerator | |
---|---|
kXR_fattrDel | |
kXR_fattrGet | |
kXR_fattrList | |
kXR_fattrSet | |
kXR_fatrrMaxSC |
Definition at line 269 of file XProtocol.hh.
enum XLoginAbility |
Enumerator | |
---|---|
kXR_nothing | |
kXR_fullurl | |
kXR_multipr | |
kXR_readrdok | |
kXR_hasipv64 | |
kXR_onlyprv4 | |
kXR_onlyprv6 | |
kXR_lclfile | |
kXR_redirflags |
Definition at line 356 of file XProtocol.hh.
enum XLoginAbility2 |
enum XLoginCapVer |
enum XLoginVersion |
Enumerator | |
---|---|
kXR_ver000 | |
kXR_ver001 | |
kXR_ver002 | |
kXR_ver003 | |
kXR_ver004 | |
kXR_ver005 |
Definition at line 383 of file XProtocol.hh.
enum XMkdirOptions |
enum XOpenRequestMode |
Enumerator | |
---|---|
kXR_ur | |
kXR_uw | |
kXR_ux | |
kXR_gr | |
kXR_gw | |
kXR_gx | |
kXR_or | |
kXR_ow | |
kXR_ox |
Definition at line 439 of file XProtocol.hh.
enum XOpenRequestOption |
Definition at line 451 of file XProtocol.hh.
enum XOpenRequestOption2 |
enum XPrepRequestOption |
Enumerator | |
---|---|
kXR_cancel | |
kXR_notify | |
kXR_noerrs | |
kXR_stage | |
kXR_wmode | |
kXR_coloc | |
kXR_fresh | |
kXR_usetcp | |
kXR_evict |
Definition at line 586 of file XProtocol.hh.
enum XQueryType |
Enumerator | |
---|---|
kXR_QStats | |
kXR_QPrep | |
kXR_Qcksum | |
kXR_Qxattr | |
kXR_Qspace | |
kXR_Qckscan | |
kXR_Qconfig | |
kXR_Qvisa | |
kXR_Qopaque | |
kXR_Qopaquf | |
kXR_Qopaqug |
Definition at line 614 of file XProtocol.hh.
enum XRequestTypes |
Definition at line 110 of file XProtocol.hh.
enum XResponseType |
Enumerator | |
---|---|
kXR_ok | |
kXR_oksofar | |
kXR_attn | |
kXR_authmore | |
kXR_error | |
kXR_redirect | |
kXR_wait | |
kXR_waitresp | |
kXR_status | |
kXR_noResponsesYet |
Definition at line 898 of file XProtocol.hh.
enum XSecCrypto |
enum XSecFlags |
enum XSecVersion |
Enumerator | |
---|---|
kXR_Ver_00 |
Definition at line 742 of file XProtocol.hh.
enum XStatRequestOption |
Enumerator | |
---|---|
kXR_vfs |
Definition at line 762 of file XProtocol.hh.
enum XStatRespFlags |
Enumerator | |
---|---|
kXR_file | |
kXR_xset | |
kXR_isDir | |
kXR_other | |
kXR_offline | |
kXR_readable | |
kXR_writable | |
kXR_poscpend | |
kXR_bkpexist |
Definition at line 1218 of file XProtocol.hh.
enum XVirtRequestTypes |
Enumerator | |
---|---|
kXR_virtReadv |
Definition at line 149 of file XProtocol.hh.
|
static |
Definition at line 212 of file XProtocol.hh.
Referenced by XrdCl::XRootDTransport::GenerateDescription().
|
static |
Definition at line 213 of file XProtocol.hh.
Referenced by XrdCl::XRootDTransport::GenerateDescription().
|
static |
Definition at line 220 of file XProtocol.hh.
|
static |
Definition at line 214 of file XProtocol.hh.
Referenced by XrdCl::XRootDTransport::GenerateDescription().
|
static |
Definition at line 215 of file XProtocol.hh.
Referenced by XrdCl::XRootDTransport::GenerateDescription().
|
static |