LeviLamina
Loading...
Searching...
No Matches
webrtc::PacketRouter Class Reference
+ Inheritance diagram for webrtc::PacketRouter:

Public Member Functions

PacketRouteroperator= (PacketRouter const &)
 
 PacketRouter (PacketRouter const &)
 
virtual void SendPacket (::std::unique_ptr<::webrtc::RtpPacketToSend > packet, ::webrtc::PacedPacketInfo const &cluster_info)
 
virtual ::std::vector<::std::unique_ptr<::webrtc::RtpPacketToSend > > FetchFec ()
 
virtual ::std::vector<::std::unique_ptr<::webrtc::RtpPacketToSend > > GeneratePadding (::webrtc::DataSize size)
 
virtual void OnAbortedRetransmissions (uint ssrc, ::rtc::ArrayView< ushort const > sequence_numbers)
 
virtual ::std::optional< uint > GetRtxSsrcForMedia (uint ssrc) const
 
virtual void OnBatchComplete ()
 
MCAPI void AddRembModuleCandidate (::webrtc::RtcpFeedbackSenderInterface *candidate_module, bool media_sender)
 
MCAPI void AddSendRtpModule (::webrtc::RtpRtcpInterface *rtp_module, bool remb_candidate)
 
MCAPI void AddSendRtpModuleToMap (::webrtc::RtpRtcpInterface *rtp_module, uint ssrc)
 
MCAPI void DetermineActiveRembModule ()
 
MCAPI void MaybeRemoveRembModuleCandidate (::webrtc::RtcpFeedbackSenderInterface *candidate_module, bool media_sender)
 
MCAPI PacketRouter ()
 
MCAPI void RegisterNotifyBweCallback (::absl::AnyInvocable< void(::webrtc::RtpPacketToSend const &, ::webrtc::PacedPacketInfo const &)> callback)
 
MCAPI void RemoveSendRtpModule (::webrtc::RtpRtcpInterface *rtp_module)
 
MCAPI void RemoveSendRtpModuleFromMap (uint ssrc)
 
MCAPI bool SupportsRtxPayloadPadding () const
 
MCAPI void UnsetActiveRembModule ()
 
MCAPI void * $ctor ()
 
MCAPI void $dtor ()
 
MCAPI void $SendPacket (::std::unique_ptr<::webrtc::RtpPacketToSend > packet, ::webrtc::PacedPacketInfo const &cluster_info)
 
MCAPI ::std::vector<::std::unique_ptr<::webrtc::RtpPacketToSend > > $FetchFec ()
 
MCAPI ::std::vector<::std::unique_ptr<::webrtc::RtpPacketToSend > > $GeneratePadding (::webrtc::DataSize size)
 
MCAPI void $OnAbortedRetransmissions (uint ssrc, ::rtc::ArrayView< ushort const > sequence_numbers)
 
MCAPI ::std::optional< uint > $GetRtxSsrcForMedia (uint ssrc) const
 
MCAPI void $OnBatchComplete ()
 

Static Public Member Functions

static MCAPI void ** $vftable ()
 

Public Attributes

::ll::UntypedStorage< 1, 1 > mUnk3e3400
 
::ll::UntypedStorage< 8, 64 > mUnk621066
 
::ll::UntypedStorage< 8, 16 > mUnke6b6cb
 
::ll::UntypedStorage< 8, 8 > mUnkd321a7
 
::ll::UntypedStorage< 8, 24 > mUnkf3edee
 
::ll::UntypedStorage< 8, 24 > mUnk61f8d8
 
::ll::UntypedStorage< 8, 24 > mUnkb30e09
 
::ll::UntypedStorage< 8, 8 > mUnk7b2465
 
::ll::UntypedStorage< 8, 8 > mUnk678034
 
::ll::UntypedStorage< 8, 32 > mUnkd39471
 
::ll::UntypedStorage< 8, 24 > mUnkb01db3
 
::ll::UntypedStorage< 8, 16 > mUnk199a69
 

Constructor & Destructor Documentation

◆ PacketRouter()

MCAPI webrtc::PacketRouter::PacketRouter ( )
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

◆ SendPacket()

