class TransportInfoLevel

TransportInfo Level. More...

Full nameCoral::TransportInfoLevel
Definition#include <transportinfo.h>
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Members


Detailed Description

This class keeps information on a quality level.

See also: TransportInfo

TransportInfoLevel ()

Constructor.

void translate ()

Translate byte order.

void reset ()

Reset.

int operator== (const TransportInfoLevel& level)
[const]

== operator.

inline int operator!= (const TransportInfoLevel& level)
[const]

!= operator.

const static cardinal MaxQualityLayers

Constant for maximum number of quality layers.

card32 BytesPerSecondScale

Level's bytes per second scale factor multiplied with 65536.

card32 PacketsPerSecondScale

Level's packets per second scale factor multiplied with 65536.

card32 FramesPerSecond

Level's frames per second: StartFramesPerSecond * FramesPerSecondScale.

card32 FramesPerSecondScale

Layer's frames per second scale factor multiplied with 65536.

card32 MaxTransferDelay

Level's maximum transfer delay for base data in 1/16 milliseonds.

card8 Quality

Level's quality in fraction of 255.

card8 LevelUp

Next higher quality level's number.

card8 LevelDown

Next lower quality level's number.

card8 QualityLayers

Number of layers in the following array.

TransportInfoLayer [MaxQualityLayers] QualityLayer

Array of layer descriptions.

inline card64 getTotalBytesPerSecond ()
[const]

Calculate of sum of all layers' BytesPerSecond value.

Returns: Total bytes per second.

inline card32 getTotalPacketsPerSecond ()
[const]

Calculate of sum of all layers' PacketsPerSecond value.

Returns: Total packets per second.