LeviLamina
Loading...
Searching...
No Matches
webrtc::RtpSenderEgress Class Reference

Classes

class  NonPacedPacketSender
 
struct  Packet
 

Public Member Functions

RtpSenderEgressoperator= (RtpSenderEgress const &)
 
 RtpSenderEgress (RtpSenderEgress const &)
 
MCAPI void CompleteSendPacket (::webrtc::RtpSenderEgress::Packet const &compound_packet, bool last_in_batch)
 
MCAPI ::std::vector<::std::unique_ptr<::webrtc::RtpPacketToSend > > FetchFecPackets ()
 
MCAPI void ForceIncludeSendPacketsInAllocation (bool part_of_allocation)
 
MCAPI void GetDataCounters (::webrtc::StreamDataCounters *rtp_stats, ::webrtc::StreamDataCounters *rtx_stats) const
 
MCAPI::webrtc::RtpSendRates GetSendRates (::webrtc::Timestamp now) const
 
MCAPI ::std::vector<::webrtc::RtpSequenceNumberMap::InfoGetSentRtpPacketInfos (::rtc::ArrayView< ushort const > sequence_numbers) const
 
MCAPI bool MediaHasBeenSent () const
 
MCAPI void OnAbortedRetransmissions (::rtc::ArrayView< ushort const > sequence_numbers)
 
MCAPI void OnBatchComplete ()
 
MCAPI void PeriodicUpdate ()
 
MCAPI RtpSenderEgress (::webrtc::RtpRtcpInterface::Configuration const &config, ::webrtc::RtpPacketHistory *packet_history)
 
MCAPI void SendPacket (::std::unique_ptr<::webrtc::RtpPacketToSend > packet, ::webrtc::PacedPacketInfo const &pacing_info)
 
MCAPI bool SendPacketToNetwork (::webrtc::RtpPacketToSend const &packet, ::webrtc::PacketOptions const &options, ::webrtc::PacedPacketInfo const &pacing_info)
 
MCAPI void SetFecProtectionParameters (::webrtc::FecProtectionParams const &delta_params, ::webrtc::FecProtectionParams const &key_params)
 
MCAPI void SetTimestampOffset (uint timestamp)
 
MCAPI void UpdateRtpStats (::webrtc::Timestamp now, uint packet_ssrc, ::webrtc::RtpPacketMediaType packet_type, ::webrtc::RtpPacketCounter counter, uint64 packet_size)
 
MCAPI ~RtpSenderEgress ()
 
MCAPI void * $ctor (::webrtc::RtpRtcpInterface::Configuration const &config, ::webrtc::RtpPacketHistory *packet_history)
 
MCAPI void $dtor ()
 

Public Attributes

::ll::UntypedStorage< 1, 1 > mUnk5c68c4
 
::ll::UntypedStorage< 8, 8 > mUnk9df36d
 
::ll::UntypedStorage< 4, 4 > mUnk5aef67
 
::ll::UntypedStorage< 4, 8 > mUnkb3891a
 
::ll::UntypedStorage< 4, 8 > mUnk11779b
 
::ll::UntypedStorage< 1, 1 > mUnk632dc1
 
::ll::UntypedStorage< 8, 8 > mUnk89d12a
 
::ll::UntypedStorage< 8, 8 > mUnkca0132
 
::ll::UntypedStorage< 8, 8 > mUnkc6be60
 
::ll::UntypedStorage< 8, 8 > mUnkae9cea
 
::ll::UntypedStorage< 1, 1 > mUnk8778e3
 
::ll::UntypedStorage< 1, 1 > mUnk4491d9
 
::ll::UntypedStorage< 8, 8 > mUnka7b9c1
 
::ll::UntypedStorage< 2, 4 > mUnkc84bcd
 
::ll::UntypedStorage< 2, 4 > mUnk795ea1
 
::ll::UntypedStorage< 8, 8 > mUnkd598db
 
::ll::UntypedStorage< 8, 8 > mUnk569cf8
 
::ll::UntypedStorage< 8, 8 > mUnk169296
 
::ll::UntypedStorage< 1, 1 > mUnkbff572
 
::ll::UntypedStorage< 1, 1 > mUnkb47510
 
::ll::UntypedStorage< 4, 4 > mUnk817561
 
