|
| bool | Disc () |
| | Handle dismantlement. More...
|
| |
| void | Proceed () |
| | Resume processing after a waitresp completion. More...
|
| |
| int | Process (XrdLink *lp) |
| | Handle link activation (replaces parent activation). More...
|
| |
| void | Recycle (XrdLink *lp, int consec, const char *reason) |
| | Handle link shutdown. More...
|
| |
| void | Redrive () |
| | Redrive a request after a wait. More...
|
| |
| bool | Run (const char *xreqP, char *xdataP=0, int xdataL=0) |
| | Inject an xrootd request into the protocol stack. More...
|
| |
| int | Send (int rcode, const struct iovec *ioVec, int ioNum, int ioLen) |
| | Handle request data response. More...
|
| |
| int | Send (long long offset, int dlen, int fdnum) |
| | Handle request sendfile response. More...
|
| |
| int | Send (XrdOucSFVec *sfvec, int sfvnum, int dlen) |
| |
| int | setSF (kXR_char *fhandle, bool seton=false) |
| | Set sendfile() enablement. More...
|
| |
| void | SetWait (int wtime, bool notify=false) |
| | Set maximum wait time. More...
|
| |
| | XrdXrootdTransit () |
| | Constructor & Destructor. More...
|
| |
| virtual | ~XrdXrootdTransit () |
| |
| virtual bool | Run (const char *xreqP, char *xdataP=0, int xdataL=0)=0 |
| |
| virtual bool | Disc ()=0 |
| |
| virtual int | setSF (kXR_char *fhandle, bool seton=false)=0 |
| |
| virtual void | SetWait (int wime, bool notify=false)=0 |
| |
| | Bridge () |
| | Constructor & Destructor. More...
|
| |
| void | DoIt () |
| |
| int | do_WriteSpan () |
| |
| XrdProtocol * | Match (XrdLink *lp) |
| |
| int | Process (XrdLink *lp) |
| |
| int | Process2 () |
| |
| int | ProcSig () |
| |
| void | Recycle (XrdLink *lp, int consec, const char *reason) |
| |
| int | SendFile (int fildes) |
| |
| int | SendFile (XrdOucSFVec *sfvec, int sfvnum) |
| |
| void | SetFD (int fildes) |
| |
| int | Stats (char *buff, int blen, int do_sync=0) |
| |
| XrdXrootdProtocol & | operator= (const XrdXrootdProtocol &rhs) |
| |
| | XrdXrootdProtocol () |
| |
| | ~XrdXrootdProtocol () |
| |
| virtual XrdProtocol * | Match (XrdLink *lp)=0 |
| |
| virtual int | Process (XrdLink *lp)=0 |
| |
| virtual void | Recycle (XrdLink *lp=0, int consec=0, const char *reason=0)=0 |
| |
| virtual int | Stats (char *buff, int blen, int do_sync=0)=0 |
| |
| | XrdProtocol (const char *jname) |
| |
| virtual | ~XrdProtocol () |
| |
| virtual void | DoIt ()=0 |
| |
| | XrdJob (const char *desc="") |
| |
| virtual | ~XrdJob () |
| |
| virtual int | SendFile (int fildes)=0 |
| |
| virtual int | SendFile (XrdOucSFVec *sfvec, int sfvnum)=0 |
| |
| virtual void | SetFD (int fildes)=0 |
| |
| | XrdSfsDio () |
| | Constructor and destructor. More...
|
| |
| virtual | ~XrdSfsDio () |
| |
|
| static XrdXrootdTransit * | Alloc (XrdXrootd::Bridge::Result *respP, XrdLink *linkP, XrdSecEntity *seceP, const char *nameP, const char *protP) |
| | Get a new transit object. More...
|
| |
| static int | Attn (XrdLink *lP, short *theSID, int rcode, const struct iovec *ioVec, int ioNum, int ioLen) |
| | Handle attention response (i.e. async response) More...
|
| |
| static void | Init (XrdScheduler *schedP, int qMax, int qTTL) |
| | Perform one-time initialization. More...
|
| |
| static const char * | ReqTable () |
| | Initialize the valid request table. More...
|
| |
| static Bridge * | Login (Result *rsltP, XrdLink *linkP, XrdSecEntity *seceP, const char *nameP, const char *protP) |
| |
| static int | Configure (char *parms, XrdProtocol_Config *pi) |
| |
| static int | StatGen (struct stat &buf, char *xxBuff) |
| |
|
| int | AttnCont (XrdXrootdTransPend *tP, int rcode, const struct iovec *ioV, int ioN, int ioL) |
| |
| bool | Fail (int ecode, const char *etext) |
| |
| int | Fatal (int rc) |
| |
| void | Init (Result *rsltP, XrdLink *linkP, XrdSecEntity *seceP, const char *nameP, const char *protP) |
| |
| bool | ReqWrite (char *xdataP, int xdataL) |
| |
| bool | RunCopy (char *buffP, int buffL) |
| |
| int | Wait (XrdXrootd::Bridge::Context &rInfo, const struct iovec *ioV, int ioN, int ioL) |
| |
| int | WaitResp (XrdXrootd::Bridge::Context &rInfo, const struct iovec *ioV, int ioN, int ioL) |
| |