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 "bta/include/bta_api.h"
29 #include "bta/include/bta_sec_api.h"
30 #include "hci/le_rand_callback.h"
31 #include "test/common/mock_functions.h"
32
33 // Original usings
34
35 // Mocked internal structures, if any
36
37 namespace test {
38 namespace mock {
39 namespace bta_dm_api {
40
41 // Function state capture and return values, if needed
42 struct BTA_DmAddBleDevice BTA_DmAddBleDevice;
43 struct BTA_DmAddBleKey BTA_DmAddBleKey;
44 struct BTA_DmAddDevice BTA_DmAddDevice;
45 struct BTA_DmAllowWakeByHid BTA_DmAllowWakeByHid;
46 struct BTA_DmBleConfigLocalPrivacy BTA_DmBleConfigLocalPrivacy;
47 struct BTA_DmBleConfirmReply BTA_DmBleConfirmReply;
48 struct BTA_DmBleCsisObserve BTA_DmBleCsisObserve;
49 struct BTA_DmBleGetEnergyInfo BTA_DmBleGetEnergyInfo;
50 struct BTA_DmBlePasskeyReply BTA_DmBlePasskeyReply;
51 struct BTA_DmBleRequestMaxTxDataLength BTA_DmBleRequestMaxTxDataLength;
52 struct BTA_DmBleResetId BTA_DmBleResetId;
53 struct BTA_DmBleScan BTA_DmBleScan;
54 struct BTA_DmBleSecurityGrant BTA_DmBleSecurityGrant;
55 struct BTA_DmBleSubrateRequest BTA_DmBleSubrateRequest;
56 struct BTA_DmBleUpdateConnectionParams BTA_DmBleUpdateConnectionParams;
57 struct BTA_DmBond BTA_DmBond;
58 struct BTA_DmBondCancel BTA_DmBondCancel;
59 struct BTA_DmCheckLeAudioCapable BTA_DmCheckLeAudioCapable;
60 struct BTA_DmClearEventFilter BTA_DmClearEventFilter;
61 struct BTA_DmClearEventMask BTA_DmClearEventMask;
62 struct BTA_DmClearFilterAcceptList BTA_DmClearFilterAcceptList;
63 struct BTA_DmConfirm BTA_DmConfirm;
64 struct BTA_DmDisconnectAllAcls BTA_DmDisconnectAllAcls;
65 struct BTA_DmDiscover BTA_DmDiscover;
66 struct BTA_DmGetConnectionState BTA_DmGetConnectionState;
67 struct BTA_DmLeRand BTA_DmLeRand;
68 struct BTA_DmLocalOob BTA_DmLocalOob;
69 struct BTA_DmPinReply BTA_DmPinReply;
70 struct BTA_DmRemoveDevice BTA_DmRemoveDevice;
71 struct BTA_DmRestoreFilterAcceptList BTA_DmRestoreFilterAcceptList;
72 struct BTA_DmSearch BTA_DmSearch;
73 struct BTA_DmSearchCancel BTA_DmSearchCancel;
74 struct BTA_DmSetBlePrefConnParams BTA_DmSetBlePrefConnParams;
75 struct BTA_DmSetDefaultEventMaskExcept BTA_DmSetDefaultEventMaskExcept;
76 struct BTA_DmSetDeviceName BTA_DmSetDeviceName;
77 struct BTA_DmSetEncryption BTA_DmSetEncryption;
78 struct BTA_DmSetEventFilterConnectionSetupAllDevices BTA_DmSetEventFilterConnectionSetupAllDevices;
79 struct BTA_DmSetEventFilterInquiryResultAllDevices 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(RawAddress bd_addr,DEV_CLASS dev_class,LinkKey link_key,uint8_t key_type,uint8_t pin_length)115 void BTA_DmAddDevice(RawAddress bd_addr, DEV_CLASS dev_class, LinkKey link_key, uint8_t key_type,
116 uint8_t pin_length) {
117 inc_func_call_count(__func__);
118 test::mock::bta_dm_api::BTA_DmAddDevice(bd_addr, dev_class, link_key, key_type, pin_length);
119 }
BTA_DmAllowWakeByHid(std::vector<RawAddress> classic_hid_devices,std::vector<std::pair<RawAddress,uint8_t>> le_hid_devices)120 void BTA_DmAllowWakeByHid(std::vector<RawAddress> classic_hid_devices,
121 std::vector<std::pair<RawAddress, uint8_t>> le_hid_devices) {
122 inc_func_call_count(__func__);
123 test::mock::bta_dm_api::BTA_DmAllowWakeByHid(classic_hid_devices, le_hid_devices);
124 }
BTA_DmBleConfigLocalPrivacy(bool privacy_enable)125 void BTA_DmBleConfigLocalPrivacy(bool privacy_enable) {
126 inc_func_call_count(__func__);
127 test::mock::bta_dm_api::BTA_DmBleConfigLocalPrivacy(privacy_enable);
128 }
BTA_DmBleConfirmReply(const RawAddress & bd_addr,bool accept)129 void BTA_DmBleConfirmReply(const RawAddress& bd_addr, bool accept) {
130 inc_func_call_count(__func__);
131 test::mock::bta_dm_api::BTA_DmBleConfirmReply(bd_addr, accept);
132 }
BTA_DmBleCsisObserve(bool observe,tBTA_DM_SEARCH_CBACK * p_results_cb)133 void BTA_DmBleCsisObserve(bool observe, tBTA_DM_SEARCH_CBACK* p_results_cb) {
134 inc_func_call_count(__func__);
135 test::mock::bta_dm_api::BTA_DmBleCsisObserve(observe, p_results_cb);
136 }
BTA_DmBleGetEnergyInfo(tBTA_BLE_ENERGY_INFO_CBACK * p_cmpl_cback)137 void BTA_DmBleGetEnergyInfo(tBTA_BLE_ENERGY_INFO_CBACK* p_cmpl_cback) {
138 inc_func_call_count(__func__);
139 test::mock::bta_dm_api::BTA_DmBleGetEnergyInfo(p_cmpl_cback);
140 }
BTA_DmBlePasskeyReply(const RawAddress & bd_addr,bool accept,uint32_t passkey)141 void BTA_DmBlePasskeyReply(const RawAddress& bd_addr, bool accept, uint32_t passkey) {
142 inc_func_call_count(__func__);
143 test::mock::bta_dm_api::BTA_DmBlePasskeyReply(bd_addr, accept, passkey);
144 }
BTA_DmBleRequestMaxTxDataLength(const RawAddress & remote_device)145 void BTA_DmBleRequestMaxTxDataLength(const RawAddress& remote_device) {
146 inc_func_call_count(__func__);
147 test::mock::bta_dm_api::BTA_DmBleRequestMaxTxDataLength(remote_device);
148 }
BTA_DmBleResetId(void)149 void BTA_DmBleResetId(void) {
150 inc_func_call_count(__func__);
151 test::mock::bta_dm_api::BTA_DmBleResetId();
152 }
BTA_DmBleScan(bool start,uint8_t duration_sec)153 void BTA_DmBleScan(bool start, uint8_t duration_sec) {
154 inc_func_call_count(__func__);
155 test::mock::bta_dm_api::BTA_DmBleScan(start, duration_sec);
156 }
BTA_DmBleSecurityGrant(const RawAddress & bd_addr,tBTA_DM_BLE_SEC_GRANT res)157 void BTA_DmBleSecurityGrant(const RawAddress& bd_addr, tBTA_DM_BLE_SEC_GRANT res) {
158 inc_func_call_count(__func__);
159 test::mock::bta_dm_api::BTA_DmBleSecurityGrant(bd_addr, res);
160 }
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)161 void BTA_DmBleSubrateRequest(const RawAddress& bd_addr, uint16_t subrate_min, uint16_t subrate_max,
162 uint16_t max_latency, uint16_t cont_num, uint16_t timeout) {
163 inc_func_call_count(__func__);
164 test::mock::bta_dm_api::BTA_DmBleSubrateRequest(bd_addr, subrate_min, subrate_max, max_latency,
165 cont_num, timeout);
166 }
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)167 void BTA_DmBleUpdateConnectionParams(const RawAddress& bd_addr, uint16_t min_int, uint16_t max_int,
168 uint16_t latency, uint16_t timeout, uint16_t min_ce_len,
169 uint16_t max_ce_len) {
170 inc_func_call_count(__func__);
171 test::mock::bta_dm_api::BTA_DmBleUpdateConnectionParams(bd_addr, min_int, max_int, latency,
172 timeout, min_ce_len, max_ce_len);
173 }
BTA_DmBond(const RawAddress & bd_addr,tBLE_ADDR_TYPE addr_type,tBT_TRANSPORT transport,tBT_DEVICE_TYPE device_type)174 void BTA_DmBond(const RawAddress& bd_addr, tBLE_ADDR_TYPE addr_type, tBT_TRANSPORT transport,
175 tBT_DEVICE_TYPE device_type) {
176 inc_func_call_count(__func__);
177 test::mock::bta_dm_api::BTA_DmBond(bd_addr, addr_type, transport, device_type);
178 }
BTA_DmBondCancel(const RawAddress & bd_addr)179 void BTA_DmBondCancel(const RawAddress& bd_addr) {
180 inc_func_call_count(__func__);
181 test::mock::bta_dm_api::BTA_DmBondCancel(bd_addr);
182 }
BTA_DmCheckLeAudioCapable(const RawAddress & address)183 bool BTA_DmCheckLeAudioCapable(const RawAddress& address) {
184 inc_func_call_count(__func__);
185 return test::mock::bta_dm_api::BTA_DmCheckLeAudioCapable(address);
186 }
BTA_DmClearEventFilter(void)187 void BTA_DmClearEventFilter(void) {
188 inc_func_call_count(__func__);
189 test::mock::bta_dm_api::BTA_DmClearEventFilter();
190 }
BTA_DmClearEventMask(void)191 void BTA_DmClearEventMask(void) {
192 inc_func_call_count(__func__);
193 test::mock::bta_dm_api::BTA_DmClearEventMask();
194 }
BTA_DmClearFilterAcceptList(void)195 void BTA_DmClearFilterAcceptList(void) {
196 inc_func_call_count(__func__);
197 test::mock::bta_dm_api::BTA_DmClearFilterAcceptList();
198 }
BTA_DmConfirm(const RawAddress & bd_addr,bool accept)199 void BTA_DmConfirm(const RawAddress& bd_addr, bool accept) {
200 inc_func_call_count(__func__);
201 test::mock::bta_dm_api::BTA_DmConfirm(bd_addr, accept);
202 }
BTA_DmDisconnectAllAcls()203 void BTA_DmDisconnectAllAcls() {
204 inc_func_call_count(__func__);
205 test::mock::bta_dm_api::BTA_DmDisconnectAllAcls();
206 }
BTA_DmDiscover(const RawAddress & bd_addr,service_discovery_callbacks cbacks,tBT_TRANSPORT transport)207 void BTA_DmDiscover(const RawAddress& bd_addr, service_discovery_callbacks cbacks,
208 tBT_TRANSPORT transport) {
209 inc_func_call_count(__func__);
210 test::mock::bta_dm_api::BTA_DmDiscover(bd_addr, cbacks, transport);
211 }
BTA_DmGetConnectionState(const RawAddress & bd_addr)212 bool BTA_DmGetConnectionState(const RawAddress& bd_addr) {
213 inc_func_call_count(__func__);
214 return test::mock::bta_dm_api::BTA_DmGetConnectionState(bd_addr);
215 }
BTA_DmLeRand(bluetooth::hci::LeRandCallback cb)216 void BTA_DmLeRand(bluetooth::hci::LeRandCallback cb) {
217 inc_func_call_count(__func__);
218 test::mock::bta_dm_api::BTA_DmLeRand(std::move(cb));
219 }
BTA_DmLocalOob(void)220 void BTA_DmLocalOob(void) {
221 inc_func_call_count(__func__);
222 test::mock::bta_dm_api::BTA_DmLocalOob();
223 }
BTA_DmPinReply(const RawAddress & bd_addr,bool accept,uint8_t pin_len,uint8_t * p_pin)224 void BTA_DmPinReply(const RawAddress& bd_addr, bool accept, uint8_t pin_len, uint8_t* p_pin) {
225 inc_func_call_count(__func__);
226 test::mock::bta_dm_api::BTA_DmPinReply(bd_addr, accept, pin_len, p_pin);
227 }
BTA_DmRemoveDevice(const RawAddress & bd_addr)228 tBTA_STATUS BTA_DmRemoveDevice(const RawAddress& bd_addr) {
229 inc_func_call_count(__func__);
230 return test::mock::bta_dm_api::BTA_DmRemoveDevice(bd_addr);
231 }
BTA_DmRestoreFilterAcceptList(std::vector<std::pair<RawAddress,uint8_t>> le_devices)232 void BTA_DmRestoreFilterAcceptList(std::vector<std::pair<RawAddress, uint8_t>> le_devices) {
233 inc_func_call_count(__func__);
234 test::mock::bta_dm_api::BTA_DmRestoreFilterAcceptList(le_devices);
235 }
BTA_DmSearch(tBTA_DM_SEARCH_CBACK * p_cback)236 void BTA_DmSearch(tBTA_DM_SEARCH_CBACK* p_cback) {
237 inc_func_call_count(__func__);
238 test::mock::bta_dm_api::BTA_DmSearch(p_cback);
239 }
BTA_DmSearchCancel(void)240 void BTA_DmSearchCancel(void) {
241 inc_func_call_count(__func__);
242 test::mock::bta_dm_api::BTA_DmSearchCancel();
243 }
BTA_DmSetBlePrefConnParams(const RawAddress & bd_addr,uint16_t min_conn_int,uint16_t max_conn_int,uint16_t peripheral_latency,uint16_t supervision_tout)244 void BTA_DmSetBlePrefConnParams(const RawAddress& bd_addr, uint16_t min_conn_int,
245 uint16_t max_conn_int, uint16_t peripheral_latency,
246 uint16_t supervision_tout) {
247 inc_func_call_count(__func__);
248 test::mock::bta_dm_api::BTA_DmSetBlePrefConnParams(bd_addr, min_conn_int, max_conn_int,
249 peripheral_latency, supervision_tout);
250 }
BTA_DmSetDefaultEventMaskExcept(uint64_t mask,uint64_t le_mask)251 void BTA_DmSetDefaultEventMaskExcept(uint64_t mask, uint64_t le_mask) {
252 inc_func_call_count(__func__);
253 test::mock::bta_dm_api::BTA_DmSetDefaultEventMaskExcept(mask, le_mask);
254 }
BTA_DmSetDeviceName(const char * p_name)255 void BTA_DmSetDeviceName(const char* p_name) {
256 inc_func_call_count(__func__);
257 test::mock::bta_dm_api::BTA_DmSetDeviceName(p_name);
258 }
BTA_DmSetEncryption(const RawAddress & bd_addr,tBT_TRANSPORT transport,tBTA_DM_ENCRYPT_CBACK * p_callback,tBTM_BLE_SEC_ACT sec_act)259 void BTA_DmSetEncryption(const RawAddress& bd_addr, tBT_TRANSPORT transport,
260 tBTA_DM_ENCRYPT_CBACK* p_callback, tBTM_BLE_SEC_ACT sec_act) {
261 inc_func_call_count(__func__);
262 test::mock::bta_dm_api::BTA_DmSetEncryption(bd_addr, transport, p_callback, sec_act);
263 }
BTA_DmSetEventFilterConnectionSetupAllDevices()264 void BTA_DmSetEventFilterConnectionSetupAllDevices() {
265 inc_func_call_count(__func__);
266 test::mock::bta_dm_api::BTA_DmSetEventFilterConnectionSetupAllDevices();
267 }
BTA_DmSetEventFilterInquiryResultAllDevices()268 void BTA_DmSetEventFilterInquiryResultAllDevices() {
269 inc_func_call_count(__func__);
270 test::mock::bta_dm_api::BTA_DmSetEventFilterInquiryResultAllDevices();
271 }
BTA_DmSetLocalDiRecord(tSDP_DI_RECORD * p_device_info,uint32_t * p_handle)272 tBTA_STATUS BTA_DmSetLocalDiRecord(tSDP_DI_RECORD* p_device_info, uint32_t* p_handle) {
273 inc_func_call_count(__func__);
274 return test::mock::bta_dm_api::BTA_DmSetLocalDiRecord(p_device_info, p_handle);
275 }
BTA_DmSirkConfirmDeviceReply(const RawAddress & bd_addr,bool accept)276 void BTA_DmSirkConfirmDeviceReply(const RawAddress& bd_addr, bool accept) {
277 inc_func_call_count(__func__);
278 test::mock::bta_dm_api::BTA_DmSirkConfirmDeviceReply(bd_addr, accept);
279 }
BTA_DmSirkSecCbRegister(tBTA_DM_SEC_CBACK * p_cback)280 void BTA_DmSirkSecCbRegister(tBTA_DM_SEC_CBACK* p_cback) {
281 inc_func_call_count(__func__);
282 test::mock::bta_dm_api::BTA_DmSirkSecCbRegister(p_cback);
283 }
BTA_EnableTestMode(void)284 void BTA_EnableTestMode(void) {
285 inc_func_call_count(__func__);
286 test::mock::bta_dm_api::BTA_EnableTestMode();
287 }
BTA_dm_init()288 void BTA_dm_init() {
289 inc_func_call_count(__func__);
290 test::mock::bta_dm_api::BTA_dm_init();
291 }
292 // Mocked functions complete
293 // END mockcify generation
294