class TraceEncoderInterface

Trace Encoder Interface. More...

Contains pure virtuals
Full nameCoral::TraceEncoderInterface
Definition#include <traceencoderinterface.h>
InheritsCoral::EncoderInterface [virtual public]
Inherited byTraceEncoder, TraceEncoderRepository
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Methods


Detailed Description

This class is the interface for a trace encoder.

double  getWantedUtilization ()

[const pure virtual]

Get wanted utilization.

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

void  setWantedUtilization (const double utilization)

[pure virtual]

Set wanted utilization.

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

int8  getStreamPriority ()

[const pure virtual]

Get stream priority.

Returns: Stream priority.

void  setStreamPriority (const int8 priority)

[pure virtual]

Set stream priority.

Parameters:
priorityStream priority.

double  getMaxWantedDelay ()

[const pure virtual]

Get maximum wanted delay.

Returns: Maximum wanted delay.

void  setMaxWantedDelay (const double delay)

[pure virtual]

Set maximum wanted delay.

Parameters:
delayMaximum wanted delay.

cardinal  getMinWantedBandwidth ()

[const pure virtual]

Get minimum wanted bandwidth.

Returns: Minimum wanted bandwidth.

cardinal  getMaxWantedBandwidth ()

[const pure virtual]

Get maximum wanted bandwidth.

Returns: Maximum wanted bandwidth.

void  setMinWantedBandwidth (const cardinal bandwidth)

[pure virtual]

Set minimum wanted bandwidth.

Parameters:
wantedbandwidth Minimum wanted bandwidth.

void  setMaxWantedBandwidth (const cardinal bandwidth)

[pure virtual]

Set maximum wanted bandwidth.

Parameters:
wantedbandwidth Maximum wanted bandwidth.