Data Structures | Public Member Functions | Protected Member Functions | Protected Attributes | Private Attributes | Friends
RTPReceptionStatsDB Class Reference

#include <RTPSource.hh>

Collaboration diagram for RTPReceptionStatsDB:
Collaboration graph

Data Structures

class  Iterator

Public Member Functions

unsigned totNumPacketsReceived () const
unsigned numActiveSourcesSinceLastReset () const
void reset ()
void noteIncomingPacket (u_int32_t SSRC, u_int16_t seqNum, u_int32_t rtpTimestamp, unsigned timestampFrequency, Boolean useForJitterCalculation, struct timeval &resultPresentationTime, Boolean &resultHasBeenSyncedUsingRTCP, unsigned packetSize)
void noteIncomingSR (u_int32_t SSRC, u_int32_t ntpTimestampMSW, u_int32_t ntpTimestampLSW, u_int32_t rtpTimestamp)
void removeRecord (u_int32_t SSRC)
RTPReceptionStatslookup (u_int32_t SSRC) const

Protected Member Functions

 RTPReceptionStatsDB ()
virtual ~RTPReceptionStatsDB ()
void add (u_int32_t SSRC, RTPReceptionStats *stats)

Protected Attributes

unsigned fNumActiveSourcesSinceLastReset

Private Attributes

unsigned fTotNumPacketsReceived


class RTPSource
class Iterator

Detailed Description

Definition at line 125 of file RTPSource.hh.

Constructor & Destructor Documentation

◆ RTPReceptionStatsDB()

RTPReceptionStatsDB::RTPReceptionStatsDB ( )

◆ ~RTPReceptionStatsDB()

virtual RTPReceptionStatsDB::~RTPReceptionStatsDB ( )

Member Function Documentation

◆ add()

void RTPReceptionStatsDB::add ( u_int32_t  SSRC,
RTPReceptionStats stats 

◆ lookup()

RTPReceptionStats * RTPReceptionStatsDB::lookup ( u_int32_t  SSRC) const

◆ noteIncomingPacket()

void RTPReceptionStatsDB::noteIncomingPacket ( u_int32_t  SSRC,
u_int16_t  seqNum,
u_int32_t  rtpTimestamp,
unsigned  timestampFrequency,
Boolean  useForJitterCalculation,
struct timeval &  resultPresentationTime,
Boolean resultHasBeenSyncedUsingRTCP,
unsigned  packetSize 

◆ noteIncomingSR()

void RTPReceptionStatsDB::noteIncomingSR ( u_int32_t  SSRC,
u_int32_t  ntpTimestampMSW,
u_int32_t  ntpTimestampLSW,
u_int32_t  rtpTimestamp 

◆ numActiveSourcesSinceLastReset()

unsigned RTPReceptionStatsDB::numActiveSourcesSinceLastReset ( ) const

Definition at line 128 of file RTPSource.hh.

128 {
130 }
unsigned fNumActiveSourcesSinceLastReset
Definition: RTPSource.hh:177

References fNumActiveSourcesSinceLastReset.

◆ removeRecord()

void RTPReceptionStatsDB::removeRecord ( u_int32_t  SSRC)

◆ reset()

void RTPReceptionStatsDB::reset ( )

◆ totNumPacketsReceived()

unsigned RTPReceptionStatsDB::totNumPacketsReceived ( ) const

Definition at line 127 of file RTPSource.hh.

127{ return fTotNumPacketsReceived; }
unsigned fTotNumPacketsReceived
Definition: RTPSource.hh:181

References fTotNumPacketsReceived.

Friends And Related Function Documentation

◆ Iterator

friend class Iterator

Definition at line 176 of file RTPSource.hh.

◆ RTPSource

friend class RTPSource

Definition at line 168 of file RTPSource.hh.

Field Documentation

◆ fNumActiveSourcesSinceLastReset

unsigned RTPReceptionStatsDB::fNumActiveSourcesSinceLastReset

Definition at line 177 of file RTPSource.hh.

Referenced by numActiveSourcesSinceLastReset().

◆ fTable

HashTable* RTPReceptionStatsDB::fTable

Definition at line 180 of file RTPSource.hh.

◆ fTotNumPacketsReceived

unsigned RTPReceptionStatsDB::fTotNumPacketsReceived

Definition at line 181 of file RTPSource.hh.

Referenced by totNumPacketsReceived().

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