PQoS Class Reference

#include <qos.h>

Inheritance diagram for PQoS:

PObject List of all members.

Public Member Functions

 PQoS ()
 PQoS (DWORD avgBytesPerSec, DWORD winServiceType, int DSCPalternative=-1, DWORD maxFrameBytes=1500, DWORD peakBytesPerSec=QOS_NOT_SPECIFIED)
 PQoS (int DSCPvalue)
void SetAvgBytesPerSec (DWORD avgBytesPerSec)
void SetWinServiceType (DWORD winServiceType)
void SetDSCP (int DSCPvalue)
void SetMaxFrameBytes (DWORD maxFrameBytes)
void SetPeakBytesPerSec (DWORD peakBytesPerSec)
DWORD GetTokenRate () const
DWORD GetTokenBucketSize () const
DWORD GetPeakBandwidth () const
DWORD GetServiceType () const
int GetDSCP () const

Static Public Member Functions

static void SetDSCPAlternative (DWORD winServiceType, UINT dscp)

Static Public Attributes

static char bestEffortDSCP
static char controlledLoadDSCP
static char guaranteedDSCP

Protected Attributes

int dscp
DWORD tokenRate
DWORD tokenBucketSize
DWORD peakBandwidth
DWORD serviceType

Constructor & Destructor Documentation

PQoS::PQoS (  ) 

PQoS::PQoS ( DWORD  avgBytesPerSec,
DWORD  winServiceType,
int  DSCPalternative = -1,
DWORD  maxFrameBytes = 1500,
DWORD  peakBytesPerSec = QOS_NOT_SPECIFIED 
)

PQoS::PQoS ( int  DSCPvalue  ) 


Member Function Documentation

void PQoS::SetAvgBytesPerSec ( DWORD  avgBytesPerSec  ) 

void PQoS::SetWinServiceType ( DWORD  winServiceType  ) 

void PQoS::SetDSCP ( int  DSCPvalue  ) 

void PQoS::SetMaxFrameBytes ( DWORD  maxFrameBytes  ) 

void PQoS::SetPeakBytesPerSec ( DWORD  peakBytesPerSec  ) 

DWORD PQoS::GetTokenRate (  )  const [inline]

DWORD PQoS::GetTokenBucketSize (  )  const [inline]

DWORD PQoS::GetPeakBandwidth (  )  const [inline]

DWORD PQoS::GetServiceType (  )  const [inline]

int PQoS::GetDSCP (  )  const [inline]

static void PQoS::SetDSCPAlternative ( DWORD  winServiceType,
UINT  dscp 
) [static]


Member Data Documentation

char PQoS::bestEffortDSCP [static]

char PQoS::controlledLoadDSCP [static]

char PQoS::guaranteedDSCP [static]

int PQoS::dscp [protected]

DWORD PQoS::tokenRate [protected]

DWORD PQoS::tokenBucketSize [protected]

DWORD PQoS::peakBandwidth [protected]

DWORD PQoS::serviceType [protected]


The documentation for this class was generated from the following file:
Generated on Fri Mar 7 06:25:06 2008 for PTLib by  doxygen 1.5.1