diff --git a/api/stats_types.cc b/api/stats_types.cc index 60818ee439..1090643f1c 100644 --- a/api/stats_types.cc +++ b/api/stats_types.cc @@ -654,6 +654,8 @@ const char* StatsReport::Value::display_name() const { return "googWritable"; case kStatsValueNameAudioDeviceUnderrunCounter: return "googAudioDeviceUnderrunCounter"; + case kStatsValueNameLocalCandidateRelayProtocol: + return "googLocalCandidateRelayProtocol"; } return nullptr; diff --git a/api/stats_types.h b/api/stats_types.h index 9a03db3e40..b7cb8eff7d 100644 --- a/api/stats_types.h +++ b/api/stats_types.h @@ -239,6 +239,7 @@ class RTC_EXPORT StatsReport { kStatsValueNameTypingNoiseState, kStatsValueNameWritable, kStatsValueNameAudioDeviceUnderrunCounter, + kStatsValueNameLocalCandidateRelayProtocol, }; class RTC_EXPORT IdBase : public rtc::RefCountInterface { diff --git a/pc/stats_collector.cc b/pc/stats_collector.cc index f4b48f71ad..dc172599da 100644 --- a/pc/stats_collector.cc +++ b/pc/stats_collector.cc @@ -808,6 +808,8 @@ StatsReport* StatsCollector::AddConnectionInfoReport( info.remote_candidate.type()); report->AddString(StatsReport::kStatsValueNameTransportType, info.local_candidate.protocol()); + report->AddString(StatsReport::kStatsValueNameLocalCandidateRelayProtocol, + info.local_candidate.relay_protocol()); return report; }