3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/external/webrtc/Call.h"
7#include "mc/external/webrtc/DataChannelInterface.h"
8#include "mc/external/webrtc/RefCountInterface.h"
9#include "mc/external/webrtc/scoped_refptr.h"
13namespace cricket {
struct TransportStats; }
14namespace webrtc {
class PeerConnectionInternal; }
15namespace webrtc {
class RTCStatsCollectorCallback; }
16namespace webrtc {
class RTCStatsReport; }
17namespace webrtc {
class RtpReceiverInternal; }
18namespace webrtc {
class RtpSenderInternal; }
19namespace webrtc {
class Timestamp; }
52 MCNAPI ::webrtc::RTCStatsCollector::CertificateStatsPair
Copy()
const;
67 enum class FilterMode :
int {
70 KReceiverSelector = 2,
104 ::webrtc::RTCStatsCollector::RequestInfo::FilterMode filter_mode,
129 ::webrtc::RTCStatsCollector::RequestInfo::FilterMode filter_mode,
246 virtual void ProducePartialResultsOnNetworkThreadImpl(
248 ::std::map<::std::string, ::cricket::TransportStats>
const& transport_stats_by_name,
249 ::std::map<::std::string, ::webrtc::RTCStatsCollector::CertificateStatsPair>
const& transport_cert_stats,
260 bool filter_by_sender_selector,
268 ::std::vector<::webrtc::RTCStatsCollector::RequestInfo> requests
291 MCNAPI ::std::map<::std::string, ::webrtc::RTCStatsCollector::CertificateStatsPair>
293 ::std::map<::std::string, ::cricket::TransportStats>
const& transport_stats_by_name
306 ::std::map<::std::string, ::webrtc::RTCStatsCollector::CertificateStatsPair>
const& transport_cert_stats,
314 ::std::map<::std::string, ::cricket::TransportStats>
const& transport_stats_by_name,
323 ::std::optional<::std::string> sctp_transport_name
332 ::std::vector<::webrtc::RTCStatsCollector::RtpTransceiverStatsInfo>
const& transceiver_stats_infos,
338 ::std::map<::std::string, ::cricket::TransportStats>
const& transport_stats_by_name,
339 ::std::map<::std::string, ::webrtc::RTCStatsCollector::CertificateStatsPair>
const& transport_cert_stats,
357 MCNAPI static ::webrtc::scoped_refptr<::webrtc::RTCStatsCollector>
383 ::std::map<::std::string, ::cricket::TransportStats>
const& transport_stats_by_name,
384 ::std::map<::std::string, ::webrtc::RTCStatsCollector::CertificateStatsPair>
const& transport_cert_stats,
Definition PeerConnectionInternal.h:28
Definition RTCStatsCollector.h:64
MCAPI void * $ctor(::webrtc::scoped_refptr<::webrtc::RTCStatsCollectorCallback > callback)
MCAPI RequestInfo(::webrtc::scoped_refptr<::webrtc::RtpSenderInternal > selector, ::webrtc::scoped_refptr<::webrtc::RTCStatsCollectorCallback > callback)
MCAPI RequestInfo(::webrtc::scoped_refptr<::webrtc::RTCStatsCollectorCallback > callback)
MCAPI RequestInfo(::webrtc::RTCStatsCollector::RequestInfo::FilterMode filter_mode, ::webrtc::scoped_refptr<::webrtc::RTCStatsCollectorCallback > callback, ::webrtc::scoped_refptr<::webrtc::RtpSenderInternal > sender_selector, ::webrtc::scoped_refptr<::webrtc::RtpReceiverInternal > receiver_selector)
MCAPI void * $ctor(::webrtc::scoped_refptr<::webrtc::RtpSenderInternal > selector, ::webrtc::scoped_refptr<::webrtc::RTCStatsCollectorCallback > callback)
MCAPI void * $ctor(::webrtc::RTCStatsCollector::RequestInfo::FilterMode filter_mode, ::webrtc::scoped_refptr<::webrtc::RTCStatsCollectorCallback > callback, ::webrtc::scoped_refptr<::webrtc::RtpSenderInternal > sender_selector, ::webrtc::scoped_refptr<::webrtc::RtpReceiverInternal > receiver_selector)
MCAPI RequestInfo(::webrtc::scoped_refptr<::webrtc::RtpReceiverInternal > selector, ::webrtc::scoped_refptr<::webrtc::RTCStatsCollectorCallback > callback)
MCAPI void * $ctor(::webrtc::scoped_refptr<::webrtc::RtpReceiverInternal > selector, ::webrtc::scoped_refptr<::webrtc::RTCStatsCollectorCallback > callback)
Definition RTCStatsCollector.h:24
MCAPI void ProduceCertificateStats_n(::webrtc::Timestamp timestamp, ::std::map<::std::string, ::webrtc::RTCStatsCollector::CertificateStatsPair > const &transport_cert_stats, ::webrtc::RTCStatsReport *report) const
MCAPI void ProducePartialResultsOnNetworkThread(::webrtc::Timestamp timestamp, ::std::optional<::std::string > sctp_transport_name)
static MCAPI void ** $vftable()
MCAPI void DeliverCachedReport(::webrtc::scoped_refptr<::webrtc::RTCStatsReport const > cached_report, ::std::vector<::webrtc::RTCStatsCollector::RequestInfo > requests)
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 ::std::map<::std::string, ::webrtc::RTCStatsCollector::CertificateStatsPair > PrepareTransportCertificateStats_n(::std::map<::std::string, ::cricket::TransportStats > const &transport_stats_by_name)
MCAPI ::webrtc::scoped_refptr<::webrtc::RTCStatsReport > 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)
MCAPI void GetStatsReport(::webrtc::scoped_refptr<::webrtc::RTCStatsCollectorCallback > callback)
MCAPI void WaitForPendingRequest()
MCAPI void GetStatsReportInternal(::webrtc::RTCStatsCollector::RequestInfo request)
MCAPI void * $ctor(::webrtc::PeerConnectionInternal *pc, int64 cache_lifetime_us)
MCAPI void ProduceVideoRTPStreamStats_n(::webrtc::Timestamp timestamp, ::webrtc::RTCStatsCollector::RtpTransceiverStatsInfo const &stats, ::webrtc::RTCStatsReport *report) const
MCAPI void OnSctpDataChannelStateChanged(int channel_id, ::webrtc::DataChannelInterface::DataState state)
MCAPI void ProduceMediaSourceStats_s(::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 ProduceAudioPlayoutStats_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 ProducePeerConnectionStats_s(::webrtc::Timestamp timestamp, ::webrtc::RTCStatsReport *report) const
static MCAPI ::webrtc::scoped_refptr<::webrtc::RTCStatsCollector > Create(::webrtc::PeerConnectionInternal *pc, int64 cache_lifetime_us)
MCAPI void MergeNetworkReport_s()
MCAPI RTCStatsCollector(::webrtc::PeerConnectionInternal *pc, int64 cache_lifetime_us)
MCAPI void ProduceDataChannelStats_n(::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 $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 $ProducePartialResultsOnSignalingThreadImpl(::webrtc::Timestamp timestamp, ::webrtc::RTCStatsReport *partial_report)
MCAPI void GetStatsReport(::webrtc::scoped_refptr<::webrtc::RtpReceiverInternal > selector, ::webrtc::scoped_refptr<::webrtc::RTCStatsCollectorCallback > callback)
MCAPI void PrepareTransceiverStatsInfosAndCallStats_s_w_n()
MCAPI void ClearCachedStatsReport()
MCAPI void ProducePartialResultsOnSignalingThread(::webrtc::Timestamp timestamp)
MCAPI void GetStatsReport(::webrtc::scoped_refptr<::webrtc::RtpSenderInternal > selector, ::webrtc::scoped_refptr<::webrtc::RTCStatsCollectorCallback > callback)
Definition RTCStatsReport.h:17
Definition RefCountInterface.h:10
Definition Timestamp.h:10
Definition scoped_refptr.h:8
Definition RTCStatsCollector.h:35
MCAPI ~CertificateStatsPair()
MCAPI::webrtc::RTCStatsCollector::CertificateStatsPair Copy() const
Definition RTCStatsCollector.h:177
Definition RTCStatsCollector.h:143
MCAPI RtpTransceiverStatsInfo(::webrtc::RTCStatsCollector::RtpTransceiverStatsInfo const &)
MCAPI void * $ctor(::webrtc::RTCStatsCollector::RtpTransceiverStatsInfo const &)
MCAPI void * $ctor(::webrtc::RTCStatsCollector::RtpTransceiverStatsInfo &&)
MCAPI RtpTransceiverStatsInfo(::webrtc::RTCStatsCollector::RtpTransceiverStatsInfo &&)