Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

XrdBwmPolicy1 Class Reference

#include <XrdBwmPolicy1.hh>

Inheritance diagram for XrdBwmPolicy1:

Inheritance graph
[legend]
Collaboration diagram for XrdBwmPolicy1:

Collaboration graph
[legend]
List of all members.

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

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

Member Enumeration Documentation

enum XrdBwmPolicy1::Flow
 

Enumeration values:
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]
 

Implements XrdBwmPolicy.

int XrdBwmPolicy1::Done int  rHandle  )  [virtual]
 

Implements XrdBwmPolicy.

int XrdBwmPolicy1::Schedule char *  RespBuff,
int  RespSize,
SchedParms &  Parms
[virtual]
 

Implements XrdBwmPolicy.

void XrdBwmPolicy1::Status int &  numqIn,
int &  numqOut,
int &  numXeq
[virtual]
 

Implements XrdBwmPolicy.


Member Data Documentation

XrdSysMutex XrdBwmPolicy1::pMutex [private]
 

XrdSysSemaphore XrdBwmPolicy1::pSem [private]
 

int XrdBwmPolicy1::refID [private]
 

class XrdBwmPolicy1::refSch XrdBwmPolicy1::theQ[IOX] [private]
 


The documentation for this class was generated from the following files:
Generated on Sun Nov 6 13:41:52 2011 for xrootd by  doxygen 1.3.9.1