RTP Trace System  1.0
Coral::TraceConfiguration Struct Reference

Trace Configuration. More...

#include <traceconfiguration.h>

List of all members.

Public Member Functions

void print (ostream &os, const bool utilizationOnly=false) const
bool load (const char *fileName, const bool utilizationOnly=false)

Public Attributes

double FrameRate
char FramePattern [256]
char InputName [128]
card16 MediaType
card16 MediaSubtype
cardinal ExtLayers
double FakeE1
double FakeE2
cardinal MaxBufferDelay
card64 MinIntervalLength
card64 MaxIntervalLength
double RemappingCost
card16 RUPoints
card64 BandwidthThreshold
double UtilizationThreshold
card16 FrameRateUtilizationMaxConstants
card16 FrameRateUtilizationConstants
card16 FrameRateUtilizationType
double FrameRateUtilizationWeight
double FrameRateUtilizationConstant [MaxFrameRateUtilizationConstants]
char Title [TDTFPrefix::MaxTitleLength]
char Copyright [TDTFPrefix::MaxCopyrightLength]
char Comment [TDTFPrefix::MaxCopyrightLength]
char URL [TDTFPrefix::MaxURLLength]
TraceLayerConfiguration Layer [MaxLayers]

Static Public Attributes

static const card16 MaxFrameRateUtilizationConstants = 8
static const cardinal MaxLayers = 16

Detailed Description

Trace Configuration.

This is a trace configuration.

Author:
Thomas Dreibholz
Version:
1.0

Member Function Documentation

bool Coral::TraceConfiguration::load ( const char *  fileName,
const bool  utilizationOnly = false 
)

Load configuration from file.

Parameters:
fileNameFile name of file to load.
utilitazionOnlytrue to load utilization values only; false otherwise.
Returns:
true, if load has been successful; false otherwise.
void Coral::TraceConfiguration::print ( ostream &  os,
const bool  utilizationOnly = false 
) const

Print configuration to given output stream.

Parameters:
osOutput stream.
utilitazionOnlytrue to print utilization values only; false otherwise.

Member Data Documentation

Number of extension layers.

Fake factor for 1st extension layer: FrameSizeE1 = FakeE1 * FrameSizeBase.

Fake factor for 2nd extension layer: FrameSizeE2 = FakeE2 * FrameSizeBase.

Frame pattern, e.g. "IBBPBBPBBPBBP".

Number of frame rate utilization constants.

Number of frame rate utilization constants.

Frame rate utilization weight.

Name of input trace file.

Maximum buffer delay in microseconds.

Maximum number of frame rate utilization constants.

Maximum interval length in microseconds.

Maximum number of layers.

Minimum interval length in microseconds.

Number of resource/utilization points.

Utilization threshold.


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