• 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 "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