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

Classes

struct  Configuration
 
struct  FeedbackState
 
class  PacketSender
 
struct  ReportFlag
 
class  RtcpContext
 

Public Member Functions

MCAPI bool AllVolatileFlagsConsumed () const
 
MCAPI void BuildBYE (::webrtc::RTCPSender::RtcpContext const &, ::webrtc::RTCPSender::PacketSender &)
 
MCAPI void BuildExtendedReports (::webrtc::RTCPSender::RtcpContext const &, ::webrtc::RTCPSender::PacketSender &)
 
MCAPI void BuildFIR (::webrtc::RTCPSender::RtcpContext const &, ::webrtc::RTCPSender::PacketSender &)
 
MCAPI void BuildLossNotification (::webrtc::RTCPSender::RtcpContext const &, ::webrtc::RTCPSender::PacketSender &)
 
MCAPI void BuildNACK (::webrtc::RTCPSender::RtcpContext const &, ::webrtc::RTCPSender::PacketSender &)
 
MCAPI void BuildPLI (::webrtc::RTCPSender::RtcpContext const &, ::webrtc::RTCPSender::PacketSender &)
 
MCAPI void BuildREMB (::webrtc::RTCPSender::RtcpContext const &, ::webrtc::RTCPSender::PacketSender &)
 
MCAPI void BuildRR (::webrtc::RTCPSender::RtcpContext const &, ::webrtc::RTCPSender::PacketSender &)
 
MCAPI void BuildSDES (::webrtc::RTCPSender::RtcpContext const &, ::webrtc::RTCPSender::PacketSender &)
 
MCAPI void BuildSR (::webrtc::RTCPSender::RtcpContext const &, ::webrtc::RTCPSender::PacketSender &)
 
MCAPI void BuildTMMBN (::webrtc::RTCPSender::RtcpContext const &, ::webrtc::RTCPSender::PacketSender &)
 
MCAPI void BuildTMMBR (::webrtc::RTCPSender::RtcpContext const &, ::webrtc::RTCPSender::PacketSender &)
 
MCAPI ::std::optional<::webrtc::VideoBitrateAllocationCheckAndUpdateLayerStructure (::webrtc::VideoBitrateAllocation const &) const
 
MCAPI ::std::optional< int > ComputeCompoundRTCPPacket (::webrtc::RTCPSender::FeedbackState const &, ::webrtc::RTCPPacketType, int, ushort const *, ::webrtc::RTCPSender::PacketSender &)
 
MCAPI::webrtc::TimeDelta ComputeTimeUntilNextReport (::webrtc::DataRate)
 
MCAPI bool ConsumeFlag (uint, bool)
 
MCAPI ::std::vector<::webrtc::rtcp::ReportBlockCreateReportBlocks (::webrtc::RTCPSender::FeedbackState const &)
 
MCAPI bool IsFlagPresent (uint) const
 
MCAPI void PrepareReport (::webrtc::RTCPSender::FeedbackState const &)
 
MCAPI RTCPSender (::webrtc::RTCPSender::Configuration)
 
MCAPI uint SSRC () const
 
MCAPI void SendCombinedRtcpPacket (::std::vector<::std::unique_ptr<::webrtc::rtcp::RtcpPacket > >)
 
MCAPI int SendLossNotification (::webrtc::RTCPSender::FeedbackState const &, ushort, ushort, bool, bool)
 
MCAPI int SendRTCP (::webrtc::RTCPSender::FeedbackState const &, ::webrtc::RTCPPacketType, int, ushort const *)
 
MCAPI bool Sending () const
 
MCAPI int SetCNAME (::std::string_view)
 
MCAPI void SetFlag (uint, bool)
 
MCAPI void SetLastRtpTime (uint, ::std::optional<::webrtc::Timestamp >, ::std::optional< schar >)
 
MCAPI void SetMaxRtpPacketSize (uint64)
 
MCAPI void SetNextRtcpSendEvaluationDuration (::webrtc::TimeDelta)
 
MCAPI void SetNonSenderRttMeasurement (bool)
 
MCAPI void SetRTCPStatus (::webrtc::RtcpMode)
 
MCAPI void SetRemb (int64, ::std::vector< uint >)
 
MCAPI void SetRemoteSSRC (uint)
 
MCAPI void SetRtpClockRate (schar, int)
 
MCAPI void SetSendingStatus (::webrtc::RTCPSender::FeedbackState const &, bool)
 
MCAPI void SetSsrc (uint)
 
MCAPI void SetTimestampOffset (uint)
 
MCAPI void SetTmmbn (::std::vector<::webrtc::rtcp::TmmbItem >)
 
MCAPI void SetVideoBitrateAllocation (::webrtc::VideoBitrateAllocation const &)
 
MCAPI::webrtc::RtcpMode Status () const
 
MCAPI bool TimeToSendRTCPReport (bool) const
 
MCAPI void UnsetRemb ()
 
MCAPI void * $ctor (::webrtc::RTCPSender::Configuration)
 

Static Public Member Functions

static MCAPI void ** $vftable ()
 

Constructor & Destructor Documentation

◆ RTCPSender()

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

◆ AllVolatileFlagsConsumed()

MCAPI bool webrtc::RTCPSender::AllVolatileFlagsConsumed ( ) 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.

◆ BuildBYE()

MCAPI void webrtc::RTCPSender::BuildBYE ( ::webrtc::RTCPSender::RtcpContext const & ,
::webrtc::RTCPSender::PacketSender &  )
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.

◆ BuildExtendedReports()

MCAPI void webrtc::RTCPSender::BuildExtendedReports ( ::webrtc::RTCPSender::RtcpContext const & ,
::webrtc::RTCPSender::PacketSender &  )
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.

◆ BuildFIR()

MCAPI void webrtc::RTCPSender::BuildFIR ( ::webrtc::RTCPSender::RtcpContext const & ,
::webrtc::RTCPSender::PacketSender &  )
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.

◆ BuildLossNotification()

MCAPI void webrtc::RTCPSender::BuildLossNotification ( ::webrtc::RTCPSender::RtcpContext const & ,
::webrtc::RTCPSender::PacketSender &  )
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.

◆ BuildNACK()

MCAPI void webrtc::RTCPSender::BuildNACK ( ::webrtc::RTCPSender::RtcpContext const & ,
::webrtc::RTCPSender::PacketSender &  )
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.

◆ BuildPLI()

MCAPI void webrtc::RTCPSender::BuildPLI ( ::webrtc::RTCPSender::RtcpContext const & ,
::webrtc::RTCPSender::PacketSender &  )
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.

◆ BuildREMB()

MCAPI void webrtc::RTCPSender::BuildREMB ( ::webrtc::RTCPSender::RtcpContext const & ,
::webrtc::RTCPSender::PacketSender &  )
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.

◆ BuildRR()

MCAPI void webrtc::RTCPSender::BuildRR ( ::webrtc::RTCPSender::RtcpContext const & ,
::webrtc::RTCPSender::PacketSender &  )
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.

◆ BuildSDES()

MCAPI void webrtc::RTCPSender::BuildSDES ( ::webrtc::RTCPSender::RtcpContext const & ,
::webrtc::RTCPSender::PacketSender &  )
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.

◆ BuildSR()

MCAPI void webrtc::RTCPSender::BuildSR ( ::webrtc::RTCPSender::RtcpContext const & ,
::webrtc::RTCPSender::PacketSender &  )
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.

◆ BuildTMMBN()

MCAPI void webrtc::RTCPSender::BuildTMMBN ( ::webrtc::RTCPSender::RtcpContext const & ,
::webrtc::RTCPSender::PacketSender &  )
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.

◆ BuildTMMBR()

MCAPI void webrtc::RTCPSender::BuildTMMBR ( ::webrtc::RTCPSender::RtcpContext const & ,
::webrtc::RTCPSender::PacketSender &  )
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.

◆ CheckAndUpdateLayerStructure()

MCAPI ::std::optional<::webrtc::VideoBitrateAllocation > webrtc::RTCPSender::CheckAndUpdateLayerStructure ( ::webrtc::VideoBitrateAllocation const & ) 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.

◆ ComputeCompoundRTCPPacket()

MCAPI ::std::optional< int > webrtc::RTCPSender::ComputeCompoundRTCPPacket ( ::webrtc::RTCPSender::FeedbackState const & ,
::webrtc::RTCPPacketType ,
int ,
ushort const * ,
::webrtc::RTCPSender::PacketSender &  )
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.

◆ ComputeTimeUntilNextReport()

MCAPI::webrtc::TimeDelta webrtc::RTCPSender::ComputeTimeUntilNextReport ( ::webrtc::DataRate )
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.

◆ ConsumeFlag()

MCAPI bool webrtc::RTCPSender::ConsumeFlag ( uint ,
bool  )
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.

◆ CreateReportBlocks()

MCAPI ::std::vector<::webrtc::rtcp::ReportBlock > webrtc::RTCPSender::CreateReportBlocks ( ::webrtc::RTCPSender::FeedbackState 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.

◆ IsFlagPresent()

MCAPI bool webrtc::RTCPSender::IsFlagPresent ( uint ) 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.

◆ PrepareReport()

MCAPI void webrtc::RTCPSender::PrepareReport ( ::webrtc::RTCPSender::FeedbackState 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.

◆ SSRC()

MCAPI uint webrtc::RTCPSender::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.

◆ SendCombinedRtcpPacket()

MCAPI void webrtc::RTCPSender::SendCombinedRtcpPacket ( ::std::vector<::std::unique_ptr<::webrtc::rtcp::RtcpPacket > > )
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.

◆ SendLossNotification()

MCAPI int webrtc::RTCPSender::SendLossNotification ( ::webrtc::RTCPSender::FeedbackState const & ,
ushort ,
ushort ,
bool ,
bool  )
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.

◆ SendRTCP()

MCAPI int webrtc::RTCPSender::SendRTCP ( ::webrtc::RTCPSender::FeedbackState const & ,
::webrtc::RTCPPacketType ,
int ,
ushort 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.

◆ Sending()

MCAPI bool webrtc::RTCPSender::Sending ( ) 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.

◆ SetCNAME()

MCAPI int webrtc::RTCPSender::SetCNAME ( ::std::string_view )
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.

◆ SetFlag()

MCAPI void webrtc::RTCPSender::SetFlag ( uint ,
bool  )
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.

◆ SetLastRtpTime()

MCAPI void webrtc::RTCPSender::SetLastRtpTime ( uint ,
::std::optional<::webrtc::Timestamp > ,
::std::optional< schar >  )
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.

◆ SetMaxRtpPacketSize()

MCAPI void webrtc::RTCPSender::SetMaxRtpPacketSize ( uint64 )
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.

◆ SetNextRtcpSendEvaluationDuration()

MCAPI void webrtc::RTCPSender::SetNextRtcpSendEvaluationDuration ( ::webrtc::TimeDelta )
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.

◆ SetNonSenderRttMeasurement()

MCAPI void webrtc::RTCPSender::SetNonSenderRttMeasurement ( bool )
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.

◆ SetRTCPStatus()

MCAPI void webrtc::RTCPSender::SetRTCPStatus ( ::webrtc::RtcpMode )
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.

◆ SetRemb()

MCAPI void webrtc::RTCPSender::SetRemb ( int64 ,
::std::vector< uint >  )
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.

◆ SetRemoteSSRC()

MCAPI void webrtc::RTCPSender::SetRemoteSSRC ( uint )
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.

◆ SetRtpClockRate()

MCAPI void webrtc::RTCPSender::SetRtpClockRate ( schar ,
int  )
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.

◆ SetSendingStatus()

MCAPI void webrtc::RTCPSender::SetSendingStatus ( ::webrtc::RTCPSender::FeedbackState const & ,
bool  )
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.

◆ SetSsrc()

MCAPI void webrtc::RTCPSender::SetSsrc ( uint )
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::RTCPSender::SetTimestampOffset ( uint )
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.

◆ SetTmmbn()

MCAPI void webrtc::RTCPSender::SetTmmbn ( ::std::vector<::webrtc::rtcp::TmmbItem > )
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.

◆ SetVideoBitrateAllocation()

MCAPI void webrtc::RTCPSender::SetVideoBitrateAllocation ( ::webrtc::VideoBitrateAllocation 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.

◆ Status()

MCAPI::webrtc::RtcpMode webrtc::RTCPSender::Status ( ) 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.

◆ TimeToSendRTCPReport()

MCAPI bool webrtc::RTCPSender::TimeToSendRTCPReport ( bool ) 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.

◆ UnsetRemb()

MCAPI void webrtc::RTCPSender::UnsetRemb ( )
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::RTCPSender::$ctor ( ::webrtc::RTCPSender::Configuration )
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::RTCPSender::$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: