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

#include <app.h>

Inheritance diagram for webrtc::rtcp::App:
webrtc::rtcp::RtcpPacket webrtc::rtcp::RtcpPacket webrtc::test::RtcpPacketParser::PacketCounter< webrtc::rtcp::App > webrtc::test::RtcpPacketParser::PacketCounter< webrtc::rtcp::App >

Public Member Functions

 App ()
 
 ~App () override
 
bool Parse (const CommonHeader &packet)
 
void SetSsrc (uint32_t ssrc)
 
void SetSubType (uint8_t subtype)
 
void SetName (uint32_t name)
 
void SetData (const uint8_t *data, size_t data_length)
 
uint8_t sub_type () const
 
uint32_t ssrc () const
 
uint32_t name () const
 
size_t data_size () const
 
const uint8_tdata () const
 
 App ()
 
 ~App () override
 
bool Parse (const CommonHeader &packet)
 
void SetSsrc (uint32_t ssrc)
 
void SetSubType (uint8_t subtype)
 
void SetName (uint32_t name)
 
void SetData (const uint8_t *data, size_t data_length)
 
uint8_t sub_type () const
 
uint32_t ssrc () const
 
uint32_t name () const
 
size_t data_size () const
 
const uint8_tdata () 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 ~RtcpPacket ()
 
rtc::Buffer Build () const
 
bool BuildExternalBuffer (uint8_t *buffer, size_t max_length, PacketReadyCallback *callback) const
 

Static Public Attributes

static constexpr uint8_t kPacketType = 204
 

Protected Member Functions

bool Create (uint8_t *packet, size_t *index, size_t max_length, RtcpPacket::PacketReadyCallback *callback) const override
 
bool Create (uint8_t *packet, size_t *index, size_t max_length, RtcpPacket::PacketReadyCallback *callback) const override
 
- 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
 

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)
 
- Static Protected Attributes inherited from webrtc::rtcp::RtcpPacket
static constexpr size_t kHeaderLength = 4
 

Constructor & Destructor Documentation

◆ App() [1/2]

webrtc::rtcp::App::App ( )
inline

◆ ~App() [1/2]

webrtc::rtcp::App::~App ( )
inlineoverride

◆ App() [2/2]

webrtc::rtcp::App::App ( )
inline

◆ ~App() [2/2]

webrtc::rtcp::App::~App ( )
inlineoverride

Member Function Documentation

◆ Create() [1/2]

bool webrtc::rtcp::App::Create ( uint8_t packet,
size_t index,
size_t  max_length,
RtcpPacket::PacketReadyCallback callback 
) const
overrideprotectedvirtual

◆ Create() [2/2]

bool webrtc::rtcp::App::Create ( uint8_t packet,
size_t index,
size_t  max_length,
RtcpPacket::PacketReadyCallback callback 
) const
overrideprotectedvirtual

◆ data() [1/2]

const uint8_t* webrtc::rtcp::App::data ( ) const
inline

◆ data() [2/2]

const uint8_t* webrtc::rtcp::App::data ( ) const
inline

◆ data_size() [1/2]

size_t webrtc::rtcp::App::data_size ( ) const
inline

◆ data_size() [2/2]

size_t webrtc::rtcp::App::data_size ( ) const
inline

◆ name() [1/2]

uint32_t webrtc::rtcp::App::name ( ) const
inline

◆ name() [2/2]

uint32_t webrtc::rtcp::App::name ( ) const
inline

◆ Parse() [1/2]

bool webrtc::rtcp::App::Parse ( const CommonHeader packet)

◆ Parse() [2/2]

bool webrtc::rtcp::App::Parse ( const CommonHeader packet)

◆ SetData() [1/2]

void webrtc::rtcp::App::SetData ( const uint8_t data,
size_t  data_length 
)

◆ SetData() [2/2]

void webrtc::rtcp::App::SetData ( const uint8_t data,
size_t  data_length 
)

◆ SetName() [1/2]

void webrtc::rtcp::App::SetName ( uint32_t  name)
inline

◆ SetName() [2/2]

void webrtc::rtcp::App::SetName ( uint32_t  name)
inline

◆ SetSsrc() [1/2]

void webrtc::rtcp::App::SetSsrc ( uint32_t  ssrc)
inline

◆ SetSsrc() [2/2]

void webrtc::rtcp::App::SetSsrc ( uint32_t  ssrc)
inline

◆ SetSubType() [1/2]

void webrtc::rtcp::App::SetSubType ( uint8_t  subtype)

◆ SetSubType() [2/2]

void webrtc::rtcp::App::SetSubType ( uint8_t  subtype)

◆ ssrc() [1/2]

uint32_t webrtc::rtcp::App::ssrc ( ) const
inline

◆ ssrc() [2/2]

uint32_t webrtc::rtcp::App::ssrc ( ) const
inline

◆ sub_type() [1/2]

uint8_t webrtc::rtcp::App::sub_type ( ) const
inline

◆ sub_type() [2/2]

uint8_t webrtc::rtcp::App::sub_type ( ) const
inline

Member Data Documentation

◆ kPacketType

static constexpr uint8_t webrtc::rtcp::App::kPacketType = 204
static

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