LeviLamina
Loading...
Searching...
No Matches
webrtc::RTCStatsCollector Class Referenceabstract
+ Inheritance diagram for webrtc::RTCStatsCollector:

Classes

struct  CertificateStatsPair
 
struct  InternalRecord
 
class  RequestInfo
 
struct  RtpTransceiverStatsInfo
 

Public Member Functions

RTCStatsCollectoroperator= (RTCStatsCollector const &)
 
 RTCStatsCollector (RTCStatsCollector const &)
 
virtual void ProducePartialResultsOnSignalingThreadImpl (::webrtc::Timestamp timestamp, ::webrtc::RTCStatsReport *partial_report)
 
virtual void ProducePartialResultsOnNetworkThreadImpl (::webrtc::Timestamp timestamp, ::std::map<::std::string, ::cricket::TransportStats > const &transport_stats_by_name, ::std::map<::std::string, ::webrtc::RTCStatsCollector::CertificateStatsPair > const &transport_cert_stats, ::webrtc::RTCStatsReport *partial_report)
 
MCAPI void ClearCachedStatsReport ()
 
MCAPI ::webrtc::scoped_refptr<::webrtc::RTCStatsReportCreateReportFilteredBySelector (bool filter_by_sender_selector, ::webrtc::scoped_refptr<::webrtc::RTCStatsReport const > report, ::webrtc::scoped_refptr<::webrtc::RtpSenderInternal > sender_selector, ::webrtc::scoped_refptr<::webrtc::RtpReceiverInternal > receiver_selector)
 
MCAPI void DeliverCachedReport (::webrtc::scoped_refptr<::webrtc::RTCStatsReport const > cached_report, ::std::vector<::webrtc::RTCStatsCollector::RequestInfo > requests)
 
MCAPI void GetStatsReport (::webrtc::scoped_refptr<::webrtc::RTCStatsCollectorCallback > callback)
 
MCAPI void GetStatsReport (::webrtc::scoped_refptr<::webrtc::RtpSenderInternal > selector, ::webrtc::scoped_refptr<::webrtc::RTCStatsCollectorCallback > callback)
 
MCAPI void GetStatsReport (::webrtc::scoped_refptr<::webrtc::RtpReceiverInternal > selector, ::webrtc::scoped_refptr<::webrtc::RTCStatsCollectorCallback > callback)
 
MCAPI void GetStatsReportInternal (::webrtc::RTCStatsCollector::RequestInfo request)
 
MCAPI void MergeNetworkReport_s ()
 
MCAPI void OnSctpDataChannelStateChanged (int channel_id, ::webrtc::DataChannelInterface::DataState state)
 
MCAPI void PrepareTransceiverStatsInfosAndCallStats_s_w_n ()
 
MCAPI ::std::map<::std::string, ::webrtc::RTCStatsCollector::CertificateStatsPairPrepareTransportCertificateStats_n (::std::map<::std::string, ::cricket::TransportStats > const &transport_stats_by_name)
 
MCAPI void ProduceAudioPlayoutStats_s (::webrtc::Timestamp timestamp, ::webrtc::RTCStatsReport *report) const
 
MCAPI void ProduceAudioRTPStreamStats_n (::webrtc::Timestamp timestamp, ::webrtc::RTCStatsCollector::RtpTransceiverStatsInfo const &stats, ::webrtc::RTCStatsReport *report) const
 
MCAPI void ProduceCertificateStats_n (::webrtc::Timestamp timestamp, ::std::map<::std::string, ::webrtc::RTCStatsCollector::CertificateStatsPair > const &transport_cert_stats, ::webrtc::RTCStatsReport *report) const
 
MCAPI void ProduceDataChannelStats_n (::webrtc::Timestamp timestamp, ::webrtc::RTCStatsReport *report) const
 
MCAPI void ProduceIceCandidateAndPairStats_n (::webrtc::Timestamp timestamp, ::std::map<::std::string, ::cricket::TransportStats > const &transport_stats_by_name, ::webrtc::Call::Stats const &call_stats, ::webrtc::RTCStatsReport *report) const
 
MCAPI void ProduceMediaSourceStats_s (::webrtc::Timestamp timestamp, ::webrtc::RTCStatsReport *report) const
 
MCAPI void ProducePartialResultsOnNetworkThread (::webrtc::Timestamp timestamp, ::std::optional<::std::string > sctp_transport_name)
 
MCAPI void ProducePartialResultsOnSignalingThread (::webrtc::Timestamp timestamp)
 
MCAPI void ProducePeerConnectionStats_s (::webrtc::Timestamp timestamp, ::webrtc::RTCStatsReport *report) const
 
MCAPI void ProduceRTPStreamStats_n (::webrtc::Timestamp timestamp, ::std::vector<::webrtc::RTCStatsCollector::RtpTransceiverStatsInfo > const &transceiver_stats_infos, ::webrtc::RTCStatsReport *report) const
 
MCAPI void ProduceTransportStats_n (::webrtc::Timestamp timestamp, ::std::map<::std::string, ::cricket::TransportStats > const &transport_stats_by_name, ::std::map<::std::string, ::webrtc::RTCStatsCollector::CertificateStatsPair > const &transport_cert_stats, ::webrtc::RTCStatsReport *report) const
 
MCAPI void ProduceVideoRTPStreamStats_n (::webrtc::Timestamp timestamp, ::webrtc::RTCStatsCollector::RtpTransceiverStatsInfo const &stats, ::webrtc::RTCStatsReport *report) const
 
MCAPI RTCStatsCollector (::webrtc::PeerConnectionInternal *pc, int64 cache_lifetime_us)
 
MCAPI void WaitForPendingRequest ()
 
MCAPI void * $ctor (::webrtc::PeerConnectionInternal *pc, int64 cache_lifetime_us)
 
MCAPI void $dtor ()
 
MCAPI void $ProducePartialResultsOnSignalingThreadImpl (::webrtc::Timestamp timestamp, ::webrtc::RTCStatsReport *partial_report)
 
MCAPI void $ProducePartialResultsOnNetworkThreadImpl (::webrtc::Timestamp timestamp, ::std::map<::std::string, ::cricket::TransportStats > const &transport_stats_by_name, ::std::map<::std::string, ::webrtc::RTCStatsCollector::CertificateStatsPair > const &transport_cert_stats, ::webrtc::RTCStatsReport *partial_report)
 
virtual void AddRef () const =0
 
virtual::webrtc::RefCountReleaseStatus Release () const =0
 

Static Public Member Functions

static MCAPI ::webrtc::scoped_refptr<::webrtc::RTCStatsCollectorCreate (::webrtc::PeerConnectionInternal *pc, int64 cache_lifetime_us)
 
static MCAPI void ** $vftable ()
 

Public Attributes

::ll::UntypedStorage< 8, 8 > mUnk7d2ce4
 
::ll::UntypedStorage< 8, 8 > mUnka55ac4
 
::ll::UntypedStorage< 8, 8 > mUnkafd602
 
::ll::UntypedStorage< 8, 8 > mUnk4e06e8
 
::ll::UntypedStorage< 4, 4 > mUnk848e5d
 
::ll::UntypedStorage< 8, 8 > mUnkd8e664
 
::ll::UntypedStorage< 8, 8 > mUnkcf7854
 
::ll::UntypedStorage< 8, 24 > mUnk7a8e40
 
::ll::UntypedStorage< 8, 8 > mUnk28198a
 
::ll::UntypedStorage< 8, 8 > mUnke33cdd
 
::ll::UntypedStorage< 8, 24 > mUnk2bc9a6
 
::ll::UntypedStorage< 8, 40 > mUnk7f7d3c
 
::ll::UntypedStorage< 8, 16 > mUnk40d617
 
::ll::UntypedStorage< 8, 32 > mUnk2d6bd0
 
::ll::UntypedStorage< 8, 48 > mUnk6945d3
 
::ll::UntypedStorage< 8, 8 > mUnkc64145
 
::ll::UntypedStorage< 8, 8 > mUnkd56f88
 
::ll::UntypedStorage< 8, 8 > mUnk5e395c
 
::ll::UntypedStorage< 8, 40 > mUnkd80827
 

Constructor & Destructor Documentation

◆ RTCStatsCollector()

MCAPI webrtc::RTCStatsCollector::RTCStatsCollector ( ::webrtc::PeerConnectionInternal * pc,
int64 cache_lifetime_us )
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

◆ ClearCachedStatsReport()

MCAPI void webrtc::RTCStatsCollector::ClearCachedStatsReport ( )
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.

◆ CreateReportFilteredBySelector()

MCAPI ::webrtc::scoped_refptr<::webrtc::RTCStatsReport > webrtc::RTCStatsCollector::CreateReportFilteredBySelector ( bool filter_by_sender_selector,
::webrtc::scoped_refptr<::webrtc::RTCStatsReport const > report,
::webrtc::scoped_refptr<::webrtc::RtpSenderInternal > sender_selector,
::webrtc::scoped_refptr<::webrtc::RtpReceiverInternal > receiver_selector )
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.

◆ DeliverCachedReport()

MCAPI void webrtc::RTCStatsCollector::DeliverCachedReport ( ::webrtc::scoped_refptr<::webrtc::RTCStatsReport const > cached_report,
::std::vector<::webrtc::RTCStatsCollector::RequestInfo > requests )
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.

◆ GetStatsReport() [1/3]

MCAPI void webrtc::RTCStatsCollector::GetStatsReport ( ::webrtc::scoped_refptr<::webrtc::RTCStatsCollectorCallback > callback)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ GetStatsReport() [2/3]

MCAPI void webrtc::RTCStatsCollector::GetStatsReport ( ::webrtc::scoped_refptr<::webrtc::RtpSenderInternal > selector,
::webrtc::scoped_refptr<::webrtc::RTCStatsCollectorCallback > callback )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ GetStatsReport() [3/3]

MCAPI void webrtc::RTCStatsCollector::GetStatsReport ( ::webrtc::scoped_refptr<::webrtc::RtpReceiverInternal > selector,
::webrtc::scoped_refptr<::webrtc::RTCStatsCollectorCallback > callback )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ GetStatsReportInternal()

MCAPI void webrtc::RTCStatsCollector::GetStatsReportInternal ( ::webrtc::RTCStatsCollector::RequestInfo request)
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.

◆ MergeNetworkReport_s()

MCAPI void webrtc::RTCStatsCollector::MergeNetworkReport_s ( )
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.

◆ OnSctpDataChannelStateChanged()

MCAPI void webrtc::RTCStatsCollector::OnSctpDataChannelStateChanged ( int channel_id,
::webrtc::DataChannelInterface::DataState state )
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.

◆ PrepareTransceiverStatsInfosAndCallStats_s_w_n()

MCAPI void webrtc::RTCStatsCollector::PrepareTransceiverStatsInfosAndCallStats_s_w_n ( )
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.

◆ PrepareTransportCertificateStats_n()

MCAPI ::std::map<::std::string, ::webrtc::RTCStatsCollector::CertificateStatsPair > webrtc::RTCStatsCollector::PrepareTransportCertificateStats_n ( ::std::map<::std::string, ::cricket::TransportStats > const & transport_stats_by_name)
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.

◆ ProduceAudioPlayoutStats_s()

MCAPI void webrtc::RTCStatsCollector::ProduceAudioPlayoutStats_s ( ::webrtc::Timestamp timestamp,
::webrtc::RTCStatsReport * report ) 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.

◆ ProduceAudioRTPStreamStats_n()

MCAPI void webrtc::RTCStatsCollector::ProduceAudioRTPStreamStats_n ( ::webrtc::Timestamp timestamp,
::webrtc::RTCStatsCollector::RtpTransceiverStatsInfo const & stats,
::webrtc::RTCStatsReport * report ) 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.

◆ ProduceCertificateStats_n()

MCAPI void webrtc::RTCStatsCollector::ProduceCertificateStats_n ( ::webrtc::Timestamp timestamp,
::std::map<::std::string, ::webrtc::RTCStatsCollector::CertificateStatsPair > const & transport_cert_stats,
::webrtc::RTCStatsReport * report ) 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.

◆ ProduceDataChannelStats_n()

