OLD | NEW |
1 /* | 1 /* |
2 * Copyright (c) 2012 The WebRTC project authors. All Rights Reserved. | 2 * Copyright (c) 2012 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 |
11 #ifndef WEBRTC_MODULES_RTP_RTCP_MOCKS_MOCK_RTP_RTCP_H_ | 11 #ifndef WEBRTC_MODULES_RTP_RTCP_MOCKS_MOCK_RTP_RTCP_H_ |
12 #define WEBRTC_MODULES_RTP_RTCP_MOCKS_MOCK_RTP_RTCP_H_ | 12 #define WEBRTC_MODULES_RTP_RTCP_MOCKS_MOCK_RTP_RTCP_H_ |
13 | 13 |
14 #include <set> | 14 #include <set> |
15 #include <utility> | 15 #include <utility> |
16 #include <vector> | 16 #include <vector> |
17 | 17 |
18 #include "testing/gmock/include/gmock/gmock.h" | 18 #include "testing/gmock/include/gmock/gmock.h" |
19 | 19 |
20 #include "webrtc/modules/include/module.h" | 20 #include "webrtc/modules/include/module.h" |
21 #include "webrtc/modules/rtp_rtcp/include/rtp_rtcp.h" | 21 #include "webrtc/modules/rtp_rtcp/include/rtp_rtcp.h" |
22 #include "webrtc/modules/rtp_rtcp/include/rtp_rtcp_defines.h" | 22 #include "webrtc/modules/rtp_rtcp/include/rtp_rtcp_defines.h" |
23 #include "webrtc/modules/rtp_rtcp/source/rtcp_packet/transport_feedback.h" | 23 #include "webrtc/modules/rtp_rtcp/source/rtcp_packet/transport_feedback.h" |
24 | 24 |
25 namespace webrtc { | 25 namespace webrtc { |
26 | 26 |
27 class MockRtpData : public RtpData { | 27 class MockRtpData : public RtpData { |
28 public: | 28 public: |
29 MOCK_METHOD3(OnReceivedPayloadData, | 29 MOCK_METHOD3(OnReceivedPayloadData, |
30 int32_t(const uint8_t* payloadData, | 30 int32_t(const uint8_t* payload_data, |
31 size_t payloadSize, | 31 size_t payload_size, |
32 const WebRtcRTPHeader* rtpHeader)); | 32 const WebRtcRTPHeader* rtp_header)); |
33 | 33 |
34 MOCK_METHOD2(OnRecoveredPacket, | 34 MOCK_METHOD2(OnRecoveredPacket, |
35 bool(const uint8_t* packet, size_t packet_length)); | 35 bool(const uint8_t* packet, size_t packet_length)); |
36 }; | 36 }; |
37 | 37 |
38 class MockRtpRtcp : public RtpRtcp { | 38 class MockRtpRtcp : public RtpRtcp { |
39 public: | 39 public: |
40 MOCK_METHOD1(RegisterDefaultModule, | 40 MOCK_METHOD1(RegisterDefaultModule, int32_t(RtpRtcp* module)); |
41 int32_t(RtpRtcp* module)); | 41 MOCK_METHOD0(DeRegisterDefaultModule, int32_t()); |
42 MOCK_METHOD0(DeRegisterDefaultModule, | 42 MOCK_METHOD0(DefaultModuleRegistered, bool()); |
43 int32_t()); | 43 MOCK_METHOD0(NumberChildModules, uint32_t()); |
44 MOCK_METHOD0(DefaultModuleRegistered, | 44 MOCK_METHOD1(RegisterSyncModule, int32_t(RtpRtcp* module)); |
45 bool()); | 45 MOCK_METHOD0(DeRegisterSyncModule, int32_t()); |
46 MOCK_METHOD0(NumberChildModules, | |
47 uint32_t()); | |
48 MOCK_METHOD1(RegisterSyncModule, | |
49 int32_t(RtpRtcp* module)); | |
50 MOCK_METHOD0(DeRegisterSyncModule, | |
51 int32_t()); | |
52 MOCK_METHOD2(IncomingRtcpPacket, | 46 MOCK_METHOD2(IncomingRtcpPacket, |
53 int32_t(const uint8_t* incomingPacket, size_t packetLength)); | 47 int32_t(const uint8_t* incoming_packet, size_t packet_length)); |
54 MOCK_METHOD1(SetRemoteSSRC, void(const uint32_t ssrc)); | 48 MOCK_METHOD1(SetRemoteSSRC, void(uint32_t ssrc)); |
55 MOCK_METHOD4(IncomingAudioNTP, | 49 MOCK_METHOD4(IncomingAudioNTP, |
56 int32_t(const uint32_t audioReceivedNTPsecs, | 50 int32_t(uint32_t audio_received_ntp_secs, |
57 const uint32_t audioReceivedNTPfrac, | 51 uint32_t audio_received_ntp_frac, |
58 const uint32_t audioRTCPArrivalTimeSecs, | 52 uint32_t audio_rtcp_arrival_time_secs, |
59 const uint32_t audioRTCPArrivalTimeFrac)); | 53 uint32_t audio_rtcp_arrival_time_frac)); |
60 MOCK_METHOD0(InitSender, | 54 MOCK_METHOD0(InitSender, int32_t()); |
61 int32_t()); | 55 MOCK_METHOD1(RegisterSendTransport, int32_t(Transport* outgoing_transport)); |
62 MOCK_METHOD1(RegisterSendTransport, | 56 MOCK_METHOD1(SetMaxTransferUnit, int32_t(uint16_t size)); |
63 int32_t(Transport* outgoingTransport)); | |
64 MOCK_METHOD1(SetMaxTransferUnit, | |
65 int32_t(const uint16_t size)); | |
66 MOCK_METHOD3(SetTransportOverhead, | 57 MOCK_METHOD3(SetTransportOverhead, |
67 int32_t(const bool TCP, const bool IPV6, | 58 int32_t(bool tcp, bool ipv6, uint8_t authentication_overhead)); |
68 const uint8_t authenticationOverhead)); | 59 MOCK_CONST_METHOD0(MaxPayloadLength, uint16_t()); |
69 MOCK_CONST_METHOD0(MaxPayloadLength, | 60 MOCK_CONST_METHOD0(MaxDataPayloadLength, uint16_t()); |
70 uint16_t()); | 61 MOCK_METHOD1(RegisterSendPayload, int32_t(const CodecInst& voice_codec)); |
71 MOCK_CONST_METHOD0(MaxDataPayloadLength, | 62 MOCK_METHOD1(RegisterSendPayload, int32_t(const VideoCodec& video_codec)); |
72 uint16_t()); | |
73 MOCK_METHOD1(RegisterSendPayload, | |
74 int32_t(const CodecInst& voiceCodec)); | |
75 MOCK_METHOD1(RegisterSendPayload, | |
76 int32_t(const VideoCodec& videoCodec)); | |
77 MOCK_METHOD2(RegisterVideoSendPayload, | 63 MOCK_METHOD2(RegisterVideoSendPayload, |
78 void(int payload_type, const char* payload_name)); | 64 void(int payload_type, const char* payload_name)); |
79 MOCK_METHOD1(DeRegisterSendPayload, | 65 MOCK_METHOD1(DeRegisterSendPayload, int32_t(int8_t payload_type)); |
80 int32_t(const int8_t payloadType)); | |
81 MOCK_METHOD2(RegisterSendRtpHeaderExtension, | 66 MOCK_METHOD2(RegisterSendRtpHeaderExtension, |
82 int32_t(const RTPExtensionType type, const uint8_t id)); | 67 int32_t(RTPExtensionType type, uint8_t id)); |
83 MOCK_METHOD1(DeregisterSendRtpHeaderExtension, | 68 MOCK_METHOD1(DeregisterSendRtpHeaderExtension, |
84 int32_t(const RTPExtensionType type)); | 69 int32_t(RTPExtensionType type)); |
85 MOCK_CONST_METHOD0(StartTimestamp, | 70 MOCK_CONST_METHOD0(StartTimestamp, uint32_t()); |
86 uint32_t()); | 71 MOCK_METHOD1(SetStartTimestamp, void(uint32_t timestamp)); |
87 MOCK_METHOD1(SetStartTimestamp, void(const uint32_t timestamp)); | |
88 MOCK_CONST_METHOD0(SequenceNumber, uint16_t()); | 72 MOCK_CONST_METHOD0(SequenceNumber, uint16_t()); |
89 MOCK_METHOD1(SetSequenceNumber, void(const uint16_t seq)); | 73 MOCK_METHOD1(SetSequenceNumber, void(uint16_t seq)); |
90 MOCK_METHOD1(SetRtpState, void(const RtpState& rtp_state)); | 74 MOCK_METHOD1(SetRtpState, void(const RtpState& rtp_state)); |
91 MOCK_METHOD1(SetRtxState, void(const RtpState& rtp_state)); | 75 MOCK_METHOD1(SetRtxState, void(const RtpState& rtp_state)); |
92 MOCK_CONST_METHOD0(GetRtpState, RtpState()); | 76 MOCK_CONST_METHOD0(GetRtpState, RtpState()); |
93 MOCK_CONST_METHOD0(GetRtxState, RtpState()); | 77 MOCK_CONST_METHOD0(GetRtxState, RtpState()); |
94 MOCK_CONST_METHOD0(SSRC, | 78 MOCK_CONST_METHOD0(SSRC, uint32_t()); |
95 uint32_t()); | 79 MOCK_METHOD1(SetSSRC, void(uint32_t ssrc)); |
96 MOCK_METHOD1(SetSSRC, | 80 MOCK_CONST_METHOD1(CSRCs, int32_t(uint32_t csrcs[kRtpCsrcSize])); |
97 void(const uint32_t ssrc)); | |
98 MOCK_CONST_METHOD1(CSRCs, | |
99 int32_t(uint32_t arrOfCSRC[kRtpCsrcSize])); | |
100 MOCK_METHOD1(SetCsrcs, void(const std::vector<uint32_t>& csrcs)); | 81 MOCK_METHOD1(SetCsrcs, void(const std::vector<uint32_t>& csrcs)); |
101 MOCK_METHOD1(SetCSRCStatus, | 82 MOCK_METHOD1(SetCSRCStatus, int32_t(bool include)); |
102 int32_t(const bool include)); | |
103 MOCK_METHOD1(SetRtxSendStatus, void(int modes)); | 83 MOCK_METHOD1(SetRtxSendStatus, void(int modes)); |
104 MOCK_CONST_METHOD0(RtxSendStatus, int()); | 84 MOCK_CONST_METHOD0(RtxSendStatus, int()); |
105 MOCK_METHOD1(SetRtxSsrc, | 85 MOCK_METHOD1(SetRtxSsrc, void(uint32_t)); |
106 void(uint32_t)); | |
107 MOCK_METHOD2(SetRtxSendPayloadType, void(int, int)); | 86 MOCK_METHOD2(SetRtxSendPayloadType, void(int, int)); |
108 MOCK_CONST_METHOD0(RtxSendPayloadType, std::pair<int, int>()); | 87 MOCK_CONST_METHOD0(RtxSendPayloadType, std::pair<int, int>()); |
109 MOCK_METHOD1(SetSendingStatus, | 88 MOCK_METHOD1(SetSendingStatus, int32_t(bool sending)); |
110 int32_t(const bool sending)); | 89 MOCK_CONST_METHOD0(Sending, bool()); |
111 MOCK_CONST_METHOD0(Sending, | 90 MOCK_METHOD1(SetSendingMediaStatus, void(bool sending)); |
112 bool()); | 91 MOCK_CONST_METHOD0(SendingMedia, bool()); |
113 MOCK_METHOD1(SetSendingMediaStatus, void(const bool sending)); | |
114 MOCK_CONST_METHOD0(SendingMedia, | |
115 bool()); | |
116 MOCK_CONST_METHOD4(BitrateSent, | 92 MOCK_CONST_METHOD4(BitrateSent, |
117 void(uint32_t* totalRate, | 93 void(uint32_t* total_rate, |
118 uint32_t* videoRate, | 94 uint32_t* video_rate, |
119 uint32_t* fecRate, | 95 uint32_t* fec_rate, |
120 uint32_t* nackRate)); | 96 uint32_t* nack_rate)); |
121 MOCK_METHOD1(RegisterVideoBitrateObserver, void(BitrateStatisticsObserver*)); | 97 MOCK_METHOD1(RegisterVideoBitrateObserver, void(BitrateStatisticsObserver*)); |
122 MOCK_CONST_METHOD0(GetVideoBitrateObserver, BitrateStatisticsObserver*(void)); | 98 MOCK_CONST_METHOD0(GetVideoBitrateObserver, BitrateStatisticsObserver*(void)); |
123 MOCK_CONST_METHOD1(EstimatedReceiveBandwidth, | 99 MOCK_CONST_METHOD1(EstimatedReceiveBandwidth, |
124 int(uint32_t* available_bandwidth)); | 100 int(uint32_t* available_bandwidth)); |
125 MOCK_METHOD8(SendOutgoingData, | 101 MOCK_METHOD8(SendOutgoingData, |
126 int32_t(const FrameType frameType, | 102 int32_t(FrameType frame_type, |
127 const int8_t payloadType, | 103 int8_t payload_type, |
128 const uint32_t timeStamp, | 104 uint32_t timestamp, |
129 int64_t capture_time_ms, | 105 int64_t capture_time_ms, |
130 const uint8_t* payloadData, | 106 const uint8_t* payload_data, |
131 const size_t payloadSize, | 107 size_t payload_size, |
132 const RTPFragmentationHeader* fragmentation, | 108 const RTPFragmentationHeader* fragmentation, |
133 const RTPVideoHeader* rtpVideoHdr)); | 109 const RTPVideoHeader* rtp_video_header)); |
134 MOCK_METHOD5(TimeToSendPacket, | 110 MOCK_METHOD5(TimeToSendPacket, |
135 bool(uint32_t ssrc, | 111 bool(uint32_t ssrc, |
136 uint16_t sequence_number, | 112 uint16_t sequence_number, |
137 int64_t capture_time_ms, | 113 int64_t capture_time_ms, |
138 bool retransmission, | 114 bool retransmission, |
139 int probe_cluster_id)); | 115 int probe_cluster_id)); |
140 MOCK_METHOD2(TimeToSendPadding, size_t(size_t bytes, int probe_cluster_id)); | 116 MOCK_METHOD2(TimeToSendPadding, size_t(size_t bytes, int probe_cluster_id)); |
141 MOCK_METHOD2(RegisterRtcpObservers, | 117 MOCK_METHOD2(RegisterRtcpObservers, |
142 void(RtcpIntraFrameObserver* intraFrameCallback, | 118 void(RtcpIntraFrameObserver* intra_frame_callback, |
143 RtcpBandwidthObserver* bandwidthCallback)); | 119 RtcpBandwidthObserver* bandwidth_callback)); |
144 MOCK_CONST_METHOD0(RTCP, RtcpMode()); | 120 MOCK_CONST_METHOD0(RTCP, RtcpMode()); |
145 MOCK_METHOD1(SetRTCPStatus, void(const RtcpMode method)); | 121 MOCK_METHOD1(SetRTCPStatus, void(RtcpMode method)); |
146 MOCK_METHOD1(SetCNAME, | 122 MOCK_METHOD1(SetCNAME, int32_t(const char cname[RTCP_CNAME_SIZE])); |
147 int32_t(const char cName[RTCP_CNAME_SIZE])); | |
148 MOCK_CONST_METHOD2(RemoteCNAME, | 123 MOCK_CONST_METHOD2(RemoteCNAME, |
149 int32_t(const uint32_t remoteSSRC, | 124 int32_t(uint32_t remote_ssrc, |
150 char cName[RTCP_CNAME_SIZE])); | 125 char cname[RTCP_CNAME_SIZE])); |
151 MOCK_CONST_METHOD5(RemoteNTP, | 126 MOCK_CONST_METHOD5(RemoteNTP, |
152 int32_t(uint32_t *ReceivedNTPsecs, | 127 int32_t(uint32_t* received_ntp_secs, |
153 uint32_t *ReceivedNTPfrac, | 128 uint32_t* received_ntp_frac, |
154 uint32_t *RTCPArrivalTimeSecs, | 129 uint32_t* rtcp_arrival_time_secs, |
155 uint32_t *RTCPArrivalTimeFrac, | 130 uint32_t* rtcp_arrival_time_frac, |
156 uint32_t *rtcp_timestamp)); | 131 uint32_t* rtcp_timestamp)); |
157 MOCK_METHOD2(AddMixedCNAME, | 132 MOCK_METHOD2(AddMixedCNAME, |
158 int32_t(const uint32_t SSRC, | 133 int32_t(uint32_t ssrc, const char cname[RTCP_CNAME_SIZE])); |
159 const char cName[RTCP_CNAME_SIZE])); | 134 MOCK_METHOD1(RemoveMixedCNAME, int32_t(uint32_t ssrc)); |
160 MOCK_METHOD1(RemoveMixedCNAME, | |
161 int32_t(const uint32_t SSRC)); | |
162 MOCK_CONST_METHOD5(RTT, | 135 MOCK_CONST_METHOD5(RTT, |
163 int32_t(const uint32_t remoteSSRC, | 136 int32_t(uint32_t remote_ssrc, |
164 int64_t* RTT, | 137 int64_t* rtt, |
165 int64_t* avgRTT, | 138 int64_t* avg_rtt, |
166 int64_t* minRTT, | 139 int64_t* min_rtt, |
167 int64_t* maxRTT)); | 140 int64_t* max_rtt)); |
168 MOCK_METHOD1(SendRTCP, int32_t(RTCPPacketType packetType)); | 141 MOCK_METHOD1(SendRTCP, int32_t(RTCPPacketType packet_type)); |
169 MOCK_METHOD1(SendCompoundRTCP, | 142 MOCK_METHOD1(SendCompoundRTCP, |
170 int32_t(const std::set<RTCPPacketType>& packetTypes)); | 143 int32_t(const std::set<RTCPPacketType>& packet_types)); |
171 MOCK_METHOD1(SendRTCPReferencePictureSelection, int32_t(uint64_t pictureID)); | 144 MOCK_METHOD1(SendRTCPReferencePictureSelection, int32_t(uint64_t picture_id)); |
172 MOCK_METHOD1(SendRTCPSliceLossIndication, | 145 MOCK_METHOD1(SendRTCPSliceLossIndication, int32_t(uint8_t picture_id)); |
173 int32_t(const uint8_t pictureID)); | |
174 MOCK_CONST_METHOD2(DataCountersRTP, | 146 MOCK_CONST_METHOD2(DataCountersRTP, |
175 int32_t(size_t *bytesSent, uint32_t *packetsSent)); | 147 int32_t(size_t* bytes_sent, uint32_t* packets_sent)); |
176 MOCK_CONST_METHOD2(GetSendStreamDataCounters, | 148 MOCK_CONST_METHOD2(GetSendStreamDataCounters, |
177 void(StreamDataCounters*, StreamDataCounters*)); | 149 void(StreamDataCounters*, StreamDataCounters*)); |
178 MOCK_CONST_METHOD3(GetRtpPacketLossStats, | 150 MOCK_CONST_METHOD3(GetRtpPacketLossStats, |
179 void(bool, uint32_t, struct RtpPacketLossStats*)); | 151 void(bool, uint32_t, struct RtpPacketLossStats*)); |
180 MOCK_METHOD1(RemoteRTCPStat, | 152 MOCK_METHOD1(RemoteRTCPStat, int32_t(RTCPSenderInfo* sender_info)); |
181 int32_t(RTCPSenderInfo* senderInfo)); | |
182 MOCK_CONST_METHOD1(RemoteRTCPStat, | 153 MOCK_CONST_METHOD1(RemoteRTCPStat, |
183 int32_t(std::vector<RTCPReportBlock>* receiveBlocks)); | 154 int32_t(std::vector<RTCPReportBlock>* receive_blocks)); |
184 MOCK_METHOD4(SetRTCPApplicationSpecificData, | 155 MOCK_METHOD4(SetRTCPApplicationSpecificData, |
185 int32_t(const uint8_t subType, | 156 int32_t(uint8_t sub_type, |
186 const uint32_t name, | 157 uint32_t name, |
187 const uint8_t* data, | 158 const uint8_t* data, |
188 const uint16_t length)); | 159 uint16_t length)); |
189 MOCK_METHOD1(SetRTCPVoIPMetrics, | 160 MOCK_METHOD1(SetRTCPVoIPMetrics, int32_t(const RTCPVoIPMetric* voip_metric)); |
190 int32_t(const RTCPVoIPMetric* VoIPMetric)); | 161 MOCK_METHOD1(SetRtcpXrRrtrStatus, void(bool enable)); |
191 MOCK_METHOD1(SetRtcpXrRrtrStatus, | 162 MOCK_CONST_METHOD0(RtcpXrRrtrStatus, bool()); |
192 void(bool enable)); | 163 MOCK_CONST_METHOD0(REMB, bool()); |
193 MOCK_CONST_METHOD0(RtcpXrRrtrStatus, | 164 MOCK_METHOD1(SetREMBStatus, void(bool enable)); |
194 bool()); | |
195 MOCK_CONST_METHOD0(REMB, | |
196 bool()); | |
197 MOCK_METHOD1(SetREMBStatus, void(const bool enable)); | |
198 MOCK_METHOD2(SetREMBData, | 165 MOCK_METHOD2(SetREMBData, |
199 void(const uint32_t bitrate, | 166 void(uint32_t bitrate, const std::vector<uint32_t>& ssrcs)); |
200 const std::vector<uint32_t>& ssrcs)); | 167 MOCK_CONST_METHOD0(TMMBR, bool()); |
201 MOCK_CONST_METHOD0(TMMBR, | 168 MOCK_METHOD1(SetTMMBRStatus, void(bool enable)); |
202 bool()); | 169 MOCK_METHOD1(OnBandwidthEstimateUpdate, void(uint16_t bandwidth_kbit)); |
203 MOCK_METHOD1(SetTMMBRStatus, void(const bool enable)); | 170 MOCK_CONST_METHOD0(SelectiveRetransmissions, int()); |
204 MOCK_METHOD1(OnBandwidthEstimateUpdate, | 171 MOCK_METHOD1(SetSelectiveRetransmissions, int(uint8_t settings)); |
205 void(uint16_t bandWidthKbit)); | 172 MOCK_METHOD2(SendNACK, int32_t(const uint16_t* nack_list, uint16_t size)); |
206 MOCK_CONST_METHOD0(SelectiveRetransmissions, | |
207 int()); | |
208 MOCK_METHOD1(SetSelectiveRetransmissions, | |
209 int(uint8_t settings)); | |
210 MOCK_METHOD2(SendNACK, | |
211 int32_t(const uint16_t* nackList, const uint16_t size)); | |
212 MOCK_METHOD1(SendNack, void(const std::vector<uint16_t>& sequence_numbers)); | 173 MOCK_METHOD1(SendNack, void(const std::vector<uint16_t>& sequence_numbers)); |
213 MOCK_METHOD2(SetStorePacketsStatus, | 174 MOCK_METHOD2(SetStorePacketsStatus, |
214 void(const bool enable, const uint16_t numberToStore)); | 175 void(bool enable, uint16_t number_to_store)); |
215 MOCK_CONST_METHOD0(StorePackets, bool()); | 176 MOCK_CONST_METHOD0(StorePackets, bool()); |
216 MOCK_METHOD1(RegisterRtcpStatisticsCallback, void(RtcpStatisticsCallback*)); | 177 MOCK_METHOD1(RegisterRtcpStatisticsCallback, void(RtcpStatisticsCallback*)); |
217 MOCK_METHOD0(GetRtcpStatisticsCallback, RtcpStatisticsCallback*()); | 178 MOCK_METHOD0(GetRtcpStatisticsCallback, RtcpStatisticsCallback*()); |
218 MOCK_METHOD1(SendFeedbackPacket, bool(const rtcp::TransportFeedback& packet)); | 179 MOCK_METHOD1(SendFeedbackPacket, bool(const rtcp::TransportFeedback& packet)); |
219 MOCK_METHOD1(SetAudioPacketSize, | 180 MOCK_METHOD1(SetAudioPacketSize, int32_t(uint16_t packet_size_samples)); |
220 int32_t(const uint16_t packetSizeSamples)); | |
221 MOCK_METHOD3(SendTelephoneEventOutband, | 181 MOCK_METHOD3(SendTelephoneEventOutband, |
222 int32_t(const uint8_t key, const uint16_t time_ms, const uint8_t level)); | 182 int32_t(uint8_t key, uint16_t time_ms, uint8_t level)); |
223 MOCK_METHOD1(SetSendREDPayloadType, | 183 MOCK_METHOD1(SetSendREDPayloadType, int32_t(int8_t payload_type)); |
224 int32_t(const int8_t payloadType)); | 184 MOCK_CONST_METHOD1(SendREDPayloadType, int32_t(int8_t* payload_type)); |
225 MOCK_CONST_METHOD1(SendREDPayloadType, int32_t(int8_t* payloadType)); | |
226 MOCK_METHOD2(SetRTPAudioLevelIndicationStatus, | 185 MOCK_METHOD2(SetRTPAudioLevelIndicationStatus, |
227 int32_t(const bool enable, const uint8_t ID)); | 186 int32_t(bool enable, uint8_t id)); |
228 MOCK_METHOD1(SetAudioLevel, | 187 MOCK_METHOD1(SetAudioLevel, int32_t(uint8_t level_dbov)); |
229 int32_t(const uint8_t level_dBov)); | 188 MOCK_METHOD1(SetTargetSendBitrate, void(uint32_t bitrate_bps)); |
230 MOCK_METHOD1(SetTargetSendBitrate, | |
231 void(uint32_t bitrate_bps)); | |
232 MOCK_METHOD3(SetGenericFECStatus, | 189 MOCK_METHOD3(SetGenericFECStatus, |
233 void(const bool enable, | 190 void(bool enable, |
234 const uint8_t payload_type_red, | 191 uint8_t payload_type_red, |
235 const uint8_t payload_type_fec)); | 192 uint8_t payload_type_fec)); |
236 MOCK_METHOD3(GenericFECStatus, | 193 MOCK_METHOD3(GenericFECStatus, |
237 void(bool* enable, | 194 void(bool* enable, |
238 uint8_t* payloadTypeRED, | 195 uint8_t* payload_type_red, |
239 uint8_t* payloadTypeFEC)); | 196 uint8_t* payload_type_fec)); |
240 MOCK_METHOD2(SetFecParameters, | 197 MOCK_METHOD2(SetFecParameters, |
241 int32_t(const FecProtectionParams* delta_params, | 198 int32_t(const FecProtectionParams* delta_params, |
242 const FecProtectionParams* key_params)); | 199 const FecProtectionParams* key_params)); |
243 MOCK_METHOD1(SetKeyFrameRequestMethod, | 200 MOCK_METHOD1(SetKeyFrameRequestMethod, int32_t(KeyFrameRequestMethod method)); |
244 int32_t(const KeyFrameRequestMethod method)); | 201 MOCK_METHOD0(RequestKeyFrame, int32_t()); |
245 MOCK_METHOD0(RequestKeyFrame, | 202 MOCK_METHOD0(TimeUntilNextProcess, int64_t()); |
246 int32_t()); | 203 MOCK_METHOD0(Process, void()); |
247 MOCK_METHOD0(TimeUntilNextProcess, | 204 MOCK_METHOD1(RegisterSendFrameCountObserver, void(FrameCountObserver*)); |
248 int64_t()); | 205 MOCK_CONST_METHOD0(GetSendFrameCountObserver, FrameCountObserver*(void)); |
249 MOCK_METHOD0(Process, | |
250 void()); | |
251 MOCK_METHOD1(RegisterSendFrameCountObserver, | |
252 void(FrameCountObserver*)); | |
253 MOCK_CONST_METHOD0(GetSendFrameCountObserver, | |
254 FrameCountObserver*(void)); | |
255 MOCK_METHOD1(RegisterSendChannelRtpStatisticsCallback, | 206 MOCK_METHOD1(RegisterSendChannelRtpStatisticsCallback, |
256 void(StreamDataCountersCallback*)); | 207 void(StreamDataCountersCallback*)); |
257 MOCK_CONST_METHOD0(GetSendChannelRtpStatisticsCallback, | 208 MOCK_CONST_METHOD0(GetSendChannelRtpStatisticsCallback, |
258 StreamDataCountersCallback*(void)); | 209 StreamDataCountersCallback*(void)); |
259 // Members. | 210 // Members. |
260 unsigned int remote_ssrc_; | 211 unsigned int remote_ssrc_; |
261 }; | 212 }; |
262 | 213 |
263 } // namespace webrtc | 214 } // namespace webrtc |
264 | 215 |
265 #endif // WEBRTC_MODULES_RTP_RTCP_MOCKS_MOCK_RTP_RTCP_H_ | 216 #endif // WEBRTC_MODULES_RTP_RTCP_MOCKS_MOCK_RTP_RTCP_H_ |
OLD | NEW |