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

#include <rtp_packet_received.h>

Inheritance diagram for webrtc::RtpPacketReceived:
webrtc::rtp::Packet webrtc::rtp::Packet

Public Member Functions

 RtpPacketReceived ()=default
 
 RtpPacketReceived (const ExtensionManager *extensions)
 
void GetHeader (RTPHeader *header) const
 
int64_t arrival_time_ms () const
 
void set_arrival_time_ms (int64_t time)
 
NtpTime capture_ntp_time () const
 
void set_capture_ntp_time (NtpTime time)
 
bool retransmit () const
 
void set_retransmit (bool value)
 
int payload_type_frequency () const
 
void set_payload_type_frequency (int value)
 
 RtpPacketReceived ()=default
 
 RtpPacketReceived (const ExtensionManager *extensions)
 
void GetHeader (RTPHeader *header) const
 
int64_t arrival_time_ms () const
 
void set_arrival_time_ms (int64_t time)
 
NtpTime capture_ntp_time () const
 
void set_capture_ntp_time (NtpTime time)
 
bool retransmit () const
 
void set_retransmit (bool value)
 
int payload_type_frequency () const
 
void set_payload_type_frequency (int value)
 
- Public Member Functions inherited from webrtc::rtp::Packet
bool Parse (const uint8_t *buffer, size_t size)
 
bool Parse (rtc::ArrayView< const uint8_t > packet)
 
bool Parse (rtc::CopyOnWriteBuffer packet)
 
void IdentifyExtensions (const ExtensionManager &extensions)
 
bool Marker () const
 
uint8_t PayloadType () const
 
uint16_t SequenceNumber () const
 
uint32_t Timestamp () const
 
uint32_t Ssrc () const
 
std::vector< uint32_tCsrcs () const
 
void GetHeader (RTPHeader *header) const
 
size_t headers_size () const
 
size_t payload_size () const
 
size_t padding_size () const
 
rtc::ArrayView< const uint8_tpayload () const
 
rtc::CopyOnWriteBuffer Buffer () const
 
size_t capacity () const
 
size_t size () const
 
const uint8_tdata () const
 
size_t FreeCapacity () const
 
size_t MaxPayloadSize () const
 
void Clear ()
 
void CopyHeaderFrom (const Packet &packet)
 
void SetMarker (bool marker_bit)
 
void SetPayloadType (uint8_t payload_type)
 
void SetSequenceNumber (uint16_t seq_no)
 
void SetTimestamp (uint32_t timestamp)
 
void SetSsrc (uint32_t ssrc)
 
void SetCsrcs (const std::vector< uint32_t > &csrcs)
 
template<typename Extension >
bool HasExtension () const
 
template<typename Extension , typename... Values>
bool GetExtension (Values...) const
 
template<typename Extension , typename... Values>
bool SetExtension (Values...)
 
template<typename Extension >
bool ReserveExtension ()
 
uint8_tAllocatePayload (size_t size_bytes)
 
void SetPayloadSize (size_t size_bytes)
 
bool SetPadding (uint8_t size_bytes, Random *random)
 
bool Parse (const uint8_t *buffer, size_t size)
 
bool Parse (rtc::ArrayView< const uint8_t > packet)
 
bool Parse (rtc::CopyOnWriteBuffer packet)
 
void IdentifyExtensions (const ExtensionManager &extensions)
 
bool Marker () const
 
uint8_t PayloadType () const
 
uint16_t SequenceNumber () const
 
uint32_t Timestamp () const
 
uint32_t Ssrc () const
 
std::vector< uint32_tCsrcs () const
 
void GetHeader (RTPHeader *header) const
 
size_t headers_size () const
 
size_t payload_size () const
 
size_t padding_size () const
 
rtc::ArrayView< const uint8_tpayload () const
 
rtc::CopyOnWriteBuffer Buffer () const
 
size_t capacity () const
 
size_t size () const
 
const uint8_tdata () const
 
size_t FreeCapacity () const
 
size_t MaxPayloadSize () const
 
void Clear ()
 
void CopyHeaderFrom (const Packet &packet)
 
void SetMarker (bool marker_bit)
 
void SetPayloadType (uint8_t payload_type)
 
void SetSequenceNumber (uint16_t seq_no)
 
void SetTimestamp (uint32_t timestamp)
 
void SetSsrc (uint32_t ssrc)
 
void SetCsrcs (const std::vector< uint32_t > &csrcs)
 
template<typename Extension >
bool HasExtension () const
 
