| Index: webrtc/stats/rtcstats_objects.cc
|
| diff --git a/webrtc/stats/rtcstats_objects.cc b/webrtc/stats/rtcstats_objects.cc
|
| index b90941a5c00b48e79148fd50dc208e2755d9f711..3c80404f9c6d7ed181efc8b9d78ca74363f43563 100644
|
| --- a/webrtc/stats/rtcstats_objects.cc
|
| +++ b/webrtc/stats/rtcstats_objects.cc
|
| @@ -12,6 +12,80 @@
|
|
|
| namespace webrtc {
|
|
|
| +const char* RTCIceCandidateType::kHost = "host";
|
| +const char* RTCIceCandidateType::kSrflx = "srflx";
|
| +const char* RTCIceCandidateType::kPrflx = "prflx";
|
| +const char* RTCIceCandidateType::kRelay = "relay";
|
| +
|
| +WEBRTC_RTCSTATS_IMPL(RTCIceCandidateStats, RTCStats, "ice-candidate",
|
| + &ip,
|
| + &port,
|
| + &protocol,
|
| + &candidate_type,
|
| + &priority,
|
| + &url);
|
| +
|
| +RTCIceCandidateStats::RTCIceCandidateStats(
|
| + const std::string& id, int64_t timestamp_us)
|
| + : RTCIceCandidateStats(std::string(id), timestamp_us) {
|
| +}
|
| +
|
| +RTCIceCandidateStats::RTCIceCandidateStats(
|
| + std::string&& id, int64_t timestamp_us)
|
| + : RTCStats(std::move(id), timestamp_us),
|
| + ip("ip"),
|
| + port("port"),
|
| + protocol("protocol"),
|
| + candidate_type("candidateType"),
|
| + priority("priority"),
|
| + url("url") {
|
| +}
|
| +
|
| +RTCIceCandidateStats::RTCIceCandidateStats(const RTCIceCandidateStats& other)
|
| + : RTCStats(other.id(), other.timestamp_us()),
|
| + ip(other.ip),
|
| + port(other.port),
|
| + protocol(other.protocol),
|
| + candidate_type(other.candidate_type),
|
| + priority(other.priority),
|
| + url(other.url) {
|
| +}
|
| +
|
| +RTCIceCandidateStats::~RTCIceCandidateStats() {
|
| +}
|
| +
|
| +const char RTCLocalIceCandidateStats::kType[] = "local-candidate";
|
| +
|
| +RTCLocalIceCandidateStats::RTCLocalIceCandidateStats(
|
| + const std::string& id, int64_t timestamp_us)
|
| + : RTCIceCandidateStats(id, timestamp_us) {
|
| +}
|
| +
|
| +RTCLocalIceCandidateStats::RTCLocalIceCandidateStats(
|
| + std::string&& id, int64_t timestamp_us)
|
| + : RTCIceCandidateStats(std::move(id), timestamp_us) {
|
| +}
|
| +
|
| +const char* RTCLocalIceCandidateStats::type() const {
|
| + return kType;
|
| +}
|
| +
|
| +const char RTCRemoteIceCandidateStats::kType[] = "remote-candidate";
|
| +
|
| +RTCRemoteIceCandidateStats::RTCRemoteIceCandidateStats(
|
| + const std::string& id, int64_t timestamp_us)
|
| + : RTCIceCandidateStats(id, timestamp_us) {
|
| +}
|
| +
|
| +RTCRemoteIceCandidateStats::RTCRemoteIceCandidateStats(
|
| + std::string&& id, int64_t timestamp_us)
|
| + : RTCIceCandidateStats(std::move(id), timestamp_us) {
|
| +}
|
| +
|
| +const char* RTCRemoteIceCandidateStats::type() const {
|
| + return kType;
|
| +}
|
| +
|
| WEBRTC_RTCSTATS_IMPL(RTCCertificateStats, RTCStats, "certificate",
|
| &fingerprint,
|
| &fingerprint_algorithm,
|
|
|