RTP Audio System  2.0.0
ManagedStreamInterface Class Reference

Managed Stream Interface. More...

#include <managedstreaminterface.h>

Inheritance diagram for ManagedStreamInterface:
RTPSender

List of all members.

Public Member Functions

virtual ~ManagedStreamInterface ()
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

Constructor & Destructor Documentation

virtual ManagedStreamInterface::~ManagedStreamInterface ( ) [inline, virtual]

Destructor.


Member Function Documentation

virtual AbstractQoSDescription* ManagedStreamInterface::getQoSDescription ( const card64  offset) [pure virtual]

Get QoS description for current time + offset.

Parameters:
offsetOffset in microseconds.
Returns:
QoS Description.

Implemented in RTPSender.

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

Lock stream.

Implemented in RTPSender.

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

Unlock stream.

Implemented in RTPSender.

virtual void 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 RTPSender.


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