OLD | NEW |
1 /* | 1 /* |
2 * Copyright 2016 The WebRTC Project Authors. All rights reserved. | 2 * Copyright 2016 The WebRTC Project Authors. All rights reserved. |
3 * | 3 * |
4 * Use of this source code is governed by a BSD-style license | 4 * Use of this source code is governed by a BSD-style license |
5 * that can be found in the LICENSE file in the root of the source | 5 * that can be found in the LICENSE file in the root of the source |
6 * tree. An additional intellectual property rights grant can be found | 6 * tree. An additional intellectual property rights grant can be found |
7 * in the file PATENTS. All contributing project authors may | 7 * in the file PATENTS. All contributing project authors may |
8 * be found in the AUTHORS file in the root of the source tree. | 8 * be found in the AUTHORS file in the root of the source tree. |
9 */ | 9 */ |
10 | 10 |
(...skipping 12 matching lines...) Expand all Loading... |
23 const char* RTCStatsIceCandidatePairState::kFailed = "failed"; | 23 const char* RTCStatsIceCandidatePairState::kFailed = "failed"; |
24 const char* RTCStatsIceCandidatePairState::kSucceeded = "succeeded"; | 24 const char* RTCStatsIceCandidatePairState::kSucceeded = "succeeded"; |
25 const char* RTCStatsIceCandidatePairState::kCancelled = "cancelled"; | 25 const char* RTCStatsIceCandidatePairState::kCancelled = "cancelled"; |
26 | 26 |
27 // Strings defined in https://tools.ietf.org/html/rfc5245. | 27 // Strings defined in https://tools.ietf.org/html/rfc5245. |
28 const char* RTCIceCandidateType::kHost = "host"; | 28 const char* RTCIceCandidateType::kHost = "host"; |
29 const char* RTCIceCandidateType::kSrflx = "srflx"; | 29 const char* RTCIceCandidateType::kSrflx = "srflx"; |
30 const char* RTCIceCandidateType::kPrflx = "prflx"; | 30 const char* RTCIceCandidateType::kPrflx = "prflx"; |
31 const char* RTCIceCandidateType::kRelay = "relay"; | 31 const char* RTCIceCandidateType::kRelay = "relay"; |
32 | 32 |
| 33 WEBRTC_RTCSTATS_IMPL(RTCCertificateStats, RTCStats, "certificate", |
| 34 &fingerprint, |
| 35 &fingerprint_algorithm, |
| 36 &base64_certificate, |
| 37 &issuer_certificate_id); |
| 38 |
| 39 RTCCertificateStats::RTCCertificateStats( |
| 40 const std::string& id, int64_t timestamp_us) |
| 41 : RTCCertificateStats(std::string(id), timestamp_us) { |
| 42 } |
| 43 |
| 44 RTCCertificateStats::RTCCertificateStats( |
| 45 std::string&& id, int64_t timestamp_us) |
| 46 : RTCStats(std::move(id), timestamp_us), |
| 47 fingerprint("fingerprint"), |
| 48 fingerprint_algorithm("fingerprintAlgorithm"), |
| 49 base64_certificate("base64Certificate"), |
| 50 issuer_certificate_id("issuerCertificateId") { |
| 51 } |
| 52 |
| 53 RTCCertificateStats::RTCCertificateStats( |
| 54 const RTCCertificateStats& other) |
| 55 : RTCStats(other.id(), other.timestamp_us()), |
| 56 fingerprint(other.fingerprint), |
| 57 fingerprint_algorithm(other.fingerprint_algorithm), |
| 58 base64_certificate(other.base64_certificate), |
| 59 issuer_certificate_id(other.issuer_certificate_id) { |
| 60 } |
| 61 |
| 62 RTCCertificateStats::~RTCCertificateStats() { |
| 63 } |
| 64 |
| 65 WEBRTC_RTCSTATS_IMPL(RTCDataChannelStats, RTCStats, "data-channel", |
| 66 &label, |
| 67 &protocol, |
| 68 &datachannelid, |
| 69 &state, |
| 70 &messages_sent, |
| 71 &bytes_sent, |
| 72 &messages_received, |
| 73 &bytes_received); |
| 74 |
| 75 RTCDataChannelStats::RTCDataChannelStats( |
| 76 const std::string& id, int64_t timestamp_us) |
| 77 : RTCDataChannelStats(std::string(id), timestamp_us) { |
| 78 } |
| 79 |
| 80 RTCDataChannelStats::RTCDataChannelStats( |
| 81 std::string&& id, int64_t timestamp_us) |
| 82 : RTCStats(std::move(id), timestamp_us), |
| 83 label("label"), |
| 84 protocol("protocol"), |
| 85 datachannelid("datachannelid"), |
| 86 state("state"), |
| 87 messages_sent("messagesSent"), |
| 88 bytes_sent("bytesSent"), |
| 89 messages_received("messagesReceived"), |
| 90 bytes_received("bytesReceived") { |
| 91 } |
| 92 |
| 93 RTCDataChannelStats::RTCDataChannelStats( |
| 94 const RTCDataChannelStats& other) |
| 95 : RTCStats(other.id(), other.timestamp_us()), |
| 96 label(other.label), |
| 97 protocol(other.protocol), |
| 98 datachannelid(other.datachannelid), |
| 99 state(other.state), |
| 100 messages_sent(other.messages_sent), |
| 101 bytes_sent(other.bytes_sent), |
| 102 messages_received(other.messages_received), |
| 103 bytes_received(other.bytes_received) { |
| 104 } |
| 105 |
| 106 RTCDataChannelStats::~RTCDataChannelStats() { |
| 107 } |
| 108 |
33 WEBRTC_RTCSTATS_IMPL(RTCIceCandidatePairStats, RTCStats, "candidate-pair", | 109 WEBRTC_RTCSTATS_IMPL(RTCIceCandidatePairStats, RTCStats, "candidate-pair", |
34 &transport_id, | 110 &transport_id, |
35 &local_candidate_id, | 111 &local_candidate_id, |
36 &remote_candidate_id, | 112 &remote_candidate_id, |
37 &state, | 113 &state, |
38 &priority, | 114 &priority, |
39 &nominated, | 115 &nominated, |
40 &writable, | 116 &writable, |
41 &readable, | 117 &readable, |
42 &bytes_sent, | 118 &bytes_sent, |
(...skipping 141 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
184 | 260 |
185 RTCRemoteIceCandidateStats::RTCRemoteIceCandidateStats( | 261 RTCRemoteIceCandidateStats::RTCRemoteIceCandidateStats( |
186 std::string&& id, int64_t timestamp_us) | 262 std::string&& id, int64_t timestamp_us) |
187 : RTCIceCandidateStats(std::move(id), timestamp_us) { | 263 : RTCIceCandidateStats(std::move(id), timestamp_us) { |
188 } | 264 } |
189 | 265 |
190 const char* RTCRemoteIceCandidateStats::type() const { | 266 const char* RTCRemoteIceCandidateStats::type() const { |
191 return kType; | 267 return kType; |
192 } | 268 } |
193 | 269 |
194 WEBRTC_RTCSTATS_IMPL(RTCCertificateStats, RTCStats, "certificate", | |
195 &fingerprint, | |
196 &fingerprint_algorithm, | |
197 &base64_certificate, | |
198 &issuer_certificate_id); | |
199 | |
200 RTCCertificateStats::RTCCertificateStats( | |
201 const std::string& id, int64_t timestamp_us) | |
202 : RTCCertificateStats(std::string(id), timestamp_us) { | |
203 } | |
204 | |
205 RTCCertificateStats::RTCCertificateStats( | |
206 std::string&& id, int64_t timestamp_us) | |
207 : RTCStats(std::move(id), timestamp_us), | |
208 fingerprint("fingerprint"), | |
209 fingerprint_algorithm("fingerprintAlgorithm"), | |
210 base64_certificate("base64Certificate"), | |
211 issuer_certificate_id("issuerCertificateId") { | |
212 } | |
213 | |
214 RTCCertificateStats::RTCCertificateStats( | |
215 const RTCCertificateStats& other) | |
216 : RTCStats(other.id(), other.timestamp_us()), | |
217 fingerprint(other.fingerprint), | |
218 fingerprint_algorithm(other.fingerprint_algorithm), | |
219 base64_certificate(other.base64_certificate), | |
220 issuer_certificate_id(other.issuer_certificate_id) { | |
221 } | |
222 | |
223 RTCCertificateStats::~RTCCertificateStats() { | |
224 } | |
225 | |
226 WEBRTC_RTCSTATS_IMPL(RTCDataChannelStats, RTCStats, "data-channel", | |
227 &label, | |
228 &protocol, | |
229 &datachannelid, | |
230 &state, | |
231 &messages_sent, | |
232 &bytes_sent, | |
233 &messages_received, | |
234 &bytes_received); | |
235 | |
236 RTCDataChannelStats::RTCDataChannelStats( | |
237 const std::string& id, int64_t timestamp_us) | |
238 : RTCDataChannelStats(std::string(id), timestamp_us) { | |
239 } | |
240 | |
241 RTCDataChannelStats::RTCDataChannelStats( | |
242 std::string&& id, int64_t timestamp_us) | |
243 : RTCStats(std::move(id), timestamp_us), | |
244 label("label"), | |
245 protocol("protocol"), | |
246 datachannelid("datachannelid"), | |
247 state("state"), | |
248 messages_sent("messagesSent"), | |
249 bytes_sent("bytesSent"), | |
250 messages_received("messagesReceived"), | |
251 bytes_received("bytesReceived") { | |
252 } | |
253 | |
254 RTCDataChannelStats::RTCDataChannelStats( | |
255 const RTCDataChannelStats& other) | |
256 : RTCStats(other.id(), other.timestamp_us()), | |
257 label(other.label), | |
258 protocol(other.protocol), | |
259 datachannelid(other.datachannelid), | |
260 state(other.state), | |
261 messages_sent(other.messages_sent), | |
262 bytes_sent(other.bytes_sent), | |
263 messages_received(other.messages_received), | |
264 bytes_received(other.bytes_received) { | |
265 } | |
266 | |
267 RTCDataChannelStats::~RTCDataChannelStats() { | |
268 } | |
269 | |
270 WEBRTC_RTCSTATS_IMPL(RTCPeerConnectionStats, RTCStats, "peer-connection", | 270 WEBRTC_RTCSTATS_IMPL(RTCPeerConnectionStats, RTCStats, "peer-connection", |
271 &data_channels_opened, | 271 &data_channels_opened, |
272 &data_channels_closed); | 272 &data_channels_closed); |
273 | 273 |
274 RTCPeerConnectionStats::RTCPeerConnectionStats( | 274 RTCPeerConnectionStats::RTCPeerConnectionStats( |
275 const std::string& id, int64_t timestamp_us) | 275 const std::string& id, int64_t timestamp_us) |
276 : RTCPeerConnectionStats(std::string(id), timestamp_us) { | 276 : RTCPeerConnectionStats(std::string(id), timestamp_us) { |
277 } | 277 } |
278 | 278 |
279 RTCPeerConnectionStats::RTCPeerConnectionStats( | 279 RTCPeerConnectionStats::RTCPeerConnectionStats( |
280 std::string&& id, int64_t timestamp_us) | 280 std::string&& id, int64_t timestamp_us) |
281 : RTCStats(std::move(id), timestamp_us), | 281 : RTCStats(std::move(id), timestamp_us), |
282 data_channels_opened("dataChannelsOpened"), | 282 data_channels_opened("dataChannelsOpened"), |
283 data_channels_closed("dataChannelsClosed") { | 283 data_channels_closed("dataChannelsClosed") { |
284 } | 284 } |
285 | 285 |
286 RTCPeerConnectionStats::RTCPeerConnectionStats( | 286 RTCPeerConnectionStats::RTCPeerConnectionStats( |
287 const RTCPeerConnectionStats& other) | 287 const RTCPeerConnectionStats& other) |
288 : RTCStats(other.id(), other.timestamp_us()), | 288 : RTCStats(other.id(), other.timestamp_us()), |
289 data_channels_opened(other.data_channels_opened), | 289 data_channels_opened(other.data_channels_opened), |
290 data_channels_closed(other.data_channels_closed) { | 290 data_channels_closed(other.data_channels_closed) { |
291 } | 291 } |
292 | 292 |
293 RTCPeerConnectionStats::~RTCPeerConnectionStats() { | 293 RTCPeerConnectionStats::~RTCPeerConnectionStats() { |
294 } | 294 } |
295 | 295 |
| 296 WEBRTC_RTCSTATS_IMPL(RTCTransportStats, RTCStats, "transport", |
| 297 &bytes_sent, |
| 298 &bytes_received, |
| 299 &rtcp_transport_stats_id, |
| 300 &active_connection, |
| 301 &selected_candidate_pair_id, |
| 302 &local_certificate_id, |
| 303 &remote_certificate_id); |
| 304 |
| 305 RTCTransportStats::RTCTransportStats( |
| 306 const std::string& id, int64_t timestamp_us) |
| 307 : RTCTransportStats(std::string(id), timestamp_us) { |
| 308 } |
| 309 |
| 310 RTCTransportStats::RTCTransportStats( |
| 311 std::string&& id, int64_t timestamp_us) |
| 312 : RTCStats(std::move(id), timestamp_us), |
| 313 bytes_sent("bytesSent"), |
| 314 bytes_received("bytesReceived"), |
| 315 rtcp_transport_stats_id("rtcpTransportStatsId"), |
| 316 active_connection("activeConnection"), |
| 317 selected_candidate_pair_id("selectedCandidatePairId"), |
| 318 local_certificate_id("localCertificateId"), |
| 319 remote_certificate_id("remoteCertificateId") { |
| 320 } |
| 321 |
| 322 RTCTransportStats::RTCTransportStats( |
| 323 const RTCTransportStats& other) |
| 324 : RTCStats(other.id(), other.timestamp_us()), |
| 325 bytes_sent(other.bytes_sent), |
| 326 bytes_received(other.bytes_received), |
| 327 rtcp_transport_stats_id(other.rtcp_transport_stats_id), |
| 328 active_connection(other.active_connection), |
| 329 selected_candidate_pair_id(other.selected_candidate_pair_id), |
| 330 local_certificate_id(other.local_certificate_id), |
| 331 remote_certificate_id(other.remote_certificate_id) { |
| 332 } |
| 333 |
| 334 RTCTransportStats::~RTCTransportStats() { |
| 335 } |
| 336 |
296 } // namespace webrtc | 337 } // namespace webrtc |
OLD | NEW |