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

Classes

struct  LossReport
 

Public Member Functions

RtpTransportControllerSendoperator= (RtpTransportControllerSend const &)
 
 RtpTransportControllerSend (RtpTransportControllerSend const &)
 
virtual::webrtc::RtpVideoSenderInterface * CreateRtpVideoSender (::std::map< uint, ::webrtc::RtpState > const &suspended_ssrcs, ::std::map< uint, ::webrtc::RtpPayloadState > const &states, ::webrtc::RtpConfig const &rtp_config, int rtcp_report_interval_ms, ::webrtc::Transport *send_transport, ::webrtc::RtpSenderObservers const &observers, ::std::unique_ptr<::webrtc::FecController > fec_controller, ::webrtc::RtpSenderFrameEncryptionConfig const &frame_encryption_config, ::webrtc::scoped_refptr<::webrtc::FrameTransformerInterface > frame_transformer)
 
virtual void DestroyRtpVideoSender (::webrtc::RtpVideoSenderInterface *rtp_video_sender)
 
virtual void RegisterSendingRtpStream (::webrtc::RtpRtcpInterface &rtp_module)
 
virtual void DeRegisterSendingRtpStream (::webrtc::RtpRtcpInterface &rtp_module)
 
virtual::webrtc::PacketRouter * packet_router ()
 
virtual::webrtc::NetworkStateEstimateObserver * network_state_estimate_observer ()
 
virtual::webrtc::RtpPacketSender * packet_sender ()
 
virtual void SetAllocatedSendBitrateLimits (::webrtc::BitrateAllocationLimits limits)
 
virtual void ReconfigureBandwidthEstimation (::webrtc::BandwidthEstimationSettings const &settings)
 
virtual void SetPacingFactor (float pacing_factor)
 
virtual void SetQueueTimeLimit (int limit_ms)
 
virtual::webrtc::StreamFeedbackProvider * GetStreamFeedbackProvider ()
 
virtual void RegisterTargetTransferRateObserver (::webrtc::TargetTransferRateObserver *observer)
 
virtual void OnNetworkRouteChanged (::std::string_view transport_name, ::rtc::NetworkRoute const &network_route)
 
virtual void OnNetworkAvailability (bool network_available)
 
virtual::webrtc::NetworkLinkRtcpObserver * GetRtcpObserver ()
 
virtual int64 GetPacerQueuingDelayMs () const
 
virtual ::std::optional<::webrtc::TimestampGetFirstPacketTime () const
 
virtual void EnablePeriodicAlrProbing (bool enable)
 
virtual void OnSentPacket (::rtc::SentPacket const &sent_packet)
 
virtual void OnReceivedPacket (::webrtc::ReceivedPacket const &packet_msg)
 
virtual void SetSdpBitrateParameters (::webrtc::BitrateConstraints const &constraints)
 
virtual void SetClientBitratePreferences (::webrtc::BitrateSettings const &preferences)
 
virtual void OnTransportOverheadChanged (uint64 transport_overhead_bytes_per_packet)
 
virtual void AccountForAudioPacketsInPacedSender (bool account_for_audio)
 
virtual void IncludeOverheadInPacedSender ()
 
virtual void EnsureStarted ()
 
virtual void OnReceiverEstimatedMaxBitrate (::webrtc::Timestamp receive_time, ::webrtc::DataRate bitrate)
 
virtual void OnReport (::webrtc::Timestamp receive_time, ::rtc::ArrayView<::webrtc::ReportBlockData const > report_blocks)
 
virtual void OnRttUpdate (::webrtc::Timestamp receive_time, ::webrtc::TimeDelta rtt)
 
virtual void OnTransportFeedback (::webrtc::Timestamp receive_time, ::webrtc::rtcp::TransportFeedback const &feedback)
 
virtual void OnRemoteNetworkEstimate (::webrtc::NetworkStateEstimate estimate)
 
MCAPI ::std::optional<::webrtc::BitrateConstraintsApplyOrLiftRelayCap (bool is_relayed)
 
MCAPI ::std::optional< bool > GetCongestedStateUpdate () const
 
MCAPI bool IsRelevantRouteChange (::rtc::NetworkRoute const &old_route, ::rtc::NetworkRoute const &new_route) const
 
MCAPI void MaybeCreateControllers ()
 
MCAPI void NotifyBweOfPacedSentPacket (::webrtc::RtpPacketToSend const &packet, ::webrtc::PacedPacketInfo const &pacing_info)
 
MCAPI void PostUpdates (::webrtc::NetworkControlUpdate update)
 
MCAPI void ProcessSentPacket (::rtc::SentPacket const &sent_packet)
 
MCAPI void ProcessSentPacketUpdates (::webrtc::NetworkControlUpdate updates)
 
MCAPI RtpTransportControllerSend (::webrtc::RtpTransportConfig const &config)
 
MCAPI void StartProcessPeriodicTasks ()
 
MCAPI void UpdateBitrateConstraints (::webrtc::BitrateConstraints const &updated)
 
MCAPI void UpdateCongestedState ()
 
MCAPI void UpdateControlState ()
 
MCAPI void UpdateControllerWithTimeInterval ()
 
MCAPI void UpdateInitialConstraints (::webrtc::TargetRateConstraints new_contraints)
 
MCAPI void UpdateNetworkAvailability ()
 
MCAPI void UpdateStreamsConfig ()
 
MCAPI void * $ctor (::webrtc::RtpTransportConfig const &config)
 
MCAPI void $dtor ()
 
MCAPI::webrtc::RtpVideoSenderInterface * $CreateRtpVideoSender (::std::map< uint, ::webrtc::RtpState > const &suspended_ssrcs, ::std::map< uint, ::webrtc::RtpPayloadState > const &states, ::webrtc::RtpConfig const &rtp_config, int rtcp_report_interval_ms, ::webrtc::Transport *send_transport, ::webrtc::RtpSenderObservers const &observers, ::std::unique_ptr<::webrtc::FecController > fec_controller, ::webrtc::RtpSenderFrameEncryptionConfig const &frame_encryption_config, ::webrtc::scoped_refptr<::webrtc::FrameTransformerInterface > frame_transformer)
 
MCAPI void $DestroyRtpVideoSender (::webrtc::RtpVideoSenderInterface *rtp_video_sender)
 
MCAPI void $RegisterSendingRtpStream (::webrtc::RtpRtcpInterface &rtp_module)
 
MCAPI void $DeRegisterSendingRtpStream (::webrtc::RtpRtcpInterface &rtp_module)
 
MCAPI::webrtc::PacketRouter * $packet_router ()
 
MCAPI::webrtc::NetworkStateEstimateObserver * $network_state_estimate_observer ()
 
MCAPI::webrtc::RtpPacketSender * $packet_sender ()
 
MCAPI void $SetAllocatedSendBitrateLimits (::webrtc::BitrateAllocationLimits limits)
 
MCAPI void $ReconfigureBandwidthEstimation (::webrtc::BandwidthEstimationSettings const &settings)
 
MCAPI void $SetPacingFactor (float pacing_factor)
 
MCAPI void $SetQueueTimeLimit (int limit_ms)
 
MCAPI::webrtc::StreamFeedbackProvider * $GetStreamFeedbackProvider ()
 
MCAPI void $RegisterTargetTransferRateObserver (::webrtc::TargetTransferRateObserver *observer)
 
MCAPI void $OnNetworkRouteChanged (::std::string_view transport_name, ::rtc::NetworkRoute const &network_route)
 
MCAPI void $OnNetworkAvailability (bool network_available)
 
MCAPI::webrtc::NetworkLinkRtcpObserver * $GetRtcpObserver ()
 
MCAPI int64 $GetPacerQueuingDelayMs () const
 
MCAPI ::std::optional<::webrtc::Timestamp$GetFirstPacketTime () const
 
MCAPI void $EnablePeriodicAlrProbing (bool enable)
 
MCAPI void $OnSentPacket (::rtc::SentPacket const &sent_packet)
 
MCAPI void $OnReceivedPacket (::webrtc::ReceivedPacket const &packet_msg)
 
MCAPI void $SetSdpBitrateParameters (::webrtc::BitrateConstraints const &constraints)
 
MCAPI void $SetClientBitratePreferences (::webrtc::BitrateSettings const &preferences)
 
MCAPI void $OnTransportOverheadChanged (uint64 transport_overhead_bytes_per_packet)
 
