1 /*
2 * Copyright 2023 The Android Open Source Project
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16 /*
17 * Generated mock file from original source file
18 * Functions generated:47
19 *
20 * mockcify.pl ver 0.6.1
21 */
22
23 // Mock include file to share data between tests and mock
24 #include "test/mock/mock_bta_dm_api.h"
25
26 #include <cstdint>
27
28 #include "hci/le_rand_callback.h"
29 #include "test/common/mock_functions.h"
30
31 // Original usings
32
33 // Mocked internal structures, if any
34
35 namespace test {
36 namespace mock {
37 namespace bta_dm_api {
38
39 // Function state capture and return values, if needed
40 struct BTA_DmAddBleDevice BTA_DmAddBleDevice;
41 struct BTA_DmAddBleKey BTA_DmAddBleKey;
42 struct BTA_DmAddDevice BTA_DmAddDevice;
43 struct BTA_DmAllowWakeByHid BTA_DmAllowWakeByHid;
44 struct BTA_DmBleConfigLocalPrivacy BTA_DmBleConfigLocalPrivacy;
45 struct BTA_DmBleConfirmReply BTA_DmBleConfirmReply;
46 struct BTA_DmBleCsisObserve BTA_DmBleCsisObserve;
47 struct BTA_DmBleGetEnergyInfo BTA_DmBleGetEnergyInfo;
48 struct BTA_DmBlePasskeyReply BTA_DmBlePasskeyReply;
49 struct BTA_DmBleRequestMaxTxDataLength BTA_DmBleRequestMaxTxDataLength;
50 struct BTA_DmBleResetId BTA_DmBleResetId;
51 struct BTA_DmBleScan BTA_DmBleScan;
52 struct BTA_DmBleSecurityGrant BTA_DmBleSecurityGrant;
53 struct BTA_DmBleSubrateRequest BTA_DmBleSubrateRequest;
54 struct BTA_DmBleUpdateConnectionParams BTA_DmBleUpdateConnectionParams;
55 struct BTA_DmBond BTA_DmBond;
56 struct BTA_DmBondCancel BTA_DmBondCancel;
57 struct BTA_DmCheckLeAudioCapable BTA_DmCheckLeAudioCapable;
58 struct BTA_DmClearEventFilter BTA_DmClearEventFilter;
59 struct BTA_DmClearEventMask BTA_DmClearEventMask;
60 struct BTA_DmClearFilterAcceptList BTA_DmClearFilterAcceptList;
61 struct BTA_DmConfirm BTA_DmConfirm;
62 struct BTA_DmDisconnectAllAcls BTA_DmDisconnectAllAcls;
63 struct BTA_DmDiscover BTA_DmDiscover;
64 struct BTA_DmGetConnectionState BTA_DmGetConnectionState;
65 struct BTA_DmLeRand BTA_DmLeRand;
66 struct BTA_DmLocalOob BTA_DmLocalOob;
67 struct BTA_DmPinReply BTA_DmPinReply;
68 struct BTA_DmRemoveDevice BTA_DmRemoveDevice;
69 struct BTA_DmRestoreFilterAcceptList BTA_DmRestoreFilterAcceptList;
70 struct BTA_DmSearch BTA_DmSearch;
71 struct BTA_DmSearchCancel BTA_DmSearchCancel;
72 struct BTA_DmSetBlePrefConnParams BTA_DmSetBlePrefConnParams;
73 struct BTA_DmSetDefaultEventMaskExcept BTA_DmSetDefaultEventMaskExcept;
74 struct BTA_DmSetDeviceName BTA_DmSetDeviceName;
75 struct BTA_DmSetEncryption BTA_DmSetEncryption;
76 struct BTA_DmSetEventFilterConnectionSetupAllDevices
77 BTA_DmSetEventFilterConnectionSetupAllDevices;
78 struct BTA_DmSetEventFilterInquiryResultAllDevices
79 BTA_DmSetEventFilterInquiryResultAllDevices;
80 struct BTA_DmSetLocalDiRecord BTA_DmSetLocalDiRecord;
81 struct BTA_DmSirkConfirmDeviceReply BTA_DmSirkConfirmDeviceReply;
82 struct BTA_DmSirkSecCbRegister BTA_DmSirkSecCbRegister;
83 struct BTA_EnableTestMode BTA_EnableTestMode;
84 struct BTA_dm_init BTA_dm_init;
85
86 } // namespace bta_dm_api
87 } // namespace mock
88 } // namespace test
89
90 // Mocked function return values, if any
91 namespace test {
92 namespace mock {
93 namespace bta_dm_api {
94
95 bool BTA_DmCheckLeAudioCapable::return_value = false;
96 bool BTA_DmGetConnectionState::return_value = false;
97 tBTA_STATUS BTA_DmRemoveDevice::return_value = BTA_SUCCESS;
98 tBTA_STATUS BTA_DmSetLocalDiRecord::return_value = BTA_SUCCESS;
99
100 } // namespace bta_dm_api
101 } // namespace mock
102 } // namespace test
103
104 // Mocked functions, if any
BTA_DmAddBleDevice(const RawAddress & bd_addr,tBLE_ADDR_TYPE addr_type,tBT_DEVICE_TYPE dev_type)105 void BTA_DmAddBleDevice(const RawAddress& bd_addr, tBLE_ADDR_TYPE addr_type,
106 tBT_DEVICE_TYPE dev_type) {
107 inc_func_call_count(__func__);
108 test::mock::bta_dm_api::BTA_DmAddBleDevice(bd_addr, addr_type, dev_type);
109 }
BTA_DmAddBleKey(const RawAddress & bd_addr,tBTA_LE_KEY_VALUE * p_le_key,tBTM_LE_KEY_TYPE key_type)110 void BTA_DmAddBleKey(const RawAddress& bd_addr, tBTA_LE_KEY_VALUE* p_le_key,
111 tBTM_LE_KEY_TYPE key_type) {
112 inc_func_call_count(__func__);
113 test::mock::bta_dm_api::BTA_DmAddBleKey(bd_addr, p_le_key, key_type);
114 }
BTA_DmAddDevice(const RawAddress & bd_addr,DEV_CLASS dev_class,const LinkKey & link_key,uint8_t key_type,uint8_t pin_length)115 void BTA_DmAddDevice(const RawAddress& bd_addr, DEV_CLASS dev_class,
116 const LinkKey& link_key, uint8_t key_type,
117 uint8_t pin_length) {
118 inc_func_call_count(__func__);
119 test::mock::bta_dm_api::BTA_DmAddDevice(bd_addr, dev_class, link_key,
120 key_type, pin_length);
121 }
BTA_DmAllowWakeByHid(std::vector<RawAddress> classic_hid_devices,std::vector<std::pair<RawAddress,uint8_t>> le_hid_devices)122 void BTA_DmAllowWakeByHid(
123 std::vector<RawAddress> classic_hid_devices,
124 std::vector<std::pair<RawAddress, uint8_t>> le_hid_devices) {
125 inc_func_call_count(__func__);
126 test::mock::bta_dm_api::BTA_DmAllowWakeByHid(classic_hid_devices,
127 le_hid_devices);
128 }
BTA_DmBleConfigLocalPrivacy(bool privacy_enable)129 void BTA_DmBleConfigLocalPrivacy(bool privacy_enable) {
130 inc_func_call_count(__func__);
131 test::mock::bta_dm_api::BTA_DmBleConfigLocalPrivacy(privacy_enable);
132 }
BTA_DmBleConfirmReply(const RawAddress & bd_addr,bool accept)133 void BTA_DmBleConfirmReply(const RawAddress& bd_addr, bool accept) {
134 inc_func_call_count(__func__);
135 test::mock::bta_dm_api::BTA_DmBleConfirmReply(bd_addr, accept);
136 }
BTA_DmBleCsisObserve(bool observe,tBTA_DM_SEARCH_CBACK * p_results_cb)137 void BTA_DmBleCsisObserve(bool observe, tBTA_DM_SEARCH_CBACK* p_results_cb) {
138 inc_func_call_count(__func__);
139 test::mock::bta_dm_api::BTA_DmBleCsisObserve(observe, p_results_cb);
140 }
BTA_DmBleGetEnergyInfo(tBTA_BLE_ENERGY_INFO_CBACK * p_cmpl_cback)141 void BTA_DmBleGetEnergyInfo(tBTA_BLE_ENERGY_INFO_CBACK* p_cmpl_cback) {
142 inc_func_call_count(__func__);
143 test::mock::bta_dm_api::BTA_DmBleGetEnergyInfo(p_cmpl_cback);
144 }
BTA_DmBlePasskeyReply(const RawAddress & bd_addr,bool accept,uint32_t passkey)145 void BTA_DmBlePasskeyReply(const RawAddress& bd_addr, bool accept,
146 uint32_t passkey) {
147 inc_func_call_count(__func__);
148 test::mock::bta_dm_api::BTA_DmBlePasskeyReply(bd_addr, accept, passkey);
149 }
BTA_DmBleRequestMaxTxDataLength(const RawAddress & remote_device)150 void BTA_DmBleRequestMaxTxDataLength(const RawAddress& remote_device) {
151 inc_func_call_count(__func__);
152 test::mock::bta_dm_api::BTA_DmBleRequestMaxTxDataLength(remote_device);
153 }
BTA_DmBleResetId(void)154 void BTA_DmBleResetId(void) {
155 inc_func_call_count(__func__);
156 test::mock::bta_dm_api::BTA_DmBleResetId();
157 }
BTA_DmBleScan(bool start,uint8_t duration_sec,bool low_latency_scan)158 void BTA_DmBleScan(bool start, uint8_t duration_sec, bool low_latency_scan) {
159 inc_func_call_count(__func__);
160 test::mock::bta_dm_api::BTA_DmBleScan(start, duration_sec, low_latency_scan);
161 }
BTA_DmBleSecurityGrant(const RawAddress & bd_addr,tBTA_DM_BLE_SEC_GRANT res)162 void BTA_DmBleSecurityGrant(const RawAddress& bd_addr,
163 tBTA_DM_BLE_SEC_GRANT res) {
164 inc_func_call_count(__func__);
165 test::mock::bta_dm_api::BTA_DmBleSecurityGrant(bd_addr, res);
166 }
BTA_DmBleSubrateRequest(const RawAddress & bd_addr,uint16_t subrate_min,uint16_t subrate_max,uint16_t max_latency,uint16_t cont_num,uint16_t timeout)167 void BTA_DmBleSubrateRequest(const RawAddress& bd_addr, uint16_t subrate_min,
168 uint16_t subrate_max, uint16_t max_latency,
169 uint16_t cont_num, uint16_t timeout) {
170 inc_func_call_count(__func__);
171 test::mock::bta_dm_api::BTA_DmBleSubrateRequest(
172 bd_addr, subrate_min, subrate_max, max_latency, cont_num, timeout);
173 }
BTA_DmBleUpdateConnectionParams(const RawAddress & bd_addr,uint16_t min_int,uint16_t max_int,uint16_t latency,uint16_t timeout,uint16_t min_ce_len,uint16_t max_ce_len)174 void BTA_DmBleUpdateConnectionParams(const RawAddress& bd_addr,
175 uint16_t min_int, uint16_t max_int,
176 uint16_t latency, uint16_t timeout,
177 uint16_t min_ce_len, uint16_t max_ce_len) {
178 inc_func_call_count(__func__);
179 test::mock::bta_dm_api::BTA_DmBleUpdateConnectionParams(
180 bd_addr, min_int, max_int, latency, timeout, min_ce_len, max_ce_len);
181 }
BTA_DmBond(const RawAddress & bd_addr,tBLE_ADDR_TYPE addr_type,tBT_TRANSPORT transport,tBT_DEVICE_TYPE device_type)182 void BTA_DmBond(const RawAddress& bd_addr, tBLE_ADDR_TYPE addr_type,
183 tBT_TRANSPORT transport, tBT_DEVICE_TYPE device_type) {
184 inc_func_call_count(__func__);
185 test::mock::bta_dm_api::BTA_DmBond(bd_addr, addr_type, transport,
186 device_type);
187 }
BTA_DmBondCancel(const RawAddress & bd_addr)188 void BTA_DmBondCancel(const RawAddress& bd_addr) {
189 inc_func_call_count(__func__);
190 test::mock::bta_dm_api::BTA_DmBondCancel(bd_addr);
191 }
BTA_DmCheckLeAudioCapable(const RawAddress & address)192 bool BTA_DmCheckLeAudioCapable(const RawAddress& address) {
193 inc_func_call_count(__func__);
194 return test::mock::bta_dm_api::BTA_DmCheckLeAudioCapable(address);
195 }
BTA_DmClearEventFilter(void)196 void BTA_DmClearEventFilter(void) {
197 inc_func_call_count(__func__);
198 test::mock::bta_dm_api::BTA_DmClearEventFilter();
199 }
BTA_DmClearEventMask(void)200 void BTA_DmClearEventMask(void) {
201 inc_func_call_count(__func__);
202 test::mock::bta_dm_api::BTA_DmClearEventMask();
203 }
BTA_DmClearFilterAcceptList(void)204 void BTA_DmClearFilterAcceptList(void) {
205 inc_func_call_count(__func__);
206 test::mock::bta_dm_api::BTA_DmClearFilterAcceptList();
207 }
BTA_DmConfirm(const RawAddress & bd_addr,bool accept)208 void BTA_DmConfirm(const RawAddress& bd_addr, bool accept) {
209 inc_func_call_count(__func__);
210 test::mock::bta_dm_api::BTA_DmConfirm(bd_addr, accept);
211 }
BTA_DmDisconnectAllAcls()212 void BTA_DmDisconnectAllAcls() {
213 inc_func_call_count(__func__);
214 test::mock::bta_dm_api::BTA_DmDisconnectAllAcls();
215 }
BTA_DmDiscover(const RawAddress & bd_addr,tBTA_DM_SEARCH_CBACK * p_cback,tBT_TRANSPORT transport)216 void BTA_DmDiscover(const RawAddress& bd_addr, tBTA_DM_SEARCH_CBACK* p_cback,
217 tBT_TRANSPORT transport) {
218 inc_func_call_count(__func__);
219 test::mock::bta_dm_api::BTA_DmDiscover(bd_addr, p_cback, transport);
220 }
BTA_DmGetConnectionState(const RawAddress & bd_addr)221 bool BTA_DmGetConnectionState(const RawAddress& bd_addr) {
222 inc_func_call_count(__func__);
223 return test::mock::bta_dm_api::BTA_DmGetConnectionState(bd_addr);
224 }
BTA_DmLeRand(bluetooth::hci::LeRandCallback cb)225 void BTA_DmLeRand(bluetooth::hci::LeRandCallback cb) {
226 inc_func_call_count(__func__);
227 test::mock::bta_dm_api::BTA_DmLeRand(std::move(cb));
228 }
BTA_DmLocalOob(void)229 void BTA_DmLocalOob(void) {
230 inc_func_call_count(__func__);
231 test::mock::bta_dm_api::BTA_DmLocalOob();
232 }
BTA_DmPinReply(const RawAddress & bd_addr,bool accept,uint8_t pin_len,uint8_t * p_pin)233 void BTA_DmPinReply(const RawAddress& bd_addr, bool accept, uint8_t pin_len,
234 uint8_t* p_pin) {
235 inc_func_call_count(__func__);
236 test::mock::bta_dm_api::BTA_DmPinReply(bd_addr, accept, pin_len, p_pin);
237 }
BTA_DmRemoveDevice(const RawAddress & bd_addr)238 tBTA_STATUS BTA_DmRemoveDevice(const RawAddress& bd_addr) {
239 inc_func_call_count(__func__);
240 return test::mock::bta_dm_api::BTA_DmRemoveDevice(bd_addr);
241 }
BTA_DmRestoreFilterAcceptList(std::vector<std::pair<RawAddress,uint8_t>> le_devices)242 void BTA_DmRestoreFilterAcceptList(
243 std::vector<std::pair<RawAddress, uint8_t>> le_devices) {
244 inc_func_call_count(__func__);
245 test::mock::bta_dm_api::BTA_DmRestoreFilterAcceptList(le_devices);
246 }
BTA_DmSearch(tBTA_DM_SEARCH_CBACK * p_cback)247 void BTA_DmSearch(tBTA_DM_SEARCH_CBACK* p_cback) {
248 inc_func_call_count(__func__);
249 test::mock::bta_dm_api::BTA_DmSearch(p_cback);
250 }
BTA_DmSearchCancel(void)251 void BTA_DmSearchCancel(void) {
252 inc_func_call_count(__func__);
253 test::mock::bta_dm_api::BTA_DmSearchCancel();
254 }
BTA_DmSetBlePrefConnParams(const RawAddress & bd_addr,uint16_t min_conn_int,uint16_t max_conn_int,uint16_t peripheral_latency,uint16_t supervision_tout)255 void BTA_DmSetBlePrefConnParams(const RawAddress& bd_addr,
256 uint16_t min_conn_int, uint16_t max_conn_int,
257 uint16_t peripheral_latency,
258 uint16_t supervision_tout) {
259 inc_func_call_count(__func__);
260 test::mock::bta_dm_api::BTA_DmSetBlePrefConnParams(
261 bd_addr, min_conn_int, max_conn_int, peripheral_latency,
262 supervision_tout);
263 }
BTA_DmSetDefaultEventMaskExcept(uint64_t mask,uint64_t le_mask)264 void BTA_DmSetDefaultEventMaskExcept(uint64_t mask, uint64_t le_mask) {
265 inc_func_call_count(__func__);
266 test::mock::bta_dm_api::BTA_DmSetDefaultEventMaskExcept(mask, le_mask);
267 }
BTA_DmSetDeviceName(const char * p_name)268 void BTA_DmSetDeviceName(const char* p_name) {
269 inc_func_call_count(__func__);
270 test::mock::bta_dm_api::BTA_DmSetDeviceName(p_name);
271 }
BTA_DmSetEncryption(const RawAddress & bd_addr,tBT_TRANSPORT transport,tBTA_DM_ENCRYPT_CBACK * p_callback,tBTM_BLE_SEC_ACT sec_act)272 void BTA_DmSetEncryption(const RawAddress& bd_addr, tBT_TRANSPORT transport,
273 tBTA_DM_ENCRYPT_CBACK* p_callback,
274 tBTM_BLE_SEC_ACT sec_act) {
275 inc_func_call_count(__func__);
276 test::mock::bta_dm_api::BTA_DmSetEncryption(bd_addr, transport, p_callback,
277 sec_act);
278 }
BTA_DmSetEventFilterConnectionSetupAllDevices()279 void BTA_DmSetEventFilterConnectionSetupAllDevices() {
280 inc_func_call_count(__func__);
281 test::mock::bta_dm_api::BTA_DmSetEventFilterConnectionSetupAllDevices();
282 }
BTA_DmSetEventFilterInquiryResultAllDevices()283 void BTA_DmSetEventFilterInquiryResultAllDevices() {
284 inc_func_call_count(__func__);
285 test::mock::bta_dm_api::BTA_DmSetEventFilterInquiryResultAllDevices();
286 }
BTA_DmSetLocalDiRecord(tSDP_DI_RECORD * p_device_info,uint32_t * p_handle)287 tBTA_STATUS BTA_DmSetLocalDiRecord(tSDP_DI_RECORD* p_device_info,
288 uint32_t* p_handle) {
289 inc_func_call_count(__func__);
290 return test::mock::bta_dm_api::BTA_DmSetLocalDiRecord(p_device_info,
291 p_handle);
292 }
BTA_DmSirkConfirmDeviceReply(const RawAddress & bd_addr,bool accept)293 void BTA_DmSirkConfirmDeviceReply(const RawAddress& bd_addr, bool accept) {
294 inc_func_call_count(__func__);
295 test::mock::bta_dm_api::BTA_DmSirkConfirmDeviceReply(bd_addr, accept);
296 }
BTA_DmSirkSecCbRegister(tBTA_DM_SEC_CBACK * p_cback)297 void BTA_DmSirkSecCbRegister(tBTA_DM_SEC_CBACK* p_cback) {
298 inc_func_call_count(__func__);
299 test::mock::bta_dm_api::BTA_DmSirkSecCbRegister(p_cback);
300 }
BTA_EnableTestMode(void)301 void BTA_EnableTestMode(void) {
302 inc_func_call_count(__func__);
303 test::mock::bta_dm_api::BTA_EnableTestMode();
304 }
BTA_dm_init()305 void BTA_dm_init() {
306 inc_func_call_count(__func__);
307 test::mock::bta_dm_api::BTA_dm_init();
308 }
309 // Mocked functions complete
310 // END mockcify generation
311