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

#include <rtpfb.h>

Inheritance diagram for webrtc::rtcp::Rtpfb:
webrtc::rtcp::RtcpPacket webrtc::rtcp::RtcpPacket webrtc::rtcp::Nack webrtc::rtcp::Nack webrtc::rtcp::RapidResyncRequest webrtc::rtcp::RapidResyncRequest webrtc::rtcp::Tmmbn webrtc::rtcp::Tmmbn webrtc::rtcp::Tmmbr webrtc::rtcp::Tmmbr webrtc::rtcp::TransportFeedback webrtc::rtcp::TransportFeedback

Public Member Functions

 Rtpfb ()
 
 ~Rtpfb () override
 
void SetSenderSsrc (uint32_t ssrc)
 
void SetMediaSsrc (uint32_t ssrc)
 
uint32_t sender_ssrc () const
 
uint32_t media_ssrc () const
 
 Rtpfb ()
 
 ~Rtpfb () override
 
void SetSenderSsrc (uint32_t ssrc)
 
void SetMediaSsrc (uint32_t ssrc)
 
uint32_t sender_ssrc () const
 
uint32_t media_ssrc () const
 
- Public Member Functions inherited from webrtc::rtcp::RtcpPacket
virtual ~RtcpPacket ()
 
rtc::Buffer Build () const
 
bool BuildExternalBuffer (uint8_t *buffer, size_t max_length, PacketReadyCallback *callback) const
 
virtual size_t BlockLength () const =0
 
virtual bool Create (uint8_t *packet, size_t *index, size_t max_length, PacketReadyCallback *callback) const =0
 
virtual ~RtcpPacket ()
 
rtc::Buffer Build () const
 
bool BuildExternalBuffer (uint8_t *buffer, size_t max_length, PacketReadyCallback *callback) const
 
virtual size_t BlockLength () const =0
 
virtual bool Create (uint8_t *packet, size_t *index, size_t max_length, PacketReadyCallback *callback) const =0
 

Static Public Attributes

static constexpr uint8_t kPacketType = 205
 

Protected Member Functions

void ParseCommonFeedback (const uint8_t *payload)
 
void CreateCommonFeedback (uint8_t *payload) const
 
void ParseCommonFeedback (const uint8_t *payload)
 
void CreateCommonFeedback (uint8_t *payload) const
 
- Protected Member Functions inherited from webrtc::rtcp::RtcpPacket
 RtcpPacket ()
 
bool OnBufferFull (uint8_t *packet, size_t *index, PacketReadyCallback *callback) const
 
size_t HeaderLength () const
 
 RtcpPacket ()
 
bool OnBufferFull (uint8_t *packet, size_t *index, PacketReadyCallback *callback) const
 
size_t HeaderLength () const
 

Static Protected Attributes

static constexpr size_t kCommonFeedbackLength = 8
 
- Static Protected Attributes inherited from webrtc::rtcp::RtcpPacket
static constexpr size_t kHeaderLength = 4
 

Additional Inherited Members

- Static Protected Member Functions inherited from webrtc::rtcp::RtcpPacket
static void CreateHeader (uint8_t count_or_format, uint8_t packet_type, size_t block_length, uint8_t *buffer, size_t *pos)
 
static void CreateHeader (uint8_t count_or_format, uint8_t packet_type, size_t block_length, uint8_t *buffer, size_t *pos)
 

Constructor & Destructor Documentation

◆ Rtpfb() [1/2]

webrtc::rtcp::Rtpfb::Rtpfb ( )
inline

◆ ~Rtpfb() [1/2]

webrtc::rtcp::Rtpfb::~Rtpfb ( )
inlineoverride

◆ Rtpfb() [2/2]

webrtc::rtcp::Rtpfb::Rtpfb ( )
inline

◆ ~Rtpfb() [2/2]

webrtc::rtcp::Rtpfb::~Rtpfb ( )
inlineoverride

Member Function Documentation

◆ CreateCommonFeedback() [1/2]

void webrtc::rtcp::Rtpfb::CreateCommonFeedback ( uint8_t payload) const
protected

◆ CreateCommonFeedback() [2/2]

void webrtc::rtcp::Rtpfb::CreateCommonFeedback ( uint8_t payload) const
protected

◆ media_ssrc() [1/2]

uint32_t webrtc::rtcp::Rtpfb::media_ssrc ( ) const
inline

◆ media_ssrc() [2/2]

uint32_t webrtc::rtcp::Rtpfb::media_ssrc ( ) const
inline

◆ ParseCommonFeedback() [1/2]

void webrtc::rtcp::Rtpfb::ParseCommonFeedback ( const uint8_t payload)
protected

◆ ParseCommonFeedback() [2/2]

void webrtc::rtcp::Rtpfb::ParseCommonFeedback ( const uint8_t payload)
protected

◆ sender_ssrc() [1/2]

uint32_t webrtc::rtcp::Rtpfb::sender_ssrc ( ) const
inline

◆ sender_ssrc() [2/2]

uint32_t webrtc::rtcp::Rtpfb::sender_ssrc ( ) const
inline

◆ SetMediaSsrc() [1/2]

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

◆ SetMediaSsrc() [2/2]

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

◆ SetSenderSsrc() [1/2]

void webrtc::rtcp::Rtpfb::SetSenderSsrc ( uint32_t  ssrc)
inline

◆ SetSenderSsrc() [2/2]

void webrtc::rtcp::Rtpfb::SetSenderSsrc ( uint32_t  ssrc)
inline

Member Data Documentation

◆ kCommonFeedbackLength

static constexpr size_t webrtc::rtcp::Rtpfb::kCommonFeedbackLength = 8
staticprotected

◆ kPacketType

static constexpr uint8_t webrtc::rtcp::Rtpfb::kPacketType = 205
static

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