MCAPI void $AccountForAudioPacketsInPacedSender (bool account_for_audio)
 
MCAPI void $IncludeOverheadInPacedSender ()
 
MCAPI void $EnsureStarted ()
 
MCAPI void $OnReceiverEstimatedMaxBitrate (::webrtc::Timestamp receive_time, ::webrtc::DataRate bitrate)
 
MCAPI void $OnReport (::webrtc::Timestamp receive_time, ::rtc::ArrayView<::webrtc::ReportBlockData const > report_blocks)
 
MCAPI void $OnRttUpdate (::webrtc::Timestamp receive_time, ::webrtc::TimeDelta rtt)
 
MCAPI void $OnTransportFeedback (::webrtc::Timestamp receive_time, ::webrtc::rtcp::TransportFeedback const &feedback)
 
MCAPI void $OnRemoteNetworkEstimate (::webrtc::NetworkStateEstimate estimate)
 

Static Public Member Functions

static MCAPI void ** $vftableForRtpTransportControllerSendInterface ()
 
static MCAPI void ** $vftableForNetworkLinkRtcpObserver ()
 
static MCAPI void ** $vftableForNetworkStateEstimateObserver ()
 
static MCAPI void ** $vftable ()
 

Public Attributes

::ll::UntypedStorage< 8, 40 > mUnkc6453a
 
::ll::UntypedStorage< 1, 1 > mUnk70273c
 
::ll::UntypedStorage< 8, 8 > mUnk5feadf
 
::ll::UntypedStorage< 8, 264 > mUnkc4ccb7
 
::ll::UntypedStorage< 8, 24 > mUnkaa9ec7
 
::ll::UntypedStorage< 8, 56 > mUnk25fb43
 
::ll::UntypedStorage< 8, 16 > mUnkd0c00c
 
::ll::UntypedStorage< 1, 1 > mUnk4acc8b
 
::ll::UntypedStorage< 1, 1 > mUnk2af1ae
 
::ll::UntypedStorage< 8, 1040 > mUnk33f103
 
::ll::UntypedStorage< 8, 8 > mUnk9afb80
 
::ll::UntypedStorage< 8, 72 > mUnk6a6f0b
 
::ll::UntypedStorage< 8, 136 > mUnk7c1ecc
 
::ll::UntypedStorage< 8, 8 > mUnkf715ad
 
::ll::UntypedStorage< 8, 8 > mUnkdf5e8b
 
::ll::UntypedStorage< 8, 8 > mUnk7ab5ce
 
::ll::UntypedStorage< 8, 8 > mUnk4df048
 
::ll::UntypedStorage< 8, 8 > mUnk56e9e1
 
::ll::UntypedStorage< 8, 16 > mUnkb564b9
 
::ll::UntypedStorage< 8, 8 > mUnk8df24d
 
::ll::UntypedStorage< 8, 152 > mUnk76ebad
 
::ll::UntypedStorage< 8, 80 > mUnkebfb3e
 
::ll::UntypedStorage< 1, 1 > mUnk782b23
 
::ll::UntypedStorage< 1, 1 > mUnk3e0443
 
::ll::UntypedStorage< 8, 80 > mUnk7341dc
 
::ll::UntypedStorage< 8, 8 > mUnk6073aa
 
::ll::UntypedStorage< 1, 1 > mUnka9dac7
 
::ll::UntypedStorage< 8, 8 > mUnk5926b7
 
::ll::UntypedStorage< 8, 8 > mUnk5fbed4
 
::ll::UntypedStorage< 8, 8 > mUnk826305
 
::ll::UntypedStorage< 1, 1 > mUnk777a52
 
::ll::UntypedStorage< 8, 152 > mUnkbbdc9a
 
::ll::UntypedStorage< 8, 8 > mUnkd01d6f
 

Constructor & Destructor Documentation

◆ RtpTransportControllerSend()

MCAPI webrtc::RtpTransportControllerSend::RtpTransportControllerSend ( ::webrtc::RtpTransportConfig const & config)
explicit
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

◆ CreateRtpVideoSender()

virtual::webrtc::RtpVideoSenderInterface * webrtc::RtpTransportControllerSend::CreateRtpVideoSender ( ::std::map< uint, ::webrtc::RtpState > const & suspended_ssrcs,
::std::map< uint, ::webrtc::RtpPayloadState > const & states,
::webrtc::RtpConfig const & rtp_config,
int rtcp_report_interval_ms,
::webrtc::Transport * send_transport,
::webrtc::RtpSenderObservers const & observers,
::std::unique_ptr<::webrtc::FecController > fec_controller,
::webrtc::RtpSenderFrameEncryptionConfig const & frame_encryption_config,
::webrtc::scoped_refptr<::webrtc::FrameTransformerInterface > frame_transformer )
virtual

◆ DestroyRtpVideoSender()

virtual void webrtc::RtpTransportControllerSend::DestroyRtpVideoSender ( ::webrtc::RtpVideoSenderInterface * rtp_video_sender)
virtual

◆ RegisterSendingRtpStream()

virtual void webrtc::RtpTransportControllerSend::RegisterSendingRtpStream ( ::webrtc::RtpRtcpInterface & rtp_module)
virtual

◆ DeRegisterSendingRtpStream()

virtual void webrtc::RtpTransportControllerSend::DeRegisterSendingRtpStream ( ::webrtc::RtpRtcpInterface & rtp_module)
virtual

◆ packet_router()

virtual::webrtc::PacketRouter * webrtc::RtpTransportControllerSend::packet_router ( )
virtual

◆ network_state_estimate_observer()

virtual::webrtc::NetworkStateEstimateObserver * webrtc::RtpTransportControllerSend::network_state_estimate_observer ( )
virtual

◆ packet_sender()

virtual::webrtc::RtpPacketSender * webrtc::RtpTransportControllerSend::packet_sender ( )
virtual

◆ SetAllocatedSendBitrateLimits()

virtual void webrtc::RtpTransportControllerSend::SetAllocatedSendBitrateLimits ( ::webrtc::BitrateAllocationLimits limits)
virtual

◆ ReconfigureBandwidthEstimation()

virtual void webrtc::RtpTransportControllerSend::ReconfigureBandwidthEstimation ( ::webrtc::BandwidthEstimationSettings const & settings)
virtual

◆ SetPacingFactor()

virtual void webrtc::RtpTransportControllerSend::SetPacingFactor ( float pacing_factor)
virtual

◆ SetQueueTimeLimit()

virtual void webrtc::RtpTransportControllerSend::SetQueueTimeLimit ( int limit_ms)
virtual

◆ GetStreamFeedbackProvider()

virtual::webrtc::StreamFeedbackProvider * webrtc::RtpTransportControllerSend::GetStreamFeedbackProvider ( )
virtual

◆ RegisterTargetTransferRateObserver()

virtual void webrtc::RtpTransportControllerSend::RegisterTargetTransferRateObserver ( ::webrtc::TargetTransferRateObserver * observer)
virtual

◆ OnNetworkRouteChanged()

virtual void webrtc::RtpTransportControllerSend::OnNetworkRouteChanged ( ::std::string_view transport_name,
::rtc::NetworkRoute const & network_route )
virtual

◆ OnNetworkAvailability()

virtual void webrtc::RtpTransportControllerSend::OnNetworkAvailability ( bool network_available)
virtual

◆ GetRtcpObserver()

virtual::webrtc::NetworkLinkRtcpObserver * webrtc::RtpTransportControllerSend::GetRtcpObserver ( )
virtual

◆ GetPacerQueuingDelayMs()

virtual int64 webrtc::RtpTransportControllerSend::GetPacerQueuingDelayMs ( ) const
virtual

◆ GetFirstPacketTime()

virtual ::std::optional<::webrtc::Timestamp > webrtc::RtpTransportControllerSend::GetFirstPacketTime ( ) const
virtual

◆ EnablePeriodicAlrProbing()

virtual void webrtc::RtpTransportControllerSend::EnablePeriodicAlrProbing ( bool enable)
virtual

◆ OnSentPacket()

virtual void webrtc::RtpTransportControllerSend::OnSentPacket ( ::rtc::SentPacket const & sent_packet)
virtual

◆ OnReceivedPacket()

virtual void webrtc::RtpTransportControllerSend::OnReceivedPacket ( ::webrtc::ReceivedPacket const & packet_msg)
virtual

◆ SetSdpBitrateParameters()

virtual void webrtc::RtpTransportControllerSend::SetSdpBitrateParameters ( ::webrtc::BitrateConstraints const & constraints)
virtual

◆ SetClientBitratePreferences()

virtual void webrtc::RtpTransportControllerSend::SetClientBitratePreferences ( ::webrtc::BitrateSettings const & preferences)
virtual

◆ OnTransportOverheadChanged()

virtual void webrtc::RtpTransportControllerSend::OnTransportOverheadChanged ( uint64 transport_overhead_bytes_per_packet)
virtual

◆ AccountForAudioPacketsInPacedSender()

virtual void webrtc::RtpTransportControllerSend::AccountForAudioPacketsInPacedSender ( bool account_for_audio)
virtual

◆ IncludeOverheadInPacedSender()

virtual void webrtc::RtpTransportControllerSend::IncludeOverheadInPacedSender ( )
virtual

◆ EnsureStarted()

virtual void webrtc::RtpTransportControllerSend::EnsureStarted ( )
virtual

◆ OnReceiverEstimatedMaxBitrate()

virtual void webrtc::RtpTransportControllerSend::OnReceiverEstimatedMaxBitrate ( ::webrtc::Timestamp receive_time,
::webrtc::DataRate bitrate )
virtual

Reimplemented from webrtc::NetworkLinkRtcpObserver.

◆ OnReport()

virtual void webrtc::RtpTransportControllerSend::OnReport ( ::webrtc::Timestamp receive_time,
::rtc::ArrayView<::webrtc::ReportBlockData const > report_blocks )
virtual

Reimplemented from webrtc::NetworkLinkRtcpObserver.

◆ OnRttUpdate()

virtual void webrtc::RtpTransportControllerSend::OnRttUpdate ( ::webrtc::Timestamp receive_time,
::webrtc::TimeDelta rtt )
virtual

Reimplemented from webrtc::NetworkLinkRtcpObserver.

◆ OnTransportFeedback()

virtual void webrtc::RtpTransportControllerSend::OnTransportFeedback ( ::webrtc::Timestamp receive_time,
::webrtc::rtcp::TransportFeedback const & feedback )
virtual

Reimplemented from webrtc::NetworkLinkRtcpObserver.

◆ OnRemoteNetworkEstimate()

virtual void webrtc::RtpTransportControllerSend::OnRemoteNetworkEstimate ( ::webrtc::NetworkStateEstimate estimate)
virtual

◆ ApplyOrLiftRelayCap()

MCAPI ::std::optional<::webrtc::BitrateConstraints > webrtc::RtpTransportControllerSend::ApplyOrLiftRelayCap ( bool is_relayed)
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.

◆ GetCongestedStateUpdate()

MCAPI ::std::optional< bool > webrtc::RtpTransportControllerSend::GetCongestedStateUpdate ( ) 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.

◆ IsRelevantRouteChange()

MCAPI bool webrtc::RtpTransportControllerSend::IsRelevantRouteChange ( ::rtc::NetworkRoute const & old_route,
::rtc::NetworkRoute const & new_route ) 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.

◆ MaybeCreateControllers()

MCAPI void webrtc::RtpTransportControllerSend::MaybeCreateControllers ( )
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.

◆ NotifyBweOfPacedSentPacket()

MCAPI void webrtc::RtpTransportControllerSend::NotifyBweOfPacedSentPacket ( ::webrtc::RtpPacketToSend const & 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.

◆ PostUpdates()

MCAPI void webrtc::RtpTransportControllerSend::PostUpdates ( ::webrtc::NetworkControlUpdate update)
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.

◆ ProcessSentPacket()

MCAPI void webrtc::RtpTransportControllerSend::ProcessSentPacket ( ::rtc::SentPacket const & sent_packet)
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.

◆ ProcessSentPacketUpdates()

MCAPI void webrtc::RtpTransportControllerSend::ProcessSentPacketUpdates ( ::webrtc::NetworkControlUpdate updates)
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.

◆ StartProcessPeriodicTasks()

MCAPI void webrtc::RtpTransportControllerSend::StartProcessPeriodicTasks ( )
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.

◆ UpdateBitrateConstraints()

MCAPI void webrtc::RtpTransportControllerSend::UpdateBitrateConstraints ( ::webrtc::BitrateConstraints const & updated)
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.

◆ UpdateCongestedState()

MCAPI void webrtc::RtpTransportControllerSend::UpdateCongestedState ( )
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.

◆ UpdateControlState()

MCAPI void webrtc::RtpTransportControllerSend::UpdateControlState ( )
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.

◆ UpdateControllerWithTimeInterval()

MCAPI void webrtc::RtpTransportControllerSend::UpdateControllerWithTimeInterval ( )
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.

◆ UpdateInitialConstraints()

MCAPI void webrtc::RtpTransportControllerSend::UpdateInitialConstraints ( ::webrtc::TargetRateConstraints new_contraints)
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.

◆ UpdateNetworkAvailability()

MCAPI void webrtc::RtpTransportControllerSend::UpdateNetworkAvailability ( )
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.

◆ UpdateStreamsConfig()

MCAPI void webrtc::RtpTransportControllerSend::UpdateStreamsConfig ( )
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::RtpTransportControllerSend::$ctor ( ::webrtc::RtpTransportConfig const & config)
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::RtpTransportControllerSend::$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.

◆ $CreateRtpVideoSender()

MCAPI::webrtc::RtpVideoSenderInterface * webrtc::RtpTransportControllerSend::$CreateRtpVideoSender ( ::std::map< uint, ::webrtc::RtpState > const & suspended_ssrcs,
::std::map< uint, ::webrtc::RtpPayloadState > const & states,
::webrtc::RtpConfig const & rtp_config,
int rtcp_report_interval_ms,
::webrtc::Transport * send_transport,
::webrtc::RtpSenderObservers const & observers,
::std::unique_ptr<::webrtc::FecController > fec_controller,
::webrtc::RtpSenderFrameEncryptionConfig const & frame_encryption_config,
::webrtc::scoped_refptr<::webrtc::FrameTransformerInterface > frame_transformer )
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.

◆ $DestroyRtpVideoSender()

MCAPI void webrtc::RtpTransportControllerSend::$DestroyRtpVideoSender ( ::webrtc::RtpVideoSenderInterface * rtp_video_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.

◆ $RegisterSendingRtpStream()

MCAPI void webrtc::RtpTransportControllerSend::$RegisterSendingRtpStream ( ::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.

◆ $DeRegisterSendingRtpStream()

MCAPI void webrtc::RtpTransportControllerSend::$DeRegisterSendingRtpStream ( ::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.

◆ $packet_router()

MCAPI::webrtc::PacketRouter * webrtc::RtpTransportControllerSend::$packet_router ( )
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.

◆ $network_state_estimate_observer()

MCAPI::webrtc::NetworkStateEstimateObserver * webrtc::RtpTransportControllerSend::$network_state_estimate_observer ( )
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.

◆ $packet_sender()

MCAPI::webrtc::RtpPacketSender * webrtc::RtpTransportControllerSend::$packet_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.

◆ $SetAllocatedSendBitrateLimits()

MCAPI void webrtc::RtpTransportControllerSend::$SetAllocatedSendBitrateLimits ( ::webrtc::BitrateAllocationLimits limits)
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.

◆ $ReconfigureBandwidthEstimation()

MCAPI void webrtc::RtpTransportControllerSend::$ReconfigureBandwidthEstimation ( ::webrtc::BandwidthEstimationSettings const & settings)
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.

◆ $SetPacingFactor()

MCAPI void webrtc::RtpTransportControllerSend::$SetPacingFactor ( float pacing_factor)
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.

◆ $SetQueueTimeLimit()

MCAPI void webrtc::RtpTransportControllerSend::$SetQueueTimeLimit ( int limit_ms)
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.

◆ $GetStreamFeedbackProvider()

MCAPI::webrtc::StreamFeedbackProvider * webrtc::RtpTransportControllerSend::$GetStreamFeedbackProvider ( )
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.

◆ $RegisterTargetTransferRateObserver()

MCAPI void webrtc::RtpTransportControllerSend::$RegisterTargetTransferRateObserver ( ::webrtc::TargetTransferRateObserver * observer)
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.

◆ $OnNetworkRouteChanged()

MCAPI void webrtc::RtpTransportControllerSend::$OnNetworkRouteChanged ( ::std::string_view transport_name,
::rtc::NetworkRoute const & network_route )
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.

◆ $OnNetworkAvailability()

MCAPI void webrtc::RtpTransportControllerSend::$OnNetworkAvailability ( bool network_available)
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.

◆ $GetRtcpObserver()

MCAPI::webrtc::NetworkLinkRtcpObserver * webrtc::RtpTransportControllerSend::$GetRtcpObserver ( )
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.

◆ $GetPacerQueuingDelayMs()

MCAPI int64 webrtc::RtpTransportControllerSend::$GetPacerQueuingDelayMs ( ) 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.

◆ $GetFirstPacketTime()

MCAPI ::std::optional<::webrtc::Timestamp > webrtc::RtpTransportControllerSend::$GetFirstPacketTime ( ) 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.

◆ $EnablePeriodicAlrProbing()

MCAPI void webrtc::RtpTransportControllerSend::$EnablePeriodicAlrProbing ( bool enable)
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.

◆ $OnSentPacket()

MCAPI void webrtc::RtpTransportControllerSend::$OnSentPacket ( ::rtc::SentPacket const & sent_packet)
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.

◆ $OnReceivedPacket()

MCAPI void webrtc::RtpTransportControllerSend::$OnReceivedPacket ( ::webrtc::ReceivedPacket const & packet_msg)
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.

◆ $SetSdpBitrateParameters()

MCAPI void webrtc::RtpTransportControllerSend::$SetSdpBitrateParameters ( ::webrtc::BitrateConstraints const & constraints)
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.

◆ $SetClientBitratePreferences()

MCAPI void webrtc::RtpTransportControllerSend::$SetClientBitratePreferences ( ::webrtc::BitrateSettings const & preferences)
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.

◆ $OnTransportOverheadChanged()

MCAPI void webrtc::RtpTransportControllerSend::$OnTransportOverheadChanged ( uint64 transport_overhead_bytes_per_packet)
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.

◆ $AccountForAudioPacketsInPacedSender()

MCAPI void webrtc::RtpTransportControllerSend::$AccountForAudioPacketsInPacedSender ( bool account_for_audio)
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.

◆ $IncludeOverheadInPacedSender()

MCAPI void webrtc::RtpTransportControllerSend::$IncludeOverheadInPacedSender ( )
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.

◆ $EnsureStarted()

MCAPI void webrtc::RtpTransportControllerSend::$EnsureStarted ( )
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.

◆ $OnReceiverEstimatedMaxBitrate()

MCAPI void webrtc::RtpTransportControllerSend::$OnReceiverEstimatedMaxBitrate ( ::webrtc::Timestamp receive_time,
::webrtc::DataRate bitrate )
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.

◆ $OnReport()

MCAPI void webrtc::RtpTransportControllerSend::$OnReport ( ::webrtc::Timestamp receive_time,
::rtc::ArrayView<::webrtc::ReportBlockData const > report_blocks )
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.

◆ $OnRttUpdate()

MCAPI void webrtc::RtpTransportControllerSend::$OnRttUpdate ( ::webrtc::Timestamp receive_time,
::webrtc::TimeDelta rtt )
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.

◆ $OnTransportFeedback()

MCAPI void webrtc::RtpTransportControllerSend::$OnTransportFeedback ( ::webrtc::Timestamp receive_time,
::webrtc::rtcp::TransportFeedback const & feedback )
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.

◆ $OnRemoteNetworkEstimate()

MCAPI void webrtc::RtpTransportControllerSend::$OnRemoteNetworkEstimate ( ::webrtc::NetworkStateEstimate estimate)
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.

◆ $vftableForRtpTransportControllerSendInterface()

static MCAPI void ** webrtc::RtpTransportControllerSend::$vftableForRtpTransportControllerSendInterface ( )
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.

◆ $vftableForNetworkLinkRtcpObserver()

static MCAPI void ** webrtc::RtpTransportControllerSend::$vftableForNetworkLinkRtcpObserver ( )
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.

◆ $vftableForNetworkStateEstimateObserver()

static MCAPI void ** webrtc::RtpTransportControllerSend::$vftableForNetworkStateEstimateObserver ( )
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.

◆ $vftable()

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