RTP Trace System  1.0
Coral::ServiceLevelAgreement Class Reference

Trace Layer Configuration. More...

#include <servicelevelagreement.h>

List of all members.

Public Member Functions

 ServiceLevelAgreement ()
 ~ServiceLevelAgreement ()
bool load (const char *fileName)
cardinal getPossibleClassesForBandwidthInfo (const AbstractLayerDescription *ald, cardinal *classList) const

Public Attributes

card64 TotalBandwidth
cardinal BestEffort
cardinal Classes
DiffServClass Class [TrafficClassValues::MaxValues]

Detailed Description

Trace Layer Configuration.

This class is a service level agreement (SLA).

Author:
Thomas Dreibholz
Version:
1.0

Constructor & Destructor Documentation


Member Function Documentation

Get possible DiffServ classes for given bandwidth info.

Parameters:
aldAbstractLayerDescription.
classListArray to store class index numbers.
Returns:
Number of class index numbers stored (0 = no possible classes found).
bool Coral::ServiceLevelAgreement::load ( const char *  fileName)

Load configuration from file.


Member Data Documentation


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines