3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/external/webrtc/LegacyStatsCollectorInterface.h"
7#include "mc/external/webrtc/PeerConnectionInterface.h"
8#include "mc/external/webrtc/RtpTransceiverProxyWithInternal.h"
9#include "mc/external/webrtc/StatsReport.h"
10#include "mc/external/webrtc/scoped_refptr.h"
38 struct TransportStats {
50 TransportStats& operator=(TransportStats
const&);
51 TransportStats(TransportStats
const&);
78 SessionStats& operator=(SessionStats
const&);
116 LegacyStatsCollector& operator=(LegacyStatsCollector
const&);
117 LegacyStatsCollector(LegacyStatsCollector
const&);
118 LegacyStatsCollector();
123 virtual ~LegacyStatsCollector() =
default;
129 virtual void GetStats(
131 ::std::vector<::webrtc::StatsReport const*>* reports
134 virtual double GetTimeNow();
145 ::std::string
const& content_name,
160 MCNAPI
void ExtractMediaInfo(::std::map<::std::string, ::std::string>
const& transport_names_by_mid);
169 ::std::optional<::std::string> sctp_transport_name,
170 ::std::optional<::std::string> sctp_mid
184 ::std::string
const& track_id,
186 ::webrtc::StatsReport::Direction direction
189 MCNAPI
void UpdateStats(::webrtc::PeerConnectionInterface::StatsOutputLevel level);
Definition CandidateStats.h:7
Definition AudioTrackInterface.h:18
Definition LegacyStatsCollectorInterface.h:14
MCAPI::webrtc::StatsReport * PrepareReport(bool local, uint ssrc, ::std::string const &track_id, ::webrtc::scoped_refptr<::webrtc::StatsReport::IdBase > const &transport_id, ::webrtc::StatsReport::Direction direction)
MCAPI::webrtc::StatsReport * AddCandidateReport(::cricket::CandidateStats const &candidate_stats, bool local)
MCAPI void InvalidateCache()
MCAPI void $GetStats(::webrtc::MediaStreamTrackInterface *track, ::std::vector<::webrtc::StatsReport const * > *reports)
MCAPI void UpdateStatsFromExistingLocalAudioTracks(bool has_remote_tracks)
MCAPI LegacyStatsCollector(::webrtc::PeerConnectionInternal *pc)
MCAPI void ExtractMediaInfo(::std::map<::std::string, ::std::string > const &transport_names_by_mid)
MCAPI ::std::map<::std::string, ::std::string > ExtractSessionAndDataInfo()
MCAPI double $GetTimeNow()
MCAPI void * $ctor(::webrtc::PeerConnectionInternal *pc)
MCAPI void ExtractSenderInfo()
MCAPI::webrtc::StatsReport * AddConnectionInfoReport(::std::string const &content_name, int component, int connection_id, ::webrtc::scoped_refptr<::webrtc::StatsReport::IdBase > const &channel_report_id, ::cricket::ConnectionInfo const &info)
MCAPI void $RemoveLocalAudioTrack(::webrtc::AudioTrackInterface *audio_track, uint ssrc)
static MCAPI void ** $vftable()
MCAPI void ExtractSessionInfo_s(::webrtc::LegacyStatsCollector::SessionStats &session_stats)
MCAPI void $AddLocalAudioTrack(::webrtc::AudioTrackInterface *audio_track, uint ssrc)
MCAPI void ExtractDataInfo_n(::webrtc::StatsCollection *reports)
MCAPI::webrtc::LegacyStatsCollector::SessionStats ExtractSessionInfo_n(::std::vector<::webrtc::scoped_refptr< ::webrtc::RtpTransceiverProxyWithInternal<::webrtc::RtpTransceiver > > > const &transceivers, ::std::optional<::std::string > sctp_transport_name, ::std::optional<::std::string > sctp_mid)
MCAPI bool IsValidTrack(::std::string const &track_id)
MCAPI void ExtractBweInfo()
MCAPI void UpdateStats(::webrtc::PeerConnectionInterface::StatsOutputLevel level)
MCAPI void AddTrack(::webrtc::MediaStreamTrackInterface *track)
MCAPI void AddStream(::webrtc::MediaStreamInterface *stream)
MCAPI::webrtc::StatsReport * AddCertificateReports(::std::unique_ptr<::rtc::SSLCertificateStats > cert_stats)
Definition PeerConnectionInternal.h:28
Definition RtpTransceiverProxyWithInternal.h:8
Definition RtpTransceiver.h:37
Definition StatsCollection.h:16
Definition StatsReport.h:11
Definition scoped_refptr.h:8
Definition ConnectionInfo.h:7
Definition TransportStats.h:7
Definition SSLCertificateStats.h:7
Definition LegacyStatsCollector.h:67
Definition LegacyStatsCollector.h:38
MCAPI void * $ctor(::std::string transport_name, ::cricket::TransportStats transport_stats)
MCAPI TransportStats(::std::string transport_name, ::cricket::TransportStats transport_stats)