RAVENNAKIT
Loading...
Searching...
No Matches
rav::rtp Namespace Reference

Classes

struct  AudioReceiver
struct  AudioSender
class  Filter
 Implements logic for filtering RTP packets. More...
class  PacketStats
 A class that collects statistics about RTP packets. More...
class  Ringbuffer
 A buffer which operates on bytes, unaware of its contents. More...
class  Sender
 This class is responsible for sending RTP packets. More...
struct  Session
class  Packet
 This class holds state for an RTP packet and provides methods to encode it into a stream. More...
class  PacketView
 Functions for reading RTP header data. More...

Enumerations

enum class  ValidationResult {
  invalid_pointer , invalid_header_length_length , invalid_sender_info_length_length , invalid_report_block_length_length ,
  invalid_version_version , invalid_state , resource_failure , multicast_membership_failure
}

Functions

const char * to_string (AudioReceiver::StreamState state)

Variables

constexpr auto k_ssrc_length = 4
constexpr auto k_rtp_timestamp_length_length = 4

Enumeration Type Documentation

◆ ValidationResult

enum class rav::rtp::ValidationResult
strong
Enumerator
invalid_pointer 
invalid_header_length_length 
invalid_sender_info_length_length 
invalid_report_block_length_length 
invalid_version_version 
invalid_state 
resource_failure 
multicast_membership_failure 

Definition at line 32 of file rtp_constants.hpp.

Function Documentation

◆ to_string()

const char * rav::rtp::to_string ( AudioReceiver::StreamState state)
nodiscard
Returns
A string representation of ReceiveState.

Variable Documentation

◆ k_rtp_timestamp_length_length

auto rav::rtp::k_rtp_timestamp_length_length = 4
constexpr

Definition at line 30 of file rtp_constants.hpp.

◆ k_ssrc_length

auto rav::rtp::k_ssrc_length = 4
constexpr

Definition at line 29 of file rtp_constants.hpp.