live
RTPTransmissionStatsDB Class Reference

#include <RTPSink.hh>

Collaboration diagram for RTPTransmissionStatsDB:

Data Structures

class  Iterator

Public Member Functions

unsigned numReceivers () const
void noteIncomingRR (u_int32_t SSRC, struct sockaddr_storage const &lastFromAddress, unsigned lossStats, unsigned lastPacketNumReceived, unsigned jitter, unsigned lastSRTime, unsigned diffSR_RRTime)
void removeRecord (u_int32_t SSRC)
RTPTransmissionStatslookup (u_int32_t SSRC) const

Private Member Functions

 RTPTransmissionStatsDB (RTPSink &rtpSink)
virtual ~RTPTransmissionStatsDB ()
void add (u_int32_t SSRC, RTPTransmissionStats *stats)

Private Attributes

unsigned fNumReceivers
RTPSinkfOurRTPSink
HashTablefTable

Friends

class RTPSink
class Iterator

Detailed Description

Definition at line 155 of file RTPSink.hh.

Constructor & Destructor Documentation

◆ RTPTransmissionStatsDB()

RTPTransmissionStatsDB::RTPTransmissionStatsDB ( RTPSink & rtpSink)
private

◆ ~RTPTransmissionStatsDB()

virtual RTPTransmissionStatsDB::~RTPTransmissionStatsDB ( )
privatevirtual

Member Function Documentation

◆ add()

void RTPTransmissionStatsDB::add ( u_int32_t SSRC,
RTPTransmissionStats * stats )
private

◆ lookup()

RTPTransmissionStats * RTPTransmissionStatsDB::lookup ( u_int32_t SSRC) const

◆ noteIncomingRR()

void RTPTransmissionStatsDB::noteIncomingRR ( u_int32_t SSRC,
struct sockaddr_storage const & lastFromAddress,
unsigned lossStats,
unsigned lastPacketNumReceived,
unsigned jitter,
unsigned lastSRTime,
unsigned diffSR_RRTime )

◆ numReceivers()

unsigned RTPTransmissionStatsDB::numReceivers ( ) const
inline

Definition at line 157 of file RTPSink.hh.

157{ return fNumReceivers; }

References fNumReceivers.

◆ removeRecord()

void RTPTransmissionStatsDB::removeRecord ( u_int32_t SSRC)

◆ Iterator

friend class Iterator
friend

Definition at line 190 of file RTPSink.hh.

◆ RTPSink

friend class RTPSink
friend

Definition at line 182 of file RTPSink.hh.

References RTPSink.

Referenced by RTPSink, and RTPTransmissionStatsDB().

Field Documentation

◆ fNumReceivers

unsigned RTPTransmissionStatsDB::fNumReceivers
private

Definition at line 191 of file RTPSink.hh.

Referenced by numReceivers().

◆ fOurRTPSink

RTPSink& RTPTransmissionStatsDB::fOurRTPSink
private

Definition at line 192 of file RTPSink.hh.

◆ fTable

HashTable* RTPTransmissionStatsDB::fTable
private

Definition at line 193 of file RTPSink.hh.


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