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: