1#ifndef __XRDXROOTDBRIDGE_HH_
2#define __XRDXROOTDBRIDGE_HH_
152virtual bool Run(
const char *xreqP,
210virtual void SetWait(
int wtime,
bool notify=
false) = 0;
266 (void)headP; (void)headN; (void)tailP; (void)tailN;
276 {memcpy(
sID.chr, sid,
sizeof(
sID.chr));}
406 (void)info; (void)buffP; (void)buffL;
449 (void)info; (void)wtime; (void)wtext;
478 (void)info; (void)wtime; (void)wtext;
unsigned short kXR_unt16
Definition XPtypes.hh:67
unsigned char kXR_char
Definition XPtypes.hh:65
Definition XrdSecEntity.hh:65
Definition XrdXrootdProtocol.hh:156
Definition XrdXrootdBridge.hh:226
kXR_char chr[2]
associated stream ID as the original char[2]
Definition XrdXrootdBridge.hh:232
Context(XrdLink *lP, kXR_char *sid, kXR_unt16 req)
Constructor and Destructor.
Definition XrdXrootdBridge.hh:274
kXR_unt16 rCode
associated "kXR" request code in host byte order
Definition XrdXrootdBridge.hh:230
virtual ~Context()
Definition XrdXrootdBridge.hh:277
XrdLink * linkP
-> associated session link object (i.e. connection)
Definition XrdXrootdBridge.hh:229
kXR_unt16 num
associated stream ID as a short
Definition XrdXrootdBridge.hh:231
virtual int Send(const struct iovec *headP, int headN, const struct iovec *tailP, int tailN)
Definition XrdXrootdBridge.hh:258
union XrdXrootd::Bridge::Context::@155 sID
associated request stream ID
Definition XrdXrootdBridge.hh:294
virtual Bridge::Result * WaitResp(Bridge::Context &info, int wtime, const char *wtext)
Definition XrdXrootdBridge.hh:473
virtual ~Result()
Definition XrdXrootdBridge.hh:487
virtual int File(Bridge::Context &info, int dlen)=0
virtual bool Data(Bridge::Context &info, const struct iovec *iovP, int iovN, int iovL, bool final)=0
Result()
Constructor & Destructor.
Definition XrdXrootdBridge.hh:486
virtual bool Error(Bridge::Context &info, int ecode, const char *etext)=0
virtual bool Done(Bridge::Context &info)=0
the result context
virtual bool Redir(Bridge::Context &info, int port, const char *hname)=0
virtual bool Wait(Bridge::Context &info, int wtime, const char *wtext)
Definition XrdXrootdBridge.hh:444
virtual void Free(Bridge::Context &info, char *buffP, int buffL)
Definition XrdXrootdBridge.hh:401
Definition XrdXrootdBridge.hh:62
virtual ~Bridge()
Definition XrdXrootdBridge.hh:496
Bridge()
Constructor & Destructor.
Definition XrdXrootdBridge.hh:494
virtual int setSF(kXR_char *fhandle, bool seton=false)=0
static Bridge * Login(Result *rsltP, XrdLink *linkP, XrdSecEntity *seceP, const char *nameP, const char *protP)
virtual bool Run(const char *xreqP, char *xdataP=0, int xdataL=0)=0
virtual void SetWait(int wtime, bool notify=false)=0
Definition XrdXrootdBridge.hh:55