OLD | NEW |
1 /* | 1 /* |
2 * Copyright (c) 2014 The WebRTC project authors. All Rights Reserved. | 2 * Copyright (c) 2014 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 74 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
85 PacketCounter<rtcp::Remb>* remb() { return &remb_; } | 85 PacketCounter<rtcp::Remb>* remb() { return &remb_; } |
86 PacketCounter<rtcp::Rpsi>* rpsi() { return &rpsi_; } | 86 PacketCounter<rtcp::Rpsi>* rpsi() { return &rpsi_; } |
87 PacketCounter<rtcp::Sdes>* sdes() { return &sdes_; } | 87 PacketCounter<rtcp::Sdes>* sdes() { return &sdes_; } |
88 PacketCounter<rtcp::SenderReport>* sender_report() { return &sender_report_; } | 88 PacketCounter<rtcp::SenderReport>* sender_report() { return &sender_report_; } |
89 PacketCounter<rtcp::Sli>* sli() { return &sli_; } | 89 PacketCounter<rtcp::Sli>* sli() { return &sli_; } |
90 PacketCounter<rtcp::Tmmbn>* tmmbn() { return &tmmbn_; } | 90 PacketCounter<rtcp::Tmmbn>* tmmbn() { return &tmmbn_; } |
91 PacketCounter<rtcp::Tmmbr>* tmmbr() { return &tmmbr_; } | 91 PacketCounter<rtcp::Tmmbr>* tmmbr() { return &tmmbr_; } |
92 PacketCounter<rtcp::TransportFeedback>* transport_feedback() { | 92 PacketCounter<rtcp::TransportFeedback>* transport_feedback() { |
93 return &transport_feedback_; | 93 return &transport_feedback_; |
94 } | 94 } |
95 const RTCPVoIPMetric* voip_metric() { | |
96 return &xr_.voip_metrics()[0].voip_metric(); | |
97 } | |
98 | 95 |
99 private: | 96 private: |
100 PacketCounter<rtcp::App> app_; | 97 PacketCounter<rtcp::App> app_; |
101 PacketCounter<rtcp::Bye> bye_; | 98 PacketCounter<rtcp::Bye> bye_; |
102 PacketCounter<rtcp::ExtendedJitterReport> ij_; | 99 PacketCounter<rtcp::ExtendedJitterReport> ij_; |
103 PacketCounter<rtcp::ExtendedReports> xr_; | 100 PacketCounter<rtcp::ExtendedReports> xr_; |
104 PacketCounter<rtcp::Fir> fir_; | 101 PacketCounter<rtcp::Fir> fir_; |
105 PacketCounter<rtcp::Nack> nack_; | 102 PacketCounter<rtcp::Nack> nack_; |
106 PacketCounter<rtcp::Pli> pli_; | 103 PacketCounter<rtcp::Pli> pli_; |
107 PacketCounter<rtcp::RapidResyncRequest> rrr_; | 104 PacketCounter<rtcp::RapidResyncRequest> rrr_; |
108 PacketCounter<rtcp::ReceiverReport> receiver_report_; | 105 PacketCounter<rtcp::ReceiverReport> receiver_report_; |
109 PacketCounter<rtcp::Remb> remb_; | 106 PacketCounter<rtcp::Remb> remb_; |
110 PacketCounter<rtcp::Rpsi> rpsi_; | 107 PacketCounter<rtcp::Rpsi> rpsi_; |
111 PacketCounter<rtcp::Sdes> sdes_; | 108 PacketCounter<rtcp::Sdes> sdes_; |
112 PacketCounter<rtcp::SenderReport> sender_report_; | 109 PacketCounter<rtcp::SenderReport> sender_report_; |
113 PacketCounter<rtcp::Sli> sli_; | 110 PacketCounter<rtcp::Sli> sli_; |
114 PacketCounter<rtcp::Tmmbn> tmmbn_; | 111 PacketCounter<rtcp::Tmmbn> tmmbn_; |
115 PacketCounter<rtcp::Tmmbr> tmmbr_; | 112 PacketCounter<rtcp::Tmmbr> tmmbr_; |
116 PacketCounter<rtcp::TransportFeedback> transport_feedback_; | 113 PacketCounter<rtcp::TransportFeedback> transport_feedback_; |
117 }; | 114 }; |
118 | 115 |
119 } // namespace test | 116 } // namespace test |
120 } // namespace webrtc | 117 } // namespace webrtc |
121 #endif // WEBRTC_TEST_RTCP_PACKET_PARSER_H_ | 118 #endif // WEBRTC_TEST_RTCP_PACKET_PARSER_H_ |
OLD | NEW |