XRootD
Loading...
Searching...
No Matches
XrdProtocol Class Referenceabstract

#include <XrdProtocol.hh>

Inheritance diagram for XrdProtocol:
Collaboration diagram for XrdProtocol:

Public Member Functions

 XrdProtocol (const char *jname)
virtual ~XrdProtocol ()
virtual XrdProtocolMatch (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
Public Member Functions inherited from XrdJob
 XrdJob (const char *desc="")
virtual ~XrdJob ()
virtual void DoIt ()=0

Additional Inherited Members

Public Attributes inherited from XrdJob
const char * Comment
XrdJobNextJob

Detailed Description

Definition at line 124 of file XrdProtocol.hh.

Constructor & Destructor Documentation

◆ XrdProtocol()

XrdProtocol::XrdProtocol ( const char * jname)
inline

Definition at line 156 of file XrdProtocol.hh.

156: XrdJob(jname) {}
XrdJob(const char *desc="")
Definition XrdJob.hh:51

References XrdJob::XrdJob().

Referenced by XrdCmsProtocol::XrdCmsProtocol(), XrdHttpProtocol::XrdHttpProtocol(), XrdPoll_End::XrdPoll_End(), XrdProtLoad::XrdProtLoad(), XrdXrootdProtocol::XrdXrootdProtocol(), XrdProtLoad::Load(), XrdCmsProtocol::Match(), XrdHttpProtocol::Match(), XrdPoll_End::Match(), XrdProtLoad::Match(), Match(), XrdXrootdProtocol::Match(), XrdProtLoad::Process(), and XrdCmsProtocol::XrdCmsJob.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ~XrdProtocol()

virtual XrdProtocol::~XrdProtocol ( )
inlinevirtual

Definition at line 157 of file XrdProtocol.hh.

157{}

Member Function Documentation

◆ Match()

virtual XrdProtocol * XrdProtocol::Match ( XrdLink * lp)
pure virtual

Implemented in XrdCmsProtocol, XrdHttpProtocol, XrdPoll_End, XrdProtLoad, and XrdXrootdProtocol.

References XrdProtocol().

Here is the call graph for this function:

◆ Process()

virtual int XrdProtocol::Process ( XrdLink * lp)
pure virtual

Implemented in XrdCmsProtocol, XrdHttpProtocol, XrdPoll_End, XrdProtLoad, XrdXrootdProtocol, and XrdXrootdTransit.

Referenced by XrdProtLoad::Process(), and XrdCmsSupervisor::Start().

Here is the caller graph for this function:

◆ Recycle()

virtual void XrdProtocol::Recycle ( XrdLink * lp = 0,
int consec = 0,
const char * reason = 0 )
pure virtual

◆ Stats()

virtual int XrdProtocol::Stats ( char * buff,
int blen,
int do_sync = 0 )
pure virtual

The documentation for this class was generated from the following file: