#include <XrdRootdProtocol.hh>
Inheritance diagram for XrdRootdProtocol:

Public Member Functions | |
| void | DoIt () |
| XrdProtocol * | Match (XrdLink *lp) |
| int | Process (XrdLink *lp) |
| void | Recycle (XrdLink *lp, int x, const char *y) |
| int | Stats (char *buff, int blen, int do_sync) |
| XrdRootdProtocol (XrdProtocol_Config *pi, const char *pgm, const char **pap) | |
| ~XrdRootdProtocol () | |
Private Attributes | |
| XrdScheduler * | Scheduler |
| const char * | Program |
| const char ** | ProgArg |
| XrdSysError * | eDest |
| XrdOucTrace * | XrdTrace |
| int | stderrFD |
| int | ReadWait |
Static Private Attributes | |
| static int | Count |
| static const char * | TraceID |
Definition at line 26 of file XrdRootdProtocol.hh.
| XrdRootdProtocol::XrdRootdProtocol | ( | XrdProtocol_Config * | pi, | |
| const char * | pgm, | |||
| const char ** | pap | |||
| ) |
| XrdRootdProtocol::~XrdRootdProtocol | ( | ) | [inline] |
Definition at line 42 of file XrdRootdProtocol.hh.
| void XrdRootdProtocol::DoIt | ( | ) | [inline, virtual] |
| XrdProtocol * XrdRootdProtocol::Match | ( | XrdLink * | lp | ) | [virtual] |
Implements XrdProtocol.
Definition at line 152 of file XrdRootdProtocol.cc.
References close, Count, XrdLink::FDnum(), XrdScheduler::Fork(), XrdLink::Name(), XrdLink::Peek(), ProgArg, Program, ReadWait, Scheduler, XrdLink::setEtext(), STDERR_FILENO, stderrFD, STDIN_FILENO, STDOUT_FILENO, and TRACEI.
| int XrdRootdProtocol::Process | ( | XrdLink * | lp | ) | [inline, virtual] |
| void XrdRootdProtocol::Recycle | ( | XrdLink * | lp, | |
| int | x, | |||
| const char * | y | |||
| ) | [inline, virtual] |
| int XrdRootdProtocol::Stats | ( | char * | buff, | |
| int | blen, | |||
| int | do_sync | |||
| ) | [virtual] |
XrdScheduler* XrdRootdProtocol::Scheduler [private] |
const char* XrdRootdProtocol::Program [private] |
const char** XrdRootdProtocol::ProgArg [private] |
XrdSysError* XrdRootdProtocol::eDest [private] |
XrdOucTrace* XrdRootdProtocol::XrdTrace [private] |
int XrdRootdProtocol::stderrFD [private] |
int XrdRootdProtocol::ReadWait [private] |
int XrdRootdProtocol::Count [static, private] |
const char * XrdRootdProtocol::TraceID [static, private] |
Definition at line 54 of file XrdRootdProtocol.hh.
1.5.1