• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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