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" 295 static char*
NVecInsert(
const char *name,
char *buffer );
299 static char*
VVecInsert(
const char *value,
char *buffer );
307 static char*
NVecRead(
char* buffer,
char *&name );
1070 #define kXR_secOData 0x01 1071 #define kXR_secOFrce 0x02 1075 #define kXR_secNone 0 1076 #define kXR_secCompatible 1 1077 #define kXR_secStandard 2 1078 #define kXR_secIntense 3 1079 #define kXR_secPedantic 4 1083 #define kXR_signIgnore 0 1084 #define kXR_signLikely 1 1085 #define kXR_signNeeded 2 1090 #define kXR_secver_0 0 1094 #define kXR_DataServer 1 1095 #define kXR_LBalServer 0 1100 #define kXR_isManager 0x00000002 1101 #define kXR_isServer 0x00000001 1102 #define kXR_attrMeta 0x00000100 1103 #define kXR_attrProxy 0x00000200 1104 #define kXR_attrSuper 0x00000400 1105 #define kXR_attrVirtRdr 0x00000800 1109 #define kXR_recoverWrts 0x00001000 1110 #define kXR_collapseRedir 0x00002000 1114 #define kXR_anongpf 0x00800000 1115 #define kXR_supgpf 0x00400000 1116 #define kXR_suppgrw 0x00200000 1117 #define kXR_supposc 0x00100000 1121 #define kXR_haveTLS 0x80000000 1122 #define kXR_gotoTLS 0x40000000 1123 #define kXR_tlsAny 0x1f000000 1124 #define kXR_tlsData 0x01000000 1125 #define kXR_tlsGPF 0x02000000 1126 #define kXR_tlsLogin 0x04000000 1127 #define kXR_tlsSess 0x08000000 1128 #define kXR_tlsTPC 0x10000000 1129 #define kXR_tlsGPFA 0x20000000 1142 #define kXR_ShortProtRespLen sizeof(ServerResponseBody_Protocol)-\ 1143 sizeof(ServerResponseReqs_Protocol) 1269 #if !defined(ENOTBLK) 1272 #if !defined(ETXTBSY) 1275 #if !defined(ENOBUFS) 1278 #if !defined(ENETUNREACH) 1279 #define ENETUNREACH 114 1284 #define ENOATTR ENODATA 1288 #define EBADRQC EBADRPC 1304 {
if (rc < 0) rc = -rc;
1376 default:
return ENOMSG;
1419 #define kXR_maxReqRetry 10 Definition: XProtocol.hh:929
unsigned char kXR_char
Definition: XPtypes.hh:65
kXR_int64 offset
Definition: XProtocol.hh:784
static const char * errName(kXR_int32 errCode)
Definition: XProtocol.hh:353
Definition: XProtocol.hh:1133
Definition: XProtocol.hh:1191
kXR_int32 dlen
Definition: XProtocol.hh:787
Definition: XProtocol.hh:447
Definition: XProtocol.hh:1166
Definition: XProtocol.hh:997
Definition: XProtocol.hh:365
kXR_unt16 options
Definition: XProtocol.hh:463
Definition: XProtocol.hh:880
Definition: XProtocol.hh:598
kXR_unt16 requestid
Definition: XProtocol.hh:251
kXR_unt64 seqno
Definition: XProtocol.hh:728
kXR_char reqflags
Definition: XProtocol.hh:513
kXR_int64 offset
Definition: XProtocol.hh:639
Definition: XProtocol.hh:570
Definition: XProtocol.hh:940
kXR_char streamid[2]
Definition: XProtocol.hh:238
Definition: XProtocol.hh:1412
Definition: XProtocol.hh:554
Definition: XProtocol.hh:719
static const int maxRvecln
Definition: XProtocol.hh:663
ServerResponseStatus status
Definition: XProtocol.hh:1251
static const kXR_int32 doSync
Definition: XProtocol.hh:802
#define truncate(a, b)
Definition: XrdPosix.hh:106
kXR_int32 dlen
Definition: XProtocol.hh:651
kXR_int32 port
Definition: XProtocol.hh:1150
kXR_char sessid[16]
Definition: XProtocol.hh:252
#define EAUTH
Definition: XProtocol.hh:1292
Definition: XProtocol.hh:568
Definition: XProtocol.hh:444
kXR_char fhandle[4]
Definition: XProtocol.hh:1022
kXR_char reserved[7]
Definition: XProtocol.hh:632
XMkdirOptions
Definition: XProtocol.hh:395
kXR_char streamid[2]
Definition: XProtocol.hh:535
char reserved[4]
Definition: XProtocol.hh:924
kXR_char flags
Definition: XProtocol.hh:727
kXR_char ability
Definition: XProtocol.hh:385
kXR_unt16 requestid
Definition: XProtocol.hh:622
kXR_unt16 requestid
Definition: XProtocol.hh:536
Definition: XProtocol.hh:434
kXR_int32 pid
Definition: XProtocol.hh:382
kXR_char streamid[2]
Definition: XProtocol.hh:195
kXR_char username[8]
Definition: XProtocol.hh:383
Definition: XProtocol.hh:967
Definition: XProtocol.hh:523
Definition: XProtocol.hh:914
Definition: XProtocol.hh:991
kXR_int32 actnum
Definition: XProtocol.hh:923
kXR_int32 dlen
Definition: XProtocol.hh:541
Definition: XProtocol.hh:1192
kXR_char options[1]
Definition: XProtocol.hh:403
Definition: XProtocol.hh:363
Definition: XProtocol.hh:132
Definition: XProtocol.hh:432
ServerResponseBody_Waitresp waitresp
Definition: XProtocol.hh:1242
kXR_char streamid[2]
Definition: XProtocol.hh:672
xfaSubCode
Definition: XProtocol.hh:262
Definition: XProtocol.hh:1168
ServerResponseBody_Wait wait
Definition: XProtocol.hh:1241
#define writev(a, b, c)
Definition: XrdPosix.hh:112
Definition: XProtocol.hh:875
kXR_int32 dlen
Definition: XProtocol.hh:187
char reserved[4]
Definition: XProtocol.hh:931
Definition: XProtocol.hh:1058
char infomsg[4096]
Definition: XProtocol.hh:1212
Definition: XProtocol.hh:219
Definition: XProtocol.hh:636
Definition: XProtocol.hh:443
Definition: XProtocol.hh:350
kXR_char rsvd
Definition: XProtocol.hh:1060
Definition: XProtocol.hh:1169
ServerResponseBody_Bind bind
Definition: XProtocol.hh:1234
kXR_char streamid[2]
Definition: XProtocol.hh:781
Definition: XProtocol.hh:459
Definition: XProtocol.hh:980
kXR_unt16 requestid
Definition: XProtocol.hh:325
kXR_char reserved[16]
Definition: XProtocol.hh:526
kXR_char streamid[2]
Definition: XProtocol.hh:160
Definition: XProtocol.hh:566
kXR_unt16 requestid
Definition: XProtocol.hh:724
Definition: XProtocol.hh:336
kXR_char fhandle[4]
Definition: XProtocol.hh:783
Definition: XProtocol.hh:996
XReqErrorType
Definition: XProtocol.hh:1407
Definition: XProtocol.hh:966
kXR_unt16 optionX
Definition: XProtocol.hh:583
kXR_unt16 requestid
Definition: XProtocol.hh:487
Definition: XProtocol.hh:969
kXR_int32 dlen
Definition: XProtocol.hh:675
ExpectFlags
Definition: XProtocol.hh:549
Definition: XProtocol.hh:970
kXR_unt16 requestid
Definition: XProtocol.hh:221
kXR_char reserved[16]
Definition: XProtocol.hh:674
XOpenRequestMode
Definition: XProtocol.hh:426
Definition: XProtocol.hh:999
char host[4092]
Definition: XProtocol.hh:1397
kXR_char fhandle[4]
Definition: XProtocol.hh:758
unsigned short kXR_unt16
Definition: XPtypes.hh:67
kXR_int32 third
Definition: XProtocol.hh:85
kXR_char credtype[4]
Definition: XProtocol.hh:163
Definition: XProtocol.hh:123
kXR_char streamid[2]
Definition: XProtocol.hh:508
kXR_int32 msgval
Definition: XProtocol.hh:95
Definition: XProtocol.hh:143
Definition: XProtocol.hh:1409
char data[4096]
Definition: XProtocol.hh:941
Definition: XProtocol.hh:599
Definition: XProtocol.hh:1394
Definition: XProtocol.hh:974
kXR_char prty
Definition: XProtocol.hh:581
kXR_int16 arg1len
Definition: XProtocol.hh:417
Definition: XProtocol.hh:987
kXR_char pathid
Definition: XProtocol.hh:650
Definition: XProtocol.hh:912
kXR_int32 actnum
Definition: XProtocol.hh:1401
Definition: XProtocol.hh:433
kXR_char expect
Definition: XProtocol.hh:539
Definition: XProtocol.hh:120
kXR_char sessid[16]
Definition: XProtocol.hh:174
Definition: XProtocol.hh:129
kXR_char fhandle[4]
Definition: XProtocol.hh:488
kXR_unt16 requestid
Definition: XProtocol.hh:239
Definition: XProtocol.hh:121
Definition: XProtocol.hh:708
kXR_int32 dlen
Definition: XProtocol.hh:242
union ServerResponseV2::@1 body
Definition: XProtocol.hh:130
kXR_char pathid
Definition: XProtocol.hh:495
kXR_unt16 requestid
Definition: XProtocol.hh:744
Definition: XProtocol.hh:534
kXR_unt16 requestid
Definition: XProtocol.hh:381
Definition: XProtocol.hh:1165
kXR_char streamid[2]
Definition: XProtocol.hh:694
#define ENOATTR
Definition: XProtocol.hh:1284
kXR_int32 options
Definition: XProtocol.hh:326
kXR_int32 rlen
Definition: XProtocol.hh:638
Definition: XProtocol.hh:396
Definition: XProtocol.hh:600
ServerResponseBody_pgWrite pgwrite
Definition: XProtocol.hh:1255
ServerResponseBody_pgRead pgread
Definition: XProtocol.hh:1254
Definition: XProtocol.hh:682
Definition: XProtocol.hh:371
static const kXR_char kXR_AnyPath
Definition: XProtocol.hh:481
Definition: XProtocol.hh:364
Definition: XProtocol.hh:171
kXR_unt16 requestid
Definition: XProtocol.hh:150
Definition: XProtocol.hh:1193
kXR_unt16 requestid
Definition: XProtocol.hh:415
Definition: XProtocol.hh:577
Definition: XProtocol.hh:897
kXR_char streamid[2]
Definition: XProtocol.hh:324
Definition: XProtocol.hh:995
XSecCrypto
Definition: XProtocol.hh:706
kXR_char secopt
Definition: XProtocol.hh:1062
kXR_int32 rlen
Definition: XProtocol.hh:490
kXR_char reserved[8]
Definition: XProtocol.hh:327
kXR_int32 actnum
Definition: XProtocol.hh:1389
Definition: XProtocol.hh:234
Definition: XProtocol.hh:569
char respdata[4096]
Definition: XProtocol.hh:926
static int mapError(int rc)
Definition: XProtocol.hh:1303
kXR_char reserved[3]
Definition: XProtocol.hh:786
Definition: XProtocol.hh:507
kXR_unt16 requestid
Definition: XProtocol.hh:338
Definition: XProtocol.hh:739
kXR_unt16 infotype
Definition: XProtocol.hh:609
kXR_char capver[1]
Definition: XProtocol.hh:386
XResponseType
Definition: XProtocol.hh:874
Definition: XProtocol.hh:1400
kXR_char substreamid
Definition: XProtocol.hh:949
Definition: XProtocol.hh:593
static const int kXR_ckpXeq
Definition: XProtocol.hh:209
kXR_char reserved[14]
Definition: XProtocol.hh:185
Definition: XProtocol.hh:116
kXR_char streamid[2]
Definition: XProtocol.hh:795
kXR_int32 dlen
Definition: XProtocol.hh:799
kXR_int32 wsec
Definition: XProtocol.hh:1390
kXR_char streamid[2]
Definition: XProtocol.hh:220
kXR_char reserved[10]
Definition: XProtocol.hh:584
Definition: XProtocol.hh:553
kXR_char reserved[16]
Definition: XProtocol.hh:685
kXR_char fhandle[4]
Definition: XProtocol.hh:197
XQueryType
Definition: XProtocol.hh:592
Definition: XProtocol.hh:1388
Definition: XProtocol.hh:133
Definition: XProtocol.hh:1201
Definition: XProtocol.hh:375
kXR_int32 rlen
Definition: XProtocol.hh:625
kXR_int64 offset
Definition: XProtocol.hh:660
static const int kXR_ckpCommit
Definition: XProtocol.hh:206
Definition: XProtocol.hh:555
Definition: XProtocol.hh:430
struct ServerResponseBody_Status bdy
Definition: XProtocol.hh:1203
Definition: XProtocol.hh:552
Definition: XProtocol.hh:263
kXR_char seclvl
Definition: XProtocol.hh:1063
kXR_unt16 requestid
Definition: XProtocol.hh:757
Definition: XProtocol.hh:993
kXR_int32 dlen
Definition: XProtocol.hh:626
static char * VVecRead(char *buffer, kXR_int32 &len)
Definition: XProtocol.hh:111
Definition: XProtocol.hh:112
static const int kXR_ckpMinMax
Definition: XProtocol.hh:213
kXR_int32 dlen
Definition: XProtocol.hh:515
ServerResponseBody_Login login
Definition: XProtocol.hh:1237
Definition: XProtocol.hh:1021
kXR_unt16 requestid
Definition: XProtocol.hh:461
static char * NVecInsert(const char *name, char *buffer)
static const int kXR_pgRetry
Definition: XProtocol.hh:482
kXR_char streamid[2]
Definition: XProtocol.hh:172
Definition: XProtocol.hh:1249
kXR_unt16 requestid
Definition: XProtocol.hh:769
Definition: XProtocol.hh:494
kXR_char reserved[9]
Definition: XProtocol.hh:285
kXR_char reserved1[2]
Definition: XProtocol.hh:610
kXR_char version
Definition: XProtocol.hh:726
Definition: XProtocol.hh:884
kXR_int32 dlen
Definition: XProtocol.hh:698
kXR_int32 dlen
Definition: XProtocol.hh:686
kXR_char reserved2[8]
Definition: XProtocol.hh:612
static const int wlItemLen
Definition: XProtocol.hh:812
Definition: XProtocol.hh:273
kXR_unt16 requestid
Definition: XProtocol.hh:684
Definition: XProtocol.hh:373
Definition: XProtocol.hh:1167
ServerResponseBody_Error error
Definition: XProtocol.hh:1236
Definition: XProtocol.hh:159
Definition: XProtocol.hh:358
kXR_int32 fourth
Definition: XProtocol.hh:86
kXR_int32 wlen
Definition: XProtocol.hh:809
kXR_int32 dlen
Definition: XProtocol.hh:585
kXR_int64 offset
Definition: XProtocol.hh:1032
Definition: XProtocol.hh:454
Definition: XProtocol.hh:1163
Definition: XProtocol.hh:126
XLoginVersion
Definition: XProtocol.hh:370
Definition: XProtocol.hh:983
Definition: XProtocol.hh:122
kXR_char cptype[4]
Definition: XProtocol.hh:1024
Definition: XProtocol.hh:780
char host[4096]
Definition: XProtocol.hh:1151
Definition: XProtocol.hh:630
kXR_char reserved[15]
Definition: XProtocol.hh:798
unsigned long long kXR_unt64
Definition: XPtypes.hh:99
kXR_int32 rlen
Definition: XProtocol.hh:659
Definition: XProtocol.hh:606
Definition: XProtocol.hh:990
Definition: XProtocol.hh:194
kXR_int32 errnum
Definition: XProtocol.hh:1004
Definition: XProtocol.hh:114
kXR_int32 dlen
Definition: XProtocol.hh:613
kXR_char reserved[4]
Definition: XProtocol.hh:772
Definition: XProtocol.hh:374
kXR_char streamID[2]
Definition: XProtocol.hh:1178
kXR_char options
Definition: XProtocol.hh:580
kXR_char opcode
Definition: XProtocol.hh:199
Definition: XProtocol.hh:546
Definition: XProtocol.hh:1411
kXR_char reqindx
Definition: XProtocol.hh:1054
ServerResponseSVec_Protocol secvec
Definition: XProtocol.hh:1065
kXR_int32 ServerResponseType
Definition: XProtocol.hh:1417
Definition: XProtocol.hh:707
kXR_char reserved[13]
Definition: XProtocol.hh:404
Definition: XProtocol.hh:1012
Definition: XProtocol.hh:1162
Definition: XProtocol.hh:429
char chkszreq[25-sizeof(ClientRequest)]
Definition: XProtocol.hh:1259
kXR_char streamid[2]
Definition: XProtocol.hh:768
Definition: XProtocol.hh:118
Definition: XProtocol.hh:971
kXR_char streamid[2]
Definition: XProtocol.hh:414
kXR_char streamid[2]
Definition: XProtocol.hh:250
kXR_unt32 maxCkpSize
Definition: XProtocol.hh:957
kXR_char options
Definition: XProtocol.hh:797
Definition: XProtocol.hh:431
Definition: XProtocol.hh:485
kXR_int32 second
Definition: XProtocol.hh:84
Definition: XProtocol.hh:879
kXR_char streamid[2]
Definition: XProtocol.hh:401
Definition: XProtocol.hh:709
static const int maxWvecln
Definition: XProtocol.hh:813
Definition: XProtocol.hh:233
Definition: XProtocol.hh:877
kXR_char streamid[2]
Definition: XProtocol.hh:183
char data[4096]
Definition: XProtocol.hh:898
static const int maxWvecsz
Definition: XProtocol.hh:814
#define write(a, b, c)
Definition: XrdPosix.hh:110
kXR_int32 dlen
Definition: XProtocol.hh:1182
kXR_char pathid
Definition: XProtocol.hh:631
kXR_int32 dlen
Definition: XProtocol.hh:329
Definition: XProtocol.hh:232
kXR_unt16 requestid
Definition: XProtocol.hh:695
kXR_int32 msglen
Definition: XProtocol.hh:93
Definition: XProtocol.hh:601
kXR_unt16 requestid
Definition: XProtocol.hh:648
Definition: XProtocol.hh:351
kXR_unt32 crc32c
Definition: XProtocol.hh:1177
ServerResponseBody_Status status
Definition: XProtocol.hh:1240
Definition: XProtocol.hh:998
char respdata[4096]
Definition: XProtocol.hh:933
kXR_char fhandle[4]
Definition: XProtocol.hh:623
Definition: XProtocol.hh:856
kXR_char reserved[12]
Definition: XProtocol.hh:162
kXR_int64 offset
Definition: XProtocol.hh:624
Definition: XProtocol.hh:455
Definition: XProtocol.hh:755
Definition: XProtocol.hh:603
kXR_int32 port
Definition: XProtocol.hh:1396
kXR_unt16 requestid
Definition: XProtocol.hh:782
Definition: XProtocol.hh:451
Definition: XProtocol.hh:1297
Definition: XProtocol.hh:922
Definition: XProtocol.hh:110
Definition: XProtocol.hh:992
Definition: XProtocol.hh:427
kXR_int32 cpsize
Definition: XProtocol.hh:1023
XErrorCode
Definition: XProtocol.hh:965
Definition: XProtocol.hh:1259
kXR_int32 dlen
Definition: XProtocol.hh:286
Definition: XProtocol.hh:237
kXR_char streamid[2]
Definition: XProtocol.hh:683
Definition: XProtocol.hh:551
kXR_int32 dlen
Definition: XProtocol.hh:152
Definition: XProtocol.hh:1410
Definition: XProtocol.hh:1161
Definition: XProtocol.hh:948
kXR_unt16 requestid
Definition: XProtocol.hh:184
Definition: XProtocol.hh:881
XLoginCapVer
Definition: XProtocol.hh:362
Definition: XProtocol.hh:973
kXR_int64 offset
Definition: XProtocol.hh:1041
Definition: XProtocol.hh:984
ServerResponseBody_Protocol protocol
Definition: XProtocol.hh:1238
kXR_int64 offset
Definition: XProtocol.hh:511
Definition: XProtocol.hh:372
kXR_char streamid[2]
Definition: XProtocol.hh:743
static const int kXR_ckpBegin
Definition: XProtocol.hh:205
static const int kXR_pgPageSZ
Definition: XProtocol.hh:476
Definition: XProtocol.hh:1176
Definition: XProtocol.hh:113
Definition: XProtocol.hh:693
Definition: XProtocol.hh:352
kXR_unt16 requestid
Definition: XProtocol.hh:525
XSecVersion
Definition: XProtocol.hh:718
Definition: XProtocol.hh:714
static const int aData
Definition: XProtocol.hh:291
kXR_char reserved[15]
Definition: XProtocol.hh:696
kXR_unt16 mode
Definition: XProtocol.hh:405
kXR_int32 pval
Definition: XProtocol.hh:1134
Definition: XProtocol.hh:602
Definition: XProtocol.hh:267
kXR_int32 dlen
Definition: XProtocol.hh:527
XSecFlags
Definition: XProtocol.hh:713
static const int rlItemLen
Definition: XProtocol.hh:662
kXR_unt16 expectrid
Definition: XProtocol.hh:725
Definition: XProtocol.hh:878
kXR_char fhandle[4]
Definition: XProtocol.hh:658
Definition: XProtocol.hh:379
Definition: XProtocol.hh:413
Definition: XProtocol.hh:131
ServerResponseBody_Redirect redirect
Definition: XProtocol.hh:1239
Definition: XProtocol.hh:597
Definition: XProtocol.hh:138
Definition: XProtocol.hh:125
kXR_char requestid
Definition: XProtocol.hh:1179
kXR_int32 dlen
Definition: XProtocol.hh:388
Definition: XProtocol.hh:913
kXR_char streamid[2]
Definition: XProtocol.hh:723
kXR_unt16 requestid
Definition: XProtocol.hh:196
kXR_int32 dlen
Definition: XProtocol.hh:341
Definition: XProtocol.hh:988
kXR_char body[16]
Definition: XProtocol.hh:151
kXR_char reserved[4]
Definition: XProtocol.hh:1181
Definition: XProtocol.hh:141
Definition: XProtocol.hh:119
Definition: XProtocol.hh:182
kXR_char secver
Definition: XProtocol.hh:1061
Definition: XProtocol.hh:127
unsigned int kXR_unt32
Definition: XPtypes.hh:90
kXR_char streamid[2]
Definition: XProtocol.hh:756
Definition: XProtocol.hh:376
Definition: XProtocol.hh:1227
kXR_int32 dlen
Definition: XProtocol.hh:731
kXR_char reserved[12]
Definition: XProtocol.hh:223
kXR_int64 offset
Definition: XProtocol.hh:771
kXR_char reserved[12]
Definition: XProtocol.hh:464
kXR_int32 flags
Definition: XProtocol.hh:1135
static const int kXR_ckpQuery
Definition: XProtocol.hh:207
Definition: XProtocol.hh:1219
kXR_unt16 requestid
Definition: XProtocol.hh:608
kXR_char streamid[2]
Definition: XProtocol.hh:647
Definition: XProtocol.hh:148
Definition: XProtocol.hh:657
kXR_int32 actnum
Definition: XProtocol.hh:1395
static char * VVecInsert(const char *value, char *buffer)
RespType
Definition: XProtocol.hh:1189
Definition: XProtocol.hh:876
kXR_char reserved[10]
Definition: XProtocol.hh:540
Definition: XProtocol.hh:474
Definition: XProtocol.hh:442
Definition: XProtocol.hh:428
kXR_char secvsz
Definition: XProtocol.hh:1064
kXR_unt16 requestid
Definition: XProtocol.hh:402
Definition: XProtocol.hh:354
Definition: XProtocol.hh:435
Definition: XProtocol.hh:1053
kXR_char options
Definition: XProtocol.hh:745
RequestFlags
Definition: XProtocol.hh:543
kXR_char fhandle[4]
Definition: XProtocol.hh:637
Definition: XProtocol.hh:445
Definition: XProtocol.hh:981
Definition: XProtocol.hh:907
Definition: XProtocol.hh:968
kXR_int32 fifth
Definition: XProtocol.hh:87
kXR_unt16 requestid
Definition: XProtocol.hh:509
xfaLimits
Definition: XProtocol.hh:272
XLoginAbility
Definition: XProtocol.hh:349
char parms[4096]
Definition: XProtocol.hh:919
Definition: XProtocol.hh:323
kXR_int32 dlen
Definition: XProtocol.hh:465
Definition: XProtocol.hh:572
kXR_unt16 requestid
Definition: XProtocol.hh:161
kXR_char reserved[2]
Definition: XProtocol.hh:514
Definition: XProtocol.hh:356
kXR_int32 dlen
Definition: XProtocol.hh:773
Definition: XProtocol.hh:440
ServerResponseReqs_Protocol secreq
Definition: XProtocol.hh:1136
kXR_char reserved[14]
Definition: XProtocol.hh:416
Definition: XProtocol.hh:397
Definition: XProtocol.hh:450
Definition: XProtocol.hh:1000
ServerResponseHeader resphdr
Definition: XProtocol.hh:932
Definition: XProtocol.hh:671
Definition: XProtocol.hh:994
Definition: XProtocol.hh:908
struct ServerResponseHeader hdr
Definition: XProtocol.hh:1202
XRequestTypes
Definition: XProtocol.hh:109
Definition: XProtocol.hh:594
#define stat(a, b)
Definition: XrdPosix.hh:96
kXR_char streamid[2]
Definition: XProtocol.hh:524
kXR_int32 first
Definition: XProtocol.hh:83
kXR_char reqsreq
Definition: XProtocol.hh:1055
#define EBADRQC
Definition: XProtocol.hh:1288
Definition: XProtocol.hh:545
Definition: XProtocol.hh:137
kXR_char reserved[15]
Definition: XProtocol.hh:240
kXR_char fhandle[4]
Definition: XProtocol.hh:808
Definition: XProtocol.hh:977
kXR_int32 dlen
Definition: XProtocol.hh:418
kXR_char streamid[2]
Definition: XProtocol.hh:621
Definition: XProtocol.hh:911
static const char * reqName(kXR_unt16 reqCode)
Definition: XProtocol.hh:978
Definition: XProtocol.hh:620
kXR_char streamid[2]
Definition: XProtocol.hh:607
Definition: XProtocol.hh:1413
Definition: XProtocol.hh:249
kXR_char sec[4096]
Definition: XProtocol.hh:1014
kXR_char streamid[2]
Definition: XProtocol.hh:486
kXR_char theTag
Definition: XProtocol.hh:1059
kXR_int32 seconds
Definition: XProtocol.hh:1220
Definition: XProtocol.hh:567
Definition: XProtocol.hh:128
kXR_char reserved2
Definition: XProtocol.hh:387
kXR_char streamid[2]
Definition: XProtocol.hh:279
static const int isNew
Definition: XProtocol.hh:290
Definition: XProtocol.hh:357
#define close(a)
Definition: XrdPosix.hh:43
XPrepRequestOption
Definition: XProtocol.hh:564
kXR_int64 offset
Definition: XProtocol.hh:810
kXR_char flags
Definition: XProtocol.hh:538
kXR_char streamid[2]
Definition: XProtocol.hh:578
Definition: XProtocol.hh:565
Definition: XProtocol.hh:972
kXR_char modifier
Definition: XProtocol.hh:697
kXR_char streamid[2]
Definition: XProtocol.hh:380
Definition: XProtocol.hh:439
Definition: XProtocol.hh:906
kXR_char streamid[2]
Definition: XProtocol.hh:149
Definition: XProtocol.hh:571
Definition: XProtocol.hh:1210
Definition: XProtocol.hh:452
XActionCode
Definition: XProtocol.hh:905
kXR_char streamid[2]
Definition: XProtocol.hh:460
kXR_int32 dlen
Definition: XProtocol.hh:760
static const int kXR_statusBodyLen
Definition: XProtocol.hh:1198
Definition: XProtocol.hh:646
kXR_int64 offset
Definition: XProtocol.hh:489
kXR_char pathid
Definition: XProtocol.hh:512
Definition: XProtocol.hh:574
kXR_char streamid[2]
Definition: XProtocol.hh:337
Definition: XProtocol.hh:355
Definition: XProtocol.hh:956
kXR_char reserved[14]
Definition: XProtocol.hh:340
Definition: XProtocol.hh:1408
Definition: XProtocol.hh:117
Definition: XProtocol.hh:115
Definition: XProtocol.hh:882
XOpenRequestOption
Definition: XProtocol.hh:438
#define open
Definition: XrdPosix.hh:71
kXR_char resptype
Definition: XProtocol.hh:1180
Definition: XProtocol.hh:142
Definition: XProtocol.hh:275
Definition: XProtocol.hh:909
ServerResponseBody_Attn attn
Definition: XProtocol.hh:1232
kXR_char fhandle[4]
Definition: XProtocol.hh:281
Definition: XProtocol.hh:453
kXR_char fhandle[4]
Definition: XProtocol.hh:222
XDirlistRequestOption
Definition: XProtocol.hh:231
int kXR_int32
Definition: XPtypes.hh:89
Definition: XProtocol.hh:446
kXR_unt32 useCkpSize
Definition: XProtocol.hh:958
Definition: XProtocol.hh:82
ServerResponseHeader hdr
Definition: XProtocol.hh:1229
Definition: XProtocol.hh:596
kXR_int32 actnum
Definition: XProtocol.hh:930
kXR_char fhandle[4]
Definition: XProtocol.hh:510
Definition: XProtocol.hh:1040
kXR_char reserved[11]
Definition: XProtocol.hh:746
kXR_unt16 requestid
Definition: XProtocol.hh:173
kXR_int32 dlen
Definition: XProtocol.hh:175
kXR_unt16 mode
Definition: XProtocol.hh:462
Definition: XProtocol.hh:266
kXR_int32 dlen
Definition: XProtocol.hh:748
kXR_char numattr
Definition: XProtocol.hh:283
Definition: XProtocol.hh:456
Definition: XProtocol.hh:979
static char * NVecRead(char *buffer, kXR_unt16 &rc)
Definition: XProtocol.hh:140
kXR_int32 protover
Definition: XProtocol.hh:94
kXR_int32 dlen
Definition: XProtocol.hh:253
Definition: XProtocol.hh:821
kXR_char reserved[12]
Definition: XProtocol.hh:759
kXR_unt16 requestid
Definition: XProtocol.hh:796
#define read(a, b, c)
Definition: XrdPosix.hh:77
kXR_int32 buffsz
Definition: XProtocol.hh:328
Definition: XProtocol.hh:742
Definition: XProtocol.hh:92
Definition: XProtocol.hh:274
Definition: XProtocol.hh:975
Definition: XProtocol.hh:976
Definition: XProtocol.hh:448
Definition: XProtocol.hh:265
Definition: XProtocol.hh:1003
ServerResponseBody_Buffer buffer
Definition: XProtocol.hh:1235
Definition: XProtocol.hh:544
char errmsg[4096]
Definition: XProtocol.hh:1005
kXR_char rsvd2[3]
Definition: XProtocol.hh:730
kXR_char subcode
Definition: XProtocol.hh:282
kXR_char options[1]
Definition: XProtocol.hh:241
kXR_char reserved[11]
Definition: XProtocol.hh:198
Definition: XProtocol.hh:989
static const int kXR_ckpRollback
Definition: XProtocol.hh:208
kXR_char options
Definition: XProtocol.hh:284
kXR_unt16 port
Definition: XProtocol.hh:582
Definition: XProtocol.hh:264
kXR_char pathid
Definition: XProtocol.hh:785
Definition: XProtocol.hh:556
Definition: XProtocol.hh:985
kXR_int32 msec
Definition: XProtocol.hh:1391
ServerResponseHeader resphdr
Definition: XProtocol.hh:925
kXR_int32 dlen
Definition: XProtocol.hh:491
XStatRespFlags
Definition: XProtocol.hh:1160
static const int maxRvecsz
Definition: XProtocol.hh:664
kXR_unt16 requestid
Definition: XProtocol.hh:579
kXR_int32 dlen
Definition: XProtocol.hh:406
kXR_char reserved
Definition: XProtocol.hh:384
kXR_int32 dlen
Definition: XProtocol.hh:200
static const int kXR_pgUnitSZ
Definition: XProtocol.hh:477
Definition: XProtocol.hh:134
kXR_int32 wsec
Definition: XProtocol.hh:1402
kXR_char reserved[15]
Definition: XProtocol.hh:649
#define mkdir(a, b)
Definition: XrdPosix.hh:69
Definition: XProtocol.hh:986
Definition: XProtocol.hh:449
Definition: XProtocol.hh:124
kXR_char reqflags
Definition: XProtocol.hh:496
kXR_int32 seconds
Definition: XProtocol.hh:1211
Definition: XProtocol.hh:883
Definition: XProtocol.hh:982
Definition: XProtocol.hh:278
long long kXR_int64
Definition: XPtypes.hh:98
Definition: XProtocol.hh:595
kXR_char crypto
Definition: XProtocol.hh:729
kXR_int32 actnum
Definition: XProtocol.hh:918
Definition: XProtocol.hh:441
kXR_int32 dlen
Definition: XProtocol.hh:164
XStatRequestOption
Definition: XProtocol.hh:738
#define rmdir(a)
Definition: XrdPosix.hh:92
Definition: XProtocol.hh:136
Definition: XProtocol.hh:722
kXR_unt16 requestid
Definition: XProtocol.hh:280
kXR_unt16 mode
Definition: XProtocol.hh:186
kXR_int32 dlen
Definition: XProtocol.hh:224
Definition: XProtocol.hh:767
kXR_char sessid[16]
Definition: XProtocol.hh:1013
Definition: XProtocol.hh:917
static int toErrno(int xerr)
Definition: XProtocol.hh:1340
char chkszrsp[9-sizeof(ServerResponseHeader)]
Definition: XProtocol.hh:1260
kXR_char fhandle[4]
Definition: XProtocol.hh:747
Definition: XProtocol.hh:910
kXR_unt16 options
Definition: XProtocol.hh:339
Definition: XProtocol.hh:400
Definition: XProtocol.hh:135
ServerResponseBody_Authmore authmore
Definition: XProtocol.hh:1233
#define readv(a, b, c)
Definition: XrdPosix.hh:79
Definition: XProtocol.hh:550
Definition: XProtocol.hh:1164
kXR_char fhandle[4]
Definition: XProtocol.hh:770
short kXR_int16
Definition: XPtypes.hh:66
Definition: XProtocol.hh:1149
union ServerResponse::@0 body
kXR_unt16 requestid
Definition: XProtocol.hh:673
Definition: XProtocol.hh:1031
Definition: XProtocol.hh:794
kXR_char fhandle[4]
Definition: XProtocol.hh:611
Definition: XProtocol.hh:807
Definition: XProtocol.hh:139
kXR_int32 clientpv
Definition: XProtocol.hh:537