live
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
[legend]

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

HashTablefTable
 
unsigned fTotNumPacketsReceived
 

Friends

class RTPSource
 
class Iterator
 

Detailed Description

Definition at line 119 of file RTPSource.hh.

Constructor & Destructor Documentation

RTPReceptionStatsDB::RTPReceptionStatsDB ( )
protected
virtual RTPReceptionStatsDB::~RTPReceptionStatsDB ( )
protectedvirtual

Member Function Documentation

void RTPReceptionStatsDB::add ( u_int32_t  SSRC,
RTPReceptionStats stats 
)
protected
RTPReceptionStats* RTPReceptionStatsDB::lookup ( u_int32_t  SSRC) const
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 
)
void RTPReceptionStatsDB::noteIncomingSR ( u_int32_t  SSRC,
u_int32_t  ntpTimestampMSW,
u_int32_t  ntpTimestampLSW,
u_int32_t  rtpTimestamp 
)
unsigned RTPReceptionStatsDB::numActiveSourcesSinceLastReset ( ) const
inline

Definition at line 122 of file RTPSource.hh.

References fNumActiveSourcesSinceLastReset.

122  {
124  }
unsigned fNumActiveSourcesSinceLastReset
Definition: RTPSource.hh:171
void RTPReceptionStatsDB::removeRecord ( u_int32_t  SSRC)
void RTPReceptionStatsDB::reset ( )
unsigned RTPReceptionStatsDB::totNumPacketsReceived ( ) const
inline

Definition at line 121 of file RTPSource.hh.

References fTotNumPacketsReceived.

121 { return fTotNumPacketsReceived; }
unsigned fTotNumPacketsReceived
Definition: RTPSource.hh:175

Friends And Related Function Documentation

friend class Iterator
friend

Definition at line 170 of file RTPSource.hh.

friend class RTPSource
friend

Definition at line 162 of file RTPSource.hh.

Field Documentation

unsigned RTPReceptionStatsDB::fNumActiveSourcesSinceLastReset
protected

Definition at line 171 of file RTPSource.hh.

Referenced by numActiveSourcesSinceLastReset().

HashTable* RTPReceptionStatsDB::fTable
private

Definition at line 174 of file RTPSource.hh.

unsigned RTPReceptionStatsDB::fTotNumPacketsReceived
private

Definition at line 175 of file RTPSource.hh.

Referenced by totNumPacketsReceived().


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