LeviLamina
Loading...
Searching...
No Matches
webrtc::LegacyStatsCollector Class Reference
+ Inheritance diagram for webrtc::LegacyStatsCollector:

Classes

struct  SessionStats
 
struct  TransportStats
 

Public Member Functions

LegacyStatsCollectoroperator= (LegacyStatsCollector const &)
 
 LegacyStatsCollector (LegacyStatsCollector const &)
 
virtual void AddLocalAudioTrack (::webrtc::AudioTrackInterface *audio_track, uint ssrc)
 
virtual void RemoveLocalAudioTrack (::webrtc::AudioTrackInterface *audio_track, uint ssrc)
 
virtual void GetStats (::webrtc::MediaStreamTrackInterface *track, ::std::vector<::webrtc::StatsReport const * > *reports)
 
virtual double GetTimeNow ()
 
MCAPI::webrtc::StatsReport * AddCandidateReport (::cricket::CandidateStats const &candidate_stats, bool local)
 
MCAPI::webrtc::StatsReport * AddCertificateReports (::std::unique_ptr<::rtc::SSLCertificateStats > cert_stats)
 
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 AddStream (::webrtc::MediaStreamInterface *stream)
 
MCAPI void AddTrack (::webrtc::MediaStreamTrackInterface *track)
 
MCAPI void ExtractBweInfo ()
 
MCAPI void ExtractDataInfo_n (::webrtc::StatsCollection *reports)
 
MCAPI void ExtractMediaInfo (::std::map<::std::string, ::std::string > const &transport_names_by_mid)
 
MCAPI void ExtractSenderInfo ()
 
MCAPI ::std::map<::std::string, ::std::string > ExtractSessionAndDataInfo ()
 
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 void ExtractSessionInfo_s (::webrtc::LegacyStatsCollector::SessionStats &session_stats)
 
MCAPI::webrtc::StatsReport * GetReport (::webrtc::StatsReport::StatsType const &type, ::std::string const &id, ::webrtc::StatsReport::Direction direction)
 
MCAPI void InvalidateCache ()
 
MCAPI bool IsValidTrack (::std::string const &track_id)
 
MCAPI LegacyStatsCollector (::webrtc::PeerConnectionInternal *pc)
 
MCAPI::webrtc::StatsReport * PrepareADMReport ()
 
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 void UpdateReportFromAudioTrack (::webrtc::AudioTrackInterface *track, ::webrtc::StatsReport *report, bool has_remote_tracks)
 
MCAPI void UpdateStats (::webrtc::PeerConnectionInterface::StatsOutputLevel level)
 
MCAPI void UpdateStatsFromExistingLocalAudioTracks (bool has_remote_tracks)
 
MCAPI void UpdateTrackReports ()
 
MCAPI void * $ctor (::webrtc::PeerConnectionInternal *pc)
 
MCAPI void $dtor ()
 
MCAPI void $AddLocalAudioTrack (::webrtc::AudioTrackInterface *audio_track, uint ssrc)
 
MCAPI void $RemoveLocalAudioTrack (::webrtc::AudioTrackInterface *audio_track, uint ssrc)
 
MCAPI void $GetStats (::webrtc::MediaStreamTrackInterface *track, ::std::vector<::webrtc::StatsReport const * > *reports)
 
MCAPI double $GetTimeNow ()
 

Static Public Member Functions

static MCAPI void ** $vftable ()
 

Public Attributes

::ll::UntypedStorage< 8, 24 > mUnk1a38a8
 
::ll::UntypedStorage< 8, 16 > mUnk24ccce
 
::ll::UntypedStorage< 8, 8 > mUnka2a452
 
::ll::UntypedStorage< 8, 8 > mUnk55f8dd
 
::ll::UntypedStorage< 8, 8 > mUnke85b01
 
::ll::UntypedStorage< 1, 1 > mUnk56a9e3
 
::ll::UntypedStorage< 8, 24 > mUnkf84f18
 

Constructor & Destructor Documentation

◆ LegacyStatsCollector()

MCAPI webrtc::LegacyStatsCollector::LegacyStatsCollector ( ::webrtc::PeerConnectionInternal * pc)
explicit
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

◆ AddLocalAudioTrack()

virtual void webrtc::LegacyStatsCollector::AddLocalAudioTrack ( ::webrtc::AudioTrackInterface * audio_track,
uint ssrc )
virtual

◆ RemoveLocalAudioTrack()

virtual void webrtc::LegacyStatsCollector::RemoveLocalAudioTrack ( ::webrtc::AudioTrackInterface * audio_track,
uint ssrc )
virtual

◆ GetStats()

virtual void webrtc::LegacyStatsCollector::GetStats ( ::webrtc::MediaStreamTrackInterface * track,
::std::vector<::webrtc::StatsReport const * > * reports )
virtual

◆ AddCandidateReport()

