RTP Trace System
1.0
|
Trace Encoder Interface. More...
#include <traceencoderinterface.h>
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 |
Trace Encoder Interface.
This class is the interface for a trace encoder.
virtual cardinal Coral::TraceEncoderInterface::getFlags | ( | ) | const [pure virtual] |
virtual double Coral::TraceEncoderInterface::getMaxTransferDelay | ( | ) | const [pure virtual] |
Get maximum transfer delay.
Implemented in Coral::TraceEncoderRepository, and Coral::TraceEncoder.
virtual card64 Coral::TraceEncoderInterface::getMaxWantedBandwidth | ( | ) | const [pure virtual] |
Get maximum wanted bandwidth.
Implemented in Coral::TraceEncoderRepository, and Coral::TraceEncoder.
virtual card64 Coral::TraceEncoderInterface::getMinWantedBandwidth | ( | ) | const [pure virtual] |
Get minimum wanted bandwidth.
Implemented in Coral::TraceEncoderRepository, and Coral::TraceEncoder.
virtual int8 Coral::TraceEncoderInterface::getSessionPriority | ( | ) | const [pure virtual] |
Get session priority.
Implemented in Coral::TraceEncoderRepository, and Coral::TraceEncoder.
virtual int8 Coral::TraceEncoderInterface::getStreamPriority | ( | ) | const [pure virtual] |
Get stream priority.
Implemented in Coral::TraceEncoderRepository, and Coral::TraceEncoder.
virtual double Coral::TraceEncoderInterface::getWantedUtilization | ( | ) | const [pure virtual] |
Get wanted utilization.
Implemented in Coral::TraceEncoderRepository, and Coral::TraceEncoder.
virtual void Coral::TraceEncoderInterface::setFlags | ( | const card32 | flags | ) | [pure virtual] |
Set flags.
flags | Flags. |
Implemented in Coral::TraceEncoderRepository, and Coral::TraceEncoder.
virtual void Coral::TraceEncoderInterface::setMaxTransferDelay | ( | const double | delay | ) | [pure virtual] |
Set maximum tranfer delay.
delay | Maximum transfer delay. |
Implemented in Coral::TraceEncoderRepository, and Coral::TraceEncoder.
virtual void Coral::TraceEncoderInterface::setMaxWantedBandwidth | ( | const card64 | bandwidth | ) | [pure virtual] |
Set maximum wanted bandwidth.
wanted | bandwidth Maximum wanted bandwidth. |
Implemented in Coral::TraceEncoderRepository, and Coral::TraceEncoder.
virtual void Coral::TraceEncoderInterface::setMinWantedBandwidth | ( | const card64 | bandwidth | ) | [pure virtual] |
Set minimum wanted bandwidth.
wanted | bandwidth Minimum wanted bandwidth. |
Implemented in Coral::TraceEncoderRepository, and Coral::TraceEncoder.
virtual void Coral::TraceEncoderInterface::setSessionPriority | ( | const int8 | priority | ) | [pure virtual] |
Set session priority.
priority | Session priority. |
Implemented in Coral::TraceEncoderRepository, and Coral::TraceEncoder.
virtual void Coral::TraceEncoderInterface::setStreamPriority | ( | const int8 | priority | ) | [pure virtual] |
Set stream priority.
priority | Stream priority. |
Implemented in Coral::TraceEncoderRepository, and Coral::TraceEncoder.
virtual void Coral::TraceEncoderInterface::setWantedUtilization | ( | const double | utilization | ) | [pure virtual] |
Set wanted utilization.
utilization | Wanted utilization (out of [0,1]). |
Implemented in Coral::TraceEncoderRepository, and Coral::TraceEncoder.