template<typename Extension , typename... Values>
bool GetExtension (Values...) const
 
template<typename Extension , typename... Values>
bool SetExtension (Values...)
 
template<typename Extension >
bool ReserveExtension ()
 
uint8_tAllocatePayload (size_t size_bytes)
 
void SetPayloadSize (size_t size_bytes)
 
bool SetPadding (uint8_t size_bytes, Random *random)
 

Additional Inherited Members

- Public Types inherited from webrtc::rtp::Packet
using ExtensionType = RTPExtensionType
 
using ExtensionManager = RtpHeaderExtensionMap
 
using ExtensionType = RTPExtensionType
 
using ExtensionManager = RtpHeaderExtensionMap
 
- Static Public Attributes inherited from webrtc::rtp::Packet
static constexpr size_t kMaxExtensionHeaders = 14
 
- Protected Member Functions inherited from webrtc::rtp::Packet
 Packet ()
 
 Packet (const ExtensionManager *extensions)
 
 Packet (const Packet &)=default
 
 Packet (const ExtensionManager *extensions, size_t capacity)
 
virtual ~Packet ()
 
Packetoperator= (const Packet &)=default
 
 Packet ()
 
 Packet (const ExtensionManager *extensions)
 
 Packet (const Packet &)=default
 
 Packet (const ExtensionManager *extensions, size_t capacity)
 
virtual ~Packet ()
 
Packetoperator= (const Packet &)=default
 

Constructor & Destructor Documentation

◆ RtpPacketReceived() [1/4]

webrtc::RtpPacketReceived::RtpPacketReceived ( )
default

◆ RtpPacketReceived() [2/4]

webrtc::RtpPacketReceived::RtpPacketReceived ( const ExtensionManager extensions)
inlineexplicit

◆ RtpPacketReceived() [3/4]

webrtc::RtpPacketReceived::RtpPacketReceived ( )
default

◆ RtpPacketReceived() [4/4]

webrtc::RtpPacketReceived::RtpPacketReceived ( const ExtensionManager extensions)
inlineexplicit

Member Function Documentation

◆ arrival_time_ms() [1/2]

int64_t webrtc::RtpPacketReceived::arrival_time_ms ( ) const
inline

◆ arrival_time_ms() [2/2]

int64_t webrtc::RtpPacketReceived::arrival_time_ms ( ) const
inline

◆ capture_ntp_time() [1/2]

NtpTime webrtc::RtpPacketReceived::capture_ntp_time ( ) const
inline

◆ capture_ntp_time() [2/2]

NtpTime webrtc::RtpPacketReceived::capture_ntp_time ( ) const
inline

◆ GetHeader() [1/2]

void webrtc::RtpPacketReceived::GetHeader ( RTPHeader header) const
inline

◆ GetHeader() [2/2]

void webrtc::RtpPacketReceived::GetHeader ( RTPHeader header) const
inline

◆ payload_type_frequency() [1/2]

int webrtc::RtpPacketReceived::payload_type_frequency ( ) const
inline

◆ payload_type_frequency() [2/2]

int webrtc::RtpPacketReceived::payload_type_frequency ( ) const
inline

◆ retransmit() [1/2]

bool webrtc::RtpPacketReceived::retransmit ( ) const
inline

◆ retransmit() [2/2]

bool webrtc::RtpPacketReceived::retransmit ( ) const
inline

◆ set_arrival_time_ms() [1/2]

void webrtc::RtpPacketReceived::set_arrival_time_ms ( int64_t  time)
inline

◆ set_arrival_time_ms() [2/2]

void webrtc::RtpPacketReceived::set_arrival_time_ms ( int64_t  time)
inline

◆ set_capture_ntp_time() [1/2]

void webrtc::RtpPacketReceived::set_capture_ntp_time ( NtpTime  time)
inline

◆ set_capture_ntp_time() [2/2]

void webrtc::RtpPacketReceived::set_capture_ntp_time ( NtpTime  time)
inline

◆ set_payload_type_frequency() [1/2]

void webrtc::RtpPacketReceived::set_payload_type_frequency ( int  value)
inline

◆ set_payload_type_frequency() [2/2]

void webrtc::RtpPacketReceived::set_payload_type_frequency ( int  value)
inline

◆ set_retransmit() [1/2]

void webrtc::RtpPacketReceived::set_retransmit ( bool  value)
inline

◆ set_retransmit() [2/2]

void webrtc::RtpPacketReceived::set_retransmit ( bool  value)
inline

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