LeviLamina
Loading...
Searching...
No Matches
RTCStatsCollector.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/external/webrtc/Call.h"
7#include "mc/external/webrtc/DataChannelInterface.h"
8#include "mc/external/webrtc/scoped_refptr.h"
9
10// auto generated forward declare list
11// clang-format off
12namespace cricket { struct TransportStats; }
13namespace webrtc { class PeerConnectionInternal; }
14namespace webrtc { class RTCStatsCollectorCallback; }
15namespace webrtc { class RTCStatsReport; }
16namespace webrtc { class RtpReceiverInternal; }
17namespace webrtc { class RtpSenderInternal; }
18namespace webrtc { class Timestamp; }
19// clang-format on
20
21namespace webrtc {
22
24public:
25 // RTCStatsCollector inner types declare
26 // clang-format off
28 struct InternalRecord;
29 class RequestInfo;
31 // clang-format on
32
33 // RTCStatsCollector inner types define
35 public:
36 // member functions
37 // NOLINTBEGIN
38 MCNAPI ::webrtc::RTCStatsCollector::CertificateStatsPair Copy() const;
39
41 // NOLINTEND
42
43 public:
44 // destructor thunk
45 // NOLINTBEGIN
46 MCNAPI void $dtor();
47 // NOLINTEND
48 };
49
51 public:
52 // member functions
53 // NOLINTBEGIN
55 // NOLINTEND
56
57 public:
58 // destructor thunk
59 // NOLINTBEGIN
60 MCNAPI void $dtor();
61 // NOLINTEND
62 };
63
65 public:
66 // RequestInfo inner types define
67 enum class FilterMode : uint {};
68
69 public:
70 // prevent constructor by default
72
73 public:
74 // member functions
75 // NOLINTBEGIN
77
81 );
82
86 );
87
89 ::webrtc::RTCStatsCollector::RequestInfo::FilterMode,
93 );
94
95 MCNAPI ~RequestInfo();
96 // NOLINTEND
97
98 public:
99 // constructor thunks
100 // NOLINTBEGIN
102
103 MCNAPI void* $ctor(
106 );
107
108 MCNAPI void* $ctor(
111 );
112
113 MCNAPI void* $ctor(
114 ::webrtc::RTCStatsCollector::RequestInfo::FilterMode,
118 );
119 // NOLINTEND
120
121 public:
122 // destructor thunk
123 // NOLINTBEGIN
124 MCNAPI void $dtor();
125 // NOLINTEND
126 };
127
129 public:
130 // prevent constructor by default
133
134 public:
135 // member functions
136 // NOLINTBEGIN
138
140 // NOLINTEND
141
142 public:
143 // constructor thunks
144 // NOLINTBEGIN
146
148 // NOLINTEND
149 };
150
151public:
152 // prevent constructor by default
154
155public:
156 // member functions
157 // NOLINTBEGIN
159
160 MCNAPI ::webrtc::scoped_refptr<::webrtc::RTCStatsReport> CreateReportFilteredBySelector(
161 bool,
165 );
166
169 ::std::vector<::webrtc::RTCStatsCollector::RequestInfo>
170 );
171
173
174 MCNAPI void GetStatsReport(
177 );
178
179 MCNAPI void GetStatsReport(
182 );
183
185
186 MCNAPI void MergeNetworkReport_s();
187
188 MCNAPI void OnSctpDataChannelStateChanged(int, ::webrtc::DataChannelInterface::DataState);
189
191
192 MCNAPI ::std::map<::std::string, ::webrtc::RTCStatsCollector::CertificateStatsPair>
193 PrepareTransportCertificateStats_n(::std::map<::std::string, ::cricket::TransportStats> const&);
194
196
201 ) const;
202
205 ::std::map<::std::string, ::webrtc::RTCStatsCollector::CertificateStatsPair> const&,
207 ) const;
208
210
213 ::std::map<::std::string, ::cricket::TransportStats> const&,
216 ) const;
217
219
220 MCNAPI void ProducePartialResultsOnNetworkThread(::webrtc::Timestamp, ::std::optional<::std::string>);
221
223
225
228 ::std::vector<::webrtc::RTCStatsCollector::RtpTransceiverStatsInfo> const&,
230 ) const;
231
234 ::std::map<::std::string, ::cricket::TransportStats> const&,
235 ::std::map<::std::string, ::webrtc::RTCStatsCollector::CertificateStatsPair> const&,
237 ) const;
238
243 ) const;
244
246
248 // NOLINTEND
249
250public:
251 // static functions
252 // NOLINTBEGIN
253 MCNAPI static ::webrtc::scoped_refptr<::webrtc::RTCStatsCollector> Create(::webrtc::PeerConnectionInternal*, int64);
254 // NOLINTEND
255
256public:
257 // constructor thunks
258 // NOLINTBEGIN
260 // NOLINTEND
261
262public:
263 // vftables
264 // NOLINTBEGIN
265 MCNAPI static void** $vftable();
266 // NOLINTEND
267};
268
269} // namespace webrtc
Definition PeerConnectionInternal.h:7
Definition RTCStatsCollector.h:64
MCAPI RequestInfo(::webrtc::RTCStatsCollector::RequestInfo::FilterMode, ::webrtc::scoped_refptr<::webrtc::RTCStatsCollectorCallback >, ::webrtc::scoped_refptr<::webrtc::RtpSenderInternal >, ::webrtc::scoped_refptr<::webrtc::RtpReceiverInternal >)
MCAPI void * $ctor(::webrtc::RTCStatsCollector::RequestInfo::FilterMode, ::webrtc::scoped_refptr<::webrtc::RTCStatsCollectorCallback >, ::webrtc::scoped_refptr<::webrtc::RtpSenderInternal >, ::webrtc::scoped_refptr<::webrtc::RtpReceiverInternal >)
MCAPI void * $ctor(::webrtc::scoped_refptr<::webrtc::RtpSenderInternal >, ::webrtc::scoped_refptr<::webrtc::RTCStatsCollectorCallback >)
MCAPI RequestInfo(::webrtc::scoped_refptr<::webrtc::RtpSenderInternal >, ::webrtc::scoped_refptr<::webrtc::RTCStatsCollectorCallback >)
MCAPI RequestInfo(::webrtc::scoped_refptr<::webrtc::RtpReceiverInternal >, ::webrtc::scoped_refptr<::webrtc::RTCStatsCollectorCallback >)
MCAPI void * $ctor(::webrtc::scoped_refptr<::webrtc::RTCStatsCollectorCallback >)
MCAPI RequestInfo(::webrtc::scoped_refptr<::webrtc::RTCStatsCollectorCallback >)
MCAPI void * $ctor(::webrtc::scoped_refptr<::webrtc::RtpReceiverInternal >, ::webrtc::scoped_refptr<::webrtc::RTCStatsCollectorCallback >)
Definition RTCStatsCollector.h:23
MCAPI void ProduceVideoRTPStreamStats_n(::webrtc::Timestamp, ::webrtc::RTCStatsCollector::RtpTransceiverStatsInfo const &, ::webrtc::RTCStatsReport *) const
static MCAPI ::webrtc::scoped_refptr<::webrtc::RTCStatsCollector > Create(::webrtc::PeerConnectionInternal *, int64)
MCAPI void GetStatsReport(::webrtc::scoped_refptr<::webrtc::RtpReceiverInternal >, ::webrtc::scoped_refptr<::webrtc::RTCStatsCollectorCallback >)
MCAPI void ProduceMediaSourceStats_s(::webrtc::Timestamp, ::webrtc::RTCStatsReport *) const
static MCAPI void ** $vftable()
MCAPI void OnSctpDataChannelStateChanged(int, ::webrtc::DataChannelInterface::DataState)
MCAPI ::webrtc::scoped_refptr<::webrtc::RTCStatsReport > CreateReportFilteredBySelector(bool, ::webrtc::scoped_refptr<::webrtc::RTCStatsReport const >, ::webrtc::scoped_refptr<::webrtc::RtpSenderInternal >, ::webrtc::scoped_refptr<::webrtc::RtpReceiverInternal >)
MCAPI void ProducePartialResultsOnSignalingThread(::webrtc::Timestamp)
MCAPI void ProduceTransportStats_n(::webrtc::Timestamp, ::std::map<::std::string, ::cricket::TransportStats > const &, ::std::map<::std::string, ::webrtc::RTCStatsCollector::CertificateStatsPair > const &, ::webrtc::RTCStatsReport *) const
MCAPI void WaitForPendingRequest()
MCAPI void ProduceIceCandidateAndPairStats_n(::webrtc::Timestamp, ::std::map<::std::string, ::cricket::TransportStats > const &, ::webrtc::Call::Stats const &, ::webrtc::RTCStatsReport *) const
MCAPI void ProduceAudioPlayoutStats_s(::webrtc::Timestamp, ::webrtc::RTCStatsReport *) const
MCAPI void ProduceRTPStreamStats_n(::webrtc::Timestamp, ::std::vector<::webrtc::RTCStatsCollector::RtpTransceiverStatsInfo > const &, ::webrtc::RTCStatsReport *) const
MCAPI void GetStatsReportInternal(::webrtc::RTCStatsCollector::RequestInfo)
MCAPI void ProduceCertificateStats_n(::webrtc::Timestamp, ::std::map<::std::string, ::webrtc::RTCStatsCollector::CertificateStatsPair > const &, ::webrtc::RTCStatsReport *) const
MCAPI void ProduceDataChannelStats_n(::webrtc::Timestamp, ::webrtc::RTCStatsReport *) const
MCAPI void * $ctor(::webrtc::PeerConnectionInternal *, int64)
MCAPI void ProduceAudioRTPStreamStats_n(::webrtc::Timestamp, ::webrtc::RTCStatsCollector::RtpTransceiverStatsInfo const &, ::webrtc::RTCStatsReport *) const
MCAPI void GetStatsReport(::webrtc::scoped_refptr<::webrtc::RtpSenderInternal >, ::webrtc::scoped_refptr<::webrtc::RTCStatsCollectorCallback >)
MCAPI void MergeNetworkReport_s()
MCAPI void DeliverCachedReport(::webrtc::scoped_refptr<::webrtc::RTCStatsReport const >, ::std::vector<::webrtc::RTCStatsCollector::RequestInfo >)
MCAPI void PrepareTransceiverStatsInfosAndCallStats_s_w_n()
MCAPI void GetStatsReport(::webrtc::scoped_refptr<::webrtc::RTCStatsCollectorCallback >)
MCAPI void ProducePartialResultsOnNetworkThread(::webrtc::Timestamp, ::std::optional<::std::string >)
MCAPI void ClearCachedStatsReport()
MCAPI RTCStatsCollector(::webrtc::PeerConnectionInternal *, int64)
MCAPI ::std::map<::std::string, ::webrtc::RTCStatsCollector::CertificateStatsPair > PrepareTransportCertificateStats_n(::std::map<::std::string, ::cricket::TransportStats > const &)
MCAPI void ProducePeerConnectionStats_s(::webrtc::Timestamp, ::webrtc::RTCStatsReport *) const
Definition RTCStatsReport.h:17
Definition Timestamp.h:10
Definition scoped_refptr.h:8
Definition Call.h:43
Definition RTCStatsCollector.h:34
MCAPI::webrtc::RTCStatsCollector::CertificateStatsPair Copy() const
Definition RTCStatsCollector.h:50
Definition RTCStatsCollector.h:128
MCAPI RtpTransceiverStatsInfo(::webrtc::RTCStatsCollector::RtpTransceiverStatsInfo const &)
MCAPI void * $ctor(::webrtc::RTCStatsCollector::RtpTransceiverStatsInfo const &)
MCAPI void * $ctor(::webrtc::RTCStatsCollector::RtpTransceiverStatsInfo &&)
MCAPI RtpTransceiverStatsInfo(::webrtc::RTCStatsCollector::RtpTransceiverStatsInfo &&)