::ll::UntypedStorage< 8, 128 > mUnk2bbc84
 
::ll::UntypedStorage< 8, 128 > mUnkdafc53
 
::ll::UntypedStorage< 8, 24 > mUnk7ab228
 
::ll::UntypedStorage< 4, 28 > mUnk55caf4
 
::ll::UntypedStorage< 8, 8 > mUnk1d5f6d
 
::ll::UntypedStorage< 8, 8 > mUnkfc9b58
 
::ll::UntypedStorage< 8, 24 > mUnke7ef3c
 
::ll::UntypedStorage< 8, 8 > mUnk9d7b13
 

Constructor & Destructor Documentation

◆ RtpSenderEgress()

MCAPI webrtc::RtpSenderEgress::RtpSenderEgress ( ::webrtc::RtpRtcpInterface::Configuration const & config,
::webrtc::RtpPacketHistory * packet_history )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ ~RtpSenderEgress()

MCAPI webrtc::RtpSenderEgress::~RtpSenderEgress ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

Member Function Documentation

◆ CompleteSendPacket()

MCAPI void webrtc::RtpSenderEgress::CompleteSendPacket ( ::webrtc::RtpSenderEgress::Packet const & compound_packet,
bool last_in_batch )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ FetchFecPackets()

MCAPI ::std::vector<::std::unique_ptr<::webrtc::RtpPacketToSend > > webrtc::RtpSenderEgress::FetchFecPackets ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ ForceIncludeSendPacketsInAllocation()

MCAPI void webrtc::RtpSenderEgress::ForceIncludeSendPacketsInAllocation ( bool part_of_allocation)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ GetDataCounters()

MCAPI void webrtc::RtpSenderEgress::GetDataCounters ( ::webrtc::StreamDataCounters * rtp_stats,
::webrtc::StreamDataCounters * rtx_stats ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ GetSendRates()

MCAPI::webrtc::RtpSendRates webrtc::RtpSenderEgress::GetSendRates ( ::webrtc::Timestamp now) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ GetSentRtpPacketInfos()

MCAPI ::std::vector<::webrtc::RtpSequenceNumberMap::Info > webrtc::RtpSenderEgress::GetSentRtpPacketInfos ( ::rtc::ArrayView< ushort const > sequence_numbers) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ MediaHasBeenSent()

MCAPI bool webrtc::RtpSenderEgress::MediaHasBeenSent ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ OnAbortedRetransmissions()

MCAPI void webrtc::RtpSenderEgress::OnAbortedRetransmissions ( ::rtc::ArrayView< ushort const > sequence_numbers)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ OnBatchComplete()

MCAPI void webrtc::RtpSenderEgress::OnBatchComplete ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ PeriodicUpdate()

MCAPI void webrtc::RtpSenderEgress::PeriodicUpdate ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ SendPacket()

MCAPI void webrtc::RtpSenderEgress::SendPacket ( ::std::unique_ptr<::webrtc::RtpPacketToSend > packet,
::webrtc::PacedPacketInfo const & pacing_info )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ SendPacketToNetwork()

MCAPI bool webrtc::RtpSenderEgress::SendPacketToNetwork ( ::webrtc::RtpPacketToSend const & packet,
::webrtc::PacketOptions const & options,
::webrtc::PacedPacketInfo const & pacing_info )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ SetFecProtectionParameters()

MCAPI void webrtc::RtpSenderEgress::SetFecProtectionParameters ( ::webrtc::FecProtectionParams const & delta_params,
::webrtc::FecProtectionParams const & key_params )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ SetTimestampOffset()

MCAPI void webrtc::RtpSenderEgress::SetTimestampOffset ( uint timestamp)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ UpdateRtpStats()

MCAPI void webrtc::RtpSenderEgress::UpdateRtpStats ( ::webrtc::Timestamp now,
uint packet_ssrc,
::webrtc::RtpPacketMediaType packet_type,
::webrtc::RtpPacketCounter counter,
uint64 packet_size )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $ctor()

MCAPI void * webrtc::RtpSenderEgress::$ctor ( ::webrtc::RtpRtcpInterface::Configuration const & config,
::webrtc::RtpPacketHistory * packet_history )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $dtor()

MCAPI void webrtc::RtpSenderEgress::$dtor ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

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