Go to the documentation of this file.
63 #define __attribute__(x)
71 #define kXR_PROTOCOLVERSION 0x00000400
72 #define kXR_PROTSIGNVERSION 0x00000310
73 #define kXR_PROTOCOLVSTRING "4.0.0"
80 #define kXR_DataServer 1
81 #define kXR_LBalServer 0
86 #define kXR_isManager 0x00000002
87 #define kXR_isServer 0x00000001
88 #define kXR_attrMeta 0x00000100
89 #define kXR_attrProxy 0x00000200
90 #define kXR_attrSuper 0x00000400
91 #define kXR_attrVirtRdr 0x00000800
93 #define kXR_maxReqRetry 10
279 #define kXR_secver_0 0
748 #define kXR_secOData 0x01
749 #define kXR_secOFrce 0x02
753 #define kXR_secNone 0
754 #define kXR_secCompatible 1
755 #define kXR_secStandard 2
756 #define kXR_secIntense 3
757 #define kXR_secPedantic 4
761 #define kXR_signIgnore 0
762 #define kXR_signLikely 1
763 #define kXR_signNeeded 2
775 #define kXR_ShortProtRespLen sizeof(ServerResponseBody_Protocol)-\
776 sizeof(ServerResponseReqs_Protocol)
889 #if !defined(ENOTBLK)
892 #if !defined(ETXTBSY)
895 #if !defined(ENOBUFS)
898 #if !defined(ENETUNREACH)
899 #define ENETUNREACH 114
904 #define ENOATTR ENODATA
914 {
if (rc < 0) rc = -rc;
978 default:
return ENOMSG;
@ kXR_noReplicas
Definition: XProtocol.hh:359
@ kXR_evict
Definition: XProtocol.hh:273
ServerResponseBody_Waitresp waitresp
Definition: XProtocol.hh:847
@ kNOMORESTREAMS
Definition: XProtocol.hh:103
kXR_int32 actnum
Definition: XProtocol.hh:808
int kXR_int32
Definition: XPtypes.hh:89
@ kXR_NotAuthorized
Definition: XProtocol.hh:340
@ kXR_onlyprv4
Definition: XProtocol.hh:172
@ kXR_NoMemory
Definition: XProtocol.hh:338
@ kXR_mv
Definition: XProtocol.hh:121
kXR_int32 ServerResponseType
Definition: XProtocol.hh:877
#define readv(a, b, c)
Definition: XrdPosix.hh:79
@ kXR_open
Definition: XProtocol.hh:122
@ kXR_Qvisa
Definition: XProtocol.hh:247
XOpenRequestOption
Definition: XProtocol.hh:215
kXR_unt16 requestid
Definition: XProtocol.hh:613
Definition: XProtocol.hh:622
char chkszreq[25-sizeof(ClientRequest)]
Definition: XProtocol.hh:879
kXR_char options
Definition: XProtocol.hh:605
@ kXR_write
Definition: XProtocol.hh:131
kXR_char streamid[2]
Definition: XProtocol.hh:443
@ kXR_vermask
Definition: XProtocol.hh:180
Definition: XProtocol.hh:468
@ kXR_wmode
Definition: XProtocol.hh:268
kXR_unt16 mode
Definition: XProtocol.hh:478
static const char * errName(kXR_int32 errCode)
@ kXR_waitresp
Definition: XProtocol.hh:305
@ kXR_refresh
Definition: XProtocol.hh:223
Definition: XProtocol.hh:813
@ kXR_sigver
Definition: XProtocol.hh:141
Definition: XProtocol.hh:585
kXR_int32 dlen
Definition: XProtocol.hh:576
kXR_int32 buffsz
Definition: XProtocol.hh:439
@ kXR_vfs
Definition: XProtocol.hh:195
kXR_char reserved2[8]
Definition: XProtocol.hh:522
@ kXR_posc
Definition: XProtocol.hh:229
@ kXR_ver000
Definition: XProtocol.hh:187
kXR_unt16 requestid
Definition: XProtocol.hh:561
@ kXR_ver004
Definition: XProtocol.hh:191
void ServerResponseHeader2NetFmt(struct ServerResponseHeader *srh)
kXR_char credtype[4]
Definition: XProtocol.hh:388
kXR_int32 actnum
Definition: XProtocol.hh:826
XMkdirOptions
Definition: XProtocol.hh:160
@ kXR_QStats
Definition: XProtocol.hh:240
kXR_int32 port
Definition: XProtocol.hh:784
kXR_int64 offset
Definition: XProtocol.hh:589
@ kXR_DecryptErr
Definition: XProtocol.hh:353
Definition: XProtocol.hh:860
kXR_char fhandle[4]
Definition: XProtocol.hh:575
kXR_int32 dlen
Definition: XProtocol.hh:395
kXR_char streamid[2]
Definition: XProtocol.hh:413
kXR_char role[1]
Definition: XProtocol.hh:457
kXR_char prty
Definition: XProtocol.hh:502
kXR_char streamid[2]
Definition: XProtocol.hh:553
kXR_unt16 port
Definition: XProtocol.hh:503
static const kXR_int32 doSync
Definition: XProtocol.hh:609
Definition: XProtocol.hh:717
@ kXR_ChkSumErr
Definition: XProtocol.hh:349
@ kXR_NoSpace
Definition: XProtocol.hh:339
@ kXR_isDirectory
Definition: XProtocol.hh:346
Definition: XProtocol.hh:559
XVerifyType
Definition: XProtocol.hh:253
kXR_unt16 requestid
Definition: XProtocol.hh:510
@ kXR_AttrNotFound
Definition: XProtocol.hh:357
Definition: XProtocol.hh:546
Definition: XProtocol.hh:498
char errmsg[4096]
Definition: XProtocol.hh:790
Definition: XProtocol.hh:685
kXR_char rsvd
Definition: XProtocol.hh:738
long long kXR_int64
Definition: XPtypes.hh:98
Definition: XProtocol.hh:484
short kXR_int16
Definition: XPtypes.hh:66
kXR_unt16 requestid
Definition: XProtocol.hh:518
char data[4096]
Definition: XProtocol.hh:832
@ kXR_auth
Definition: XProtocol.hh:112
@ kXR_truncate
Definition: XProtocol.hh:140
Definition: XProtocol.hh:766
@ kXR_gr
Definition: XProtocol.hh:152
kXR_unt16 requestid
Definition: XProtocol.hh:444
@ kXR_rmdir
Definition: XProtocol.hh:127
kXR_int32 dlen
Definition: XProtocol.hh:481
@ kXR_useruser
Definition: XProtocol.hh:259
@ kXR_noResponsesYet
Definition: XProtocol.hh:306
char reserved[4]
Definition: XProtocol.hh:815
kXR_int32 dlen
Definition: XProtocol.hh:531
kXR_char streamid[2]
Definition: XProtocol.hh:405
XQueryType
Definition: XProtocol.hh:239
kXR_unt16 options
Definition: XProtocol.hh:479
@ kXR_readv
Definition: XProtocol.hh:137
Definition: XProtocol.hh:540
@ kXR_asyncap
Definition: XProtocol.hh:181
kXR_int32 dlen
Definition: XProtocol.hh:538
kXR_int32 fifth
Definition: XProtocol.hh:865
Definition: XProtocol.hh:404
kXR_char pathid
Definition: XProtocol.hh:598
kXR_unt64 seqno
Definition: XProtocol.hh:565
kXR_char reserved[11]
Definition: XProtocol.hh:574
@ kXR_Qckscan
Definition: XProtocol.hh:245
kXR_char streamid[2]
Definition: XProtocol.hh:476
kXR_char flags
Definition: XProtocol.hh:494
@ kXR_writable
Definition: XProtocol.hh:205
kXR_char flags
Definition: XProtocol.hh:417
kXR_char reserved[12]
Definition: XProtocol.hh:480
@ kXR_Overloaded
Definition: XProtocol.hh:354
kXR_char sessid[16]
Definition: XProtocol.hh:779
kXR_int32 dlen
Definition: XProtocol.hh:432
@ kXR_isDir
Definition: XProtocol.hh:201
@ kXR_nowait
Definition: XProtocol.hh:230
Definition: XProtocol.hh:825
unsigned char kXR_char
Definition: XPtypes.hh:65
kXR_char flags
Definition: XProtocol.hh:564
@ kXR_admin
Definition: XProtocol.hh:132
kXR_int32 protover
Definition: XProtocol.hh:871
@ kXR_other
Definition: XProtocol.hh:202
@ kXR_SHA256
Definition: XProtocol.hh:288
@ kXR_asyncwt
Definition: XProtocol.hh:318
Definition: XProtocol.hh:669
kXR_char crypto
Definition: XProtocol.hh:566
kXR_char streamid[2]
Definition: XProtocol.hh:547
kXR_char streamid[2]
Definition: XProtocol.hh:612
kXR_char secopt
Definition: XProtocol.hh:740
kXR_int64 fsize
Definition: XProtocol.hh:408
XLoginCapVer
Definition: XProtocol.hh:178
kXR_int32 dlen
Definition: XProtocol.hh:591
kXR_char reserved[14]
Definition: XProtocol.hh:471
kXR_char reserved[14]
Definition: XProtocol.hh:400
@ kXR_readrdok
Definition: XProtocol.hh:170
XErrorCode
Definition: XProtocol.hh:329
#define ENOATTR
Definition: XProtocol.hh:904
kXR_unt16 optionX
Definition: XProtocol.hh:504
@ kXR_useradmin
Definition: XProtocol.hh:260
Definition: XProtocol.hh:731
kXR_char streamid[2]
Definition: XProtocol.hh:526
@ kXR_putfile
Definition: XProtocol.hh:124
Definition: XProtocol.hh:611
#define writev(a, b, c)
Definition: XrdPosix.hh:112
kXR_unt16 mode
Definition: XProtocol.hh:465
@ kXR_verifyw
Definition: XProtocol.hh:138
@ kXR_ver003
Definition: XProtocol.hh:190
kXR_int32 dlen
Definition: XProtocol.hh:473
kXR_char streamid[2]
Definition: XProtocol.hh:560
kXR_int32 first
Definition: XProtocol.hh:861
Definition: XProtocol.hh:802
@ kXR_asynresp
Definition: XProtocol.hh:322
kXR_unt16 requestid
Definition: XProtocol.hh:423
Definition: XProtocol.hh:533
kXR_int64 offset
Definition: XProtocol.hh:694
char parms[4096]
Definition: XProtocol.hh:804
@ kXR_gx
Definition: XProtocol.hh:154
@ kXR_stage
Definition: XProtocol.hh:267
static int mapError(int rc)
Definition: XProtocol.hh:913
kXR_char fhandle[4]
Definition: XProtocol.hh:723
@ kXR_login
Definition: XProtocol.hh:119
Definition: XProtocol.hh:835
XLogonType
Definition: XProtocol.hh:258
Definition: XProtocol.hh:516
@ kXR_nothing
Definition: XProtocol.hh:167
Definition: XProtocol.hh:460
@ kXR_FSError
Definition: XProtocol.hh:335
kXR_char streamid[2]
Definition: XProtocol.hh:379
kXR_unt16 requestid
Definition: XProtocol.hh:624
@ kXR_rsaKey
Definition: XProtocol.hh:290
@ kWRITE
Definition: XProtocol.hh:100
kXR_char vertype
Definition: XProtocol.hh:617
kXR_int32 dlen
Definition: XProtocol.hh:523
@ kXR_open_read
Definition: XProtocol.hh:220
Definition: XProtocol.hh:869
Definition: XProtocol.hh:793
@ kXR_file
Definition: XProtocol.hh:199
kXR_char sec[4096]
Definition: XProtocol.hh:780
XOpenRequestMode
Definition: XProtocol.hh:148
kXR_int32 errnum
Definition: XProtocol.hh:789
@ kXR_Qopaque
Definition: XProtocol.hh:248
@ kXR_ArgMissing
Definition: XProtocol.hh:331
@ kXR_nodata
Definition: XProtocol.hh:283
@ kXR_ERRFENCE
Definition: XProtocol.hh:360
kXR_int32 dlen
Definition: XProtocol.hh:458
#define rmdir(a)
Definition: XrdPosix.hh:92
@ kXR_fullurl
Definition: XProtocol.hh:168
kXR_char streamid[2]
Definition: XProtocol.hh:429
kXR_char pathid
Definition: XProtocol.hh:676
kXR_unt16 requestid
Definition: XProtocol.hh:430
kXR_char streamid[2]
Definition: XProtocol.hh:461
@ kXR_ChkLenErr
Definition: XProtocol.hh:348
kXR_char reserved[12]
Definition: XProtocol.hh:582
@ kREAD
Definition: XProtocol.hh:99
kXR_int32 clientpv
Definition: XProtocol.hh:493
kXR_char reserved[2]
Definition: XProtocol.hh:618
#define write(a, b, c)
Definition: XrdPosix.hh:110
@ kXR_Qopaquf
Definition: XProtocol.hh:249
@ kXR_multipr
Definition: XProtocol.hh:169
@ kXR_Qconfig
Definition: XProtocol.hh:246
kXR_int64 offset
Definition: XProtocol.hh:672
kXR_int32 dlen
Definition: XProtocol.hh:410
XProtocolRequestFlags
Definition: XProtocol.hh:235
kXR_int32 rlen
Definition: XProtocol.hh:687
kXR_char username[8]
Definition: XProtocol.hh:453
kXR_char capver[1]
Definition: XProtocol.hh:456
kXR_int64 offset
Definition: XProtocol.hh:688
@ kXR_rm
Definition: XProtocol.hh:126
kXR_int32 fourth
Definition: XProtocol.hh:864
kXR_char seclvl
Definition: XProtocol.hh:741
ServerResponseBody_Bind bind
Definition: XProtocol.hh:853
#define truncate(a, b)
Definition: XrdPosix.hh:106
kXR_int32 dlen
Definition: XProtocol.hh:626
unsigned short kXR_unt16
Definition: XPtypes.hh:67
@ kXR_or
Definition: XProtocol.hh:155
@ kXR_IOError
Definition: XProtocol.hh:337
kXR_int32 actnum
Definition: XProtocol.hh:821
kXR_unt16 expectrid
Definition: XProtocol.hh:562
@ kXR_authmore
Definition: XProtocol.hh:301
@ kXR_overQuota
Definition: XProtocol.hh:351
Definition: XProtocol.hh:907
@ kXR_chmod
Definition: XProtocol.hh:114
kXR_char fhandle[4]
Definition: XProtocol.hh:528
#define open
Definition: XrdPosix.hh:71
XSecCrypto
Definition: XProtocol.hh:287
kXR_int32 dlen
Definition: XProtocol.hh:557
kXR_char options[1]
Definition: XProtocol.hh:463
kXR_char streamid[2]
Definition: XProtocol.hh:491
kXR_char reqindx
Definition: XProtocol.hh:732
Definition: XProtocol.hh:391
Definition: XProtocol.hh:421
@ kXR_REQFENCE
Definition: XProtocol.hh:144
@ kXR_mkdir
Definition: XProtocol.hh:120
kXR_char streamid[2]
Definition: XProtocol.hh:579
kXR_char substreamid
Definition: XProtocol.hh:718
Definition: XProtocol.hh:778
@ kXR_offline
Definition: XProtocol.hh:203
@ kXR_NotFile
Definition: XProtocol.hh:345
kXR_char fhandle[4]
Definition: XProtocol.hh:614
@ kXR_set
Definition: XProtocol.hh:130
@ kXR_mknone
Definition: XProtocol.hh:161
kXR_char streamid[2]
Definition: XProtocol.hh:398
@ kXR_async
Definition: XProtocol.hh:222
kXR_int32 dlen
Definition: XProtocol.hh:514
@ kXR_delete
Definition: XProtocol.hh:217
@ kGENERICERR
Definition: XProtocol.hh:98
kXR_char rsvd2[3]
Definition: XProtocol.hh:567
char data[4096]
Definition: XProtocol.hh:836
kXR_unt16 requestid
Definition: XProtocol.hh:380
@ kXR_sync
Definition: XProtocol.hh:128
kXR_char fhandle[4]
Definition: XProtocol.hh:588
kXR_char reserved[8]
Definition: XProtocol.hh:438
kXR_char fhandle[4]
Definition: XProtocol.hh:596
kXR_char fhandle[4]
Definition: XProtocol.hh:670
@ kXR_ArgTooLong
Definition: XProtocol.hh:332
kXR_char streamid[2]
Definition: XProtocol.hh:603
Definition: XProtocol.hh:831
@ kXR_asyncgo
Definition: XProtocol.hh:321
ServerResponseBody_Error error
Definition: XProtocol.hh:844
kXR_char streamid[2]
Definition: XProtocol.hh:450
kXR_int32 dlen
Definition: XProtocol.hh:506
@ kXR_asyncav
Definition: XProtocol.hh:319
@ kXR_hasipv64
Definition: XProtocol.hh:171
kXR_char body[16]
Definition: XProtocol.hh:625
Definition: XProtocol.hh:879
@ kXR_onlyprv6
Definition: XProtocol.hh:173
@ kXR_asyncdi
Definition: XProtocol.hh:315
@ kXR_oksofar
Definition: XProtocol.hh:299
@ kXR_asyncms
Definition: XProtocol.hh:316
kXR_unt16 requestid
Definition: XProtocol.hh:393
Definition: XProtocol.hh:788
@ kXR_lclfile
Definition: XProtocol.hh:174
@ kXR_noErrorYet
Definition: XProtocol.hh:361
XPrepRequestOption
Definition: XProtocol.hh:263
kXR_char streamid[2]
Definition: XProtocol.hh:422
kXR_unt16 requestid
Definition: XProtocol.hh:492
@ kXR_ServerError
Definition: XProtocol.hh:342
ServerResponseBody_Authmore authmore
Definition: XProtocol.hh:845
ServerResponseBody_Protocol protocol
Definition: XProtocol.hh:850
Definition: XProtocol.hh:629
kXR_int32 options
Definition: XProtocol.hh:437
kXR_char options[1]
Definition: XProtocol.hh:425
ServerResponseSVec_Protocol secvec
Definition: XProtocol.hh:743
kXR_int32 dlen
Definition: XProtocol.hh:600
@ kXR_retstat
Definition: XProtocol.hh:227
XLoginAbility
Definition: XProtocol.hh:166
ServerResponseBody_Buffer buffer
Definition: XProtocol.hh:852
@ kXR_query
Definition: XProtocol.hh:113
kXR_int32 msec
Definition: XProtocol.hh:828
kXR_int32 rlen
Definition: XProtocol.hh:671
XReqErrorType
Definition: XProtocol.hh:97
Definition: XProtocol.hh:449
kXR_char reserved[14]
Definition: XProtocol.hh:446
Definition: XProtocol.hh:384
char host[4096]
Definition: XProtocol.hh:785
kXR_unt16 requestid
Definition: XProtocol.hh:542
@ kXR_statx
Definition: XProtocol.hh:134
@ kXR_cancel
Definition: XProtocol.hh:264
kXR_char streamid[2]
Definition: XProtocol.hh:534
@ kXR_dirlist
Definition: XProtocol.hh:116
kXR_unt16 requestid
Definition: XProtocol.hh:406
ServerResponseBody_Login login
Definition: XProtocol.hh:851
kXR_unt16 requestid
Definition: XProtocol.hh:500
Definition: XProtocol.hh:602
@ kXR_QPrep
Definition: XProtocol.hh:241
kXR_char streamid[2]
Definition: XProtocol.hh:385
kXR_char streamid[2]
Definition: XProtocol.hh:541
kXR_int32 buffsz
Definition: XProtocol.hh:513
kXR_unt16 mode
Definition: XProtocol.hh:401
@ kXR_stat
Definition: XProtocol.hh:129
@ kXR_InvalidRequest
Definition: XProtocol.hh:336
Definition: XProtocol.hh:839
char host[4092]
Definition: XProtocol.hh:810
kXR_char secver
Definition: XProtocol.hh:739
Definition: XProtocol.hh:663
@ kXR_asyncab
Definition: XProtocol.hh:314
char chkszrsp[9-sizeof(ServerResponseHeader)]
Definition: XProtocol.hh:880
kXR_int32 dlen
Definition: XProtocol.hh:583
@ kXR_ping
Definition: XProtocol.hh:123
kXR_int32 flags
Definition: XProtocol.hh:768
kXR_int32 dlen
Definition: XProtocol.hh:426
@ kXR_ver002
Definition: XProtocol.hh:189
@ kXR_Qxattr
Definition: XProtocol.hh:243
Definition: XProtocol.hh:578
Definition: XProtocol.hh:508
char respdata[4096]
Definition: XProtocol.hh:817
kXR_int32 dlen
Definition: XProtocol.hh:466
@ kXR_secreqs
Definition: XProtocol.hh:236
kXR_int32 seconds
Definition: XProtocol.hh:794
@ kXR_writev
Definition: XProtocol.hh:143
Definition: XProtocol.hh:552
@ kXR_Unsupported
Definition: XProtocol.hh:343
kXR_int32 msgval
Definition: XProtocol.hh:872
@ kREDIRCONNECT
Definition: XProtocol.hh:101
kXR_unt16 requestid
Definition: XProtocol.hh:535
kXR_char streamid[2]
Definition: XProtocol.hh:517
unsigned long long kXR_unt64
Definition: XPtypes.hh:99
kXR_char reserved[15]
Definition: XProtocol.hh:555
@ kXR_protocol
Definition: XProtocol.hh:118
kXR_int32 dlen
Definition: XProtocol.hh:544
@ kXR_Cancelled
Definition: XProtocol.hh:347
#define close(a)
Definition: XrdPosix.hh:43
XLoginVersion
Definition: XProtocol.hh:186
char infomsg[4096]
Definition: XProtocol.hh:795
kXR_unt16 requestid
Definition: XProtocol.hh:436
union ServerResponse::@0 body
kXR_int32 dlen
Definition: XProtocol.hh:496
kXR_unt16 requestid
Definition: XProtocol.hh:554
@ kXR_close
Definition: XProtocol.hh:115
kXR_int32 pval
Definition: XProtocol.hh:767
kXR_char streamid[2]
Definition: XProtocol.hh:594
kXR_int16 arg1len
Definition: XProtocol.hh:472
kXR_char streamid[2]
Definition: XProtocol.hh:485
kXR_char streamid[2]
Definition: XProtocol.hh:509
@ kXR_gw
Definition: XProtocol.hh:153
kXR_int32 wsec
Definition: XProtocol.hh:822
kXR_char secvsz
Definition: XProtocol.hh:742
Definition: XProtocol.hh:722
kXR_unt16 requestid
Definition: XProtocol.hh:527
kXR_char fhandle[4]
Definition: XProtocol.hh:686
@ kXR_error
Definition: XProtocol.hh:302
kXR_unt16 requestid
Definition: XProtocol.hh:572
kXR_char reserved[15]
Definition: XProtocol.hh:606
@ kXR_dstat
Definition: XProtocol.hh:212
Definition: XProtocol.hh:820
ServerResponseHeader hdr
Definition: XProtocol.hh:841
kXR_char reserved1[2]
Definition: XProtocol.hh:520
kXR_int32 dlen
Definition: XProtocol.hh:389
kXR_char fhandle[4]
Definition: XProtocol.hh:407
@ kXR_xset
Definition: XProtocol.hh:200
kXR_int32 seconds
Definition: XProtocol.hh:799
@ kXR_attn
Definition: XProtocol.hh:300
@ kXR_open_wrto
Definition: XProtocol.hh:232
kXR_char reserved[8]
Definition: XProtocol.hh:512
kXR_char options
Definition: XProtocol.hh:501
@ kXR_Qopaqug
Definition: XProtocol.hh:250
@ kXR_Qcksum
Definition: XProtocol.hh:242
Definition: XProtocol.hh:378
kXR_unt16 expectrid
Definition: XProtocol.hh:415
kXR_char streamid[2]
Definition: XProtocol.hh:435
Definition: XProtocol.hh:442
@ kXR_ux
Definition: XProtocol.hh:151
@ kXR_BadPayload
Definition: XProtocol.hh:356
kXR_char reserved[16]
Definition: XProtocol.hh:543
@ kXR_prefname
Definition: XProtocol.hh:225
Definition: XProtocol.hh:736
@ kXR_open_apnd
Definition: XProtocol.hh:226
kXR_int32 wsec
Definition: XProtocol.hh:827
@ kXR_ur
Definition: XProtocol.hh:149
kXR_int64 offset
Definition: XProtocol.hh:597
@ kXR_seqio
Definition: XProtocol.hh:231
static const char * reqName(kXR_unt16 reqCode)
kXR_char reserved[16]
Definition: XProtocol.hh:381
kXR_char streamid[2]
Definition: XProtocol.hh:571
kXR_int32 dlen
Definition: XProtocol.hh:402
ServerResponseBody_Attn attn
Definition: XProtocol.hh:849
kXR_char cptype[4]
Definition: XProtocol.hh:725
@ kXR_endsess
Definition: XProtocol.hh:135
@ kXR_force
Definition: XProtocol.hh:218
Definition: XProtocol.hh:675
kXR_char reqsreq
Definition: XProtocol.hh:733
kXR_char reserved[12]
Definition: XProtocol.hh:387
kXR_int32 dlen
Definition: XProtocol.hh:607
XResponseType
Definition: XProtocol.hh:297
@ kXR_ver001
Definition: XProtocol.hh:188
kXR_char reserved[12]
Definition: XProtocol.hh:418
kXR_int32 dlen
Definition: XProtocol.hh:382
static int toErrno(int xerr)
Definition: XProtocol.hh:945
@ kXR_wait
Definition: XProtocol.hh:304
@ kXR_online
Definition: XProtocol.hh:211
kXR_char fhandle[4]
Definition: XProtocol.hh:581
@ kXR_read
Definition: XProtocol.hh:125
ServerResponseHeader resphdr
Definition: XProtocol.hh:816
@ kXR_bind
Definition: XProtocol.hh:136
Definition: XProtocol.hh:807
ServerResponseReqs_Protocol secreq
Definition: XProtocol.hh:769
@ kXR_inProgress
Definition: XProtocol.hh:350
Definition: XProtocol.hh:798
#define mkdir(a, b)
Definition: XrdPosix.hh:69
kXR_char reserved[3]
Definition: XProtocol.hh:599
kXR_char sessid[16]
Definition: XProtocol.hh:394
kXR_char reserved[10]
Definition: XProtocol.hh:505
kXR_char streamid[2]
Definition: XProtocol.hh:392
@ kXR_Qspace
Definition: XProtocol.hh:244
kXR_unt16 infotype
Definition: XProtocol.hh:519
Definition: XProtocol.hh:428
kXR_int32 dlen
Definition: XProtocol.hh:447
kXR_unt16 requestid
Definition: XProtocol.hh:399
@ kXR_nocrc
Definition: XProtocol.hh:254
kXR_int64 offset
Definition: XProtocol.hh:615
Definition: XProtocol.hh:525
kXR_char modifier
Definition: XProtocol.hh:556
kXR_char fhandle[4]
Definition: XProtocol.hh:692
Definition: XProtocol.hh:490
#define read(a, b, c)
Definition: XrdPosix.hh:77
kXR_char streamid[2]
Definition: XProtocol.hh:623
kXR_int32 actnum
Definition: XProtocol.hh:814
kXR_int32 msglen
Definition: XProtocol.hh:870
XStatRequestOption
Definition: XProtocol.hh:194
kXR_char reserved[15]
Definition: XProtocol.hh:424
@ kXR_locate
Definition: XProtocol.hh:139
kXR_int32 third
Definition: XProtocol.hh:863
kXR_char streamid[2]
Definition: XProtocol.hh:499
kXR_unt16 requestid
Definition: XProtocol.hh:470
kXR_char theTag
Definition: XProtocol.hh:737
@ kXR_SigVerErr
Definition: XProtocol.hh:352
kXR_unt16 requestid
Definition: XProtocol.hh:587
kXR_int32 port
Definition: XProtocol.hh:809
kXR_char reserved[4]
Definition: XProtocol.hh:409
@ kXR_coloc
Definition: XProtocol.hh:269
@ kXR_readable
Definition: XProtocol.hh:204
@ kXR_getfile
Definition: XProtocol.hh:117
#define stat(a, b)
Definition: XrdPosix.hh:96
kXR_char reserved[15]
Definition: XProtocol.hh:536
@ kXR_redirect
Definition: XProtocol.hh:303
kXR_unt16 requestid
Definition: XProtocol.hh:414
kXR_unt16 requestid
Definition: XProtocol.hh:595
kXR_char reserved
Definition: XProtocol.hh:454
@ kOK
Definition: XProtocol.hh:102
@ kXR_ox
Definition: XProtocol.hh:157
@ kXR_mkdirpath
Definition: XProtocol.hh:162
ServerResponseBody_Redirect redirect
Definition: XProtocol.hh:848
@ kXR_open_updt
Definition: XProtocol.hh:221
kXR_unt16 requestid
Definition: XProtocol.hh:580
kXR_char pathid
Definition: XProtocol.hh:616
kXR_int32 dlen
Definition: XProtocol.hh:440
@ kXR_mkpath
Definition: XProtocol.hh:224
XRequestTypes
Definition: XProtocol.hh:111
kXR_int32 wlen
Definition: XProtocol.hh:693
@ kXR_uw
Definition: XProtocol.hh:150
kXR_int32 dlen
Definition: XProtocol.hh:550
kXR_char options
Definition: XProtocol.hh:573
Definition: XProtocol.hh:475
kXR_unt16 requestid
Definition: XProtocol.hh:477
kXR_unt16 requestid
Definition: XProtocol.hh:548
kXR_char fhandle[4]
Definition: XProtocol.hh:521
@ kXR_noserver
Definition: XProtocol.hh:344
kXR_char pathid
Definition: XProtocol.hh:537
kXR_char reserved[4]
Definition: XProtocol.hh:590
Definition: XProtocol.hh:434
Definition: XProtocol.hh:397
kXR_int64 offset
Definition: XProtocol.hh:529
kXR_char streamid[2]
Definition: XProtocol.hh:586
kXR_char reserved[11]
Definition: XProtocol.hh:495
@ kXR_poscpend
Definition: XProtocol.hh:206
@ kXR_ArgInvalid
Definition: XProtocol.hh:330
Definition: XProtocol.hh:593
@ kXR_TLSRequired
Definition: XProtocol.hh:358
kXR_int32 actnum
Definition: XProtocol.hh:803
kXR_int32 rlen
Definition: XProtocol.hh:530
kXR_unt16 requestid
Definition: XProtocol.hh:604
XActionCode
Definition: XProtocol.hh:313
kXR_unt16 requestid
Definition: XProtocol.hh:486
@ kXR_ok
Definition: XProtocol.hh:298
kXR_char reserved[7]
Definition: XProtocol.hh:677
@ kXR_new
Definition: XProtocol.hh:219
XSecFlags
Definition: XProtocol.hh:282
kXR_char streamid[2]
Definition: XProtocol.hh:469
@ kXR_ow
Definition: XProtocol.hh:156
XDirlistRequestOption
Definition: XProtocol.hh:210
Definition: XProtocol.hh:683
@ kXR_fsReadOnly
Definition: XProtocol.hh:355
@ kXR_FileLocked
Definition: XProtocol.hh:333
Definition: XProtocol.hh:691
Definition: XProtocol.hh:570
kXR_char sessid[16]
Definition: XProtocol.hh:431
@ kXR_usetcp
Definition: XProtocol.hh:271
kXR_char reserved[13]
Definition: XProtocol.hh:464
@ kXR_lcvnone
Definition: XProtocol.hh:179
kXR_int32 dlen
Definition: XProtocol.hh:419
@ kXR_prepare
Definition: XProtocol.hh:133
kXR_unt16 requestid
Definition: XProtocol.hh:451
@ kXR_bkpexist
Definition: XProtocol.hh:207
kXR_int32 dlen
Definition: XProtocol.hh:568
@ kXR_NotFound
Definition: XProtocol.hh:341
kXR_unt16 requestid
Definition: XProtocol.hh:386
kXR_int32 options
Definition: XProtocol.hh:511
@ kXR_FileNotOpen
Definition: XProtocol.hh:334
@ kXR_fresh
Definition: XProtocol.hh:270
@ kXR_decrypt
Definition: XProtocol.hh:142
kXR_int32 dlen
Definition: XProtocol.hh:488
kXR_int32 cpsize
Definition: XProtocol.hh:724
kXR_char reserved[16]
Definition: XProtocol.hh:487
kXR_char ability
Definition: XProtocol.hh:455
kXR_unt16 options
Definition: XProtocol.hh:445
@ kXR_notify
Definition: XProtocol.hh:265
@ kXR_replica
Definition: XProtocol.hh:228
@ kXR_noerrs
Definition: XProtocol.hh:266
@ kXR_asyncrd
Definition: XProtocol.hh:317
Definition: XProtocol.hh:412
ServerResponseBody_Wait wait
Definition: XProtocol.hh:846
kXR_char version
Definition: XProtocol.hh:563
kXR_unt16 requestid
Definition: XProtocol.hh:462
kXR_int32 second
Definition: XProtocol.hh:862
@ kXR_asynunav
Definition: XProtocol.hh:320
@ kXR_crc32
Definition: XProtocol.hh:255
Definition: XProtocol.hh:783
XStatRespFlags
Definition: XProtocol.hh:198
kXR_int32 dlen
Definition: XProtocol.hh:619
@ kXR_HashMask
Definition: XProtocol.hh:289
kXR_int32 pid
Definition: XProtocol.hh:452
kXR_char version
Definition: XProtocol.hh:416
@ kXR_compress
Definition: XProtocol.hh:216
kXR_char reserved[16]
Definition: XProtocol.hh:549