56#define __attribute__(x)
70#define kXR_PROTOCOLVERSION 0x00000511
71#define kXR_PROTXATTVERSION 0x00000500
72#define kXR_PROTTLSVERSION 0x00000500
73#define kXR_PROTPGRWVERSION 0x00000511
74#define kXR_PROTSIGNVERSION 0x00000310
75#define kXR_PROTOCOLVSTRING "5.1.0"
314 static char*
NVecRead(
char* buffer,
char *&name );
1123#define kXR_secOData 0x01
1124#define kXR_secOFrce 0x02
1128#define kXR_secNone 0
1129#define kXR_secCompatible 1
1130#define kXR_secStandard 2
1131#define kXR_secIntense 3
1132#define kXR_secPedantic 4
1136#define kXR_signIgnore 0
1137#define kXR_signLikely 1
1138#define kXR_signNeeded 2
1143#define kXR_secver_0 0
1147#define kXR_DataServer 1
1148#define kXR_LBalServer 0
1153#define kXR_isManager 0x00000002
1154#define kXR_isServer 0x00000001
1155#define kXR_attrMeta 0x00000100
1156#define kXR_attrProxy 0x00000200
1157#define kXR_attrSuper 0x00000400
1158#define kXR_attrVirtRdr 0x00000800
1162#define kXR_recoverWrts 0x00001000
1163#define kXR_collapseRedir 0x00002000
1164#define kXR_ecRedir 0x00004000
1168#define kXR_anongpf 0x00800000
1169#define kXR_supgpf 0x00400000
1170#define kXR_suppgrw 0x00200000
1171#define kXR_supposc 0x00100000
1175#define kXR_haveTLS 0x80000000
1176#define kXR_gotoTLS 0x40000000
1177#define kXR_tlsAny 0x1f000000
1178#define kXR_tlsData 0x01000000
1179#define kXR_tlsGPF 0x02000000
1180#define kXR_tlsLogin 0x04000000
1181#define kXR_tlsSess 0x08000000
1182#define kXR_tlsTPC 0x10000000
1183#define kXR_tlsGPFA 0x20000000
1196#define kXR_ShortProtRespLen sizeof(ServerResponseBody_Protocol)-\
1197 sizeof(ServerResponseReqs_Protocol)
1323#if !defined(ENOTBLK)
1326#if !defined(ETXTBSY)
1329#if !defined(ENOBUFS)
1332#if !defined(ENETUNREACH)
1333#define ENETUNREACH 114
1338#define ENOATTR ENODATA
1342#define EBADRQC EBADRPC
1358 {
if (rc < 0) rc = -rc;
1373 case ENOTEMPTY: [[fallthrough]];
1441 default:
return ENOMSG;
1484#define kXR_maxReqRetry 10
static const int kXR_ckpRollback
Definition XProtocol.hh:215
XActionCode
Definition XProtocol.hh:927
@ kXR_asyncgo
Definition XProtocol.hh:935
@ kXR_asyncwt
Definition XProtocol.hh:932
@ kXR_asynunav
Definition XProtocol.hh:934
@ kXR_asynresp
Definition XProtocol.hh:936
@ kXR_asyncav
Definition XProtocol.hh:933
@ kXR_asyncms
Definition XProtocol.hh:930
@ kXR_asyncab
Definition XProtocol.hh:928
@ kXR_asyncrd
Definition XProtocol.hh:931
@ kXR_asyncdi
Definition XProtocol.hh:929
XErrorCode
Definition XProtocol.hh:987
@ kXR_ArgInvalid
Definition XProtocol.hh:988
@ kXR_InvalidRequest
Definition XProtocol.hh:994
@ kXR_ArgMissing
Definition XProtocol.hh:989
@ kXR_fsReadOnly
Definition XProtocol.hh:1013
@ kXR_Impossible
Definition XProtocol.hh:1019
@ kXR_TLSRequired
Definition XProtocol.hh:1016
@ kXR_SigVerErr
Definition XProtocol.hh:1010
@ kXR_TooManyErrs
Definition XProtocol.hh:1021
@ kXR_AttrNotFound
Definition XProtocol.hh:1015
@ kXR_ItExists
Definition XProtocol.hh:1006
@ kXR_AuthFailed
Definition XProtocol.hh:1018
@ kXR_NotAuthorized
Definition XProtocol.hh:998
@ kXR_NotFound
Definition XProtocol.hh:999
@ kXR_FileLocked
Definition XProtocol.hh:991
@ kXR_ERRFENCE
Definition XProtocol.hh:1023
@ kXR_noErrorYet
Definition XProtocol.hh:1024
@ kXR_ChkSumErr
Definition XProtocol.hh:1007
@ kXR_DecryptErr
Definition XProtocol.hh:1011
@ kXR_overQuota
Definition XProtocol.hh:1009
@ kXR_BadPayload
Definition XProtocol.hh:1014
@ kXR_NoSpace
Definition XProtocol.hh:997
@ kXR_FileNotOpen
Definition XProtocol.hh:992
@ kXR_isDirectory
Definition XProtocol.hh:1004
@ kXR_noReplicas
Definition XProtocol.hh:1017
@ kXR_inProgress
Definition XProtocol.hh:1008
@ kXR_NotFile
Definition XProtocol.hh:1003
@ kXR_Unsupported
Definition XProtocol.hh:1001
@ kXR_Cancelled
Definition XProtocol.hh:1005
@ kXR_Conflict
Definition XProtocol.hh:1020
@ kXR_ServerError
Definition XProtocol.hh:1000
@ kXR_Overloaded
Definition XProtocol.hh:1012
@ kXR_ArgTooLong
Definition XProtocol.hh:990
@ kXR_noserver
Definition XProtocol.hh:1002
@ kXR_ReqTimedOut
Definition XProtocol.hh:1022
@ kXR_IOError
Definition XProtocol.hh:995
@ kXR_FSError
Definition XProtocol.hh:993
@ kXR_NoMemory
Definition XProtocol.hh:996
XLoginAbility2
Definition XProtocol.hh:369
@ kXR_empty
Definition XProtocol.hh:370
@ kXR_ecredir
Definition XProtocol.hh:371
xfaSubCode
Definition XProtocol.hh:269
@ kXR_fattrDel
Definition XProtocol.hh:270
@ kXR_fattrSet
Definition XProtocol.hh:273
@ kXR_fattrList
Definition XProtocol.hh:272
@ kXR_fattrGet
Definition XProtocol.hh:271
@ kXR_fatrrMaxSC
Definition XProtocol.hh:274
static const int kXR_ckpMinMax
Definition XProtocol.hh:220
#define EAUTH
Definition XProtocol.hh:1346
XVirtRequestTypes
Definition XProtocol.hh:149
@ kXR_virtReadv
Definition XProtocol.hh:150
static const int kXR_ckpXeq
Definition XProtocol.hh:216
#define ENOATTR
Definition XProtocol.hh:1338
XOpenRequestOption
Definition XProtocol.hh:451
@ kXR_open_wrto
Definition XProtocol.hh:469
@ kXR_compress
Definition XProtocol.hh:452
@ kXR_async
Definition XProtocol.hh:458
@ kXR_delete
Definition XProtocol.hh:453
@ kXR_prefname
Definition XProtocol.hh:461
@ kXR_nowait
Definition XProtocol.hh:467
@ kXR_open_read
Definition XProtocol.hh:456
@ kXR_open_updt
Definition XProtocol.hh:457
@ kXR_mkpath
Definition XProtocol.hh:460
@ kXR_seqio
Definition XProtocol.hh:468
@ kXR_replica
Definition XProtocol.hh:465
@ kXR_posc
Definition XProtocol.hh:466
@ kXR_refresh
Definition XProtocol.hh:459
@ kXR_new
Definition XProtocol.hh:455
@ kXR_force
Definition XProtocol.hh:454
@ kXR_4dirlist
Definition XProtocol.hh:464
@ kXR_open_apnd
Definition XProtocol.hh:462
@ kXR_retstat
Definition XProtocol.hh:463
XResponseType
Definition XProtocol.hh:896
@ kXR_noResponsesYet
Definition XProtocol.hh:906
@ kXR_waitresp
Definition XProtocol.hh:904
@ kXR_redirect
Definition XProtocol.hh:902
@ kXR_oksofar
Definition XProtocol.hh:898
@ kXR_status
Definition XProtocol.hh:905
@ kXR_ok
Definition XProtocol.hh:897
@ kXR_authmore
Definition XProtocol.hh:900
@ kXR_attn
Definition XProtocol.hh:899
@ kXR_wait
Definition XProtocol.hh:903
@ kXR_error
Definition XProtocol.hh:901
XDirlistRequestOption
Definition XProtocol.hh:238
@ kXR_dstat
Definition XProtocol.hh:240
@ kXR_dcksm
Definition XProtocol.hh:241
@ kXR_online
Definition XProtocol.hh:239
XRequestTypes
Definition XProtocol.hh:110
@ kXR_read
Definition XProtocol.hh:125
@ kXR_open
Definition XProtocol.hh:122
@ kXR_writev
Definition XProtocol.hh:143
@ kXR_readv
Definition XProtocol.hh:137
@ kXR_mkdir
Definition XProtocol.hh:120
@ kXR_sync
Definition XProtocol.hh:128
@ kXR_REQFENCE
Definition XProtocol.hh:144
@ kXR_chmod
Definition XProtocol.hh:114
@ kXR_bind
Definition XProtocol.hh:136
@ kXR_dirlist
Definition XProtocol.hh:116
@ kXR_sigver
Definition XProtocol.hh:141
@ kXR_fattr
Definition XProtocol.hh:132
@ kXR_rm
Definition XProtocol.hh:126
@ kXR_query
Definition XProtocol.hh:113
@ kXR_write
Definition XProtocol.hh:131
@ kXR_gpfile
Definition XProtocol.hh:117
@ kXR_login
Definition XProtocol.hh:119
@ kXR_auth
Definition XProtocol.hh:112
@ kXR_endsess
Definition XProtocol.hh:135
@ kXR_set
Definition XProtocol.hh:130
@ kXR_rmdir
Definition XProtocol.hh:127
@ kXR_1stRequest
Definition XProtocol.hh:111
@ kXR_statx
Definition XProtocol.hh:134
@ kXR_truncate
Definition XProtocol.hh:140
@ kXR_protocol
Definition XProtocol.hh:118
@ kXR_mv
Definition XProtocol.hh:121
@ kXR_ping
Definition XProtocol.hh:123
@ kXR_stat
Definition XProtocol.hh:129
@ kXR_pgread
Definition XProtocol.hh:142
@ kXR_chkpoint
Definition XProtocol.hh:124
@ kXR_locate
Definition XProtocol.hh:139
@ kXR_close
Definition XProtocol.hh:115
@ kXR_pgwrite
Definition XProtocol.hh:138
@ kXR_prepare
Definition XProtocol.hh:133
XSecVersion
Definition XProtocol.hh:740
@ kXR_Ver_00
Definition XProtocol.hh:741
xfaLimits
Definition XProtocol.hh:279
@ kXR_faMaxVars
Definition XProtocol.hh:280
@ kXR_faMaxVlen
Definition XProtocol.hh:282
@ kXR_faMaxNlen
Definition XProtocol.hh:281
XLoginCapVer
Definition XProtocol.hh:375
@ kXR_vermask
Definition XProtocol.hh:377
@ kXR_asyncap
Definition XProtocol.hh:378
@ kXR_lcvnone
Definition XProtocol.hh:376
static const int kXR_ckpCommit
Definition XProtocol.hh:213
XStatRequestOption
Definition XProtocol.hh:760
@ kXR_vfs
Definition XProtocol.hh:761
XMkdirOptions
Definition XProtocol.hh:408
@ kXR_mkdirpath
Definition XProtocol.hh:410
@ kXR_mknone
Definition XProtocol.hh:409
XPrepRequestOption
Definition XProtocol.hh:586
@ kXR_wmode
Definition XProtocol.hh:591
@ kXR_evict
Definition XProtocol.hh:596
@ kXR_usetcp
Definition XProtocol.hh:594
@ kXR_cancel
Definition XProtocol.hh:587
@ kXR_fresh
Definition XProtocol.hh:593
@ kXR_notify
Definition XProtocol.hh:588
@ kXR_coloc
Definition XProtocol.hh:592
@ kXR_stage
Definition XProtocol.hh:590
@ kXR_noerrs
Definition XProtocol.hh:589
static const int kXR_ckpQuery
Definition XProtocol.hh:214
#define EBADRQC
Definition XProtocol.hh:1342
XSecFlags
Definition XProtocol.hh:735
@ kXR_nodata
Definition XProtocol.hh:736
XOpenRequestOption2
Definition XProtocol.hh:472
@ kXR_dup
Definition XProtocol.hh:473
@ kXR_samefs
Definition XProtocol.hh:474
XOpenRequestMode
Definition XProtocol.hh:439
@ kXR_gw
Definition XProtocol.hh:444
@ kXR_ur
Definition XProtocol.hh:440
@ kXR_uw
Definition XProtocol.hh:441
@ kXR_gr
Definition XProtocol.hh:443
@ kXR_ow
Definition XProtocol.hh:447
@ kXR_gx
Definition XProtocol.hh:445
@ kXR_or
Definition XProtocol.hh:446
@ kXR_ox
Definition XProtocol.hh:448
@ kXR_ux
Definition XProtocol.hh:442
XStatRespFlags
Definition XProtocol.hh:1214
@ kXR_readable
Definition XProtocol.hh:1220
@ kXR_file
Definition XProtocol.hh:1215
@ kXR_isDir
Definition XProtocol.hh:1217
@ kXR_offline
Definition XProtocol.hh:1219
@ kXR_bkpexist
Definition XProtocol.hh:1223
@ kXR_other
Definition XProtocol.hh:1218
@ kXR_poscpend
Definition XProtocol.hh:1222
@ kXR_writable
Definition XProtocol.hh:1221
@ kXR_xset
Definition XProtocol.hh:1216
XQueryType
Definition XProtocol.hh:614
@ kXR_QPrep
Definition XProtocol.hh:616
@ kXR_Qopaqug
Definition XProtocol.hh:625
@ kXR_Qconfig
Definition XProtocol.hh:621
@ kXR_Qopaquf
Definition XProtocol.hh:624
@ kXR_Qckscan
Definition XProtocol.hh:620
@ kXR_Qxattr
Definition XProtocol.hh:618
@ kXR_Qspace
Definition XProtocol.hh:619
@ kXR_Qvisa
Definition XProtocol.hh:622
@ kXR_QStats
Definition XProtocol.hh:615
@ kXR_Qcksum
Definition XProtocol.hh:617
@ kXR_Qopaque
Definition XProtocol.hh:623
XLoginVersion
Definition XProtocol.hh:383
@ kXR_ver005
Definition XProtocol.hh:389
@ kXR_ver001
Definition XProtocol.hh:385
@ kXR_ver003
Definition XProtocol.hh:387
@ kXR_ver000
Definition XProtocol.hh:384
@ kXR_ver004
Definition XProtocol.hh:388
@ kXR_ver002
Definition XProtocol.hh:386
XLoginAbility
Definition XProtocol.hh:356
@ kXR_readrdok
Definition XProtocol.hh:360
@ kXR_fullurl
Definition XProtocol.hh:358
@ kXR_onlyprv4
Definition XProtocol.hh:362
@ kXR_lclfile
Definition XProtocol.hh:364
@ kXR_multipr
Definition XProtocol.hh:359
@ kXR_nothing
Definition XProtocol.hh:357
@ kXR_redirflags
Definition XProtocol.hh:365
@ kXR_hasipv64
Definition XProtocol.hh:361
@ kXR_onlyprv6
Definition XProtocol.hh:363
XSecCrypto
Definition XProtocol.hh:728
@ kXR_SHA256
Definition XProtocol.hh:729
@ kXR_HashMask
Definition XProtocol.hh:730
@ kXR_rsaKey
Definition XProtocol.hh:731
static const int kXR_ckpBegin
Definition XProtocol.hh:212
unsigned long long kXR_unt64
Definition XPtypes.hh:99
long long kXR_int64
Definition XPtypes.hh:98
int kXR_int32
Definition XPtypes.hh:89
unsigned int kXR_unt32
Definition XPtypes.hh:90
short kXR_int16
Definition XPtypes.hh:66
unsigned short kXR_unt16
Definition XPtypes.hh:67
unsigned char kXR_char
Definition XPtypes.hh:65
#define close(a)
Definition XrdPosix.hh:43
#define rmdir(a)
Definition XrdPosix.hh:92
#define write(a, b, c)
Definition XrdPosix.hh:110
#define mkdir(a, b)
Definition XrdPosix.hh:69
#define open
Definition XrdPosix.hh:71
#define writev(a, b, c)
Definition XrdPosix.hh:112
#define readv(a, b, c)
Definition XrdPosix.hh:79
#define stat(a, b)
Definition XrdPosix.hh:96
#define truncate(a, b)
Definition XrdPosix.hh:106
#define read(a, b, c)
Definition XrdPosix.hh:77
Definition XProtocol.hh:1352
static int toErrno(int xerr)
Definition XProtocol.hh:1403
XReqErrorType
Definition XProtocol.hh:1472
@ kGENERICERR
Definition XProtocol.hh:1473
@ kWRITE
Definition XProtocol.hh:1475
@ kREAD
Definition XProtocol.hh:1474
@ kREDIRCONNECT
Definition XProtocol.hh:1476
@ kOK
Definition XProtocol.hh:1477
@ kNOMORESTREAMS
Definition XProtocol.hh:1478
kXR_int32 ServerResponseType
Definition XProtocol.hh:1482
static const char * errName(kXR_int32 errCode)
static int mapError(int rc)
Definition XProtocol.hh:1357
static const char * reqName(kXR_unt16 reqCode)
Definition XProtocol.hh:493
static const int kXR_pgUnitSZ
Definition XProtocol.hh:496
static const int kXR_statusBodyLen
Definition XProtocol.hh:1252
static const int kXR_pgPageSZ
Definition XProtocol.hh:494
static const int wlItemLen
Definition XProtocol.hh:834
RespType
Definition XProtocol.hh:1243
@ kXR_ProgressInfo
Definition XProtocol.hh:1247
@ kXR_PartialResult
Definition XProtocol.hh:1246
@ kXR_FinalResult
Definition XProtocol.hh:1245
static const int maxRvecln
Definition XProtocol.hh:685
static const int maxRvecsz
Definition XProtocol.hh:686
static const kXR_char kXR_AnyPath
Definition XProtocol.hh:502
static const int kXR_pgMaxEpr
Definition XProtocol.hh:497
static const int maxWvecsz
Definition XProtocol.hh:836
static const int maxWvecln
Definition XProtocol.hh:835
static const int kXR_pgPageBL
Definition XProtocol.hh:495
static const int kXR_pgMaxEos
Definition XProtocol.hh:498
static const int rlItemLen
Definition XProtocol.hh:684
static const int kXR_pgRetry
Definition XProtocol.hh:503
Definition XProtocol.hh:1313
char chkszreq[25-sizeof(ClientRequest)]
Definition XProtocol.hh:1313
char chkszrsp[9-sizeof(ServerResponseHeader)]
Definition XProtocol.hh:1314
Definition XProtocol.hh:166
kXR_int32 dlen
Definition XProtocol.hh:171
kXR_char streamid[2]
Definition XProtocol.hh:167
kXR_char credtype[4]
Definition XProtocol.hh:170
kXR_char reserved[12]
Definition XProtocol.hh:169
kXR_unt16 requestid
Definition XProtocol.hh:168
Definition XProtocol.hh:178
kXR_int32 dlen
Definition XProtocol.hh:182
kXR_char streamid[2]
Definition XProtocol.hh:179
kXR_char sessid[16]
Definition XProtocol.hh:181
kXR_unt16 requestid
Definition XProtocol.hh:180
Definition XProtocol.hh:201
kXR_unt16 requestid
Definition XProtocol.hh:203
kXR_char streamid[2]
Definition XProtocol.hh:202
kXR_char opcode
Definition XProtocol.hh:206
kXR_int32 dlen
Definition XProtocol.hh:207
kXR_char fhandle[4]
Definition XProtocol.hh:204
kXR_char reserved[11]
Definition XProtocol.hh:205
Definition XProtocol.hh:189
kXR_unt16 mode
Definition XProtocol.hh:193
kXR_char reserved[14]
Definition XProtocol.hh:192
kXR_int32 dlen
Definition XProtocol.hh:194
kXR_unt16 requestid
Definition XProtocol.hh:191
kXR_char streamid[2]
Definition XProtocol.hh:190
Definition XProtocol.hh:226
kXR_char reserved[12]
Definition XProtocol.hh:230
kXR_unt16 requestid
Definition XProtocol.hh:228
kXR_char streamid[2]
Definition XProtocol.hh:227
kXR_int32 dlen
Definition XProtocol.hh:231
kXR_char fhandle[4]
Definition XProtocol.hh:229
Definition XProtocol.hh:244
kXR_char options[1]
Definition XProtocol.hh:248
kXR_unt16 requestid
Definition XProtocol.hh:246
kXR_char streamid[2]
Definition XProtocol.hh:245
kXR_char reserved[15]
Definition XProtocol.hh:247
kXR_int32 dlen
Definition XProtocol.hh:249
Definition XProtocol.hh:256
kXR_unt16 requestid
Definition XProtocol.hh:258
kXR_char sessid[16]
Definition XProtocol.hh:259
kXR_int32 dlen
Definition XProtocol.hh:260
kXR_char streamid[2]
Definition XProtocol.hh:257
Definition XProtocol.hh:285
kXR_char numattr
Definition XProtocol.hh:290
static char * VVecRead(char *buffer, kXR_int32 &len)
static char * VVecInsert(const char *value, char *buffer)
static char * NVecRead(char *buffer, char *&name)
static const int aData
Definition XProtocol.hh:298
static const int isNew
Definition XProtocol.hh:297
kXR_char fhandle[4]
Definition XProtocol.hh:288
kXR_char reserved[9]
Definition XProtocol.hh:292
static char * NVecInsert(const char *name, char *buffer)
kXR_char subcode
Definition XProtocol.hh:289
kXR_char streamid[2]
Definition XProtocol.hh:286
kXR_unt16 requestid
Definition XProtocol.hh:287
static char * VVecRead(char *buffer, kXR_int32 len, char *&value)
kXR_int32 dlen
Definition XProtocol.hh:293
kXR_char options
Definition XProtocol.hh:291
static char * NVecRead(char *buffer, kXR_unt16 &rc)
Definition XProtocol.hh:330
kXR_char reserved[8]
Definition XProtocol.hh:334
kXR_unt16 requestid
Definition XProtocol.hh:332
kXR_char streamid[2]
Definition XProtocol.hh:331
kXR_int32 options
Definition XProtocol.hh:333
kXR_int32 buffsz
Definition XProtocol.hh:335
kXR_int32 dlen
Definition XProtocol.hh:336
Definition XProtocol.hh:83
kXR_int32 fourth
Definition XProtocol.hh:87
kXR_int32 first
Definition XProtocol.hh:84
kXR_int32 fifth
Definition XProtocol.hh:88
kXR_int32 third
Definition XProtocol.hh:86
kXR_int32 second
Definition XProtocol.hh:85
Definition XProtocol.hh:343
kXR_char streamid[2]
Definition XProtocol.hh:344
kXR_unt16 requestid
Definition XProtocol.hh:345
kXR_char reserved[14]
Definition XProtocol.hh:347
kXR_int32 dlen
Definition XProtocol.hh:348
kXR_unt16 options
Definition XProtocol.hh:346
Definition XProtocol.hh:392
kXR_int32 pid
Definition XProtocol.hh:395
kXR_unt16 requestid
Definition XProtocol.hh:394
kXR_char streamid[2]
Definition XProtocol.hh:393
kXR_char reserved2
Definition XProtocol.hh:400
kXR_char ability2
Definition XProtocol.hh:397
kXR_char username[8]
Definition XProtocol.hh:396
kXR_char ability
Definition XProtocol.hh:398
kXR_int32 dlen
Definition XProtocol.hh:401
kXR_char capver[1]
Definition XProtocol.hh:399
Definition XProtocol.hh:413
kXR_unt16 mode
Definition XProtocol.hh:418
kXR_char streamid[2]
Definition XProtocol.hh:414
kXR_unt16 requestid
Definition XProtocol.hh:415
kXR_char options[1]
Definition XProtocol.hh:416
kXR_char reserved[13]
Definition XProtocol.hh:417
kXR_int32 dlen
Definition XProtocol.hh:419
Definition XProtocol.hh:426
kXR_int16 arg1len
Definition XProtocol.hh:430
kXR_char streamid[2]
Definition XProtocol.hh:427
kXR_int32 dlen
Definition XProtocol.hh:431
kXR_unt16 requestid
Definition XProtocol.hh:428
kXR_char reserved[14]
Definition XProtocol.hh:429
Definition XProtocol.hh:477
kXR_unt16 requestid
Definition XProtocol.hh:479
kXR_unt16 options
Definition XProtocol.hh:481
kXR_int32 dlen
Definition XProtocol.hh:483
kXR_unt16 mode
Definition XProtocol.hh:480
kXR_char reserved[12]
Definition XProtocol.hh:482
kXR_char streamid[2]
Definition XProtocol.hh:478
Definition XProtocol.hh:515
kXR_char pathid
Definition XProtocol.hh:516
kXR_char reqflags
Definition XProtocol.hh:517
Definition XProtocol.hh:506
kXR_int32 dlen
Definition XProtocol.hh:512
kXR_char streamid[2]
Definition XProtocol.hh:507
kXR_int32 rlen
Definition XProtocol.hh:511
kXR_char fhandle[4]
Definition XProtocol.hh:509
kXR_int64 offset
Definition XProtocol.hh:510
kXR_unt16 requestid
Definition XProtocol.hh:508
Definition XProtocol.hh:528
kXR_char fhandle[4]
Definition XProtocol.hh:531
kXR_char streamid[2]
Definition XProtocol.hh:529
kXR_char reserved[2]
Definition XProtocol.hh:535
kXR_int64 offset
Definition XProtocol.hh:532
kXR_char pathid
Definition XProtocol.hh:533
kXR_unt16 requestid
Definition XProtocol.hh:530
kXR_char reqflags
Definition XProtocol.hh:534
kXR_int32 dlen
Definition XProtocol.hh:536
Definition XProtocol.hh:544
kXR_unt16 requestid
Definition XProtocol.hh:546
kXR_char streamid[2]
Definition XProtocol.hh:545
kXR_int32 dlen
Definition XProtocol.hh:548
kXR_char reserved[16]
Definition XProtocol.hh:547
Definition XProtocol.hh:599
kXR_unt16 requestid
Definition XProtocol.hh:601
kXR_int32 dlen
Definition XProtocol.hh:607
kXR_char reserved[10]
Definition XProtocol.hh:606
kXR_unt16 optionX
Definition XProtocol.hh:605
kXR_char options
Definition XProtocol.hh:602
kXR_unt16 port
Definition XProtocol.hh:604
kXR_char streamid[2]
Definition XProtocol.hh:600
kXR_char prty
Definition XProtocol.hh:603
Definition XProtocol.hh:555
RequestFlags
Definition XProtocol.hh:564
@ kXR_secreqs
Definition XProtocol.hh:565
@ kXR_bifreqs
Definition XProtocol.hh:568
@ kXR_wantTLS
Definition XProtocol.hh:567
@ kXR_ableTLS
Definition XProtocol.hh:566
kXR_char expect
Definition XProtocol.hh:560
kXR_char reserved[10]
Definition XProtocol.hh:561
kXR_int32 clientpv
Definition XProtocol.hh:558
kXR_unt16 requestid
Definition XProtocol.hh:557
ExpectFlags
Definition XProtocol.hh:571
@ kXR_ExpGPF
Definition XProtocol.hh:575
@ kXR_ExpTPC
Definition XProtocol.hh:577
@ kXR_ExpNone
Definition XProtocol.hh:573
@ kXR_ExpMask
Definition XProtocol.hh:572
@ kXR_ExpLogin
Definition XProtocol.hh:576
@ kXR_ExpBind
Definition XProtocol.hh:574
@ kXR_ExpGPFA
Definition XProtocol.hh:578
kXR_char flags
Definition XProtocol.hh:559
kXR_int32 dlen
Definition XProtocol.hh:562
kXR_char streamid[2]
Definition XProtocol.hh:556
Definition XProtocol.hh:628
kXR_unt16 requestid
Definition XProtocol.hh:630
kXR_int32 dlen
Definition XProtocol.hh:635
kXR_char reserved1[2]
Definition XProtocol.hh:632
kXR_unt16 infotype
Definition XProtocol.hh:631
kXR_char reserved2[8]
Definition XProtocol.hh:634
kXR_char fhandle[4]
Definition XProtocol.hh:633
kXR_char streamid[2]
Definition XProtocol.hh:629
Definition XProtocol.hh:642
kXR_int64 offset
Definition XProtocol.hh:646
kXR_unt16 requestid
Definition XProtocol.hh:644
kXR_char streamid[2]
Definition XProtocol.hh:643
kXR_char fhandle[4]
Definition XProtocol.hh:645
kXR_int32 dlen
Definition XProtocol.hh:648
kXR_int32 rlen
Definition XProtocol.hh:647
Definition XProtocol.hh:668
kXR_char reserved[15]
Definition XProtocol.hh:671
kXR_unt16 requestid
Definition XProtocol.hh:670
kXR_char streamid[2]
Definition XProtocol.hh:669
kXR_int32 dlen
Definition XProtocol.hh:673
kXR_char pathid
Definition XProtocol.hh:672
Definition XProtocol.hh:155
kXR_char body[16]
Definition XProtocol.hh:158
kXR_char streamid[2]
Definition XProtocol.hh:156
kXR_unt16 requestid
Definition XProtocol.hh:157
kXR_int32 dlen
Definition XProtocol.hh:159
Definition XProtocol.hh:693
kXR_char reserved[16]
Definition XProtocol.hh:696
kXR_int32 dlen
Definition XProtocol.hh:697
kXR_char streamid[2]
Definition XProtocol.hh:694
kXR_unt16 requestid
Definition XProtocol.hh:695
Definition XProtocol.hh:704
kXR_int32 dlen
Definition XProtocol.hh:708
kXR_char streamid[2]
Definition XProtocol.hh:705
kXR_unt16 requestid
Definition XProtocol.hh:706
kXR_char reserved[16]
Definition XProtocol.hh:707
Definition XProtocol.hh:715
kXR_char streamid[2]
Definition XProtocol.hh:716
kXR_unt16 requestid
Definition XProtocol.hh:717
kXR_int32 dlen
Definition XProtocol.hh:720
kXR_char modifier
Definition XProtocol.hh:719
kXR_char reserved[15]
Definition XProtocol.hh:718
Definition XProtocol.hh:744
kXR_char streamid[2]
Definition XProtocol.hh:745
kXR_unt16 requestid
Definition XProtocol.hh:746
kXR_char crypto
Definition XProtocol.hh:751
kXR_char rsvd2[3]
Definition XProtocol.hh:752
kXR_unt16 expectrid
Definition XProtocol.hh:747
kXR_unt64 seqno
Definition XProtocol.hh:750
kXR_char flags
Definition XProtocol.hh:749
kXR_int32 dlen
Definition XProtocol.hh:753
kXR_char version
Definition XProtocol.hh:748
Definition XProtocol.hh:764
kXR_char streamid[2]
Definition XProtocol.hh:765
kXR_char fhandle[4]
Definition XProtocol.hh:769
kXR_char reserved[11]
Definition XProtocol.hh:768
kXR_unt16 requestid
Definition XProtocol.hh:766
kXR_int32 dlen
Definition XProtocol.hh:770
kXR_char options
Definition XProtocol.hh:767
Definition XProtocol.hh:777
kXR_char reserved[12]
Definition XProtocol.hh:781
kXR_char fhandle[4]
Definition XProtocol.hh:780
kXR_char streamid[2]
Definition XProtocol.hh:778
kXR_int32 dlen
Definition XProtocol.hh:782
kXR_unt16 requestid
Definition XProtocol.hh:779
Definition XProtocol.hh:789
kXR_unt16 requestid
Definition XProtocol.hh:791
kXR_int64 offset
Definition XProtocol.hh:793
kXR_char fhandle[4]
Definition XProtocol.hh:792
kXR_int32 dlen
Definition XProtocol.hh:795
kXR_char reserved[4]
Definition XProtocol.hh:794
kXR_char streamid[2]
Definition XProtocol.hh:790
Definition XProtocol.hh:802
kXR_unt16 requestid
Definition XProtocol.hh:804
kXR_char reserved[3]
Definition XProtocol.hh:808
kXR_char fhandle[4]
Definition XProtocol.hh:805
kXR_char streamid[2]
Definition XProtocol.hh:803
kXR_char pathid
Definition XProtocol.hh:807
kXR_int32 dlen
Definition XProtocol.hh:809
kXR_int64 offset
Definition XProtocol.hh:806
Definition XProtocol.hh:816
kXR_char streamid[2]
Definition XProtocol.hh:817
kXR_int32 dlen
Definition XProtocol.hh:821
kXR_char reserved[15]
Definition XProtocol.hh:820
kXR_unt16 requestid
Definition XProtocol.hh:818
static const kXR_int32 doSync
Definition XProtocol.hh:824
kXR_char options
Definition XProtocol.hh:819
Definition XProtocol.hh:93
kXR_int32 msglen
Definition XProtocol.hh:94
kXR_int32 protover
Definition XProtocol.hh:95
kXR_int32 msgval
Definition XProtocol.hh:96
Definition XProtocol.hh:1088
kXR_unt16 bifILen
Definition XProtocol.hh:1091
kXR_char theTag
Definition XProtocol.hh:1089
kXR_char rsvd
Definition XProtocol.hh:1090
Definition XProtocol.hh:944
char respdata[4096]
Definition XProtocol.hh:948
ServerResponseHeader resphdr
Definition XProtocol.hh:947
char reserved[4]
Definition XProtocol.hh:946
kXR_int32 actnum
Definition XProtocol.hh:945
Definition XProtocol.hh:951
char reserved[4]
Definition XProtocol.hh:953
char respdata[4096]
Definition XProtocol.hh:955
kXR_int32 actnum
Definition XProtocol.hh:952
ServerResponseHeader resphdr
Definition XProtocol.hh:954
Definition XProtocol.hh:939
char parms[4096]
Definition XProtocol.hh:941
kXR_int32 actnum
Definition XProtocol.hh:940
Definition XProtocol.hh:962
char data[4096]
Definition XProtocol.hh:963
Definition XProtocol.hh:970
kXR_char substreamid
Definition XProtocol.hh:971
Definition XProtocol.hh:919
char data[4096]
Definition XProtocol.hh:920
Definition XProtocol.hh:978
kXR_unt32 useCkpSize
Definition XProtocol.hh:980
kXR_unt32 maxCkpSize
Definition XProtocol.hh:979
Definition XProtocol.hh:1027
char errmsg[4096]
Definition XProtocol.hh:1029
kXR_int32 errnum
Definition XProtocol.hh:1028
Definition XProtocol.hh:1036
kXR_char sec[4096]
Definition XProtocol.hh:1038
kXR_char sessid[16]
Definition XProtocol.hh:1037
Definition XProtocol.hh:1045
kXR_int32 cpsize
Definition XProtocol.hh:1047
kXR_char cptype[4]
Definition XProtocol.hh:1048
kXR_char fhandle[4]
Definition XProtocol.hh:1046
Definition XProtocol.hh:1187
kXR_int32 pval
Definition XProtocol.hh:1188
kXR_int32 flags
Definition XProtocol.hh:1189
ServerResponseReqs_Protocol secreq
Definition XProtocol.hh:1190
Definition XProtocol.hh:1203
char host[4096]
Definition XProtocol.hh:1205
kXR_int32 port
Definition XProtocol.hh:1204
Definition XProtocol.hh:1230
kXR_unt32 crc32c
Definition XProtocol.hh:1231
kXR_int32 dlen
Definition XProtocol.hh:1236
kXR_char requestid
Definition XProtocol.hh:1233
kXR_char streamID[2]
Definition XProtocol.hh:1232
kXR_char resptype
Definition XProtocol.hh:1234
kXR_char reserved[4]
Definition XProtocol.hh:1235
Definition XProtocol.hh:1264
kXR_int32 seconds
Definition XProtocol.hh:1265
char infomsg[4096]
Definition XProtocol.hh:1266
Definition XProtocol.hh:1273
kXR_int32 seconds
Definition XProtocol.hh:1274
Definition XProtocol.hh:1055
kXR_int64 offset
Definition XProtocol.hh:1056
Definition XProtocol.hh:1072
kXR_int16 dlFirst
Definition XProtocol.hh:1074
kXR_unt32 cseCRC
Definition XProtocol.hh:1073
kXR_int16 dlLast
Definition XProtocol.hh:1075
Definition XProtocol.hh:1064
kXR_int64 offset
Definition XProtocol.hh:1065
Definition XProtocol.hh:1104
kXR_char secopt
Definition XProtocol.hh:1108
ServerResponseSVec_Protocol secvec
Definition XProtocol.hh:1111
kXR_char secvsz
Definition XProtocol.hh:1110
kXR_char theTag
Definition XProtocol.hh:1105
kXR_char rsvd
Definition XProtocol.hh:1106
kXR_char seclvl
Definition XProtocol.hh:1109
kXR_char secver
Definition XProtocol.hh:1107
Definition XProtocol.hh:1099
kXR_char reqsreq
Definition XProtocol.hh:1101
kXR_char reqindx
Definition XProtocol.hh:1100
Definition XProtocol.hh:1255
struct ServerResponseBody_Status bdy
Definition XProtocol.hh:1257
struct ServerResponseHeader hdr
Definition XProtocol.hh:1256
Definition XProtocol.hh:1304
ServerResponseStatus status
Definition XProtocol.hh:1305
ServerResponseBody_pgWrite pgwrite
Definition XProtocol.hh:1309
union ServerResponseV2::@1 info
ServerResponseBody_pgRead pgread
Definition XProtocol.hh:1308
Definition XProtocol.hh:1282
union ServerResponse::@0 body
ServerResponseBody_Error error
Definition XProtocol.hh:1290
ServerResponseBody_Redirect redirect
Definition XProtocol.hh:1293
ServerResponseBody_Wait wait
Definition XProtocol.hh:1295
ServerResponseBody_Attn attn
Definition XProtocol.hh:1286
ServerResponseBody_Waitresp waitresp
Definition XProtocol.hh:1296
ServerResponseBody_Login login
Definition XProtocol.hh:1291
ServerResponseBody_Status status
Definition XProtocol.hh:1294
ServerResponseBody_Buffer buffer
Definition XProtocol.hh:1289
ServerResponseBody_Authmore authmore
Definition XProtocol.hh:1287
ServerResponseBody_Bind bind
Definition XProtocol.hh:1288
ServerResponseBody_Protocol protocol
Definition XProtocol.hh:1292
ServerResponseHeader hdr
Definition XProtocol.hh:1283
Definition XProtocol.hh:1453
kXR_int32 msec
Definition XProtocol.hh:1456
kXR_int32 wsec
Definition XProtocol.hh:1455
kXR_int32 actnum
Definition XProtocol.hh:1454
Definition XProtocol.hh:1459
kXR_int32 port
Definition XProtocol.hh:1461
char host[4092]
Definition XProtocol.hh:1462
kXR_int32 actnum
Definition XProtocol.hh:1460
Definition XProtocol.hh:1465
kXR_int32 wsec
Definition XProtocol.hh:1467
kXR_int32 actnum
Definition XProtocol.hh:1466
Definition XProtocol.hh:679
kXR_int32 rlen
Definition XProtocol.hh:681
kXR_char fhandle[4]
Definition XProtocol.hh:680
kXR_int64 offset
Definition XProtocol.hh:682
Definition XProtocol.hh:829
kXR_char fhandle[4]
Definition XProtocol.hh:830
kXR_int64 offset
Definition XProtocol.hh:832
kXR_int32 wlen
Definition XProtocol.hh:831
Definition XProtocol.hh:652
kXR_char pathid
Definition XProtocol.hh:653
kXR_char reserved[7]
Definition XProtocol.hh:654
Definition XProtocol.hh:658
kXR_char fhandle[4]
Definition XProtocol.hh:659
kXR_int32 rlen
Definition XProtocol.hh:660
kXR_int64 offset
Definition XProtocol.hh:661
Definition XProtocol.hh:843
Definition XProtocol.hh:878