OLD | NEW |
1 /* | 1 /* |
2 * libjingle | 2 * libjingle |
3 * Copyright 2012 Google Inc. | 3 * Copyright 2012 Google Inc. |
4 * | 4 * |
5 * Redistribution and use in source and binary forms, with or without | 5 * Redistribution and use in source and binary forms, with or without |
6 * modification, are permitted provided that the following conditions are met: | 6 * modification, are permitted provided that the following conditions are met: |
7 * | 7 * |
8 * 1. Redistributions of source code must retain the above copyright notice, | 8 * 1. Redistributions of source code must retain the above copyright notice, |
9 * this list of conditions and the following disclaimer. | 9 * this list of conditions and the following disclaimer. |
10 * 2. Redistributions in binary form must reproduce the above copyright notice, | 10 * 2. Redistributions in binary form must reproduce the above copyright notice, |
(...skipping 585 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
596 StatsReport* StatsCollector::AddConnectionInfoReport( | 596 StatsReport* StatsCollector::AddConnectionInfoReport( |
597 const std::string& content_name, int component, int connection_id, | 597 const std::string& content_name, int component, int connection_id, |
598 const StatsReport::Id& channel_report_id, | 598 const StatsReport::Id& channel_report_id, |
599 const cricket::ConnectionInfo& info) { | 599 const cricket::ConnectionInfo& info) { |
600 StatsReport::Id id(StatsReport::NewCandidatePairId(content_name, component, | 600 StatsReport::Id id(StatsReport::NewCandidatePairId(content_name, component, |
601 connection_id)); | 601 connection_id)); |
602 StatsReport* report = reports_.ReplaceOrAddNew(id); | 602 StatsReport* report = reports_.ReplaceOrAddNew(id); |
603 report->set_timestamp(stats_gathering_started_); | 603 report->set_timestamp(stats_gathering_started_); |
604 | 604 |
605 const BoolForAdd bools[] = { | 605 const BoolForAdd bools[] = { |
606 { StatsReport::kStatsValueNameActiveConnection, info.best_connection }, | 606 {StatsReport::kStatsValueNameActiveConnection, info.best_connection}, |
607 { StatsReport::kStatsValueNameReadable, info.readable }, | 607 {StatsReport::kStatsValueNameReceiving, info.receiving}, |
608 { StatsReport::kStatsValueNameWritable, info.writable }, | 608 {StatsReport::kStatsValueNameWritable, info.writable}, |
609 }; | 609 }; |
610 for (const auto& b : bools) | 610 for (const auto& b : bools) |
611 report->AddBoolean(b.name, b.value); | 611 report->AddBoolean(b.name, b.value); |
612 | 612 |
613 report->AddId(StatsReport::kStatsValueNameChannelId, channel_report_id); | 613 report->AddId(StatsReport::kStatsValueNameChannelId, channel_report_id); |
614 report->AddId(StatsReport::kStatsValueNameLocalCandidateId, | 614 report->AddId(StatsReport::kStatsValueNameLocalCandidateId, |
615 AddCandidateReport(info.local_candidate, true)->id()); | 615 AddCandidateReport(info.local_candidate, true)->id()); |
616 report->AddId(StatsReport::kStatsValueNameRemoteCandidateId, | 616 report->AddId(StatsReport::kStatsValueNameRemoteCandidateId, |
617 AddCandidateReport(info.remote_candidate, false)->id()); | 617 AddCandidateReport(info.remote_candidate, false)->id()); |
618 | 618 |
(...skipping 321 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
940 report->set_timestamp(stats_gathering_started_); | 940 report->set_timestamp(stats_gathering_started_); |
941 } | 941 } |
942 | 942 |
943 } | 943 } |
944 | 944 |
945 void StatsCollector::ClearUpdateStatsCacheForTest() { | 945 void StatsCollector::ClearUpdateStatsCacheForTest() { |
946 stats_gathering_started_ = 0; | 946 stats_gathering_started_ = 0; |
947 } | 947 } |
948 | 948 |
949 } // namespace webrtc | 949 } // namespace webrtc |
OLD | NEW |