RTP Trace System  1.0
Coral::ManagedStreamInterface Class Reference

Managed Stream Interface. More...

#include <managedstreaminterface.h>

Inheritance diagram for Coral::ManagedStreamInterface:
Coral::RTPSender SimulatorTask

List of all members.

Public Member Functions

virtual AbstractQoSDescriptiongetQoSDescription (const card64 offset)=0
virtual void updateQuality (const AbstractQoSDescription *aqd)=0
virtual void lock ()=0
virtual void unlock ()=0

Detailed Description

Managed Stream Interface.

This is an interface for a bandwidth-managed stream.

Author:
Thomas Dreibholz
Version:
1.0

Member Function Documentation

Get QoS description for current time + offset.

Parameters:
offsetOffset in microseconds.
Returns:
QoS Description.

Implemented in Coral::RTPSender, and SimulatorTask.

virtual void Coral::ManagedStreamInterface::lock ( ) [pure virtual]

Lock stream.

Implemented in Coral::RTPSender, and SimulatorTask.

virtual void Coral::ManagedStreamInterface::unlock ( ) [pure virtual]

Unlock stream.

Implemented in Coral::RTPSender, and SimulatorTask.

virtual void Coral::ManagedStreamInterface::updateQuality ( const AbstractQoSDescription aqd) [pure virtual]

Update encoder's quality with changes made in QoS description returned b getQoSDescription().

Parameters:
aqdQoS Description.
See also:
RTPSender::getQoSDescription

Implemented in Coral::RTPSender, and SimulatorTask.


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