MCAPI void webrtc::RTCStatsCollector::ProduceDataChannelStats_n ( ::webrtc::Timestamp timestamp,
::webrtc::RTCStatsReport * report ) 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.

◆ ProduceIceCandidateAndPairStats_n()

MCAPI void webrtc::RTCStatsCollector::ProduceIceCandidateAndPairStats_n ( ::webrtc::Timestamp timestamp,
::std::map<::std::string, ::cricket::TransportStats > const & transport_stats_by_name,
::webrtc::Call::Stats const & call_stats,
::webrtc::RTCStatsReport * report ) 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.

◆ ProduceMediaSourceStats_s()

MCAPI void webrtc::RTCStatsCollector::ProduceMediaSourceStats_s ( ::webrtc::Timestamp timestamp,
::webrtc::RTCStatsReport * report ) 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.

◆ ProducePartialResultsOnNetworkThread()

MCAPI void webrtc::RTCStatsCollector::ProducePartialResultsOnNetworkThread ( ::webrtc::Timestamp timestamp,
::std::optional<::std::string > sctp_transport_name )
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.

◆ ProducePartialResultsOnSignalingThread()

MCAPI void webrtc::RTCStatsCollector::ProducePartialResultsOnSignalingThread ( ::webrtc::Timestamp 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.

◆ ProducePeerConnectionStats_s()

MCAPI void webrtc::RTCStatsCollector::ProducePeerConnectionStats_s ( ::webrtc::Timestamp timestamp,
::webrtc::RTCStatsReport * report ) 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.

◆ ProduceRTPStreamStats_n()

MCAPI void webrtc::RTCStatsCollector::ProduceRTPStreamStats_n ( ::webrtc::Timestamp timestamp,
::std::vector<::webrtc::RTCStatsCollector::RtpTransceiverStatsInfo > const & transceiver_stats_infos,
::webrtc::RTCStatsReport * report ) 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.

◆ ProduceTransportStats_n()

MCAPI void webrtc::RTCStatsCollector::ProduceTransportStats_n ( ::webrtc::Timestamp timestamp,
::std::map<::std::string, ::cricket::TransportStats > const & transport_stats_by_name,
::std::map<::std::string, ::webrtc::RTCStatsCollector::CertificateStatsPair > const & transport_cert_stats,
::webrtc::RTCStatsReport * report ) 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.

◆ ProduceVideoRTPStreamStats_n()

MCAPI void webrtc::RTCStatsCollector::ProduceVideoRTPStreamStats_n ( ::webrtc::Timestamp timestamp,
::webrtc::RTCStatsCollector::RtpTransceiverStatsInfo const & stats,
::webrtc::RTCStatsReport * report ) 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.

◆ WaitForPendingRequest()

MCAPI void webrtc::RTCStatsCollector::WaitForPendingRequest ( )
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.

◆ Create()

static MCAPI ::webrtc::scoped_refptr<::webrtc::RTCStatsCollector > webrtc::RTCStatsCollector::Create ( ::webrtc::PeerConnectionInternal * pc,
int64 cache_lifetime_us )
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.

◆ $ctor()

MCAPI void * webrtc::RTCStatsCollector::$ctor ( ::webrtc::PeerConnectionInternal * pc,
int64 cache_lifetime_us )
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::RTCStatsCollector::$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.

◆ $ProducePartialResultsOnSignalingThreadImpl()

MCAPI void webrtc::RTCStatsCollector::$ProducePartialResultsOnSignalingThreadImpl ( ::webrtc::Timestamp timestamp,
::webrtc::RTCStatsReport * partial_report )
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.

◆ $ProducePartialResultsOnNetworkThreadImpl()

MCAPI void webrtc::RTCStatsCollector::$ProducePartialResultsOnNetworkThreadImpl ( ::webrtc::Timestamp timestamp,
::std::map<::std::string, ::cricket::TransportStats > const & transport_stats_by_name,
::std::map<::std::string, ::webrtc::RTCStatsCollector::CertificateStatsPair > const & transport_cert_stats,
::webrtc::RTCStatsReport * partial_report )
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::RTCStatsCollector::$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: