OPAL  Version 3.14.3
OpalMediaStatistics Class Reference

#include <mediasession.h>

Inherits PObject.

Collaboration diagram for OpalMediaStatistics:

Data Structures

struct  Fax
 

Public Types

enum  { FaxNotStarted = -2, FaxInProgress = -1, FaxSuccessful = 0, FaxErrorBase = 1 }
 
enum  FaxCompression { FaxCompressionUnknown, FaxCompressionT4_1d, FaxCompressionT4_2d, FaxCompressionT6 }
 

Public Member Functions

 OpalMediaStatistics ()
 
OpalMediaStatisticsUpdate (const OpalMediaStream &stream)
 
virtual void PrintOn (ostream &strm) const
 

Data Fields

OpalMediaType m_mediaType
 
PString m_mediaFormat
 
PTimeInterval m_updateInterval
 
PTimeInterval m_lastUpdateTime
 
PTime m_startTime
 
PUInt64 m_totalBytes
 
PUInt64 m_deltaBytes
 
unsigned m_totalPackets
 
unsigned m_deltaPackets
 
unsigned m_packetsLost
 
unsigned m_packetsOutOfOrder
 
unsigned m_packetsTooLate
 
unsigned m_packetOverruns
 
unsigned m_minimumPacketTime
 
unsigned m_averagePacketTime
 
unsigned m_maximumPacketTime
 
unsigned m_roundTripTime
 
unsigned m_averageJitter
 
unsigned m_maximumJitter
 
unsigned m_jitterBufferDelay
 
unsigned m_totalFrames
 
unsigned m_deltaFrames
 
unsigned m_keyFrames
 
unsigned m_updateRequests
 
int m_quality
 
struct OpalMediaStatistics::Fax m_fax
 

Friends

ostream & operator<< (ostream &strm, FaxCompression compression)
 

Detailed Description

This class carries statistics on the media stream.

Member Enumeration Documentation

anonymous enum
Enumerator
FaxNotStarted 
FaxInProgress 
FaxSuccessful 
FaxErrorBase 
Enumerator
FaxCompressionUnknown 
FaxCompressionT4_1d 
FaxCompressionT4_2d 
FaxCompressionT6 

Constructor & Destructor Documentation

OpalMediaStatistics::OpalMediaStatistics ( )

Member Function Documentation

virtual void OpalMediaStatistics::PrintOn ( ostream &  strm) const
virtual
OpalMediaStatistics& OpalMediaStatistics::Update ( const OpalMediaStream stream)

Friends And Related Function Documentation

ostream& operator<< ( ostream &  strm,
FaxCompression  compression 
)
friend

Field Documentation

unsigned OpalMediaStatistics::m_averageJitter
unsigned OpalMediaStatistics::m_averagePacketTime
PUInt64 OpalMediaStatistics::m_deltaBytes
unsigned OpalMediaStatistics::m_deltaFrames
unsigned OpalMediaStatistics::m_deltaPackets
struct OpalMediaStatistics::Fax OpalMediaStatistics::m_fax
unsigned OpalMediaStatistics::m_jitterBufferDelay
unsigned OpalMediaStatistics::m_keyFrames
PTimeInterval OpalMediaStatistics::m_lastUpdateTime
unsigned OpalMediaStatistics::m_maximumJitter
unsigned OpalMediaStatistics::m_maximumPacketTime
PString OpalMediaStatistics::m_mediaFormat
OpalMediaType OpalMediaStatistics::m_mediaType
unsigned OpalMediaStatistics::m_minimumPacketTime
unsigned OpalMediaStatistics::m_packetOverruns
unsigned OpalMediaStatistics::m_packetsLost
unsigned OpalMediaStatistics::m_packetsOutOfOrder
unsigned OpalMediaStatistics::m_packetsTooLate
int OpalMediaStatistics::m_quality
unsigned OpalMediaStatistics::m_roundTripTime
PTime OpalMediaStatistics::m_startTime
PUInt64 OpalMediaStatistics::m_totalBytes
unsigned OpalMediaStatistics::m_totalFrames
unsigned OpalMediaStatistics::m_totalPackets
PTimeInterval OpalMediaStatistics::m_updateInterval
unsigned OpalMediaStatistics::m_updateRequests

The documentation for this class was generated from the following file: