RTP Audio System
2.0.0
|
#include <qosmanagerinterface.h>
Public Member Functions | |
virtual void | addStream (ManagedStreamInterface *stream, const cardinal sessionID=0, const char *name=NULL)=0 |
virtual void | removeStream (ManagedStreamInterface *stream)=0 |
virtual void | updateStream (ManagedStreamInterface *stream)=0 |
virtual void | intervalChangeEvent (ManagedStreamInterface *stream, const bool isNew, const card64 when, const bool newRUList)=0 |
virtual void | reportEvent (ManagedStreamInterface *stream, const RTCPReceptionReportBlock *report, const cardinal layer)=0 |
virtual void | bufferFlushEvent (ManagedStreamInterface *stream, const cardinal layer)=0 |
virtual void QoSManagerInterface::addStream | ( | ManagedStreamInterface * | stream, |
const cardinal | sessionID = 0 , |
||
const char * | name = NULL |
||
) | [pure virtual] |
Add stream to management.
stream | Stream to add. |
session | SessionID of session to add stream to (0 for no session). |
name | Stream name (only for log printing). |
Implemented in BandwidthManager.
virtual void QoSManagerInterface::bufferFlushEvent | ( | ManagedStreamInterface * | stream, |
const cardinal | layer | ||
) | [pure virtual] |
virtual void QoSManagerInterface::intervalChangeEvent | ( | ManagedStreamInterface * | stream, |
const bool | isNew, | ||
const card64 | when, | ||
const bool | newRUList | ||
) | [pure virtual] |
Interval has changed.
stream | Stream with changed interval. |
isNew | true, if new interval has been reached; false otherwise. |
when | Microseconds to next interval. |
newRUList | true, if new resource/utiliztion list has been reached; false otherwise. |
Implemented in BandwidthManager.
virtual void QoSManagerInterface::removeStream | ( | ManagedStreamInterface * | stream | ) | [pure virtual] |
virtual void QoSManagerInterface::reportEvent | ( | ManagedStreamInterface * | stream, |
const RTCPReceptionReportBlock * | report, | ||
const cardinal | layer | ||
) | [pure virtual] |
Report reception for given layer.
stream | Stream. |
report | Report. |
layer | Layer. |
Implemented in BandwidthManager.
virtual void QoSManagerInterface::updateStream | ( | ManagedStreamInterface * | stream | ) | [pure virtual] |