class BandwidthManager

Bandwidth Manager. More...

Full nameCoral::BandwidthManager
Definition#include <bandwidthmanager.h>
InheritsCoral::TimedThread
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Methods


Detailed Description

This is the bandwidth manager.

 BandwidthManager (ServiceLevelAgreement* sla)

Constructor.

BandwidthManager ()

Destructor.

void  addStream (ManagedStreamInterface* stream)

Add stream to management.

Parameters:
streamStream to add.

void  removeStream (ManagedStreamInterface* stream)

Remove stream from management.

Parameters:
streamStream to remove.

void  updateStream (ManagedStreamInterface* stream)

Update stream.

Parameters:
streamStream to be updated.

bool  intervalChangeEvent (ManagedStreamInterface* stream, const card64 when)

Interval has changed.

Parameters:
streamStream with changed interval. ??????????????????????????

void  lossEvent (ManagedStreamInterface* stream, const cardinal layer, const double lossRate)

Loss rate reception for given layer.

Parameters:
streamStream.
layerLayer.
lossRateLoss rate of the layer given.