RTP Audio System  2.0.0
QoSManagerInterface Class Reference

#include <qosmanagerinterface.h>

Inheritance diagram for QoSManagerInterface:
BandwidthManager

List of all members.

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

Member Function Documentation

virtual void QoSManagerInterface::addStream ( ManagedStreamInterface stream,
const cardinal  sessionID = 0,
const char *  name = NULL 
) [pure virtual]

Add stream to management.

Parameters:
streamStream to add.
sessionSessionID of session to add stream to (0 for no session).
nameStream name (only for log printing).

Implemented in BandwidthManager.

virtual void QoSManagerInterface::bufferFlushEvent ( ManagedStreamInterface stream,
const cardinal  layer 
) [pure virtual]

Buffer flush for a given layer.

Parameters:
streamStream.

Implemented in BandwidthManager.

virtual void QoSManagerInterface::intervalChangeEvent ( ManagedStreamInterface stream,
const bool  isNew,
const card64  when,
const bool  newRUList 
) [pure virtual]

Interval has changed.

Parameters:
streamStream with changed interval.
isNewtrue, if new interval has been reached; false otherwise.
whenMicroseconds to next interval.
newRUListtrue, if new resource/utiliztion list has been reached; false otherwise.

Implemented in BandwidthManager.

virtual void QoSManagerInterface::removeStream ( ManagedStreamInterface stream) [pure virtual]

Remove stream from management.

Parameters:
streamStream to remove.

Implemented in BandwidthManager.

virtual void QoSManagerInterface::reportEvent ( ManagedStreamInterface stream,
const RTCPReceptionReportBlock report,
const cardinal  layer 
) [pure virtual]

Report reception for given layer.

Parameters:
streamStream.
reportReport.
layerLayer.

Implemented in BandwidthManager.

virtual void QoSManagerInterface::updateStream ( ManagedStreamInterface stream) [pure virtual]

Update stream.

Parameters:
streamStream to be updated.

Implemented in BandwidthManager.


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