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

#include <receive_statistics_impl.h>

Inheritance diagram for webrtc::StreamStatisticianImpl:
webrtc::StreamStatistician webrtc::StreamStatistician

Public Member Functions

 StreamStatisticianImpl (Clock *clock, RtcpStatisticsCallback *rtcp_callback, StreamDataCountersCallback *rtp_callback)
 
virtual ~StreamStatisticianImpl ()
 
bool GetStatistics (RtcpStatistics *statistics, bool reset) override
 
void GetDataCounters (size_t *bytes_received, uint32_t *packets_received) const override
 
void GetReceiveStreamDataCounters (StreamDataCounters *data_counters) const override
 
uint32_t BitrateReceived () const override
 
bool IsRetransmitOfOldPacket (const RTPHeader &header, int64_t min_rtt) const override
 
bool IsPacketInOrder (uint16_t sequence_number) const override
 
void IncomingPacket (const RTPHeader &rtp_header, size_t packet_length, bool retransmitted)
 
void FecPacketReceived (const RTPHeader &header, size_t packet_length)
 
void SetMaxReorderingThreshold (int max_reordering_threshold)
 
virtual void LastReceiveTimeNtp (uint32_t *secs, uint32_t *frac) const
 
 StreamStatisticianImpl (Clock *clock, RtcpStatisticsCallback *rtcp_callback, StreamDataCountersCallback *rtp_callback)
 
virtual ~StreamStatisticianImpl ()
 
bool GetStatistics (RtcpStatistics *statistics, bool reset) override
 
void GetDataCounters (size_t *bytes_received, uint32_t *packets_received) const override
 
void GetReceiveStreamDataCounters (StreamDataCounters *data_counters) const override
 
uint32_t BitrateReceived () const override
 
bool IsRetransmitOfOldPacket (const RTPHeader &header, int64_t min_rtt) const override
 
bool IsPacketInOrder (uint16_t sequence_number) const override
 
void IncomingPacket (const RTPHeader &rtp_header, size_t packet_length, bool retransmitted)
 
void FecPacketReceived (const RTPHeader &header, size_t packet_length)
 
void SetMaxReorderingThreshold (int max_reordering_threshold)
 
virtual void LastReceiveTimeNtp (uint32_t *secs, uint32_t *frac) const
 
- Public Member Functions inherited from webrtc::StreamStatistician
virtual ~StreamStatistician ()
 
virtual ~StreamStatistician ()
 

Constructor & Destructor Documentation

◆ StreamStatisticianImpl() [1/2]

webrtc::StreamStatisticianImpl::StreamStatisticianImpl ( Clock clock,
RtcpStatisticsCallback rtcp_callback,
StreamDataCountersCallback rtp_callback 
)

◆ ~StreamStatisticianImpl() [1/2]

virtual webrtc::StreamStatisticianImpl::~StreamStatisticianImpl ( )
inlinevirtual

◆ StreamStatisticianImpl() [2/2]

webrtc::StreamStatisticianImpl::StreamStatisticianImpl ( Clock clock,
RtcpStatisticsCallback rtcp_callback,
StreamDataCountersCallback rtp_callback 
)

◆ ~StreamStatisticianImpl() [2/2]

virtual webrtc::StreamStatisticianImpl::~StreamStatisticianImpl ( )
inlinevirtual

Member Function Documentation

◆ BitrateReceived() [1/2]

uint32_t webrtc::StreamStatisticianImpl::BitrateReceived ( ) const
overridevirtual

◆ BitrateReceived() [2/2]

uint32_t webrtc::StreamStatisticianImpl::BitrateReceived ( ) const
overridevirtual

◆ FecPacketReceived() [1/2]

void webrtc::StreamStatisticianImpl::FecPacketReceived ( const RTPHeader header,
size_t  packet_length 
)

◆ FecPacketReceived() [2/2]

void webrtc::StreamStatisticianImpl::FecPacketReceived ( const RTPHeader header,
size_t  packet_length 
)

◆ GetDataCounters() [1/2]

void webrtc::StreamStatisticianImpl::GetDataCounters ( size_t bytes_received,
uint32_t packets_received 
) const
overridevirtual

◆ GetDataCounters() [2/2]

void webrtc::StreamStatisticianImpl::GetDataCounters ( size_t bytes_received,
uint32_t packets_received 
) const
overridevirtual

◆ GetReceiveStreamDataCounters() [1/2]

void webrtc::StreamStatisticianImpl::GetReceiveStreamDataCounters ( StreamDataCounters data_counters) const
overridevirtual

◆ GetReceiveStreamDataCounters() [2/2]

void webrtc::StreamStatisticianImpl::GetReceiveStreamDataCounters ( StreamDataCounters data_counters) const
overridevirtual

◆ GetStatistics() [1/2]

bool webrtc::StreamStatisticianImpl::GetStatistics ( RtcpStatistics statistics,
bool  reset 
)
overridevirtual

◆ GetStatistics() [2/2]

bool webrtc::StreamStatisticianImpl::GetStatistics ( RtcpStatistics statistics,
bool  reset 
)
overridevirtual

◆ IncomingPacket() [1/2]

void webrtc::StreamStatisticianImpl::IncomingPacket ( const RTPHeader rtp_header,
size_t  packet_length,
bool  retransmitted 
)

◆ IncomingPacket() [2/2]

void webrtc::StreamStatisticianImpl::IncomingPacket ( const RTPHeader rtp_header,
size_t  packet_length,
bool  retransmitted 
)

◆ IsPacketInOrder() [1/2]

bool webrtc::StreamStatisticianImpl::IsPacketInOrder ( uint16_t  sequence_number) const
overridevirtual

◆ IsPacketInOrder() [2/2]

bool webrtc::StreamStatisticianImpl::IsPacketInOrder ( uint16_t  sequence_number) const
overridevirtual

◆ IsRetransmitOfOldPacket() [1/2]

bool webrtc::StreamStatisticianImpl::IsRetransmitOfOldPacket ( const RTPHeader header,
int64_t  min_rtt 
) const
overridevirtual

◆ IsRetransmitOfOldPacket() [2/2]

bool webrtc::StreamStatisticianImpl::IsRetransmitOfOldPacket ( const RTPHeader header,
int64_t  min_rtt 
) const
overridevirtual

◆ LastReceiveTimeNtp() [1/2]

virtual void webrtc::StreamStatisticianImpl::LastReceiveTimeNtp ( uint32_t secs,
uint32_t frac 
) const
virtual

◆ LastReceiveTimeNtp() [2/2]

void webrtc::StreamStatisticianImpl::LastReceiveTimeNtp ( uint32_t secs,
uint32_t frac 
) const
virtual

◆ SetMaxReorderingThreshold() [1/2]

void webrtc::StreamStatisticianImpl::SetMaxReorderingThreshold ( int  max_reordering_threshold)

◆ SetMaxReorderingThreshold() [2/2]

void webrtc::StreamStatisticianImpl::SetMaxReorderingThreshold ( int  max_reordering_threshold)

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