MCAPI::webrtc::StatsReport * webrtc::LegacyStatsCollector::AddCandidateReport ( ::cricket::CandidateStats const & candidate_stats,
bool local )
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.

◆ AddCertificateReports()

MCAPI::webrtc::StatsReport * webrtc::LegacyStatsCollector::AddCertificateReports ( ::std::unique_ptr<::rtc::SSLCertificateStats > cert_stats)
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.

◆ AddConnectionInfoReport()

MCAPI::webrtc::StatsReport * webrtc::LegacyStatsCollector::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 )
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.

◆ AddStream()

MCAPI void webrtc::LegacyStatsCollector::AddStream ( ::webrtc::MediaStreamInterface * stream)
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.

◆ AddTrack()

MCAPI void webrtc::LegacyStatsCollector::AddTrack ( ::webrtc::MediaStreamTrackInterface * track)
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.

◆ ExtractBweInfo()

MCAPI void webrtc::LegacyStatsCollector::ExtractBweInfo ( )
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.

◆ ExtractDataInfo_n()

MCAPI void webrtc::LegacyStatsCollector::ExtractDataInfo_n ( ::webrtc::StatsCollection * reports)
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.

◆ ExtractMediaInfo()

MCAPI void webrtc::LegacyStatsCollector::ExtractMediaInfo ( ::std::map<::std::string, ::std::string > const & transport_names_by_mid)
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.

◆ ExtractSenderInfo()

MCAPI void webrtc::LegacyStatsCollector::ExtractSenderInfo ( )
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.

◆ ExtractSessionAndDataInfo()

MCAPI ::std::map<::std::string, ::std::string > webrtc::LegacyStatsCollector::ExtractSessionAndDataInfo ( )
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.

◆ ExtractSessionInfo_n()

MCAPI::webrtc::LegacyStatsCollector::SessionStats webrtc::LegacyStatsCollector::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 )
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.

◆ ExtractSessionInfo_s()

MCAPI void webrtc::LegacyStatsCollector::ExtractSessionInfo_s ( ::webrtc::LegacyStatsCollector::SessionStats & session_stats)
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.

◆ GetReport()

MCAPI::webrtc::StatsReport * webrtc::LegacyStatsCollector::GetReport ( ::webrtc::StatsReport::StatsType const & type,
::std::string const & id,
::webrtc::StatsReport::Direction direction )
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.

◆ InvalidateCache()

MCAPI void webrtc::LegacyStatsCollector::InvalidateCache ( )
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.

◆ IsValidTrack()

MCAPI bool webrtc::LegacyStatsCollector::IsValidTrack ( ::std::string const & track_id)
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.

◆ PrepareADMReport()

MCAPI::webrtc::StatsReport * webrtc::LegacyStatsCollector::PrepareADMReport ( )
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.

◆ PrepareReport()

MCAPI::webrtc::StatsReport * webrtc::LegacyStatsCollector::PrepareReport ( bool local,
uint ssrc,
::std::string const & track_id,
::webrtc::scoped_refptr<::webrtc::StatsReport::IdBase > const & transport_id,
::webrtc::StatsReport::Direction direction )
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.

◆ UpdateReportFromAudioTrack()

MCAPI void webrtc::LegacyStatsCollector::UpdateReportFromAudioTrack ( ::webrtc::AudioTrackInterface * track,
::webrtc::StatsReport * report,
bool has_remote_tracks )
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.

◆ UpdateStats()

MCAPI void webrtc::LegacyStatsCollector::UpdateStats ( ::webrtc::PeerConnectionInterface::StatsOutputLevel level)
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.

◆ UpdateStatsFromExistingLocalAudioTracks()

MCAPI void webrtc::LegacyStatsCollector::UpdateStatsFromExistingLocalAudioTracks ( bool has_remote_tracks)
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.

◆ UpdateTrackReports()

MCAPI void webrtc::LegacyStatsCollector::UpdateTrackReports ( )
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::LegacyStatsCollector::$ctor ( ::webrtc::PeerConnectionInternal * pc)
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::LegacyStatsCollector::$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.

◆ $AddLocalAudioTrack()

MCAPI void webrtc::LegacyStatsCollector::$AddLocalAudioTrack ( ::webrtc::AudioTrackInterface * audio_track,
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.

◆ $RemoveLocalAudioTrack()

MCAPI void webrtc::LegacyStatsCollector::$RemoveLocalAudioTrack ( ::webrtc::AudioTrackInterface * audio_track,
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.

◆ $GetStats()

MCAPI void webrtc::LegacyStatsCollector::$GetStats ( ::webrtc::MediaStreamTrackInterface * track,
::std::vector<::webrtc::StatsReport const * > * reports )
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.

◆ $GetTimeNow()

MCAPI double webrtc::LegacyStatsCollector::$GetTimeNow ( )
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::LegacyStatsCollector::$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: