webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Static Public Member Functions | List of all members
webrtc::ReceiveStatistics Class Referenceabstract

#include <receive_statistics.h>

Inheritance diagram for webrtc::ReceiveStatistics:
webrtc::NullReceiveStatistics webrtc::NullReceiveStatistics webrtc::ReceiveStatisticsImpl webrtc::ReceiveStatisticsImpl webrtc::FakeReceiveStatistics webrtc::FakeReceiveStatistics

Public Member Functions

virtual ~ReceiveStatistics ()
 
virtual void IncomingPacket (const RTPHeader &rtp_header, size_t packet_length, bool retransmitted)=0
 
virtual void FecPacketReceived (const RTPHeader &header, size_t packet_length)=0
 
virtual StatisticianMap GetActiveStatisticians () const =0
 
virtual StreamStatisticianGetStatistician (uint32_t ssrc) const =0
 
virtual void SetMaxReorderingThreshold (int max_reordering_threshold)=0
 
virtual void RegisterRtcpStatisticsCallback (RtcpStatisticsCallback *callback)=0
 
virtual void RegisterRtpStatisticsCallback (StreamDataCountersCallback *callback)=0
 
virtual ~ReceiveStatistics ()
 
virtual void IncomingPacket (const RTPHeader &rtp_header, size_t packet_length, bool retransmitted)=0
 
virtual void FecPacketReceived (const RTPHeader &header, size_t packet_length)=0
 
virtual StatisticianMap GetActiveStatisticians () const =0
 
virtual StreamStatisticianGetStatistician (uint32_t ssrc) const =0
 
virtual void SetMaxReorderingThreshold (int max_reordering_threshold)=0
 
virtual void RegisterRtcpStatisticsCallback (RtcpStatisticsCallback *callback)=0
 
virtual void RegisterRtpStatisticsCallback (StreamDataCountersCallback *callback)=0
 

Static Public Member Functions

static ReceiveStatisticsCreate (Clock *clock)
 
static ReceiveStatisticsCreate (Clock *clock)
 

Constructor & Destructor Documentation

◆ ~ReceiveStatistics() [1/2]

virtual webrtc::ReceiveStatistics::~ReceiveStatistics ( )
inlinevirtual

◆ ~ReceiveStatistics() [2/2]

virtual webrtc::ReceiveStatistics::~ReceiveStatistics ( )
inlinevirtual

Member Function Documentation

◆ Create() [1/2]

ReceiveStatistics * webrtc::ReceiveStatistics::Create ( Clock clock)
static

◆ Create() [2/2]

static ReceiveStatistics* webrtc::ReceiveStatistics::Create ( Clock clock)
static

◆ FecPacketReceived() [1/2]

virtual void webrtc::ReceiveStatistics::FecPacketReceived ( const RTPHeader header,
size_t  packet_length 
)
pure virtual

◆ FecPacketReceived() [2/2]

virtual void webrtc::ReceiveStatistics::FecPacketReceived ( const RTPHeader header,
size_t  packet_length 
)
pure virtual

◆ GetActiveStatisticians() [1/2]

virtual StatisticianMap webrtc::ReceiveStatistics::GetActiveStatisticians ( ) const
pure virtual

◆ GetActiveStatisticians() [2/2]

virtual StatisticianMap webrtc::ReceiveStatistics::GetActiveStatisticians ( ) const
pure virtual

◆ GetStatistician() [1/2]

virtual StreamStatistician* webrtc::ReceiveStatistics::GetStatistician ( uint32_t  ssrc) const
pure virtual

◆ GetStatistician() [2/2]

virtual StreamStatistician* webrtc::ReceiveStatistics::GetStatistician ( uint32_t  ssrc) const
pure virtual

◆ IncomingPacket() [1/2]

virtual void webrtc::ReceiveStatistics::IncomingPacket ( const RTPHeader rtp_header,
size_t  packet_length,
bool  retransmitted 
)
pure virtual

◆ IncomingPacket() [2/2]

virtual void webrtc::ReceiveStatistics::IncomingPacket ( const RTPHeader rtp_header,
size_t  packet_length,
bool  retransmitted 
)
pure virtual

◆ RegisterRtcpStatisticsCallback() [1/2]

virtual void webrtc::ReceiveStatistics::RegisterRtcpStatisticsCallback ( RtcpStatisticsCallback callback)
pure virtual

◆ RegisterRtcpStatisticsCallback() [2/2]

virtual void webrtc::ReceiveStatistics::RegisterRtcpStatisticsCallback ( RtcpStatisticsCallback callback)
pure virtual

◆ RegisterRtpStatisticsCallback() [1/2]

virtual void webrtc::ReceiveStatistics::RegisterRtpStatisticsCallback ( StreamDataCountersCallback callback)
pure virtual

◆ RegisterRtpStatisticsCallback() [2/2]

virtual void webrtc::ReceiveStatistics::RegisterRtpStatisticsCallback ( StreamDataCountersCallback callback)
pure virtual

◆ SetMaxReorderingThreshold() [1/2]

virtual void webrtc::ReceiveStatistics::SetMaxReorderingThreshold ( int  max_reordering_threshold)
pure virtual

◆ SetMaxReorderingThreshold() [2/2]

virtual void webrtc::ReceiveStatistics::SetMaxReorderingThreshold ( int  max_reordering_threshold)
pure virtual

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