56 #define __attribute__(x) 70 #define kXR_PROTOCOLVERSION 0x00000500 71 #define kXR_PROTXATTVERSION 0x00000500 72 #define kXR_PROTTLSVERSION 0x00000500 73 #define kXR_PROTSIGNVERSION 0x00000310 74 #define kXR_PROTOCOLVSTRING "5.0.0" 301 static char*
NVecInsert(
const char *name,
char *buffer );
305 static char*
VVecInsert(
const char *value,
char *buffer );
313 static char*
NVecRead(
char* buffer,
char *&name );
1096 #define kXR_secOData 0x01 1097 #define kXR_secOFrce 0x02 1101 #define kXR_secNone 0 1102 #define kXR_secCompatible 1 1103 #define kXR_secStandard 2 1104 #define kXR_secIntense 3 1105 #define kXR_secPedantic 4 1109 #define kXR_signIgnore 0 1110 #define kXR_signLikely 1 1111 #define kXR_signNeeded 2 1116 #define kXR_secver_0 0 1120 #define kXR_DataServer 1 1121 #define kXR_LBalServer 0 1126 #define kXR_isManager 0x00000002 1127 #define kXR_isServer 0x00000001 1128 #define kXR_attrMeta 0x00000100 1129 #define kXR_attrProxy 0x00000200 1130 #define kXR_attrSuper 0x00000400 1131 #define kXR_attrVirtRdr 0x00000800 1135 #define kXR_recoverWrts 0x00001000 1136 #define kXR_collapseRedir 0x00002000 1137 #define kXR_ecRedir 0x00004000 1141 #define kXR_anongpf 0x00800000 1142 #define kXR_supgpf 0x00400000 1143 #define kXR_suppgrw 0x00200000 1144 #define kXR_supposc 0x00100000 1148 #define kXR_haveTLS 0x80000000 1149 #define kXR_gotoTLS 0x40000000 1150 #define kXR_tlsAny 0x1f000000 1151 #define kXR_tlsData 0x01000000 1152 #define kXR_tlsGPF 0x02000000 1153 #define kXR_tlsLogin 0x04000000 1154 #define kXR_tlsSess 0x08000000 1155 #define kXR_tlsTPC 0x10000000 1156 #define kXR_tlsGPFA 0x20000000 1169 #define kXR_ShortProtRespLen sizeof(ServerResponseBody_Protocol)-\ 1170 sizeof(ServerResponseReqs_Protocol) 1296 #if !defined(ENOTBLK) 1299 #if !defined(ETXTBSY) 1302 #if !defined(ENOBUFS) 1305 #if !defined(ENETUNREACH) 1306 #define ENETUNREACH 114 1311 #define ENOATTR ENODATA 1315 #define EBADRQC EBADRPC 1331 {
if (rc < 0) rc = -rc;
1405 default:
return ENOMSG;
1448 #define kXR_maxReqRetry 10 Definition: XProtocol.hh:944
unsigned char kXR_char
Definition: XPtypes.hh:65
kXR_int64 offset
Definition: XProtocol.hh:799
static const char * errName(kXR_int32 errCode)
Definition: XProtocol.hh:359
Definition: XProtocol.hh:1160
Definition: XProtocol.hh:1218
kXR_int32 dlen
Definition: XProtocol.hh:802
Definition: XProtocol.hh:459
Definition: XProtocol.hh:1193
Definition: XProtocol.hh:1012
Definition: XProtocol.hh:377
kXR_unt16 options
Definition: XProtocol.hh:475
Definition: XProtocol.hh:895
Definition: XProtocol.hh:613
kXR_unt16 requestid
Definition: XProtocol.hh:257
kXR_unt64 seqno
Definition: XProtocol.hh:743
kXR_char reqflags
Definition: XProtocol.hh:528
kXR_int64 offset
Definition: XProtocol.hh:654
Definition: XProtocol.hh:1064
Definition: XProtocol.hh:585
Definition: XProtocol.hh:955
kXR_char streamid[2]
Definition: XProtocol.hh:244
Definition: XProtocol.hh:1441
Definition: XProtocol.hh:569
Definition: XProtocol.hh:734
static const int maxRvecln
Definition: XProtocol.hh:678
ServerResponseStatus status
Definition: XProtocol.hh:1278
static const kXR_int32 doSync
Definition: XProtocol.hh:817
#define truncate(a, b)
Definition: XrdPosix.hh:106
kXR_int32 dlen
Definition: XProtocol.hh:666
kXR_int32 port
Definition: XProtocol.hh:1177
kXR_char sessid[16]
Definition: XProtocol.hh:258
#define EAUTH
Definition: XProtocol.hh:1319
Definition: XProtocol.hh:583
Definition: XProtocol.hh:456
kXR_char fhandle[4]
Definition: XProtocol.hh:1038
kXR_char reserved[7]
Definition: XProtocol.hh:647
XMkdirOptions
Definition: XProtocol.hh:407
kXR_char streamid[2]
Definition: XProtocol.hh:550
char reserved[4]
Definition: XProtocol.hh:939
kXR_char flags
Definition: XProtocol.hh:742
kXR_char ability
Definition: XProtocol.hh:397
kXR_unt16 requestid
Definition: XProtocol.hh:637
kXR_unt16 requestid
Definition: XProtocol.hh:551
Definition: XProtocol.hh:446
kXR_int32 pid
Definition: XProtocol.hh:394
kXR_char streamid[2]
Definition: XProtocol.hh:201
kXR_char username[8]
Definition: XProtocol.hh:395
Definition: XProtocol.hh:982
Definition: XProtocol.hh:538
Definition: XProtocol.hh:929
Definition: XProtocol.hh:1006
kXR_int32 actnum
Definition: XProtocol.hh:938
kXR_int32 dlen
Definition: XProtocol.hh:556
Definition: XProtocol.hh:1219
kXR_char options[1]
Definition: XProtocol.hh:415
static const int kXR_pgMaxEpr
Definition: XProtocol.hh:491
Definition: XProtocol.hh:375
Definition: XProtocol.hh:132
Definition: XProtocol.hh:444
ServerResponseBody_Waitresp waitresp
Definition: XProtocol.hh:1269
kXR_char streamid[2]
Definition: XProtocol.hh:687
xfaSubCode
Definition: XProtocol.hh:268
Definition: XProtocol.hh:1195
ServerResponseBody_Wait wait
Definition: XProtocol.hh:1268
#define writev(a, b, c)
Definition: XrdPosix.hh:112
Definition: XProtocol.hh:890
kXR_int32 dlen
Definition: XProtocol.hh:193
char reserved[4]
Definition: XProtocol.hh:946
Definition: XProtocol.hh:1084
char infomsg[4096]
Definition: XProtocol.hh:1239
Definition: XProtocol.hh:225
Definition: XProtocol.hh:651
Definition: XProtocol.hh:455
Definition: XProtocol.hh:356
kXR_char rsvd
Definition: XProtocol.hh:1086
Definition: XProtocol.hh:1196
ServerResponseBody_Bind bind
Definition: XProtocol.hh:1261
kXR_char streamid[2]
Definition: XProtocol.hh:796
Definition: XProtocol.hh:471
Definition: XProtocol.hh:995
kXR_unt16 requestid
Definition: XProtocol.hh:331
kXR_char reserved[16]
Definition: XProtocol.hh:541
kXR_char streamid[2]
Definition: XProtocol.hh:166
Definition: XProtocol.hh:581
kXR_unt16 requestid
Definition: XProtocol.hh:739
Definition: XProtocol.hh:342
kXR_char fhandle[4]
Definition: XProtocol.hh:798
Definition: XProtocol.hh:1011
XReqErrorType
Definition: XProtocol.hh:1436
Definition: XProtocol.hh:981
kXR_unt16 optionX
Definition: XProtocol.hh:598
kXR_unt16 requestid
Definition: XProtocol.hh:502
Definition: XProtocol.hh:984
kXR_int32 dlen
Definition: XProtocol.hh:690
ExpectFlags
Definition: XProtocol.hh:564
Definition: XProtocol.hh:985
kXR_unt16 requestid
Definition: XProtocol.hh:227
kXR_char reserved[16]
Definition: XProtocol.hh:689
XOpenRequestMode
Definition: XProtocol.hh:438
Definition: XProtocol.hh:1015
char host[4092]
Definition: XProtocol.hh:1426
kXR_char fhandle[4]
Definition: XProtocol.hh:773
unsigned short kXR_unt16
Definition: XPtypes.hh:67
kXR_int32 third
Definition: XProtocol.hh:85
kXR_char credtype[4]
Definition: XProtocol.hh:169
Definition: XProtocol.hh:123
kXR_char streamid[2]
Definition: XProtocol.hh:523
kXR_int32 msgval
Definition: XProtocol.hh:95
Definition: XProtocol.hh:143
Definition: XProtocol.hh:1438
char data[4096]
Definition: XProtocol.hh:956
Definition: XProtocol.hh:614
Definition: XProtocol.hh:1423
Definition: XProtocol.hh:989
kXR_char prty
Definition: XProtocol.hh:596
kXR_int16 arg1len
Definition: XProtocol.hh:429
Definition: XProtocol.hh:1002
kXR_char pathid
Definition: XProtocol.hh:665
Definition: XProtocol.hh:927
kXR_int32 actnum
Definition: XProtocol.hh:1430
Definition: XProtocol.hh:445
kXR_char expect
Definition: XProtocol.hh:554
Definition: XProtocol.hh:120
kXR_char sessid[16]
Definition: XProtocol.hh:180
Definition: XProtocol.hh:129
kXR_char fhandle[4]
Definition: XProtocol.hh:503
kXR_unt16 requestid
Definition: XProtocol.hh:245
Definition: XProtocol.hh:121
Definition: XProtocol.hh:723
kXR_int32 dlen
Definition: XProtocol.hh:248
Definition: XProtocol.hh:130
kXR_char pathid
Definition: XProtocol.hh:510
kXR_unt16 requestid
Definition: XProtocol.hh:759
Definition: XProtocol.hh:549
kXR_unt16 requestid
Definition: XProtocol.hh:393
Definition: XProtocol.hh:1192
kXR_char streamid[2]
Definition: XProtocol.hh:709
#define ENOATTR
Definition: XProtocol.hh:1311
kXR_int32 options
Definition: XProtocol.hh:332
kXR_int32 rlen
Definition: XProtocol.hh:653
Definition: XProtocol.hh:408
Definition: XProtocol.hh:615
ServerResponseBody_pgWrite pgwrite
Definition: XProtocol.hh:1282
ServerResponseBody_pgRead pgread
Definition: XProtocol.hh:1281
Definition: XProtocol.hh:697
Definition: XProtocol.hh:383
static const kXR_char kXR_AnyPath
Definition: XProtocol.hh:496
Definition: XProtocol.hh:376
Definition: XProtocol.hh:177
kXR_unt16 requestid
Definition: XProtocol.hh:156
Definition: XProtocol.hh:1220
Definition: XProtocol.hh:370
kXR_unt16 requestid
Definition: XProtocol.hh:427
Definition: XProtocol.hh:592
Definition: XProtocol.hh:912
kXR_char streamid[2]
Definition: XProtocol.hh:330
XLoginAbility2
Definition: XProtocol.hh:368
Definition: XProtocol.hh:1010
XSecCrypto
Definition: XProtocol.hh:721
kXR_char secopt
Definition: XProtocol.hh:1088
kXR_int32 rlen
Definition: XProtocol.hh:505
kXR_char reserved[8]
Definition: XProtocol.hh:333
kXR_int32 actnum
Definition: XProtocol.hh:1418
Definition: XProtocol.hh:240
Definition: XProtocol.hh:584
char respdata[4096]
Definition: XProtocol.hh:941
static int mapError(int rc)
Definition: XProtocol.hh:1330
kXR_char reserved[3]
Definition: XProtocol.hh:801
Definition: XProtocol.hh:522
kXR_unt16 requestid
Definition: XProtocol.hh:344
Definition: XProtocol.hh:754
kXR_unt16 infotype
Definition: XProtocol.hh:624
kXR_char capver[1]
Definition: XProtocol.hh:398
XResponseType
Definition: XProtocol.hh:889
Definition: XProtocol.hh:1429
kXR_char substreamid
Definition: XProtocol.hh:964
Definition: XProtocol.hh:608
static const int kXR_ckpXeq
Definition: XProtocol.hh:215
Definition: XProtocol.hh:1014
kXR_char reserved[14]
Definition: XProtocol.hh:191
Definition: XProtocol.hh:116
kXR_char streamid[2]
Definition: XProtocol.hh:810
kXR_int32 dlen
Definition: XProtocol.hh:814
kXR_int32 wsec
Definition: XProtocol.hh:1419
kXR_char streamid[2]
Definition: XProtocol.hh:226
kXR_char reserved[10]
Definition: XProtocol.hh:599
Definition: XProtocol.hh:568
kXR_char reserved[16]
Definition: XProtocol.hh:700
kXR_char fhandle[4]
Definition: XProtocol.hh:203
XQueryType
Definition: XProtocol.hh:607
Definition: XProtocol.hh:1417
Definition: XProtocol.hh:133
Definition: XProtocol.hh:1228
Definition: XProtocol.hh:387
kXR_int32 rlen
Definition: XProtocol.hh:640
kXR_int64 offset
Definition: XProtocol.hh:675
static const int kXR_ckpCommit
Definition: XProtocol.hh:212
Definition: XProtocol.hh:570
Definition: XProtocol.hh:442
struct ServerResponseBody_Status bdy
Definition: XProtocol.hh:1230
Definition: XProtocol.hh:567
Definition: XProtocol.hh:269
kXR_char seclvl
Definition: XProtocol.hh:1089
kXR_unt16 requestid
Definition: XProtocol.hh:772
Definition: XProtocol.hh:1008
kXR_int32 dlen
Definition: XProtocol.hh:641
static char * VVecRead(char *buffer, kXR_int32 &len)
Definition: XProtocol.hh:111
Definition: XProtocol.hh:112
static const int kXR_ckpMinMax
Definition: XProtocol.hh:219
kXR_int32 dlen
Definition: XProtocol.hh:530
ServerResponseBody_Login login
Definition: XProtocol.hh:1264
Definition: XProtocol.hh:1037
kXR_unt16 requestid
Definition: XProtocol.hh:473
static char * NVecInsert(const char *name, char *buffer)
static const int kXR_pgRetry
Definition: XProtocol.hh:497
kXR_char streamid[2]
Definition: XProtocol.hh:178
Definition: XProtocol.hh:1276
kXR_unt16 requestid
Definition: XProtocol.hh:784
Definition: XProtocol.hh:509
kXR_char reserved[9]
Definition: XProtocol.hh:291
kXR_char reserved1[2]
Definition: XProtocol.hh:625
kXR_char version
Definition: XProtocol.hh:741
Definition: XProtocol.hh:899
kXR_int32 dlen
Definition: XProtocol.hh:713
kXR_int32 dlen
Definition: XProtocol.hh:701
kXR_char reserved2[8]
Definition: XProtocol.hh:627
static const int wlItemLen
Definition: XProtocol.hh:827
Definition: XProtocol.hh:279
kXR_unt16 requestid
Definition: XProtocol.hh:699
Definition: XProtocol.hh:385
Definition: XProtocol.hh:1194
ServerResponseBody_Error error
Definition: XProtocol.hh:1263
Definition: XProtocol.hh:165
Definition: XProtocol.hh:364
kXR_int32 fourth
Definition: XProtocol.hh:86
kXR_int32 wlen
Definition: XProtocol.hh:824
kXR_int32 dlen
Definition: XProtocol.hh:600
kXR_int64 offset
Definition: XProtocol.hh:1048
Definition: XProtocol.hh:466
Definition: XProtocol.hh:1190
Definition: XProtocol.hh:126
XLoginVersion
Definition: XProtocol.hh:382
Definition: XProtocol.hh:998
Definition: XProtocol.hh:122
kXR_char cptype[4]
Definition: XProtocol.hh:1040
Definition: XProtocol.hh:795
char host[4096]
Definition: XProtocol.hh:1178
Definition: XProtocol.hh:645
kXR_char reserved[15]
Definition: XProtocol.hh:813
unsigned long long kXR_unt64
Definition: XPtypes.hh:99
kXR_int32 rlen
Definition: XProtocol.hh:674
Definition: XProtocol.hh:621
Definition: XProtocol.hh:1005
Definition: XProtocol.hh:200
kXR_int32 errnum
Definition: XProtocol.hh:1020
Definition: XProtocol.hh:114
kXR_int16 dlLast
Definition: XProtocol.hh:1067
kXR_int32 dlen
Definition: XProtocol.hh:628
kXR_char reserved[4]
Definition: XProtocol.hh:787
Definition: XProtocol.hh:386
kXR_char streamID[2]
Definition: XProtocol.hh:1205
kXR_char options
Definition: XProtocol.hh:595
kXR_char opcode
Definition: XProtocol.hh:205
Definition: XProtocol.hh:561
Definition: XProtocol.hh:1440
kXR_char reqindx
Definition: XProtocol.hh:1080
ServerResponseSVec_Protocol secvec
Definition: XProtocol.hh:1091
static const int kXR_pgPageBL
Definition: XProtocol.hh:489
kXR_int32 ServerResponseType
Definition: XProtocol.hh:1446
Definition: XProtocol.hh:722
kXR_char reserved[13]
Definition: XProtocol.hh:416
Definition: XProtocol.hh:1028
Definition: XProtocol.hh:1189
Definition: XProtocol.hh:441
char chkszreq[25-sizeof(ClientRequest)]
Definition: XProtocol.hh:1286
kXR_char streamid[2]
Definition: XProtocol.hh:783
Definition: XProtocol.hh:118
Definition: XProtocol.hh:986
kXR_char streamid[2]
Definition: XProtocol.hh:426
kXR_char streamid[2]
Definition: XProtocol.hh:256
kXR_unt32 maxCkpSize
Definition: XProtocol.hh:972
kXR_char options
Definition: XProtocol.hh:812
Definition: XProtocol.hh:443
Definition: XProtocol.hh:500
kXR_int32 second
Definition: XProtocol.hh:84
Definition: XProtocol.hh:894
kXR_char streamid[2]
Definition: XProtocol.hh:413
Definition: XProtocol.hh:724
static const int maxWvecln
Definition: XProtocol.hh:828
Definition: XProtocol.hh:239
Definition: XProtocol.hh:369
Definition: XProtocol.hh:892
kXR_char streamid[2]
Definition: XProtocol.hh:189
char data[4096]
Definition: XProtocol.hh:913
static const int maxWvecsz
Definition: XProtocol.hh:829
#define write(a, b, c)
Definition: XrdPosix.hh:110
kXR_int32 dlen
Definition: XProtocol.hh:1209
kXR_char pathid
Definition: XProtocol.hh:646
kXR_int32 dlen
Definition: XProtocol.hh:335
Definition: XProtocol.hh:238
kXR_unt16 requestid
Definition: XProtocol.hh:710
kXR_int32 msglen
Definition: XProtocol.hh:93
Definition: XProtocol.hh:616
kXR_unt16 requestid
Definition: XProtocol.hh:663
Definition: XProtocol.hh:357
kXR_unt32 crc32c
Definition: XProtocol.hh:1204
ServerResponseBody_Status status
Definition: XProtocol.hh:1267
Definition: XProtocol.hh:1013
char respdata[4096]
Definition: XProtocol.hh:948
kXR_char fhandle[4]
Definition: XProtocol.hh:638
Definition: XProtocol.hh:871
kXR_char reserved[12]
Definition: XProtocol.hh:168
kXR_int64 offset
Definition: XProtocol.hh:639
Definition: XProtocol.hh:467
Definition: XProtocol.hh:770
Definition: XProtocol.hh:618
kXR_int32 port
Definition: XProtocol.hh:1425
kXR_unt16 requestid
Definition: XProtocol.hh:797
kXR_char ability2
Definition: XProtocol.hh:396
Definition: XProtocol.hh:463
Definition: XProtocol.hh:1324
Definition: XProtocol.hh:937
Definition: XProtocol.hh:110
Definition: XProtocol.hh:1007
Definition: XProtocol.hh:439
kXR_int32 cpsize
Definition: XProtocol.hh:1039
XErrorCode
Definition: XProtocol.hh:980
Definition: XProtocol.hh:1286
kXR_int32 dlen
Definition: XProtocol.hh:292
Definition: XProtocol.hh:243
kXR_char streamid[2]
Definition: XProtocol.hh:698
Definition: XProtocol.hh:566
kXR_int32 dlen
Definition: XProtocol.hh:158
Definition: XProtocol.hh:1439
Definition: XProtocol.hh:1188
Definition: XProtocol.hh:963
kXR_unt16 requestid
Definition: XProtocol.hh:190
Definition: XProtocol.hh:896
XLoginCapVer
Definition: XProtocol.hh:374
Definition: XProtocol.hh:988
kXR_int64 offset
Definition: XProtocol.hh:1057
Definition: XProtocol.hh:999
ServerResponseBody_Protocol protocol
Definition: XProtocol.hh:1265
kXR_int64 offset
Definition: XProtocol.hh:526
Definition: XProtocol.hh:384
kXR_char streamid[2]
Definition: XProtocol.hh:758
static const int kXR_ckpBegin
Definition: XProtocol.hh:211
static const int kXR_pgMaxEos
Definition: XProtocol.hh:492
static const int kXR_pgPageSZ
Definition: XProtocol.hh:488
Definition: XProtocol.hh:1203
Definition: XProtocol.hh:113
Definition: XProtocol.hh:708
Definition: XProtocol.hh:358
kXR_unt16 requestid
Definition: XProtocol.hh:540
XSecVersion
Definition: XProtocol.hh:733
Definition: XProtocol.hh:729
static const int aData
Definition: XProtocol.hh:297
kXR_char reserved[15]
Definition: XProtocol.hh:711
kXR_unt16 mode
Definition: XProtocol.hh:417
kXR_int32 pval
Definition: XProtocol.hh:1161
Definition: XProtocol.hh:617
Definition: XProtocol.hh:273
kXR_int32 dlen
Definition: XProtocol.hh:542
XSecFlags
Definition: XProtocol.hh:728
static const int rlItemLen
Definition: XProtocol.hh:677
kXR_unt16 expectrid
Definition: XProtocol.hh:740
Definition: XProtocol.hh:893
kXR_char fhandle[4]
Definition: XProtocol.hh:673
Definition: XProtocol.hh:391
Definition: XProtocol.hh:425
Definition: XProtocol.hh:131
ServerResponseBody_Redirect redirect
Definition: XProtocol.hh:1266
Definition: XProtocol.hh:612
Definition: XProtocol.hh:138
Definition: XProtocol.hh:125
kXR_char requestid
Definition: XProtocol.hh:1206
kXR_int32 dlen
Definition: XProtocol.hh:400
Definition: XProtocol.hh:928
kXR_char streamid[2]
Definition: XProtocol.hh:738
kXR_unt16 requestid
Definition: XProtocol.hh:202
kXR_int32 dlen
Definition: XProtocol.hh:347
Definition: XProtocol.hh:1003
kXR_char body[16]
Definition: XProtocol.hh:157
kXR_char reserved[4]
Definition: XProtocol.hh:1208
Definition: XProtocol.hh:141
Definition: XProtocol.hh:119
Definition: XProtocol.hh:188
kXR_char secver
Definition: XProtocol.hh:1087
Definition: XProtocol.hh:127
unsigned int kXR_unt32
Definition: XPtypes.hh:90
kXR_char streamid[2]
Definition: XProtocol.hh:771
Definition: XProtocol.hh:388
Definition: XProtocol.hh:1254
kXR_int32 dlen
Definition: XProtocol.hh:746
kXR_char reserved[12]
Definition: XProtocol.hh:229
kXR_int64 offset
Definition: XProtocol.hh:786
kXR_char reserved[12]
Definition: XProtocol.hh:476
kXR_int32 flags
Definition: XProtocol.hh:1162
static const int kXR_ckpQuery
Definition: XProtocol.hh:213
Definition: XProtocol.hh:1246
kXR_unt16 requestid
Definition: XProtocol.hh:623
kXR_char streamid[2]
Definition: XProtocol.hh:662
Definition: XProtocol.hh:154
Definition: XProtocol.hh:672
kXR_int32 actnum
Definition: XProtocol.hh:1424
static char * VVecInsert(const char *value, char *buffer)
RespType
Definition: XProtocol.hh:1216
Definition: XProtocol.hh:891
kXR_char reserved[10]
Definition: XProtocol.hh:555
Definition: XProtocol.hh:486
Definition: XProtocol.hh:454
Definition: XProtocol.hh:440
kXR_char secvsz
Definition: XProtocol.hh:1090
kXR_unt16 requestid
Definition: XProtocol.hh:414
Definition: XProtocol.hh:360
Definition: XProtocol.hh:447
Definition: XProtocol.hh:1079
kXR_char options
Definition: XProtocol.hh:760
RequestFlags
Definition: XProtocol.hh:558
kXR_char fhandle[4]
Definition: XProtocol.hh:652
Definition: XProtocol.hh:457
Definition: XProtocol.hh:996
Definition: XProtocol.hh:922
Definition: XProtocol.hh:983
kXR_int32 fifth
Definition: XProtocol.hh:87
kXR_unt16 requestid
Definition: XProtocol.hh:524
xfaLimits
Definition: XProtocol.hh:278
XLoginAbility
Definition: XProtocol.hh:355
char parms[4096]
Definition: XProtocol.hh:934
Definition: XProtocol.hh:329
kXR_int32 dlen
Definition: XProtocol.hh:477
Definition: XProtocol.hh:587
kXR_unt16 requestid
Definition: XProtocol.hh:167
kXR_char reserved[2]
Definition: XProtocol.hh:529
Definition: XProtocol.hh:362
kXR_int32 dlen
Definition: XProtocol.hh:788
Definition: XProtocol.hh:452
ServerResponseReqs_Protocol secreq
Definition: XProtocol.hh:1163
kXR_char reserved[14]
Definition: XProtocol.hh:428
kXR_unt32 cseCRC
Definition: XProtocol.hh:1065
Definition: XProtocol.hh:409
Definition: XProtocol.hh:462
Definition: XProtocol.hh:1016
ServerResponseHeader resphdr
Definition: XProtocol.hh:947
Definition: XProtocol.hh:686
Definition: XProtocol.hh:1009
Definition: XProtocol.hh:923
struct ServerResponseHeader hdr
Definition: XProtocol.hh:1229
XRequestTypes
Definition: XProtocol.hh:109
Definition: XProtocol.hh:609
#define stat(a, b)
Definition: XrdPosix.hh:96
kXR_char streamid[2]
Definition: XProtocol.hh:539
kXR_int32 first
Definition: XProtocol.hh:83
kXR_char reqsreq
Definition: XProtocol.hh:1081
#define EBADRQC
Definition: XProtocol.hh:1315
Definition: XProtocol.hh:560
Definition: XProtocol.hh:137
kXR_char reserved[15]
Definition: XProtocol.hh:246
kXR_char fhandle[4]
Definition: XProtocol.hh:823
Definition: XProtocol.hh:992
kXR_int32 dlen
Definition: XProtocol.hh:430
kXR_char streamid[2]
Definition: XProtocol.hh:636
Definition: XProtocol.hh:926
static const char * reqName(kXR_unt16 reqCode)
Definition: XProtocol.hh:993
Definition: XProtocol.hh:635
kXR_char streamid[2]
Definition: XProtocol.hh:622
Definition: XProtocol.hh:1442
Definition: XProtocol.hh:255
kXR_char sec[4096]
Definition: XProtocol.hh:1030
kXR_char streamid[2]
Definition: XProtocol.hh:501
kXR_char theTag
Definition: XProtocol.hh:1085
kXR_int32 seconds
Definition: XProtocol.hh:1247
Definition: XProtocol.hh:582
Definition: XProtocol.hh:128
kXR_char reserved2
Definition: XProtocol.hh:399
kXR_char streamid[2]
Definition: XProtocol.hh:285
static const int isNew
Definition: XProtocol.hh:296
Definition: XProtocol.hh:363
#define close(a)
Definition: XrdPosix.hh:43
XPrepRequestOption
Definition: XProtocol.hh:579
kXR_int64 offset
Definition: XProtocol.hh:825
kXR_char flags
Definition: XProtocol.hh:553
kXR_char streamid[2]
Definition: XProtocol.hh:593
Definition: XProtocol.hh:580
Definition: XProtocol.hh:987
kXR_char modifier
Definition: XProtocol.hh:712
kXR_char streamid[2]
Definition: XProtocol.hh:392
Definition: XProtocol.hh:451
Definition: XProtocol.hh:921
kXR_char streamid[2]
Definition: XProtocol.hh:155
Definition: XProtocol.hh:586
Definition: XProtocol.hh:1237
union ServerResponseV2::@1 info
Definition: XProtocol.hh:464
XActionCode
Definition: XProtocol.hh:920
kXR_char streamid[2]
Definition: XProtocol.hh:472
kXR_int32 dlen
Definition: XProtocol.hh:775
static const int kXR_statusBodyLen
Definition: XProtocol.hh:1225
Definition: XProtocol.hh:661
kXR_int64 offset
Definition: XProtocol.hh:504
kXR_char pathid
Definition: XProtocol.hh:527
Definition: XProtocol.hh:589
kXR_char streamid[2]
Definition: XProtocol.hh:343
Definition: XProtocol.hh:361
Definition: XProtocol.hh:971
kXR_char reserved[14]
Definition: XProtocol.hh:346
Definition: XProtocol.hh:1437
Definition: XProtocol.hh:117
Definition: XProtocol.hh:115
Definition: XProtocol.hh:897
XOpenRequestOption
Definition: XProtocol.hh:450
#define open
Definition: XrdPosix.hh:71
kXR_char resptype
Definition: XProtocol.hh:1207
Definition: XProtocol.hh:142
Definition: XProtocol.hh:281
Definition: XProtocol.hh:924
ServerResponseBody_Attn attn
Definition: XProtocol.hh:1259
kXR_char fhandle[4]
Definition: XProtocol.hh:287
Definition: XProtocol.hh:465
kXR_char fhandle[4]
Definition: XProtocol.hh:228
XDirlistRequestOption
Definition: XProtocol.hh:237
int kXR_int32
Definition: XPtypes.hh:89
Definition: XProtocol.hh:458
kXR_unt32 useCkpSize
Definition: XProtocol.hh:973
Definition: XProtocol.hh:82
ServerResponseHeader hdr
Definition: XProtocol.hh:1256
Definition: XProtocol.hh:611
kXR_int32 actnum
Definition: XProtocol.hh:945
kXR_char fhandle[4]
Definition: XProtocol.hh:525
Definition: XProtocol.hh:1056
kXR_char reserved[11]
Definition: XProtocol.hh:761
kXR_unt16 requestid
Definition: XProtocol.hh:179
kXR_int32 dlen
Definition: XProtocol.hh:181
kXR_unt16 mode
Definition: XProtocol.hh:474
Definition: XProtocol.hh:272
kXR_int32 dlen
Definition: XProtocol.hh:763
kXR_char numattr
Definition: XProtocol.hh:289
Definition: XProtocol.hh:468
Definition: XProtocol.hh:994
static char * NVecRead(char *buffer, kXR_unt16 &rc)
Definition: XProtocol.hh:140
kXR_int32 protover
Definition: XProtocol.hh:94
Definition: XProtocol.hh:149
kXR_int32 dlen
Definition: XProtocol.hh:259
Definition: XProtocol.hh:836
kXR_char reserved[12]
Definition: XProtocol.hh:774
kXR_unt16 requestid
Definition: XProtocol.hh:811
#define read(a, b, c)
Definition: XrdPosix.hh:77
kXR_int32 buffsz
Definition: XProtocol.hh:334
Definition: XProtocol.hh:757
Definition: XProtocol.hh:92
Definition: XProtocol.hh:280
Definition: XProtocol.hh:990
Definition: XProtocol.hh:991
Definition: XProtocol.hh:460
Definition: XProtocol.hh:271
Definition: XProtocol.hh:1019
ServerResponseBody_Buffer buffer
Definition: XProtocol.hh:1262
Definition: XProtocol.hh:559
char errmsg[4096]
Definition: XProtocol.hh:1021
kXR_char rsvd2[3]
Definition: XProtocol.hh:745
kXR_char subcode
Definition: XProtocol.hh:288
kXR_char options[1]
Definition: XProtocol.hh:247
kXR_char reserved[11]
Definition: XProtocol.hh:204
Definition: XProtocol.hh:1004
static const int kXR_ckpRollback
Definition: XProtocol.hh:214
kXR_char options
Definition: XProtocol.hh:290
kXR_unt16 port
Definition: XProtocol.hh:597
Definition: XProtocol.hh:270
kXR_char pathid
Definition: XProtocol.hh:800
Definition: XProtocol.hh:571
Definition: XProtocol.hh:1000
kXR_int32 msec
Definition: XProtocol.hh:1420
ServerResponseHeader resphdr
Definition: XProtocol.hh:940
kXR_int32 dlen
Definition: XProtocol.hh:506
XStatRespFlags
Definition: XProtocol.hh:1187
static const int maxRvecsz
Definition: XProtocol.hh:679
kXR_unt16 requestid
Definition: XProtocol.hh:594
kXR_int32 dlen
Definition: XProtocol.hh:418
kXR_int32 dlen
Definition: XProtocol.hh:206
static const int kXR_pgUnitSZ
Definition: XProtocol.hh:490
XVirtRequestTypes
Definition: XProtocol.hh:148
Definition: XProtocol.hh:134
kXR_int32 wsec
Definition: XProtocol.hh:1431
kXR_char reserved[15]
Definition: XProtocol.hh:664
#define mkdir(a, b)
Definition: XrdPosix.hh:69
Definition: XProtocol.hh:1001
Definition: XProtocol.hh:461
Definition: XProtocol.hh:124
kXR_char reqflags
Definition: XProtocol.hh:511
kXR_int32 seconds
Definition: XProtocol.hh:1238
Definition: XProtocol.hh:898
Definition: XProtocol.hh:997
Definition: XProtocol.hh:284
long long kXR_int64
Definition: XPtypes.hh:98
Definition: XProtocol.hh:610
kXR_char crypto
Definition: XProtocol.hh:744
kXR_int32 actnum
Definition: XProtocol.hh:933
Definition: XProtocol.hh:453
kXR_int32 dlen
Definition: XProtocol.hh:170
XStatRequestOption
Definition: XProtocol.hh:753
#define rmdir(a)
Definition: XrdPosix.hh:92
Definition: XProtocol.hh:136
Definition: XProtocol.hh:737
kXR_unt16 requestid
Definition: XProtocol.hh:286
kXR_unt16 mode
Definition: XProtocol.hh:192
kXR_int16 dlFirst
Definition: XProtocol.hh:1066
kXR_int32 dlen
Definition: XProtocol.hh:230
Definition: XProtocol.hh:782
kXR_char sessid[16]
Definition: XProtocol.hh:1029
Definition: XProtocol.hh:932
static int toErrno(int xerr)
Definition: XProtocol.hh:1368
char chkszrsp[9-sizeof(ServerResponseHeader)]
Definition: XProtocol.hh:1287
kXR_char fhandle[4]
Definition: XProtocol.hh:762
Definition: XProtocol.hh:925
kXR_unt16 options
Definition: XProtocol.hh:345
Definition: XProtocol.hh:412
Definition: XProtocol.hh:135
ServerResponseBody_Authmore authmore
Definition: XProtocol.hh:1260
#define readv(a, b, c)
Definition: XrdPosix.hh:79
Definition: XProtocol.hh:565
Definition: XProtocol.hh:1191
kXR_char fhandle[4]
Definition: XProtocol.hh:785
short kXR_int16
Definition: XPtypes.hh:66
Definition: XProtocol.hh:1176
union ServerResponse::@0 body
kXR_unt16 requestid
Definition: XProtocol.hh:688
Definition: XProtocol.hh:1047
Definition: XProtocol.hh:809
kXR_char fhandle[4]
Definition: XProtocol.hh:626
Definition: XProtocol.hh:822
Definition: XProtocol.hh:139
kXR_int32 clientpv
Definition: XProtocol.hh:552