34 #ifndef P_KNOCKOUT_WINSOCK2 38 #ifndef P_KNOCKOUT_QOS 40 #endif // KNOCKOUT_QOS 41 #endif // KNOCKOUT_WINSOCK2 45 #ifndef QOS_NOT_SPECIFIED 46 #define QOS_NOT_SPECIFIED 0xFFFFFFFF 50 #define SERVICETYPE DWORD 53 #ifndef SERVICETYPE_GUARANTEED 54 #define SERVICETYPE_GUARANTEED 0x00000003 57 #ifndef SERVICETYPE_CONTROLLEDLOAD 58 #define SERVICETYPE_CONTROLLEDLOAD 0x00000002 61 #ifndef SERVICETYPE_BESTEFFORT 62 #define SERVICETYPE_BESTEFFORT 0x00000001 65 #define SERVICETYPE_PNOTDEFINED 0xFFFFFFFF 73 PQoS(DWORD avgBytesPerSec,
75 int DSCPalternative = -1,
76 DWORD maxFrameBytes = 1500,
108 #endif // PTLIB_QOS_H void SetWinServiceType(DWORD winServiceType)
void SetDSCP(int DSCPvalue)
DWORD GetPeakBandwidth() const
Definition: qos.h:88
DWORD GetServiceType() const
Definition: qos.h:89
DWORD tokenRate
Definition: qos.h:100
static char controlledLoadDSCP
Definition: qos.h:95
DWORD serviceType
Definition: qos.h:103
DWORD tokenBucketSize
Definition: qos.h:101
int GetDSCP() const
Definition: qos.h:90
static char guaranteedDSCP
Definition: qos.h:96
void SetAvgBytesPerSec(DWORD avgBytesPerSec)
DWORD GetTokenBucketSize() const
Definition: qos.h:87
static char bestEffortDSCP
Definition: qos.h:94
DWORD peakBandwidth
Definition: qos.h:102
void SetPeakBytesPerSec(DWORD peakBytesPerSec)
#define QOS_NOT_SPECIFIED
Definition: qos.h:46
int dscp
Definition: qos.h:99
static void SetDSCPAlternative(DWORD winServiceType, UINT dscp)
DWORD GetTokenRate() const
Definition: qos.h:86
void SetMaxFrameBytes(DWORD maxFrameBytes)
Ultimate parent class for all objects in the class library.
Definition: object.h:1118