xrootd
Classes | Public Types | Public Member Functions | Private Attributes
XrdBwmPolicy1 Class Reference

#include <XrdBwmPolicy1.hh>

Inheritance diagram for XrdBwmPolicy1:
Inheritance graph
[legend]
Collaboration diagram for XrdBwmPolicy1:
Collaboration graph
[legend]

List of all members.

Classes

struct  refReq
class  refSch

Public Types

enum  Flow { In = 0, Out = 1, Xeq = 2, IOX = 3 }

Public Member Functions

int Dispatch (char *RespBuff, int RespSize)
int Done (int rHandle)
int Schedule (char *RespBuff, int RespSize, SchedParms &Parms)
void Status (int &numqIn, int &numqOut, int &numXeq)
 XrdBwmPolicy1 (int inslots, int outslots)
 ~XrdBwmPolicy1 ()

Private Attributes

class XrdBwmPolicy1::refSch theQ [IOX]
XrdSysSemaphore pSem
XrdSysMutex pMutex
int refID

Member Enumeration Documentation

Enumerator:
In 
Out 
Xeq 
IOX 

Reimplemented from XrdBwmPolicy.


Constructor & Destructor Documentation

XrdBwmPolicy1::XrdBwmPolicy1 ( int  inslots,
int  outslots 
)
XrdBwmPolicy1::~XrdBwmPolicy1 ( ) [inline]

Member Function Documentation

int XrdBwmPolicy1::Dispatch ( char *  RespBuff,
int  RespSize 
) [virtual]
int XrdBwmPolicy1::Done ( int  rHandle) [virtual]
int XrdBwmPolicy1::Schedule ( char *  RespBuff,
int  RespSize,
SchedParms Parms 
) [virtual]
void XrdBwmPolicy1::Status ( int &  numqIn,
int &  numqOut,
int &  numXeq 
) [virtual]

Member Data Documentation

Referenced by Dispatch(), Done(), Schedule(), and Status().

Referenced by Dispatch(), and Done().

int XrdBwmPolicy1::refID [private]

Referenced by Dispatch(), Schedule(), and XrdBwmPolicy1().


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