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

Classes

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

Public Member Functions

MCAPI ::std::optional<::webrtc::TimeDeltaAverageRtt () const
 
MCAPI ::std::vector<::webrtc::rtcp::TmmbItemBoundingSet (bool *)
 
MCAPI ::std::vector<::webrtc::rtcp::ReceiveTimeInfoConsumeReceivedXrReferenceTimeInfo ()
 
MCAPI::webrtc::RTCPReceiver::TmmbrInformation * FindOrCreateTmmbrInfo (uint)
 
MCAPI ::std::optional<::webrtc::TimeDeltaGetAndResetXrRrRtt ()
 
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)
 
MCAPI bool HandleApp (::webrtc::rtcp::CommonHeader const &, ::webrtc::RTCPReceiver::PacketInformation *)
 
MCAPI bool HandleBye (::webrtc::rtcp::CommonHeader const &)
 
MCAPI bool HandleFir (::webrtc::rtcp::CommonHeader const &, ::webrtc::RTCPReceiver::PacketInformation *)
 
MCAPI bool HandleNack (::webrtc::rtcp::CommonHeader const &, ::webrtc::RTCPReceiver::PacketInformation *)
 
MCAPI bool HandlePli (::webrtc::rtcp::CommonHeader const &, ::webrtc::RTCPReceiver::PacketInformation *)
 
MCAPI void HandlePsfbApp (::webrtc::rtcp::CommonHeader const &, ::webrtc::RTCPReceiver::PacketInformation *)
 
MCAPI bool HandleReceiverReport (::webrtc::rtcp::CommonHeader const &, ::webrtc::RTCPReceiver::PacketInformation *)
 
MCAPI void HandleReportBlock (::webrtc::rtcp::ReportBlock const &, ::webrtc::RTCPReceiver::PacketInformation *, uint)
 
MCAPI bool HandleSdes (::webrtc::rtcp::CommonHeader const &, ::webrtc::RTCPReceiver::PacketInformation *)
 
MCAPI bool HandleSenderReport (::webrtc::rtcp::CommonHeader const &, ::webrtc::RTCPReceiver::PacketInformation *)
 
MCAPI bool HandleSrReq (::webrtc::rtcp::CommonHeader const &, ::webrtc::RTCPReceiver::PacketInformation *)
 
MCAPI bool HandleTmmbn (::webrtc::rtcp::CommonHeader const &, ::webrtc::RTCPReceiver::PacketInformation *)
 
MCAPI bool HandleTmmbr (::webrtc::rtcp::CommonHeader const &, ::webrtc::RTCPReceiver::PacketInformation *)
 
MCAPI void HandleTransportFeedback (::webrtc::rtcp::CommonHeader const &, ::webrtc::RTCPReceiver::PacketInformation *)
 
MCAPI bool HandleXr (::webrtc::rtcp::CommonHeader const &, ::webrtc::RTCPReceiver::PacketInformation *, bool &, uint &)
 
MCAPI void HandleXrDlrrReportBlock (uint, ::webrtc::rtcp::ReceiveTimeInfo const &)
 
MCAPI void HandleXrReceiveReferenceTime (uint, ::webrtc::rtcp::Rrtr const &)
 
MCAPI void HandleXrTargetBitrate (uint, ::webrtc::rtcp::TargetBitrate const &, ::webrtc::RTCPReceiver::PacketInformation *)
 
MCAPI void IncomingPacket (::rtc::ArrayView< uchar const >)
 
MCAPI ::std::optional<::webrtc::TimeDeltaLastRtt () const
 
MCAPI void NotifyTmmbrUpdated ()
 
MCAPI ::std::optional<::webrtc::TimeDeltaOnPeriodicRttUpdate (::webrtc::Timestamp, bool)
 
MCAPI bool ParseCompoundPacket (::rtc::ArrayView< uchar const >, ::webrtc::RTCPReceiver::PacketInformation *)
 
MCAPI RTCPReceiver (::webrtc::RtpRtcpInterface::Configuration const &, ::webrtc::ModuleRtpRtcpImpl2 *)
 
MCAPI bool RtcpRrSequenceNumberTimeoutLocked (::webrtc::Timestamp)
 
MCAPI bool RtcpRrTimeoutLocked (::webrtc::Timestamp)
 
MCAPI void SetNonSenderRttMeasurement (bool)
 
MCAPI void SetRemoteSSRC (uint)
 
MCAPI ::std::vector<::webrtc::rtcp::TmmbItemTmmbrReceived ()
 
MCAPI void TriggerCallbacksFromRtcpPacket (::webrtc::RTCPReceiver::PacketInformation const &)
 
MCAPI void UpdateTmmbrRemoteIsAlive (uint)
 
MCAPI uint local_media_ssrc () const
 
MCAPI void set_local_media_ssrc (uint)
 
MCAPI ~RTCPReceiver ()
 
MCAPI void * $ctor (::webrtc::RtpRtcpInterface::Configuration const &, ::webrtc::ModuleRtpRtcpImpl2 *)
 
MCAPI void $dtor ()
 

Constructor & Destructor Documentation

◆ RTCPReceiver()

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

◆ GetAndResetXrRrRtt()

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

◆ HandleApp()

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

◆ HandleNack()

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

◆ HandlePli()

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

◆ HandlePsfbApp()

MCAPI void webrtc::RTCPReceiver::HandlePsfbApp ( ::webrtc::rtcp::CommonHeader const & ,
::webrtc::RTCPReceiver::PacketInformation *  )
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.

◆ HandleReceiverReport()

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

◆ HandleSdes()

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

◆ HandleSenderReport()

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

◆ HandleSrReq()

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

◆ HandleTmmbn()

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

◆ HandleTransportFeedback()

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

◆ HandleXrDlrrReportBlock()

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

◆ HandleXrReceiveReferenceTime()

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

◆ HandleXrTargetBitrate()

MCAPI void webrtc::RTCPReceiver::HandleXrTargetBitrate ( uint ,
::webrtc::rtcp::TargetBitrate const & ,
::webrtc::RTCPReceiver::PacketInformation *  )
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 > )
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.

◆ NotifyTmmbrUpdated()

MCAPI void webrtc::RTCPReceiver::NotifyTmmbrUpdated ( )
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 ,
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.

◆ ParseCompoundPacket()

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

◆ RtcpRrSequenceNumberTimeoutLocked()

MCAPI bool webrtc::RTCPReceiver::RtcpRrSequenceNumberTimeoutLocked ( ::webrtc::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.

◆ RtcpRrTimeoutLocked()

MCAPI bool webrtc::RTCPReceiver::RtcpRrTimeoutLocked ( ::webrtc::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.

◆ SetNonSenderRttMeasurement()

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

◆ SetRemoteSSRC()

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

◆ 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 & )
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 )
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.

◆ local_media_ssrc()

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

◆ set_local_media_ssrc()

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

◆ $ctor()

MCAPI void * webrtc::RTCPReceiver::$ctor ( ::webrtc::RtpRtcpInterface::Configuration const & ,
::webrtc::ModuleRtpRtcpImpl2 *  )
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 struct was generated from the following file: