#include <XrdCmsProtocol.hh>
Public Member Functions | |
| XrdCmsProtocol () | |
| ~XrdCmsProtocol () | |
| void | DoIt () |
| int | Execute (XrdCmsRRData &Data) |
| XrdProtocol * | Match (XrdLink *lp) |
| int | Process (XrdLink *lp) |
| void | Recycle (XrdLink *lp, int consec, const char *reason) |
| void | Ref (int rcnt) |
| int | Stats (char *buff, int blen, int do_sync=0) |
| 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 XrdCmsProtocol * | Alloc (const char *theRole="", XrdCmsManager *mP=0, const char *theMan=0, int thePort=0) |
Friends | |
| class | XrdCmsJob |
Additional Inherited Members | |
| Public Attributes inherited from XrdJob | |
| const char * | Comment |
| XrdJob * | NextJob |
Definition at line 44 of file XrdCmsProtocol.hh.
|
inline |
Definition at line 66 of file XrdCmsProtocol.hh.
References XrdProtocol::XrdProtocol().
Referenced by Alloc(), and XrdCmsJob.
|
inline |
Definition at line 67 of file XrdCmsProtocol.hh.
|
static |
Definition at line 892 of file XrdCmsProtocol.cc.
References XrdCmsProtocol(), and XrdCms::Say.
Referenced by Match(), and XrdCmsSupervisor::Start().
|
virtual |
Implements XrdJob.
Definition at line 1063 of file XrdCmsProtocol.cc.
| int XrdCmsProtocol::Execute | ( | XrdCmsRRData & | Data | ) |
Definition at line 202 of file XrdCmsProtocol.cc.
References XrdCms::Cluster, XrdCms::CmsState, XrdCms::Config, DEBUGR, XrdCmsRouting::Delayable, EPNAME, XrdCmsRouting::Forward, XrdCms::kYR_dnf, XrdCms::kYR_EINVAL, XrdCms::CmsRRHdr::modifier, XrdCmsRRData::Request, XrdCms::Router, XrdCmsRRData::Routing, XrdCms::CmsRRHdr::rrCode, and XrdCms::Say.
|
virtual |
Implements XrdProtocol.
Definition at line 234 of file XrdCmsProtocol.cc.
References XrdProtocol::XrdProtocol(), Alloc(), XrdCms::kYR_login, XrdLink::Peek(), XrdCms::CmsRRHdr::rrCode, XrdLink::setEtext(), and XrdCms::CmsRRHdr::streamid.
|
virtual |
Implements XrdProtocol.
Definition at line 468 of file XrdCmsProtocol.cc.
References XrdCms::Cluster, XrdCms::Config, XrdCms::RTable, XrdLink::Serialize(), and XrdLink::setEtext().
|
virtual |
Implements XrdProtocol.
Definition at line 527 of file XrdCmsProtocol.cc.
References XrdLink::ID, and XrdCms::Say.
| void XrdCmsProtocol::Ref | ( | int | rcnt | ) |
Definition at line 1105 of file XrdCmsProtocol.cc.
|
virtual |
Implements XrdProtocol.
Definition at line 549 of file XrdCmsProtocol.cc.
References XrdCms::Cluster, and XrdCms::Config.
|
friend |
Definition at line 46 of file XrdCmsProtocol.hh.
References XrdCmsProtocol(), XrdProtocol::XrdProtocol(), and XrdCmsJob.
Referenced by XrdCmsJob.