RTP Trace System  1.0
Coral::TraceEncoderInterface Class Reference

Trace Encoder Interface. More...

#include <traceencoderinterface.h>

Inheritance diagram for Coral::TraceEncoderInterface:
Coral::EncoderInterface Coral::TraceEncoder Coral::TraceEncoderRepository

List of all members.

Public Member Functions

virtual double getWantedUtilization () const =0
virtual void setWantedUtilization (const double utilization)=0
virtual int8 getStreamPriority () const =0
virtual void setStreamPriority (const int8 priority)=0
virtual int8 getSessionPriority () const =0
virtual void setSessionPriority (const int8 priority)=0
virtual double getMaxTransferDelay () const =0
virtual void setMaxTransferDelay (const double delay)=0
virtual cardinal getFlags () const =0
virtual void setFlags (const card32 flags)=0
virtual card64 getMinWantedBandwidth () const =0
virtual card64 getMaxWantedBandwidth () const =0
virtual void setMinWantedBandwidth (const card64 bandwidth)=0
virtual void setMaxWantedBandwidth (const card64 bandwidth)=0

Detailed Description

Trace Encoder Interface.

This class is the interface for a trace encoder.

Author:
Thomas Dreibholz
Version:
1.0

Member Function Documentation

virtual cardinal Coral::TraceEncoderInterface::getFlags ( ) const [pure virtual]

Get flags.

Returns:
flags.

Implemented in Coral::TraceEncoderRepository, and Coral::TraceEncoder.

virtual double Coral::TraceEncoderInterface::getMaxTransferDelay ( ) const [pure virtual]

Get maximum transfer delay.

Returns:
Maximum transfer delay.

Implemented in Coral::TraceEncoderRepository, and Coral::TraceEncoder.

Get maximum wanted bandwidth.

Returns:
Maximum wanted bandwidth.

Implemented in Coral::TraceEncoderRepository, and Coral::TraceEncoder.

Get minimum wanted bandwidth.

Returns:
Minimum wanted bandwidth.

Implemented in Coral::TraceEncoderRepository, and Coral::TraceEncoder.

virtual int8 Coral::TraceEncoderInterface::getSessionPriority ( ) const [pure virtual]

Get session priority.

Returns:
Session priority.

Implemented in Coral::TraceEncoderRepository, and Coral::TraceEncoder.

virtual int8 Coral::TraceEncoderInterface::getStreamPriority ( ) const [pure virtual]

Get stream priority.

Returns:
Stream priority.

Implemented in Coral::TraceEncoderRepository, and Coral::TraceEncoder.

virtual double Coral::TraceEncoderInterface::getWantedUtilization ( ) const [pure virtual]

Get wanted utilization.

Returns:
Wanted utilization (out of [0,1]).

Implemented in Coral::TraceEncoderRepository, and Coral::TraceEncoder.

virtual void Coral::TraceEncoderInterface::setFlags ( const card32  flags) [pure virtual]

Set flags.

Parameters:
flagsFlags.

Implemented in Coral::TraceEncoderRepository, and Coral::TraceEncoder.

virtual void Coral::TraceEncoderInterface::setMaxTransferDelay ( const double  delay) [pure virtual]

Set maximum tranfer delay.

Parameters:
delayMaximum transfer delay.

Implemented in Coral::TraceEncoderRepository, and Coral::TraceEncoder.

virtual void Coral::TraceEncoderInterface::setMaxWantedBandwidth ( const card64  bandwidth) [pure virtual]

Set maximum wanted bandwidth.

Parameters:
wantedbandwidth Maximum wanted bandwidth.

Implemented in Coral::TraceEncoderRepository, and Coral::TraceEncoder.

virtual void Coral::TraceEncoderInterface::setMinWantedBandwidth ( const card64  bandwidth) [pure virtual]

Set minimum wanted bandwidth.

Parameters:
wantedbandwidth Minimum wanted bandwidth.

Implemented in Coral::TraceEncoderRepository, and Coral::TraceEncoder.

virtual void Coral::TraceEncoderInterface::setSessionPriority ( const int8  priority) [pure virtual]

Set session priority.

Parameters:
prioritySession priority.

Implemented in Coral::TraceEncoderRepository, and Coral::TraceEncoder.

virtual void Coral::TraceEncoderInterface::setStreamPriority ( const int8  priority) [pure virtual]

Set stream priority.

Parameters:
priorityStream priority.

Implemented in Coral::TraceEncoderRepository, and Coral::TraceEncoder.

virtual void Coral::TraceEncoderInterface::setWantedUtilization ( const double  utilization) [pure virtual]

Set wanted utilization.

Parameters:
utilizationWanted utilization (out of [0,1]).

Implemented in Coral::TraceEncoderRepository, and Coral::TraceEncoder.


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