• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright 2021 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 /*
18  * Generated mock file from original source file
19  *   Functions generated:34
20  *
21  *  mockcify.pl ver 0.3.0
22  */
23 
24 #include <cstdint>
25 #include <functional>
26 #include <map>
27 #include <string>
28 
29 #include "stack/include/bt_octets.h"
30 
31 // Mock include file to share data between tests and mock
32 #include "test/mock/mock_bta_dm_api.h"
33 #include "types/raw_address.h"
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_DmBleConfigLocalPrivacy BTA_DmBleConfigLocalPrivacy;
46 struct BTA_DmBleConfirmReply BTA_DmBleConfirmReply;
47 struct BTA_DmBleCsisObserve BTA_DmBleCsisObserve;
48 struct BTA_DmBleGetEnergyInfo BTA_DmBleGetEnergyInfo;
49 struct BTA_DmBleObserve BTA_DmBleObserve;
50 struct BTA_DmBlePasskeyReply BTA_DmBlePasskeyReply;
51 struct BTA_DmBleRequestMaxTxDataLength BTA_DmBleRequestMaxTxDataLength;
52 struct BTA_DmBleScan BTA_DmBleScan;
53 struct BTA_DmBleSecurityGrant BTA_DmBleSecurityGrant;
54 struct BTA_DmBleUpdateConnectionParams BTA_DmBleUpdateConnectionParams;
55 struct BTA_DmBond BTA_DmBond;
56 struct BTA_DmBondCancel BTA_DmBondCancel;
57 struct BTA_DmCloseACL BTA_DmCloseACL;
58 struct BTA_DmConfirm BTA_DmConfirm;
59 struct BTA_DmDiscover BTA_DmDiscover;
60 struct BTA_DmGetConnectionState BTA_DmGetConnectionState;
61 struct BTA_DmLocalOob BTA_DmLocalOob;
62 struct BTA_DmPinReply BTA_DmPinReply;
63 struct BTA_DmRemoveDevice BTA_DmRemoveDevice;
64 struct BTA_DmSearch BTA_DmSearch;
65 struct BTA_DmSearchCancel BTA_DmSearchCancel;
66 struct BTA_DmSetBlePrefConnParams BTA_DmSetBlePrefConnParams;
67 struct BTA_DmSetDeviceName BTA_DmSetDeviceName;
68 struct BTA_DmSetEncryption BTA_DmSetEncryption;
69 struct BTA_DmSetLocalDiRecord BTA_DmSetLocalDiRecord;
70 struct BTA_GetEirService BTA_GetEirService;
71 struct BTA_VendorInit BTA_VendorInit;
72 struct BTA_dm_init BTA_dm_init;
73 
74 }  // namespace bta_dm_api
75 }  // namespace mock
76 }  // namespace test
77 
78 // Mocked functions, if any
BTA_DmAddBleDevice(const RawAddress & bd_addr,tBLE_ADDR_TYPE addr_type,tBT_DEVICE_TYPE dev_type)79 void BTA_DmAddBleDevice(const RawAddress& bd_addr, tBLE_ADDR_TYPE addr_type,
80                         tBT_DEVICE_TYPE dev_type) {
81   inc_func_call_count(__func__);
82   test::mock::bta_dm_api::BTA_DmAddBleDevice(bd_addr, addr_type, dev_type);
83 }
BTA_DmAddBleKey(const RawAddress & bd_addr,tBTA_LE_KEY_VALUE * p_le_key,tBTM_LE_KEY_TYPE key_type)84 void BTA_DmAddBleKey(const RawAddress& bd_addr, tBTA_LE_KEY_VALUE* p_le_key,
85                      tBTM_LE_KEY_TYPE key_type) {
86   inc_func_call_count(__func__);
87   test::mock::bta_dm_api::BTA_DmAddBleKey(bd_addr, p_le_key, key_type);
88 }
BTA_DmAddDevice(const RawAddress & bd_addr,DEV_CLASS dev_class,const LinkKey & link_key,uint8_t key_type,uint8_t pin_length)89 void BTA_DmAddDevice(const RawAddress& bd_addr, DEV_CLASS dev_class,
90                      const LinkKey& link_key, uint8_t key_type,
91                      uint8_t pin_length) {
92   inc_func_call_count(__func__);
93   test::mock::bta_dm_api::BTA_DmAddDevice(bd_addr, dev_class, link_key,
94                                           key_type, pin_length);
95 }
BTA_DmBleConfigLocalPrivacy(bool privacy_enable)96 void BTA_DmBleConfigLocalPrivacy(bool privacy_enable) {
97   inc_func_call_count(__func__);
98   test::mock::bta_dm_api::BTA_DmBleConfigLocalPrivacy(privacy_enable);
99 }
BTA_DmBleConfirmReply(const RawAddress & bd_addr,bool accept)100 void BTA_DmBleConfirmReply(const RawAddress& bd_addr, bool accept) {
101   inc_func_call_count(__func__);
102   test::mock::bta_dm_api::BTA_DmBleConfirmReply(bd_addr, accept);
103 }
BTA_DmBleCsisObserve(bool observe,tBTA_DM_SEARCH_CBACK * p_results_cb)104 void BTA_DmBleCsisObserve(bool observe, tBTA_DM_SEARCH_CBACK* p_results_cb) {
105   inc_func_call_count(__func__);
106   test::mock::bta_dm_api::BTA_DmBleCsisObserve(observe, p_results_cb);
107 }
BTA_DmBleGetEnergyInfo(tBTA_BLE_ENERGY_INFO_CBACK * p_cmpl_cback)108 void BTA_DmBleGetEnergyInfo(tBTA_BLE_ENERGY_INFO_CBACK* p_cmpl_cback) {
109   inc_func_call_count(__func__);
110   test::mock::bta_dm_api::BTA_DmBleGetEnergyInfo(p_cmpl_cback);
111 }
BTA_DmBleObserve(bool start,uint8_t duration,tBTA_DM_SEARCH_CBACK * p_results_cb)112 void BTA_DmBleObserve(bool start, uint8_t duration,
113                       tBTA_DM_SEARCH_CBACK* p_results_cb) {
114   inc_func_call_count(__func__);
115   test::mock::bta_dm_api::BTA_DmBleObserve(start, duration, p_results_cb);
116 }
BTA_DmBlePasskeyReply(const RawAddress & bd_addr,bool accept,uint32_t passkey)117 void BTA_DmBlePasskeyReply(const RawAddress& bd_addr, bool accept,
118                            uint32_t passkey) {
119   inc_func_call_count(__func__);
120   test::mock::bta_dm_api::BTA_DmBlePasskeyReply(bd_addr, accept, passkey);
121 }
BTA_DmBleRequestMaxTxDataLength(const RawAddress & remote_device)122 void BTA_DmBleRequestMaxTxDataLength(const RawAddress& remote_device) {
123   inc_func_call_count(__func__);
124   test::mock::bta_dm_api::BTA_DmBleRequestMaxTxDataLength(remote_device);
125 }
BTA_DmBleScan(bool start,uint8_t duration,bool low_latency_scan)126 void BTA_DmBleScan(bool start, uint8_t duration, bool low_latency_scan) {
127   inc_func_call_count(__func__);
128   test::mock::bta_dm_api::BTA_DmBleScan(start, duration, low_latency_scan);
129 }
BTA_DmBleSecurityGrant(const RawAddress & bd_addr,tBTA_DM_BLE_SEC_GRANT res)130 void BTA_DmBleSecurityGrant(const RawAddress& bd_addr,
131                             tBTA_DM_BLE_SEC_GRANT res) {
132   inc_func_call_count(__func__);
133   test::mock::bta_dm_api::BTA_DmBleSecurityGrant(bd_addr, res);
134 }
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)135 void BTA_DmBleUpdateConnectionParams(const RawAddress& bd_addr,
136                                      uint16_t min_int, uint16_t max_int,
137                                      uint16_t latency, uint16_t timeout,
138                                      uint16_t min_ce_len, uint16_t max_ce_len) {
139   inc_func_call_count(__func__);
140   test::mock::bta_dm_api::BTA_DmBleUpdateConnectionParams(
141       bd_addr, min_int, max_int, latency, timeout, min_ce_len, max_ce_len);
142 }
BTA_DmBond(const RawAddress & bd_addr,tBLE_ADDR_TYPE addr_type,tBT_TRANSPORT transport,tBT_DEVICE_TYPE device_type)143 void BTA_DmBond(const RawAddress& bd_addr, tBLE_ADDR_TYPE addr_type,
144                 tBT_TRANSPORT transport, tBT_DEVICE_TYPE device_type) {
145   inc_func_call_count(__func__);
146   test::mock::bta_dm_api::BTA_DmBond(bd_addr, addr_type, transport,
147                                      device_type);
148 }
BTA_DmBondCancel(const RawAddress & bd_addr)149 void BTA_DmBondCancel(const RawAddress& bd_addr) {
150   inc_func_call_count(__func__);
151   test::mock::bta_dm_api::BTA_DmBondCancel(bd_addr);
152 }
BTA_DmCloseACL(const RawAddress & bd_addr,bool remove_dev,tBT_TRANSPORT transport)153 void BTA_DmCloseACL(const RawAddress& bd_addr, bool remove_dev,
154                     tBT_TRANSPORT transport) {
155   inc_func_call_count(__func__);
156   test::mock::bta_dm_api::BTA_DmCloseACL(bd_addr, remove_dev, transport);
157 }
BTA_DmConfirm(const RawAddress & bd_addr,bool accept)158 void BTA_DmConfirm(const RawAddress& bd_addr, bool accept) {
159   inc_func_call_count(__func__);
160   test::mock::bta_dm_api::BTA_DmConfirm(bd_addr, accept);
161 }
BTA_DmDiscover(const RawAddress & bd_addr,tBTA_DM_SEARCH_CBACK * p_cback,tBT_TRANSPORT transport)162 void BTA_DmDiscover(const RawAddress& bd_addr, tBTA_DM_SEARCH_CBACK* p_cback,
163                     tBT_TRANSPORT transport) {
164   inc_func_call_count(__func__);
165   test::mock::bta_dm_api::BTA_DmDiscover(bd_addr, p_cback, transport);
166 }
BTA_DmGetConnectionState(const RawAddress & bd_addr)167 bool BTA_DmGetConnectionState(const RawAddress& bd_addr) {
168   inc_func_call_count(__func__);
169   return test::mock::bta_dm_api::BTA_DmGetConnectionState(bd_addr);
170 }
BTA_DmLocalOob(void)171 void BTA_DmLocalOob(void) {
172   inc_func_call_count(__func__);
173   test::mock::bta_dm_api::BTA_DmLocalOob();
174 }
BTA_DmPinReply(const RawAddress & bd_addr,bool accept,uint8_t pin_len,uint8_t * p_pin)175 void BTA_DmPinReply(const RawAddress& bd_addr, bool accept, uint8_t pin_len,
176                     uint8_t* p_pin) {
177   inc_func_call_count(__func__);
178   test::mock::bta_dm_api::BTA_DmPinReply(bd_addr, accept, pin_len, p_pin);
179 }
BTA_DmRemoveDevice(const RawAddress & bd_addr)180 tBTA_STATUS BTA_DmRemoveDevice(const RawAddress& bd_addr) {
181   inc_func_call_count(__func__);
182   return test::mock::bta_dm_api::BTA_DmRemoveDevice(bd_addr);
183 }
BTA_DmSearch(tBTA_DM_SEARCH_CBACK * p_cback)184 void BTA_DmSearch(tBTA_DM_SEARCH_CBACK* p_cback) {
185   inc_func_call_count(__func__);
186   test::mock::bta_dm_api::BTA_DmSearch(p_cback);
187 }
BTA_DmSearchCancel(void)188 void BTA_DmSearchCancel(void) {
189   inc_func_call_count(__func__);
190   test::mock::bta_dm_api::BTA_DmSearchCancel();
191 }
BTA_DmSetBlePrefConnParams(const RawAddress & bd_addr,uint16_t min_conn_int,uint16_t max_conn_int,uint16_t peripheral_latency,uint16_t supervision_tout)192 void BTA_DmSetBlePrefConnParams(const RawAddress& bd_addr,
193                                 uint16_t min_conn_int, uint16_t max_conn_int,
194                                 uint16_t peripheral_latency,
195                                 uint16_t supervision_tout) {
196   inc_func_call_count(__func__);
197   test::mock::bta_dm_api::BTA_DmSetBlePrefConnParams(
198       bd_addr, min_conn_int, max_conn_int, peripheral_latency,
199       supervision_tout);
200 }
BTA_DmSetDeviceName(const char * p_name)201 void BTA_DmSetDeviceName(const char* p_name) {
202   inc_func_call_count(__func__);
203   test::mock::bta_dm_api::BTA_DmSetDeviceName(p_name);
204 }
BTA_DmSetEncryption(const RawAddress & bd_addr,tBT_TRANSPORT transport,tBTA_DM_ENCRYPT_CBACK * p_callback,tBTM_BLE_SEC_ACT sec_act)205 void BTA_DmSetEncryption(const RawAddress& bd_addr, tBT_TRANSPORT transport,
206                          tBTA_DM_ENCRYPT_CBACK* p_callback,
207                          tBTM_BLE_SEC_ACT sec_act) {
208   inc_func_call_count(__func__);
209   test::mock::bta_dm_api::BTA_DmSetEncryption(bd_addr, transport, p_callback,
210                                               sec_act);
211 }
BTA_DmSetLocalDiRecord(tSDP_DI_RECORD * p_device_info,uint32_t * p_handle)212 tBTA_STATUS BTA_DmSetLocalDiRecord(tSDP_DI_RECORD* p_device_info,
213                                    uint32_t* p_handle) {
214   inc_func_call_count(__func__);
215   return test::mock::bta_dm_api::BTA_DmSetLocalDiRecord(p_device_info,
216                                                         p_handle);
217 }
BTA_GetEirService(const uint8_t * p_eir,size_t eir_len,tBTA_SERVICE_MASK * p_services)218 void BTA_GetEirService(const uint8_t* p_eir, size_t eir_len,
219                        tBTA_SERVICE_MASK* p_services) {
220   inc_func_call_count(__func__);
221   test::mock::bta_dm_api::BTA_GetEirService(p_eir, eir_len, p_services);
222 }
BTA_VendorInit(void)223 void BTA_VendorInit(void) {
224   inc_func_call_count(__func__);
225   test::mock::bta_dm_api::BTA_VendorInit();
226 }
BTA_dm_init()227 void BTA_dm_init() {
228   inc_func_call_count(__func__);
229   test::mock::bta_dm_api::BTA_dm_init();
230 }
231 
232 // END mockcify generation
233