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

#include <report_block.h>

Public Member Functions

 ReportBlock ()
 
 ~ReportBlock ()
 
bool Parse (const uint8_t *buffer, size_t length)
 
void Create (uint8_t *buffer) const
 
void SetMediaSsrc (uint32_t ssrc)
 
void SetFractionLost (uint8_t fraction_lost)
 
bool SetCumulativeLost (uint32_t cumulative_lost)
 
void SetExtHighestSeqNum (uint32_t ext_highest_seq_num)
 
void SetJitter (uint32_t jitter)
 
void SetLastSr (uint32_t last_sr)
 
void SetDelayLastSr (uint32_t delay_last_sr)
 
uint32_t source_ssrc () const
 
uint8_t fraction_lost () const
 
uint32_t cumulative_lost () const
 
uint32_t extended_high_seq_num () const
 
uint32_t jitter () const
 
uint32_t last_sr () const
 
uint32_t delay_since_last_sr () const
 
 ReportBlock ()
 
 ~ReportBlock ()
 
bool Parse (const uint8_t *buffer, size_t length)
 
void Create (uint8_t *buffer) const
 
void SetMediaSsrc (uint32_t ssrc)
 
void SetFractionLost (uint8_t fraction_lost)
 
bool SetCumulativeLost (uint32_t cumulative_lost)
 
void SetExtHighestSeqNum (uint32_t ext_highest_seq_num)
 
void SetJitter (uint32_t jitter)
 
void SetLastSr (uint32_t last_sr)
 
void SetDelayLastSr (uint32_t delay_last_sr)
 
uint32_t source_ssrc () const
 
uint8_t fraction_lost () const
 
uint32_t cumulative_lost () const
 
uint32_t extended_high_seq_num () const
 
uint32_t jitter () const
 
uint32_t last_sr () const
 
uint32_t delay_since_last_sr () const
 

Static Public Attributes

static const size_t kLength = 24
 

Constructor & Destructor Documentation

◆ ReportBlock() [1/2]

webrtc::rtcp::ReportBlock::ReportBlock ( )

◆ ~ReportBlock() [1/2]

webrtc::rtcp::ReportBlock::~ReportBlock ( )
inline

◆ ReportBlock() [2/2]

webrtc::rtcp::ReportBlock::ReportBlock ( )

◆ ~ReportBlock() [2/2]

webrtc::rtcp::ReportBlock::~ReportBlock ( )
inline

Member Function Documentation

◆ Create() [1/2]

void webrtc::rtcp::ReportBlock::Create ( uint8_t buffer) const

◆ Create() [2/2]

void webrtc::rtcp::ReportBlock::Create ( uint8_t buffer) const

◆ cumulative_lost() [1/2]

uint32_t webrtc::rtcp::ReportBlock::cumulative_lost ( ) const
inline

◆ cumulative_lost() [2/2]

uint32_t webrtc::rtcp::ReportBlock::cumulative_lost ( ) const
inline

◆ delay_since_last_sr() [1/2]

uint32_t webrtc::rtcp::ReportBlock::delay_since_last_sr ( ) const
inline

◆ delay_since_last_sr() [2/2]

uint32_t webrtc::rtcp::ReportBlock::delay_since_last_sr ( ) const
inline

◆ extended_high_seq_num() [1/2]

uint32_t webrtc::rtcp::ReportBlock::extended_high_seq_num ( ) const
inline

◆ extended_high_seq_num() [2/2]

uint32_t webrtc::rtcp::ReportBlock::extended_high_seq_num ( ) const
inline

◆ fraction_lost() [1/2]

uint8_t webrtc::rtcp::ReportBlock::fraction_lost ( ) const
inline

◆ fraction_lost() [2/2]

uint8_t webrtc::rtcp::ReportBlock::fraction_lost ( ) const
inline

◆ jitter() [1/2]

uint32_t webrtc::rtcp::ReportBlock::jitter ( ) const
inline

◆ jitter() [2/2]

uint32_t webrtc::rtcp::ReportBlock::jitter ( ) const
inline

◆ last_sr() [1/2]

uint32_t webrtc::rtcp::ReportBlock::last_sr ( ) const
inline

◆ last_sr() [2/2]

uint32_t webrtc::rtcp::ReportBlock::last_sr ( ) const
inline

◆ Parse() [1/2]

bool webrtc::rtcp::ReportBlock::Parse ( const uint8_t buffer,
size_t  length 
)

◆ Parse() [2/2]

bool webrtc::rtcp::ReportBlock::Parse ( const uint8_t buffer,
size_t  length 
)

◆ SetCumulativeLost() [1/2]

bool webrtc::rtcp::ReportBlock::SetCumulativeLost ( uint32_t  cumulative_lost)

◆ SetCumulativeLost() [2/2]

bool webrtc::rtcp::ReportBlock::SetCumulativeLost ( uint32_t  cumulative_lost)

◆ SetDelayLastSr() [1/2]

void webrtc::rtcp::ReportBlock::SetDelayLastSr ( uint32_t  delay_last_sr)
inline

◆ SetDelayLastSr() [2/2]

void webrtc::rtcp::ReportBlock::SetDelayLastSr ( uint32_t  delay_last_sr)
inline

◆ SetExtHighestSeqNum() [1/2]

void webrtc::rtcp::ReportBlock::SetExtHighestSeqNum ( uint32_t  ext_highest_seq_num)
inline

◆ SetExtHighestSeqNum() [2/2]

void webrtc::rtcp::ReportBlock::SetExtHighestSeqNum ( uint32_t  ext_highest_seq_num)
inline

◆ SetFractionLost() [1/2]

void webrtc::rtcp::ReportBlock::SetFractionLost ( uint8_t  fraction_lost)
inline

◆ SetFractionLost() [2/2]

void webrtc::rtcp::ReportBlock::SetFractionLost ( uint8_t  fraction_lost)
inline

◆ SetJitter() [1/2]

void webrtc::rtcp::ReportBlock::SetJitter ( uint32_t  jitter)
inline

◆ SetJitter() [2/2]

void webrtc::rtcp::ReportBlock::SetJitter ( uint32_t  jitter)
inline

◆ SetLastSr() [1/2]

void webrtc::rtcp::ReportBlock::SetLastSr ( uint32_t  last_sr)
inline

◆ SetLastSr() [2/2]

void webrtc::rtcp::ReportBlock::SetLastSr ( uint32_t  last_sr)
inline

◆ SetMediaSsrc() [1/2]

void webrtc::rtcp::ReportBlock::SetMediaSsrc ( uint32_t  ssrc)
inline

◆ SetMediaSsrc() [2/2]

void webrtc::rtcp::ReportBlock::SetMediaSsrc ( uint32_t  ssrc)
inline

◆ source_ssrc() [1/2]

uint32_t webrtc::rtcp::ReportBlock::source_ssrc ( ) const
inline

◆ source_ssrc() [2/2]

uint32_t webrtc::rtcp::ReportBlock::source_ssrc ( ) const
inline

Member Data Documentation

◆ kLength

static const size_t webrtc::rtcp::ReportBlock::kLength = 24
static

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