RTP Trace System
1.0
|
Trace Encoder Repository. More...
#include <traceencoderrepository.h>
Trace Encoder Repository.
This class is a repository for trace encoders.
Constructor.
Destructor.
void Coral::TraceEncoderRepository::activate | ( | ) | [virtual] |
activate() implementation of EncoderInterface.
Implements Coral::EncoderInterface.
bool Coral::TraceEncoderRepository::addEncoder | ( | TraceEncoderInterface * | encoder | ) |
Add trace encoder to repository.
encoder | New trace encoder to be added. |
bool Coral::TraceEncoderRepository::checkInterval | ( | card64 & | time, |
bool & | newRUList | ||
) | [virtual] |
checkInterval() implementation of EncoderInterface.
Implements Coral::EncoderInterface.
void Coral::TraceEncoderRepository::deactivate | ( | ) | [virtual] |
deactivate() implementation of EncoderInterface.
Implements Coral::EncoderInterface.
EncoderInterface * Coral::TraceEncoderRepository::getCurrentEncoder | ( | ) | const [virtual] |
getCurrentEncoder() implementation of EncoderRepositoryInterface.
Implements Coral::EncoderRepositoryInterface.
Get TraceEncoderInterface of the current encoder.
card32 Coral::TraceEncoderRepository::getFlags | ( | ) | const [virtual] |
getFlags() implementation of TraceEncoderInterface.
Implements Coral::TraceEncoderInterface.
double Coral::TraceEncoderRepository::getMaxTransferDelay | ( | ) | const [virtual] |
getMaxTransferDelay() implementation of TraceEncoderInterface.
Implements Coral::TraceEncoderInterface.
card64 Coral::TraceEncoderRepository::getMaxWantedBandwidth | ( | ) | const [virtual] |
getMaxWantedBandwidth() implementation of TraceEncoderInterface.
Implements Coral::TraceEncoderInterface.
card64 Coral::TraceEncoderRepository::getMinWantedBandwidth | ( | ) | const [virtual] |
getMinWantedBandwidth() implementation of TraceEncoderInterface.
Implements Coral::TraceEncoderInterface.
cardinal Coral::TraceEncoderRepository::getNextPacket | ( | EncoderPacket * | encoderPacket | ) | [virtual] |
getNextPacket() implementation of EncoderInterface.
Implements Coral::EncoderInterface.
AbstractQoSDescription * Coral::TraceEncoderRepository::getQoSDescription | ( | const cardinal | pktHeaderSize, |
const cardinal | pktMaxSize, | ||
const card64 | position | ||
) | [virtual] |
getQoSDescription() implementation of EncoderInterface.
Implements Coral::EncoderInterface.
int8 Coral::TraceEncoderRepository::getSessionPriority | ( | ) | const [virtual] |
getSessionPriority() implementation of TraceEncoderInterface.
Implements Coral::TraceEncoderInterface.
int8 Coral::TraceEncoderRepository::getStreamPriority | ( | ) | const [virtual] |
getStreamPriority() implementation of TraceEncoderInterface.
Implements Coral::TraceEncoderInterface.
const card16 Coral::TraceEncoderRepository::getTypeID | ( | ) | const [virtual] |
getTypeID() implementation of EncoderInterface.
Implements Coral::EncoderInterface.
const char * Coral::TraceEncoderRepository::getTypeName | ( | ) | const [virtual] |
getTypeName implementation of EncoderInterface.
Implements Coral::EncoderInterface.
double Coral::TraceEncoderRepository::getWantedUtilization | ( | ) | const [virtual] |
getWantedUtilization() implementation of TraceEncoderInterface.
Implements Coral::TraceEncoderInterface.
bool Coral::TraceEncoderRepository::prepareNextFrame | ( | const cardinal | headerSize, |
const cardinal | maxPacketSize, | ||
const cardinal | flags | ||
) | [virtual] |
prepareNextFrame() implementation of EncoderInterface.
Implements Coral::EncoderInterface.
void Coral::TraceEncoderRepository::removeEncoder | ( | TraceEncoderInterface * | encoder | ) |
Remove trace encoder from repository.
encoder | Trace encoder to be removed. |
void Coral::TraceEncoderRepository::reset | ( | ) | [virtual] |
reset() implementation of EncoderInterface.
Implements Coral::EncoderInterface.
bool Coral::TraceEncoderRepository::selectEncoderForTypeID | ( | const card16 | typeID | ) | [virtual] |
selectEncoderForTypeID() implementation of EncoderRepositoryInterface.
Implements Coral::EncoderRepositoryInterface.
void Coral::TraceEncoderRepository::setAutoDelete | ( | const bool | on | ) | [inline] |
Set AutoDelete mode. If true, all encoders will be deleted with delete operator by the destructor.
void Coral::TraceEncoderRepository::setFlags | ( | const card32 | flags | ) | [virtual] |
setFlags() implementation of TraceEncoderInterface.
Implements Coral::TraceEncoderInterface.
void Coral::TraceEncoderRepository::setMaxTransferDelay | ( | const double | delay | ) | [virtual] |
setMaxTransferDelay() implementation of TraceEncoderInterface.
Implements Coral::TraceEncoderInterface.
void Coral::TraceEncoderRepository::setMaxWantedBandwidth | ( | const card64 | bandwidth | ) | [virtual] |
setMaxWantedBandwidth() implementation of TraceEncoderInterface.
Implements Coral::TraceEncoderInterface.
void Coral::TraceEncoderRepository::setMinWantedBandwidth | ( | const card64 | bandwidth | ) | [virtual] |
setMinWantedBandwidth() implementation of TraceEncoderInterface.
Implements Coral::TraceEncoderInterface.
void Coral::TraceEncoderRepository::setSessionPriority | ( | const int8 | priority | ) | [virtual] |
setSessionPriority() implementation of TraceEncoderInterface.
Implements Coral::TraceEncoderInterface.
void Coral::TraceEncoderRepository::setStreamPriority | ( | const int8 | priority | ) | [virtual] |
setStreamPriority() implementation of TraceEncoderInterface.
Implements Coral::TraceEncoderInterface.
void Coral::TraceEncoderRepository::setWantedUtilization | ( | const double | utilization | ) | [virtual] |
setWantedUtilization() implementation of TraceEncoderInterface.
Implements Coral::TraceEncoderInterface.
void Coral::TraceEncoderRepository::updateQuality | ( | const AbstractQoSDescription * | aqd | ) | [virtual] |
updateQuality() implementation of EncoderInterface.
Implements Coral::EncoderInterface.
bool Coral::TraceEncoderRepository::AutoDelete [private] |