1 #ifndef __XROOTD_PROTOCOL_H__
2 #define __XROOTD_PROTOCOL_H__
34 #include <sys/types.h>
57 #define XRD_LOGGEDIN 1
58 #define XRD_NEED_AUTH 2
59 #define XRD_BOUNDPATH 8
62 #define __attribute__(x)
80 class XrdSfsFileSystem;
175 char *buff,
int blen);
178 struct iovec *
iov,
int iovn);
180 int getDump(
const char *dtype,
int dlen);
192 void Recycle(
XrdLink *lp,
int consec,
const char *reason)
override;
200 void SetFD(
int fildes)
override;
202 int Stats(
char *buff,
int blen,
int do_sync=0)
override;
248 int do_CKsum(
char *algT,
const char *Path,
char *Opaque);
310 static int Config(
const char *fn);
314 const char *Path,
char *Cgi);
315 int fsOvrld(
char opc,
const char *Path,
char *Cgi);
316 int fsRedirNoEnt(
const char *eMsg,
char *Cgi,
int popt);
317 int getBuff(
const int isRead,
int Quantum);
318 char *
getCksType(
char *opaque,
char *cspec=0,
int cslen=0);
319 int getData(
const char *dtype,
char *buff,
int blen);
326 static int rpCheck(
char *fn,
char **opaque);
327 int rpEmsg(
const char *op,
char *fn);
328 int vpEmsg(
const char *op,
char *fn);
329 static int CheckTLS(
const char *tlsProt);
333 static int Squash(
char *);
334 int StatGen(
struct stat &buf,
char *xxBuff,
int xxLen,
bool xa=
false);
341 static int xexpdo(
char *path,
int popt=0);
349 static char *
xmondest(
const char *what,
char *val);
352 int &opt,
int &fmt,
int &hdr);
355 static bool xred_php(
char *val,
char *hP[2],
int rPort[2],
const char *what,
358 static bool xred_xok(
int func,
char *rHost[2],
int rPort[2]);
365 int ProcFAttr(
char *faPath,
char *faCgi,
char *faArgs,
366 int faALen,
int faCode,
bool doAChk);
378 static unsigned int getSID();
int do_QconfCX(XrdOucTokenizer &qcargs, char *val)
static char JobLCL
Definition: XrdXrootdProtocol.hh:426
XrdSysCondVar2 * endNote
Definition: XrdXrootdProtocol.hh:590
static int mapMode(int mode)
int cumSegsW
Definition: XrdXrootdProtocol.hh:493
static const int inData
Definition: XrdXrootdProtocol.hh:563
static const char Req_TLSLogin
Definition: XrdXrootdProtocol.hh:463
unsigned char kXR_char
Definition: XPtypes.hh:65
static char tlsCap
Definition: XrdXrootdProtocol.hh:467
static short as_timeout
Definition: XrdXrootdProtocol.hh:227
XrdXrootdResponse Response
Definition: XrdXrootdProtocol.hh:624
static bool xmongsend(XrdOucStream &Config, char *val, char *&dest, int &opt, int &fmt, int &hdr)
static const int inDump
Definition: XrdXrootdProtocol.hh:565
int cumSegsV
Definition: XrdXrootdProtocol.hh:491
static int xfsl(XrdOucStream &Config)
XrdSysMutex streamMutex
Definition: XrdXrootdProtocol.hh:588
int iovNow
Definition: XrdXrootdProtocol.hh:546
char * AppName
Definition: XrdXrootdProtocol.hh:519
static int as_miniosz
Definition: XrdXrootdProtocol.hh:221
long long totReadP
Definition: XrdXrootdProtocol.hh:496
static XrdOucTList * JobCKTLST
Definition: XrdXrootdProtocol.hh:430
XrdXrootdMonitor::User Monitor
Definition: XrdXrootdProtocol.hh:503
static int as_maxperlnk
Definition: XrdXrootdProtocol.hh:218
XrdSecProtect * Protect
Definition: XrdXrootdProtocol.hh:518
int hcNext
Definition: XrdXrootdProtocol.hh:581
static int as_maxperreq
Definition: XrdXrootdProtocol.hh:219
bool isActive
Definition: XrdXrootdProtocol.hh:593
Definition: XrdXrootdProtocol.hh:238
short rdType
Definition: XrdXrootdProtocol.hh:509
static int xfsL(XrdOucStream &Config, char *val, int lix)
bool sigNeed
Definition: XrdXrootdProtocol.hh:526
XrdBuffer * argp
Definition: XrdXrootdProtocol.hh:501
bool isDead
Definition: XrdXrootdProtocol.hh:596
int fsOvrld(char opc, const char *Path, char *Cgi)
struct iovec * iovVec
Definition: XrdXrootdProtocol.hh:555
static XrdXrootdFileLock * Locker
Definition: XrdXrootdProtocol.hh:391
bool do_PgWIOSetup(XrdXrootdPgwCtl *pgwCtl)
bool sigWarn
Definition: XrdXrootdProtocol.hh:529
static XrdXrootdXPath RQList
Definition: XrdXrootdProtocol.hh:384
static XrdBuffManager * BPool
Definition: XrdXrootdProtocol.hh:393
static const char Req_TLSSess
Definition: XrdXrootdProtocol.hh:464
char * getCksType(char *opaque, char *cspec=0, int cslen=0)
char * myBuff
Definition: XrdXrootdProtocol.hh:539
int hcNow
Definition: XrdXrootdProtocol.hh:582
Definition: XrdXrootdProtocol.hh:240
int do_DirStat(XrdSfsDirectory *dp, char *pbuff, char *opaque)
bool do_PgClose(XrdXrootdFile *fP, int &rc)
int cumWrites
Definition: XrdXrootdProtocol.hh:494
static int hcMax
Definition: XrdXrootdProtocol.hh:579
Definition: XrdXrootdProtocol.hh:238
Definition: XrdXrootdProtocol.hh:237
static XrdSecProtector * DHS
Definition: XrdXrootdProtocol.hh:389
void SetFD(int fildes) override
static bool OD_Redir
Definition: XrdXrootdProtocol.hh:447
Definition: XrdXrootdProtocol.hh:238
Definition: XrdXrootdProtocol.hh:436
XrdLink * Link
Definition: XrdXrootdProtocol.hh:500
ClientRequest Request
Definition: XrdXrootdProtocol.hh:623
int gdDone() override
Definition: XrdXrootdProtocol.hh:305
Definition: XrdNetPMark.hh:38
static bool ConfigGStream(XrdOucEnv &myEnv, XrdOucEnv *urEnv)
Definition: XrdSecInterface.hh:553
XrdSfsXioHandle Swap(const char *buff, XrdSfsXioHandle h=0) override
XrdXrootdWVInfo * wvInfo
Definition: XrdXrootdProtocol.hh:572
RD_func
Definition: XrdXrootdProtocol.hh:237
static char * Notify
Definition: XrdXrootdProtocol.hh:422
static int OD_Stall
Definition: XrdXrootdProtocol.hh:445
int IOLen
Definition: XrdXrootdProtocol.hh:140
static int xtlsr(XrdOucStream &Config)
int clientPV
Definition: XrdXrootdProtocol.hh:505
int getBuff(const int isRead, int Quantum)
char reserved
Definition: XrdXrootdProtocol.hh:142
bool do_PgWIORetry(int &rc)
static int xsecl(XrdOucStream &Config)
static XrdXrootdJob * JobCKS
Definition: XrdXrootdProtocol.hh:428
Definition: XrdOucSFVec.hh:43
Definition: XrdXrootdProtocol.hh:239
bool isNOP
Definition: XrdXrootdProtocol.hh:595
Definition: XrdOucStream.hh:46
static int hailWait
Definition: XrdXrootdProtocol.hh:417
XrdXrootdPio * pioLast
Definition: XrdXrootdProtocol.hh:600
Definition: XrdXrootdPgwCtl.hh:41
bool useCB
Definition: XrdXrootdProtocol.hh:551
Definition: XrdSecInterface.hh:130
static char * JobCKT
Definition: XrdXrootdProtocol.hh:429
static int xred_clnt(XrdOucStream &Config, char *hP[2], int rPort[2])
Definition: XrdXrootdProtocol.hh:106
static int as_maxpersrv
Definition: XrdXrootdProtocol.hh:220
int(XrdXrootdProtocol::* ResumePio)()
Definition: XrdXrootdProtocol.hh:573
int SetSF(kXR_char *fhandle, bool seton=false)
static bool PrepareAlt
Definition: XrdXrootdProtocol.hh:614
static int xapath(XrdOucStream &Config)
Definition: XrdXrootdWVInfo.hh:34
short PathID
Definition: XrdXrootdProtocol.hh:603
static void Reclaim(XrdSfsXioHandle h)
static RAtomic_int srvrAioOps
Definition: XrdXrootdProtocol.hh:534
unsigned char CapVer
Definition: XrdXrootdProtocol.hh:511
XrdProtocol * Match(XrdLink *lp) override
static int Squash(char *)
char * Domain[4]
Definition: XrdXrootdProtocol.hh:440
static bool ConfigMon(XrdProtocol_Config *pi, XrdOucEnv &xrootdEnv)
virtual ~gdCallBack()
Definition: XrdXrootdProtocol.hh:125
static uid_t myUID
Definition: XrdXrootdProtocol.hh:404
Definition: XrdProtocol.hh:124
int fsError(int rc, char opc, XrdOucErrInfo &myError, const char *Path, char *Cgi)
Definition: XrdNetSocket.hh:47
bool sigRead
Definition: XrdXrootdProtocol.hh:528
static int RQLxist
Definition: XrdXrootdProtocol.hh:398
int XeqFASet(XrdSfsFACtl &ctl, char *faVars, int faVLen)
static XrdSysError & eDest
Definition: XrdXrootdProtocol.hh:394
int numReadV
Definition: XrdXrootdProtocol.hh:481
void Assign(const XrdXrootdProtocol &rhs)
static gid_t myGID
Definition: XrdXrootdProtocol.hh:403
XrdSysMutex unbindMutex
Definition: XrdXrootdProtocol.hh:587
char Status
Definition: XrdXrootdProtocol.hh:552
int getPathID()
Definition: XrdXrootdProtocol.hh:182
static const int useMMap
Definition: XrdXrootdProtocol.hh:145
Definition: XrdXrootdProtocol.hh:154
static int maxBuffsz
Definition: XrdXrootdProtocol.hh:472
static int Port
Definition: XrdXrootdProtocol.hh:419
static int myPID
Definition: XrdXrootdProtocol.hh:399
int numFiles
Definition: XrdXrootdProtocol.hh:486
Definition: XrdSecProtect.hh:55
Definition: XrdOucReqID.hh:41
int clientRN
Definition: XrdXrootdProtocol.hh:506
~XrdXrootdProtocol()
Definition: XrdXrootdProtocol.hh:212
static XrdObjectQ< XrdXrootdProtocol > ProtStack
Definition: XrdXrootdProtocol.hh:373
Definition: XrdXrootdMonitor.hh:77
static int xtls(XrdOucStream &Config)
bool sigHere
Definition: XrdXrootdProtocol.hh:527
Definition: XrdXrootdPio.hh:39
static XrdNetSocket * AdminSock
Definition: XrdXrootdProtocol.hh:413
Definition: XrdBuffer.hh:71
static bool as_syncw
Definition: XrdXrootdProtocol.hh:231
Definition: XrdSfsFAttr.hh:72
static char * xmondest(const char *what, char *val)
int SendFile(int fildes) override
static int xasync(XrdOucStream &Config)
static XrdSecService * CIA
Definition: XrdXrootdProtocol.hh:388
static bool xred_xok(int func, char *rHost[2], int rPort[2])
Definition: XrdSysError.hh:89
Definition: XrdXrootdProtocol.hh:237
unsigned char rvSeq
Definition: XrdXrootdProtocol.hh:605
static int maxReadv_ior
Definition: XrdXrootdProtocol.hh:474
short DomCnt
Definition: XrdXrootdProtocol.hh:441
int(XrdXrootdProtocol::* Resume)()
Definition: XrdXrootdProtocol.hh:574
int numWrites
Definition: XrdXrootdProtocol.hh:485
int do_Offload(int(XrdXrootdProtocol::*Invoke)(), int pathID)
static int xlimit(XrdOucStream &Config)
int cumReadP
Definition: XrdXrootdProtocol.hh:489
int do_Set_Cache(XrdOucTokenizer &setargs)
int myBlast
Definition: XrdXrootdProtocol.hh:541
Definition: XrdXrootdProtocol.hh:132
XrdXrootdProtocol * VerifyStream(int &rc, int pID, bool lok=true)
XrdSecProtocol * AuthProt
Definition: XrdXrootdProtocol.hh:516
Definition: XrdScheduler.hh:45
Definition: XrdSfsInterface.hh:242
static int myRole
Definition: XrdXrootdProtocol.hh:400
Definition: XrdXrootdProtocol.hh:440
static const int inDataIov
Definition: XrdXrootdProtocol.hh:564
static int tlsPort
Definition: XrdXrootdProtocol.hh:421
Definition: XrdXrootdMonitor.hh:171
Definition: XrdXrootdFile.hh:100
Definition: XrdSysPthread.hh:164
static const int Terminate
Definition: XrdXrootdProtocol.hh:568
int Stats(char *buff, int blen, int do_sync=0) override
SecurityRequest sigReq
Definition: XrdXrootdProtocol.hh:524
Definition: XrdXrootdProtocol.hh:239
int Process(XrdLink *lp) override
bool ableTLS
Definition: XrdXrootdProtocol.hh:609
Definition: XrdOucIOVec.hh:65
static int usxMaxVsz
Definition: XrdXrootdProtocol.hh:456
Definition: XrdXrootdFile.hh:161
int iovAdj
Definition: XrdXrootdProtocol.hh:547
static bool isProxy
Definition: XrdXrootdProtocol.hh:451
Definition: XrdXrootdAdmin.hh:43
bool lclDom
Definition: XrdXrootdProtocol.hh:443
XrdXrootdReqID ReqID
Definition: XrdXrootdProtocol.hh:622
static int ConfigSecurity(XrdOucEnv &xEnv, const char *cfn)
int StatGen(struct stat &buf, char *xxBuff, int xxLen, bool xa=false)
static bool as_aioOK
Definition: XrdXrootdProtocol.hh:229
static const char * TraceID
Definition: XrdXrootdProtocol.hh:397
static int xprep(XrdOucStream &Config)
char sigBuff[64]
Definition: XrdXrootdProtocol.hh:525
int vpEmsg(const char *op, char *fn)
char * Buffer
Definition: XrdXrootdProtocol.hh:556
bool isTLS
Definition: XrdXrootdProtocol.hh:610
unsigned char stalls
Definition: XrdXrootdProtocol.hh:553
void aioUpdate(int val)
Definition: XrdXrootdProtocol.hh:160
Definition: XrdLink.hh:51
static bool LimitError
Definition: XrdXrootdProtocol.hh:615
Definition: XrdXrootdProtocol.hh:239
unsigned short Flags
Definition: XrdXrootdProtocol.hh:141
static int readWait
Definition: XrdXrootdProtocol.hh:418
int EInfo[2]
Definition: XrdXrootdProtocol.hh:138
static XrdXrootdXPath RPList
Definition: XrdXrootdProtocol.hh:383
static int as_segsize
Definition: XrdXrootdProtocol.hh:224
static struct XrdXrootdProtocol::RC_Table RouteClient
int numSegsV
Definition: XrdXrootdProtocol.hh:482
XrdSfsXioHandle Claim(const char *buff, int datasz, int minasz=0) override
static bool OD_Bypass
Definition: XrdXrootdProtocol.hh:446
Definition: XrdOucErrInfo.hh:100
static char * Buffer(XrdSfsXioHandle h, int *bsz)
void aioUpdReq(int val)
Definition: XrdXrootdProtocol.hh:162
bool isLinkWT
Definition: XrdXrootdProtocol.hh:594
static int xdig(XrdOucStream &Config)
Definition: XrdSecProtector.hh:72
void Recycle(XrdLink *lp, int consec, const char *reason) override
Definition: XProtocol.hh:878
Definition: XrdSysPthread.hh:493
int cumWritV
Definition: XrdXrootdProtocol.hh:492
Definition: XrdNetPMark.hh:42
int myBlen
Definition: XrdXrootdProtocol.hh:540
char Mode
Definition: XrdXrootdProtocol.hh:143
XErrorCode
Definition: XProtocol.hh:987
static const int inCallBk
Definition: XrdXrootdProtocol.hh:562
int numReadP
Definition: XrdXrootdProtocol.hh:480
Definition: XrdProtocol.hh:55
int numSegsW
Definition: XrdXrootdProtocol.hh:484
Definition: XrdOucEnv.hh:41
unsigned int mySID
Definition: XrdXrootdProtocol.hh:592
static int maxTransz
Definition: XrdXrootdProtocol.hh:473
bool pmDone
Definition: XrdXrootdProtocol.hh:507
int getData(gdCallBack *gdcbP, const char *dtype, char *buff, int blen)
static int xlog(XrdOucStream &Config)
static const char * myInst
Definition: XrdXrootdProtocol.hh:396
static int Config(const char *fn)
static int xexp(XrdOucStream &Config)
RAtomic_int linkAioReq
Definition: XrdXrootdProtocol.hh:533
static int xmongs(XrdOucStream &Config)
char doTLS
Definition: XrdXrootdProtocol.hh:608
const char * ioDType
Definition: XrdXrootdProtocol.hh:558
static int as_minsfsz
Definition: XrdXrootdProtocol.hh:222
static unsigned int getSID()
static int xexpdo(char *path, int popt=0)
static int as_seghalf
Definition: XrdXrootdProtocol.hh:223
int cumReads
Definition: XrdXrootdProtocol.hh:488
int numReads
Definition: XrdXrootdProtocol.hh:479
XrdXrootdFileTable * FTab
Definition: XrdXrootdProtocol.hh:502
unsigned short Port[2]
Definition: XrdXrootdProtocol.hh:437
short RDSz[2]
Definition: XrdXrootdProtocol.hh:438
int ProcFAttr(char *faPath, char *faCgi, char *faArgs, int faALen, int faCode, bool doAChk)
Definition: XrdSysPthread.hh:299
static const int maxPio
Definition: XrdXrootdProtocol.hh:598
char reserved[3]
Definition: XrdXrootdProtocol.hh:508
int XeqFALst(XrdSfsFACtl &ctl)
int BuffLen
Definition: XrdXrootdProtocol.hh:548
static int xred(XrdOucStream &Config)
static short as_okstutter
Definition: XrdXrootdProtocol.hh:226
static XrdNetPMark * PMark
Definition: XrdXrootdProtocol.hh:395
Definition: XrdOucTList.hh:41
XrdXrootd::IOParms IO
Definition: XrdXrootdProtocol.hh:575
static XrdXrootdStats * SI
Definition: XrdXrootdProtocol.hh:478
static int CheckSum(XrdOucStream *, char **, int)
static int xfso(XrdOucStream &Config)
Definition: XrdXrootdProtocol.hh:240
static XrdSfsFileSystem * osFS
Definition: XrdXrootdProtocol.hh:386
int do_ReadNone(int &retc, int &pathID)
XrdXrootdPgwCtl * pgwCtl
Definition: XrdXrootdProtocol.hh:538
static XrdSfsFileSystem * digFS
Definition: XrdXrootdProtocol.hh:387
static int xbif(XrdOucStream &Config)
Definition: XrdXrootdProtocol.hh:237
Definition: XrdXrootdReqID.hh:35
void DoIt() override
Definition: XrdXrootdProtocol.hh:170
XrdSecEntity Entity
Definition: XrdXrootdProtocol.hh:517
static int myCNlen
Definition: XrdXrootdProtocol.hh:424
static int CheckTLS(const char *tlsProt)
bool newPio
Definition: XrdXrootdProtocol.hh:604
Definition: XProtocol.hh:1024
static int as_maxstalls
Definition: XrdXrootdProtocol.hh:225
virtual void gdFail()
Definition: XrdXrootdProtocol.hh:122
static int xgpf(XrdOucStream &Config)
static int myGNLen
Definition: XrdXrootdProtocol.hh:405
#define stat(a, b)
Definition: XrdPosix.hh:96
Definition: XrdXrootdProtocol.hh:238
XrdSecEntity * Client
Definition: XrdXrootdProtocol.hh:515
Definition: XrdTlsContext.hh:36
long long Offset
Definition: XrdXrootdProtocol.hh:136
static XrdXrootdXPath XPList
Definition: XrdXrootdProtocol.hh:385
static int PrepareLimit
Definition: XrdXrootdProtocol.hh:618
Definition: XrdXrootdResponse.hh:48
Definition: XrdXrootdProtocol.hh:238
Definition: XrdXrootdProtocol.hh:239
static int Window
Definition: XrdXrootdProtocol.hh:420
int rpEmsg(const char *op, char *fn)
static int xmon(XrdOucStream &Config)
int PrepareCount
Definition: XrdXrootdProtocol.hh:617
int hcPrev
Definition: XrdXrootdProtocol.hh:580
Definition: XrdXrootdProtocol.hh:543
static int myRolf
Definition: XrdXrootdProtocol.hh:401
Definition: XrdXrootdStats.hh:39
XrdSysSemaphore * reTry
Definition: XrdXrootdProtocol.hh:589
XrdXrootd::gdCallBack * CallBack
Definition: XrdXrootdProtocol.hh:559
int cumReadV
Definition: XrdXrootdProtocol.hh:490
Definition: XrdXrootdProtocol.hh:240
Definition: XrdXrootdXPath.hh:42
int getDump(const char *dtype, int dlen)
static bool CL_Redir
Definition: XrdXrootdProtocol.hh:449
static const char * myCName
Definition: XrdXrootdProtocol.hh:423
static struct XrdXrootdProtocol::RD_Table Route[RD_Num]
static int Configure(char *parms, XrdProtocol_Config *pi)
static int xtrace(XrdOucStream &Config)
static const char Req_TLSGPFile
Definition: XrdXrootdProtocol.hh:462
static const int useSF
Definition: XrdXrootdProtocol.hh:146
XrdXrootdProtocol * Stream[maxStreams]
Definition: XrdXrootdProtocol.hh:591
static XrdTlsContext * tlsCtx
Definition: XrdXrootdProtocol.hh:390
char Status
Definition: XrdXrootdProtocol.hh:510
static int xcksum(XrdOucStream &Config)
XrdXrootdPio * pioFirst
Definition: XrdXrootdProtocol.hh:599
static char JobCKCGI
Definition: XrdXrootdProtocol.hh:427
int iovNum
Definition: XrdXrootdProtocol.hh:545
int halfBSize
Definition: XrdXrootdProtocol.hh:583
int do_Prepare(bool isQuery=false)
long long WVBytes
Definition: XrdXrootdProtocol.hh:137
int numWritV
Definition: XrdXrootdProtocol.hh:483
static const char * myGName
Definition: XrdXrootdProtocol.hh:407
Definition: XrdOucTokenizer.hh:32
int DumpLen
Definition: XrdXrootdProtocol.hh:549
static char * usxParms
Definition: XrdXrootdProtocol.hh:457
static bool as_force
Definition: XrdXrootdProtocol.hh:228
XrdObject< XrdXrootdProtocol > ProtLink
Definition: XrdXrootdProtocol.hh:374
Definition: XrdSfsDio.hh:46
XrdXrootdPio * pioFree
Definition: XrdXrootdProtocol.hh:601
char * Host[2]
Definition: XrdXrootdProtocol.hh:436
bool logLogin(bool xauth=false)
static const int Active
Definition: XrdXrootdProtocol.hh:567
Definition: XrdSecEntity.hh:64
Definition: XProtocol.hh:843
Definition: XrdXrootdProtocol.hh:240
static char isRedir
Definition: XrdXrootdProtocol.hh:425
static uint64_t fsFeatures
Definition: XrdXrootdProtocol.hh:432
Definition: XrdXrootdProtocol.hh:240
static XrdScheduler * Sched
Definition: XrdXrootdProtocol.hh:392
int myStalls
Definition: XrdXrootdProtocol.hh:495
static bool ConfigFS(XrdOucEnv &xEnv, const char *cfn)
int XeqFAGet(XrdSfsFACtl &ctl, char *faVars, int faVLen)
static int rpCheck(char *fn, char **opaque)
static void xred_set(RD_func func, char *rHost[2], int rPort[2])
Definition: XrdXrootdJob.hh:51
static const int maxStreams
Definition: XrdXrootdProtocol.hh:214
bool pvtIP
Definition: XrdXrootdProtocol.hh:442
RAtomic_uchar linkWait
Definition: XrdXrootdProtocol.hh:554
int fsRedirNoEnt(const char *eMsg, char *Cgi, int popt)
ClientRequest sigReq2Ver
Definition: XrdXrootdProtocol.hh:523
gdCallBack()
Definition: XrdXrootdProtocol.hh:124
Definition: XrdXrootdFileLock.hh:32
static time_t keepT
Definition: XrdXrootdProtocol.hh:409
static const int useBasic
Definition: XrdXrootdProtocol.hh:144
int XeqFALsd(XrdSfsFACtl &ctl)
static XrdOucReqID * PrepID
Definition: XrdXrootdProtocol.hh:431
XrdXrootdFile * File
Definition: XrdXrootdProtocol.hh:134
static const char * myUName
Definition: XrdXrootdProtocol.hh:408
unsigned char wvSeq
Definition: XrdXrootdProtocol.hh:606
static const char Req_TLSTPC
Definition: XrdXrootdProtocol.hh:465
static const char Req_TLSData
Definition: XrdXrootdProtocol.hh:461
static char tlsNot
Definition: XrdXrootdProtocol.hh:468
int XeqFADel(XrdSfsFACtl &ctl, char *faVars, int faVLen)
static bool xred_php(char *val, char *hP[2], int rPort[2], const char *what, bool optport=false)
int do_Set_Mon(XrdOucTokenizer &setargs)
XrdXrootdProtocol operator=(const XrdXrootdProtocol &rhs)=delete
struct XrdXrootdProtocol::GetDataCtl gdCtl
class XrdBuffer * XrdSfsXioHandle
Definition: XrdSfsXio.hh:46
Definition: XrdXrootdProtocol.hh:237
XrdNetPMark::Handle * pmHandle
Definition: XrdXrootdProtocol.hh:504
Definition: XrdXrootdProtocol.hh:237
Definition: XrdBuffer.hh:41
Definition: XrdSfsXio.hh:54
static int usxMaxNsz
Definition: XrdXrootdProtocol.hh:455
static int myUNLen
Definition: XrdXrootdProtocol.hh:406
static bool as_nosf
Definition: XrdXrootdProtocol.hh:230
static const int inNone
Definition: XrdXrootdProtocol.hh:561