xrootd
Loading...
Searching...
No Matches
Classes | Public Types | Public Member Functions | List of all members
XrdBwmPolicy Class Referenceabstract

#include <XrdBwmPolicy.hh>

Inheritance diagram for XrdBwmPolicy:
Inheritance graph
[legend]

Classes

struct  SchedParms
 

Public Types

enum  Flow { Incoming = 0 , Outgoing }
 

Public Member Functions

virtual int Dispatch (char *RespBuff, int RespSize)=0
 
virtual int Done (int rHandle)=0
 
virtual int Schedule (char *RespBuff, int RespSize, SchedParms &Parms)=0
 
virtual void Status (int &numqIn, int &numqOut, int &numXeq)=0
 
 XrdBwmPolicy ()
 
virtual ~XrdBwmPolicy ()
 

Member Enumeration Documentation

◆ Flow

Enumerator
Incoming 
Outgoing 

Constructor & Destructor Documentation

◆ XrdBwmPolicy()

XrdBwmPolicy::XrdBwmPolicy ( )
inline

◆ ~XrdBwmPolicy()

virtual XrdBwmPolicy::~XrdBwmPolicy ( )
inlinevirtual

Member Function Documentation

◆ Dispatch()

virtual int XrdBwmPolicy::Dispatch ( char *  RespBuff,
int  RespSize 
)
pure virtual

Implemented in XrdBwmPolicy1.

◆ Done()

virtual int XrdBwmPolicy::Done ( int  rHandle)
pure virtual

Implemented in XrdBwmPolicy1.

◆ Schedule()

virtual int XrdBwmPolicy::Schedule ( char *  RespBuff,
int  RespSize,
SchedParms Parms 
)
pure virtual

Implemented in XrdBwmPolicy1.

◆ Status()

virtual void XrdBwmPolicy::Status ( int &  numqIn,
int &  numqOut,
int &  numXeq 
)
pure virtual

Implemented in XrdBwmPolicy1.


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