virtual void webrtc::PacketRouter::SendPacket ( ::std::unique_ptr<::webrtc::RtpPacketToSend > packet,
::webrtc::PacedPacketInfo const & cluster_info )
virtual

◆ FetchFec()

virtual ::std::vector<::std::unique_ptr<::webrtc::RtpPacketToSend > > webrtc::PacketRouter::FetchFec ( )
virtual

◆ GeneratePadding()

virtual ::std::vector<::std::unique_ptr<::webrtc::RtpPacketToSend > > webrtc::PacketRouter::GeneratePadding ( ::webrtc::DataSize size)
virtual

◆ OnAbortedRetransmissions()

virtual void webrtc::PacketRouter::OnAbortedRetransmissions ( uint ssrc,
::rtc::ArrayView< ushort const > sequence_numbers )
virtual

◆ OnBatchComplete()

virtual void webrtc::PacketRouter::OnBatchComplete ( )
virtual

◆ AddRembModuleCandidate()

MCAPI void webrtc::PacketRouter::AddRembModuleCandidate ( ::webrtc::RtcpFeedbackSenderInterface * candidate_module,
bool media_sender )
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.

◆ AddSendRtpModule()

MCAPI void webrtc::PacketRouter::AddSendRtpModule ( ::webrtc::RtpRtcpInterface * rtp_module,
bool remb_candidate )
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.

◆ AddSendRtpModuleToMap()

MCAPI void webrtc::PacketRouter::AddSendRtpModuleToMap ( ::webrtc::RtpRtcpInterface * rtp_module,
uint ssrc )
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.

◆ DetermineActiveRembModule()

MCAPI void webrtc::PacketRouter::DetermineActiveRembModule ( )
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.

◆ MaybeRemoveRembModuleCandidate()

MCAPI void webrtc::PacketRouter::MaybeRemoveRembModuleCandidate ( ::webrtc::RtcpFeedbackSenderInterface * candidate_module,
bool media_sender )
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.

◆ RegisterNotifyBweCallback()

MCAPI void webrtc::PacketRouter::RegisterNotifyBweCallback ( ::absl::AnyInvocable< void(::webrtc::RtpPacketToSend const &, ::webrtc::PacedPacketInfo const &)> callback)
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.

◆ RemoveSendRtpModule()

MCAPI void webrtc::PacketRouter::RemoveSendRtpModule ( ::webrtc::RtpRtcpInterface * rtp_module)
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.

◆ RemoveSendRtpModuleFromMap()

MCAPI void webrtc::PacketRouter::RemoveSendRtpModuleFromMap ( uint ssrc)
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.

◆ SupportsRtxPayloadPadding()

MCAPI bool webrtc::PacketRouter::SupportsRtxPayloadPadding ( ) 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.

◆ UnsetActiveRembModule()

MCAPI void webrtc::PacketRouter::UnsetActiveRembModule ( )
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::PacketRouter::$ctor ( )
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::PacketRouter::$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.

◆ $SendPacket()

MCAPI void webrtc::PacketRouter::$SendPacket ( ::std::unique_ptr<::webrtc::RtpPacketToSend > packet,
::webrtc::PacedPacketInfo const & cluster_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.

◆ $FetchFec()

MCAPI ::std::vector<::std::unique_ptr<::webrtc::RtpPacketToSend > > webrtc::PacketRouter::$FetchFec ( )
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.

◆ $GeneratePadding()

MCAPI ::std::vector<::std::unique_ptr<::webrtc::RtpPacketToSend > > webrtc::PacketRouter::$GeneratePadding ( ::webrtc::DataSize 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.

◆ $OnAbortedRetransmissions()

MCAPI void webrtc::PacketRouter::$OnAbortedRetransmissions ( uint ssrc,
::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.

◆ $GetRtxSsrcForMedia()

MCAPI ::std::optional< uint > webrtc::PacketRouter::$GetRtxSsrcForMedia ( uint ssrc) 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.

◆ $OnBatchComplete()

MCAPI void webrtc::PacketRouter::$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.

◆ $vftable()

static MCAPI void ** webrtc::PacketRouter::$vftable ( )
static
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: