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

Classes

class  CustomSequenceChecker
struct  LastFirStatus
class  ModuleRtpRtcp
class  NonSenderRttStats
struct  PacketInformation
class  RegisteredSsrcs
struct  RrtrInformation
class  RttStats
struct  TmmbrInformation

Public Member Functions

RTCPReceiver & operator= (RTCPReceiver const &)
 RTCPReceiver (RTCPReceiver const &)
MCAPI ::std::optional<::webrtc::TimeDeltaAverageRtt () const
MCAPI ::std::vector<::webrtc::rtcp::TmmbItemBoundingSet (bool *tmmbr_owner)
MCAPI ::std::vector<::webrtc::rtcp::ReceiveTimeInfoConsumeReceivedXrReferenceTimeInfo ()
MCAPI::webrtc::RTCPReceiver::TmmbrInformation * FindOrCreateTmmbrInfo (uint remote_ssrc)
MCAPI ::std::vector<::webrtc::ReportBlockDataGetLatestReportBlockData () const
MCAPI::webrtc::RTCPReceiver::NonSenderRttStats GetNonSenderRTT () const
MCAPI ::std::optional<::webrtc::RtpRtcpInterface::SenderReportStatsGetSenderReportStats () const
MCAPI::webrtc::RTCPReceiver::TmmbrInformation * GetTmmbrInformation (uint remote_ssrc)
MCAPI bool HandleBye (::webrtc::rtcp::CommonHeader const &rtcp_block)
MCAPI bool HandleFir (::webrtc::rtcp::CommonHeader const &rtcp_block, ::webrtc::RTCPReceiver::PacketInformation *packet_information)
MCAPI void HandleReportBlock (::webrtc::rtcp::ReportBlock const &report_block, ::webrtc::RTCPReceiver::PacketInformation *packet_information, uint remote_ssrc)
MCAPI bool HandleTmmbr (::webrtc::rtcp::CommonHeader const &rtcp_block, ::webrtc::RTCPReceiver::PacketInformation *packet_information)
MCAPI bool HandleXr (::webrtc::rtcp::CommonHeader const &rtcp_block, ::webrtc::RTCPReceiver::PacketInformation *packet_information, bool &contains_dlrr, uint &ssrc)
MCAPI void HandleXrDlrrReportBlock (uint sender_ssrc, ::webrtc::rtcp::ReceiveTimeInfo const &rti)
MCAPI void HandleXrReceiveReferenceTime (uint sender_ssrc, ::webrtc::rtcp::Rrtr const &rrtr)
MCAPI void IncomingPacket (::rtc::ArrayView< uchar const > packet)
MCAPI ::std::optional<::webrtc::TimeDeltaLastRtt () const
MCAPI ::std::optional<::webrtc::TimeDeltaOnPeriodicRttUpdate (::webrtc::Timestamp newer_than, bool sending)
MCAPI bool ParseCompoundPacket (::rtc::ArrayView< uchar const > packet, ::webrtc::RTCPReceiver::PacketInformation *packet_information)
MCAPI RTCPReceiver (::webrtc::RtpRtcpInterface::Configuration const &config, ::webrtc::ModuleRtpRtcpImpl2 *owner)
MCAPI void SetNonSenderRttMeasurement (bool enabled)
MCAPI void SetRemoteSSRC (uint ssrc)
MCAPI ::std::vector<::webrtc::rtcp::TmmbItemTmmbrReceived ()
MCAPI void TriggerCallbacksFromRtcpPacket (::webrtc::RTCPReceiver::PacketInformation const &packet_information)
MCAPI void UpdateTmmbrRemoteIsAlive (uint remote_ssrc)
MCAPI void set_local_media_ssrc (uint ssrc)
MCAPI ~RTCPReceiver ()
MCAPI void * $ctor (::webrtc::RtpRtcpInterface::Configuration const &config, ::webrtc::ModuleRtpRtcpImpl2 *owner)
MCAPI void $dtor ()

Public Attributes

::ll::UntypedStorage< 8, 8 > mUnk13975a
::ll::UntypedStorage< 1, 1 > mUnkc3a58d
::ll::UntypedStorage< 8, 8 > mUnkbb5694
::ll::UntypedStorage< 8, 32 > mUnk29a22d
::ll::UntypedStorage< 8, 8 > mUnkc11de9
::ll::UntypedStorage< 8, 8 > mUnk3bd3d0
::ll::UntypedStorage< 8, 8 > mUnke4ed2a
::ll::UntypedStorage< 8, 8 > mUnkce9e59
::ll::UntypedStorage< 8, 8 > mUnk77c62e
::ll::UntypedStorage< 8, 8 > mUnkb68c3a
::ll::UntypedStorage< 8, 40 > mUnk643873
::ll::UntypedStorage< 4, 4 > mUnkdc1ae4
::ll::UntypedStorage< 8, 40 > mUnk15b893
::ll::UntypedStorage< 8, 16 > mUnkb42c49
::ll::UntypedStorage< 8, 32 > mUnk1bf561
::ll::UntypedStorage< 1, 1 > mUnkd92c89
::ll::UntypedStorage< 8, 16 > mUnkca010f
::ll::UntypedStorage< 8, 8 > mUnk756ec7
::ll::UntypedStorage< 8, 32 > mUnkf1bdce
::ll::UntypedStorage< 8, 32 > mUnk5ff1f2
::ll::UntypedStorage< 8, 32 > mUnk2776ee
::ll::UntypedStorage< 8, 32 > mUnk7ef52c
::ll::UntypedStorage< 8, 32 > mUnk23f4e0
::ll::UntypedStorage< 8, 8 > mUnkfb80d4
::ll::UntypedStorage< 8, 8 > mUnk77efb5
::ll::UntypedStorage< 8, 8 > mUnk4a4374
::ll::UntypedStorage< 8, 8 > mUnkb1356f
::ll::UntypedStorage< 8, 8 > mUnkbe51a6
::ll::UntypedStorage< 4, 20 > mUnk658dd7
::ll::UntypedStorage< 4, 12 > mUnkd29957
::ll::UntypedStorage< 8, 8 > mUnk17de96
::ll::UntypedStorage< 8, 8 > mUnk1d003d

Constructor & Destructor Documentation

◆ RTCPReceiver()

MCAPI webrtc::RTCPReceiver::RTCPReceiver ( ::webrtc::RtpRtcpInterface::Configuration const & config,
::webrtc::ModuleRtpRtcpImpl2 * owner )
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.

◆ ~RTCPReceiver()

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

◆ AverageRtt()

MCAPI ::std::optional<::webrtc::TimeDelta > webrtc::RTCPReceiver::AverageRtt ( ) 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.

◆ BoundingSet()

MCAPI ::std::vector<::webrtc::rtcp::TmmbItem > webrtc::RTCPReceiver::BoundingSet ( bool * tmmbr_owner)
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.

◆ ConsumeReceivedXrReferenceTimeInfo()

MCAPI ::std::vector<::webrtc::rtcp::ReceiveTimeInfo > webrtc::RTCPReceiver::ConsumeReceivedXrReferenceTimeInfo ( )
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.

◆ FindOrCreateTmmbrInfo()

MCAPI::webrtc::RTCPReceiver::TmmbrInformation * webrtc::RTCPReceiver::FindOrCreateTmmbrInfo ( uint remote_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.

◆ GetLatestReportBlockData()

MCAPI ::std::vector<::webrtc::ReportBlockData > webrtc::RTCPReceiver::GetLatestReportBlockData ( ) 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.

◆ GetNonSenderRTT()

MCAPI::webrtc::RTCPReceiver::NonSenderRttStats webrtc::RTCPReceiver::GetNonSenderRTT ( ) 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.

◆ GetSenderReportStats()

MCAPI ::std::optional<::webrtc::RtpRtcpInterface::SenderReportStats > webrtc::RTCPReceiver::GetSenderReportStats ( ) 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.

◆ GetTmmbrInformation()

MCAPI::webrtc::RTCPReceiver::TmmbrInformation * webrtc::RTCPReceiver::GetTmmbrInformation ( uint remote_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.

◆ HandleBye()

MCAPI bool webrtc::RTCPReceiver::HandleBye ( ::webrtc::rtcp::CommonHeader const & rtcp_block)
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.

◆ HandleFir()

MCAPI bool webrtc::RTCPReceiver::HandleFir ( ::webrtc::rtcp::CommonHeader const & rtcp_block,
::webrtc::RTCPReceiver::PacketInformation * packet_information )
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.

◆ HandleReportBlock()

MCAPI void webrtc::RTCPReceiver::HandleReportBlock ( ::webrtc::rtcp::ReportBlock const & report_block,
::webrtc::RTCPReceiver::PacketInformation * packet_information,
uint remote_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.

◆ HandleTmmbr()

MCAPI bool webrtc::RTCPReceiver::HandleTmmbr ( ::webrtc::rtcp::CommonHeader const & rtcp_block,
::webrtc::RTCPReceiver::PacketInformation * packet_information )
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.

◆ HandleXr()

MCAPI bool webrtc::RTCPReceiver::HandleXr ( ::webrtc::rtcp::CommonHeader const & rtcp_block,
::webrtc::RTCPReceiver::PacketInformation * packet_information,
bool & contains_dlrr,
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.

◆ HandleXrDlrrReportBlock()

MCAPI void webrtc::RTCPReceiver::HandleXrDlrrReportBlock ( uint sender_ssrc,
::webrtc::rtcp::ReceiveTimeInfo const & rti )
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.

◆ HandleXrReceiveReferenceTime()

MCAPI void webrtc::RTCPReceiver::HandleXrReceiveReferenceTime ( uint sender_ssrc,
::webrtc::rtcp::Rrtr const & rrtr )
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.

◆ IncomingPacket()

MCAPI void webrtc::RTCPReceiver::IncomingPacket ( ::rtc::ArrayView< uchar const > 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.

◆ LastRtt()

MCAPI ::std::optional<::webrtc::TimeDelta > webrtc::RTCPReceiver::LastRtt ( ) 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.

◆ OnPeriodicRttUpdate()

MCAPI ::std::optional<::webrtc::TimeDelta > webrtc::RTCPReceiver::OnPeriodicRttUpdate ( ::webrtc::Timestamp newer_than,
bool sending )
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.

◆ ParseCompoundPacket()

MCAPI bool webrtc::RTCPReceiver::ParseCompoundPacket ( ::rtc::ArrayView< uchar const > packet,
::webrtc::RTCPReceiver::PacketInformation * packet_information )
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::RTCPReceiver::SetNonSenderRttMeasurement ( bool enabled)
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::RTCPReceiver::SetRemoteSSRC ( 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.

◆ TmmbrReceived()

MCAPI ::std::vector<::webrtc::rtcp::TmmbItem > webrtc::RTCPReceiver::TmmbrReceived ( )
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.

◆ TriggerCallbacksFromRtcpPacket()

MCAPI void webrtc::RTCPReceiver::TriggerCallbacksFromRtcpPacket ( ::webrtc::RTCPReceiver::PacketInformation const & packet_information)
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.

◆ UpdateTmmbrRemoteIsAlive()

MCAPI void webrtc::RTCPReceiver::UpdateTmmbrRemoteIsAlive ( uint remote_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.

◆ set_local_media_ssrc()

MCAPI void webrtc::RTCPReceiver::set_local_media_ssrc ( 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.

◆ $ctor()

MCAPI void * webrtc::RTCPReceiver::$ctor ( ::webrtc::RtpRtcpInterface::Configuration const & config,
::webrtc::ModuleRtpRtcpImpl2 * owner )
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::RTCPReceiver::$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: