|
xrootd
|
#include <XrdProtLoad.hh>


Public Member Functions | |
| void | DoIt () |
| XrdProtocol * | Match (XrdLink *) |
| int | Process (XrdLink *lp) |
| void | Recycle (XrdLink *lp, int ctime, const char *txt) |
| int | Stats (char *buff, int blen, int do_sync=0) |
| XrdProtLoad (int port=-1) | |
| ~XrdProtLoad () | |
Public Member Functions inherited from XrdProtocol | |
| XrdProtocol (const char *jname) | |
| virtual | ~XrdProtocol () |
Public Member Functions inherited from XrdJob | |
| XrdJob (const char *desc="") | |
| virtual | ~XrdJob () |
Static Public Member Functions | |
| static void | Init (XrdSysError *eP, XrdOucTrace *tP) |
| static int | Load (const char *lname, const char *pname, char *parms, XrdProtocol_Config *pi) |
| static int | Port (const char *lname, const char *pname, char *parms, XrdProtocol_Config *pi) |
| static int | Statistics (char *buff, int blen, int do_sync=0) |
Static Public Attributes | |
| static const int | ProtoMax = 8 |
Static Private Member Functions | |
| static XrdProtocol * | getProtocol (const char *lname, const char *pname, char *parms, XrdProtocol_Config *pi) |
| static int | getProtocolPort (const char *lname, const char *pname, char *parms, XrdProtocol_Config *pi) |
Private Attributes | |
| int | myPort |
Static Private Attributes | |
| static XrdSysError * | XrdLog = 0 |
| static XrdOucTrace * | XrdTrace = 0 |
| static char * | ProtName [ProtoMax] = {0} |
| static XrdProtocol * | Protocol [ProtoMax] = {0} |
| static int | ProtPort [ProtoMax] = {0} |
| static XrdProtocol * | ProtoWAN [ProtoMax] = {0} |
| static int | ProtoCnt = 0 |
| static int | ProtWCnt = 0 |
| static char * | liblist [ProtoMax] |
| static XrdSysPlugin * | libhndl [ProtoMax] |
| static int | libcnt = 0 |
Additional Inherited Members | |
Public Attributes inherited from XrdJob | |
| XrdJob * | NextJob |
| const char * | Comment |
| XrdProtLoad::XrdProtLoad | ( | int | port = -1 | ) |
| XrdProtLoad::~XrdProtLoad | ( | ) |
|
inlinevirtual |
Implements XrdJob.
|
staticprivate |
|
staticprivate |
References XrdSysError::Emsg(), libcnt, libhndl, liblist, XrdProtocol_Config::Port, ProtoMax, XrdLog, XrdVERSION, XrdVERSIONINFODEF, and XrdVNUMBER.
Referenced by Port().
|
inlinestatic |
References XrdLog, and XrdTrace.
Referenced by XrdConfig::Setup().
|
static |
References XrdOucTrace::Beg(), XrdSysError::Emsg(), XrdOucTrace::End(), getProtocol(), XrdMonCtrCollector::port, XrdProtocol_Config::Port, ProtName, ProtoCnt, Protocol, ProtoMax, ProtoWAN, ProtPort, ProtWCnt, TRACE_DEBUG, TRACING, XrdProtocol_Config::WANPort, XrdLog, and XrdTrace.
Referenced by XrdConfig::Setup().
|
inlinevirtual |
Implements XrdProtocol.
Referenced by Process().
|
static |
References XrdOucTrace::Beg(), XrdSysError::Emsg(), XrdOucTrace::End(), getProtocolPort(), XrdMonCtrCollector::port, TRACE_DEBUG, TRACING, XrdLog, and XrdTrace.
Referenced by XrdConfig::Setup().
|
virtual |
Implements XrdProtocol.
References XrdPoll::Attach(), XrdOucTrace::Beg(), XrdOucTrace::End(), XrdLink::isFlawed(), Match(), myPort, XrdProtocol::Process(), ProtName, ProtoCnt, Protocol, ProtoWAN, ProtPort, ProtWCnt, XrdLink::setEtext(), XrdLink::setProtocol(), TRACE_DEBUG, TRACING, and XrdTrace.
|
virtual |
Implements XrdProtocol.
References XrdSysError::Emsg(), XrdLink::ID, and XrdLog.
|
static |
References Protocol, and XrdProtocol::Stats().
Referenced by XrdStats::Stats().
|
inlinevirtual |
Implements XrdProtocol.
|
staticprivate |
Referenced by getProtocol(), and getProtocolPort().
|
staticprivate |
Referenced by getProtocol(), and getProtocolPort().
|
staticprivate |
Referenced by getProtocol(), and getProtocolPort().
|
private |
Referenced by Process().
|
staticprivate |
Referenced by Load(), Process(), and Statistics().
|
static |
Referenced by getProtocolPort(), Load(), main(), and XrdConfig::Setup().
|
staticprivate |
|
staticprivate |
Referenced by getProtocol(), getProtocolPort(), Init(), Load(), Port(), and Recycle().
|
staticprivate |
1.8.3.1