• 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:66
19  *
20  *  mockcify.pl ver 0.6.0
21  */
22 // Mock include file to share data between tests and mock
23 #include "test/mock/mock_stack_btm_sec.h"
24 
25 #include <cstdint>
26 #include <string>
27 
28 #include "stack/include/btm_sec_api_types.h"
29 #include "stack/include/btm_status.h"
30 #include "test/common/mock_functions.h"
31 #include "types/raw_address.h"
32 
33 // Original usings
34 
35 // Mocked internal structures, if any
36 
37 namespace test {
38 namespace mock {
39 namespace stack_btm_sec {
40 
41 // Function state capture and return values, if needed
42 struct BTM_CanReadDiscoverableCharacteristics
43     BTM_CanReadDiscoverableCharacteristics;
44 struct BTM_ConfirmReqReply BTM_ConfirmReqReply;
45 struct BTM_GetPeerDeviceTypeFromFeatures BTM_GetPeerDeviceTypeFromFeatures;
46 struct BTM_IsAuthenticated BTM_IsAuthenticated;
47 struct BTM_IsEncrypted BTM_IsEncrypted;
48 struct BTM_IsLinkKeyAuthed BTM_IsLinkKeyAuthed;
49 struct BTM_IsLinkKeyKnown BTM_IsLinkKeyKnown;
50 struct BTM_PINCodeReply BTM_PINCodeReply;
51 struct BTM_PasskeyReqReply BTM_PasskeyReqReply;
52 struct BTM_PeerSupportsSecureConnections BTM_PeerSupportsSecureConnections;
53 struct BTM_ReadLocalOobData BTM_ReadLocalOobData;
54 struct BTM_RemoteOobDataReply BTM_RemoteOobDataReply;
55 struct BTM_SecAddRmtNameNotifyCallback BTM_SecAddRmtNameNotifyCallback;
56 struct BTM_SecBond BTM_SecBond;
57 struct BTM_SecBondCancel BTM_SecBondCancel;
58 struct BTM_SecClrService BTM_SecClrService;
59 struct BTM_SecClrServiceByPsm BTM_SecClrServiceByPsm;
60 struct BTM_SecDeleteRmtNameNotifyCallback BTM_SecDeleteRmtNameNotifyCallback;
61 struct BTM_SecGetDeviceLinkKeyType BTM_SecGetDeviceLinkKeyType;
62 struct BTM_SecIsSecurityPending BTM_SecIsSecurityPending;
63 struct BTM_SecRegister BTM_SecRegister;
64 struct BTM_SetEncryption BTM_SetEncryption;
65 struct BTM_SetPinType BTM_SetPinType;
66 struct BTM_SetSecurityLevel BTM_SetSecurityLevel;
67 struct BTM_update_version_info BTM_update_version_info;
68 struct NotifyBondingCanceled NotifyBondingCanceled;
69 struct btm_create_conn_cancel_complete btm_create_conn_cancel_complete;
70 struct btm_get_dev_class btm_get_dev_class;
71 struct btm_io_capabilities_req btm_io_capabilities_req;
72 struct btm_io_capabilities_rsp btm_io_capabilities_rsp;
73 struct btm_proc_sp_req_evt btm_proc_sp_req_evt;
74 struct btm_read_local_oob_complete btm_read_local_oob_complete;
75 struct btm_rem_oob_req btm_rem_oob_req;
76 struct btm_sec_abort_access_req btm_sec_abort_access_req;
77 struct btm_sec_auth_complete btm_sec_auth_complete;
78 struct btm_sec_bond_by_transport btm_sec_bond_by_transport;
79 struct btm_sec_check_pending_reqs btm_sec_check_pending_reqs;
80 struct btm_sec_clear_ble_keys btm_sec_clear_ble_keys;
81 struct btm_sec_conn_req btm_sec_conn_req;
82 struct btm_sec_connected btm_sec_connected;
83 struct btm_sec_cr_loc_oob_data_cback_event btm_sec_cr_loc_oob_data_cback_event;
84 struct btm_sec_dev_rec_cback_event btm_sec_dev_rec_cback_event;
85 struct btm_sec_dev_reset btm_sec_dev_reset;
86 struct btm_sec_disconnect btm_sec_disconnect;
87 struct btm_sec_disconnected btm_sec_disconnected;
88 struct btm_sec_encrypt_change btm_sec_encrypt_change;
89 struct btm_sec_encryption_change_evt btm_sec_encryption_change_evt;
90 struct btm_sec_is_a_bonded_dev btm_sec_is_a_bonded_dev;
91 struct btm_sec_l2cap_access_req btm_sec_l2cap_access_req;
92 struct btm_sec_l2cap_access_req_by_requirement
93     btm_sec_l2cap_access_req_by_requirement;
94 struct btm_sec_link_key_notification btm_sec_link_key_notification;
95 struct btm_sec_encryption_key_refresh_complete
96     btm_sec_encryption_key_refresh_complete;
97 struct btm_sec_link_key_request btm_sec_link_key_request;
98 struct btm_sec_mx_access_request btm_sec_mx_access_request;
99 struct btm_sec_pin_code_request btm_sec_pin_code_request;
100 struct btm_sec_rmt_host_support_feat_evt btm_sec_rmt_host_support_feat_evt;
101 struct btm_sec_rmt_name_request_complete btm_sec_rmt_name_request_complete;
102 struct btm_sec_role_changed btm_sec_role_changed;
103 struct btm_sec_set_peer_sec_caps btm_sec_set_peer_sec_caps;
104 struct btm_sec_update_clock_offset btm_sec_update_clock_offset;
105 struct btm_simple_pair_complete btm_simple_pair_complete;
106 
107 struct BTM_IsRemoteNameKnown BTM_IsRemoteNameKnown;
108 
109 }  // namespace stack_btm_sec
110 }  // namespace mock
111 }  // namespace test
112 
113 // Mocked function return values, if any
114 namespace test {
115 namespace mock {
116 namespace stack_btm_sec {
117 
118 bool BTM_CanReadDiscoverableCharacteristics::return_value = false;
119 tBT_DEVICE_TYPE BTM_GetPeerDeviceTypeFromFeatures::return_value = 0;
120 bool BTM_IsAuthenticated::return_value = false;
121 bool BTM_IsEncrypted::return_value = false;
122 bool BTM_IsLinkKeyAuthed::return_value = false;
123 bool BTM_IsLinkKeyKnown::return_value = false;
124 bool BTM_PeerSupportsSecureConnections::return_value = false;
125 bool BTM_SecAddRmtNameNotifyCallback::return_value = false;
126 tBTM_STATUS BTM_SecBond::return_value = 0;
127 tBTM_STATUS BTM_SecBondCancel::return_value = 0;
128 uint8_t BTM_SecClrService::return_value = 0;
129 uint8_t BTM_SecClrServiceByPsm::return_value = 0;
130 bool BTM_SecDeleteRmtNameNotifyCallback::return_value = false;
131 tBTM_LINK_KEY_TYPE BTM_SecGetDeviceLinkKeyType::return_value = 0;
132 bool BTM_SecIsSecurityPending::return_value = false;
133 bool BTM_SecRegister::return_value = false;
134 tBTM_STATUS BTM_SetEncryption::return_value = 0;
135 bool BTM_SetSecurityLevel::return_value = false;
136 const DEV_CLASS btm_get_dev_class::return_value = kDevClassEmpty;
137 tBTM_STATUS btm_sec_bond_by_transport::return_value = 0;
138 tBTM_STATUS btm_sec_disconnect::return_value = 0;
139 bool btm_sec_is_a_bonded_dev::return_value = false;
140 tBTM_STATUS btm_sec_l2cap_access_req::return_value = 0;
141 tBTM_STATUS btm_sec_l2cap_access_req_by_requirement::return_value = 0;
142 tBTM_STATUS btm_sec_mx_access_request::return_value = 0;
143 
144 bool BTM_IsRemoteNameKnown::return_value = false;
145 
146 }  // namespace stack_btm_sec
147 }  // namespace mock
148 }  // namespace test
149 
150 // Mocked functions, if any
BTM_CanReadDiscoverableCharacteristics(const RawAddress & bd_addr)151 bool BTM_CanReadDiscoverableCharacteristics(const RawAddress& bd_addr) {
152   inc_func_call_count(__func__);
153   return test::mock::stack_btm_sec::BTM_CanReadDiscoverableCharacteristics(
154       bd_addr);
155 }
BTM_ConfirmReqReply(tBTM_STATUS res,const RawAddress & bd_addr)156 void BTM_ConfirmReqReply(tBTM_STATUS res, const RawAddress& bd_addr) {
157   inc_func_call_count(__func__);
158   test::mock::stack_btm_sec::BTM_ConfirmReqReply(res, bd_addr);
159 }
BTM_GetPeerDeviceTypeFromFeatures(const RawAddress & bd_addr)160 tBT_DEVICE_TYPE BTM_GetPeerDeviceTypeFromFeatures(const RawAddress& bd_addr) {
161   inc_func_call_count(__func__);
162   return test::mock::stack_btm_sec::BTM_GetPeerDeviceTypeFromFeatures(bd_addr);
163 }
BTM_IsAuthenticated(const RawAddress & bd_addr,tBT_TRANSPORT transport)164 bool BTM_IsAuthenticated(const RawAddress& bd_addr, tBT_TRANSPORT transport) {
165   inc_func_call_count(__func__);
166   return test::mock::stack_btm_sec::BTM_IsAuthenticated(bd_addr, transport);
167 }
BTM_IsEncrypted(const RawAddress & bd_addr,tBT_TRANSPORT transport)168 bool BTM_IsEncrypted(const RawAddress& bd_addr, tBT_TRANSPORT transport) {
169   inc_func_call_count(__func__);
170   return test::mock::stack_btm_sec::BTM_IsEncrypted(bd_addr, transport);
171 }
BTM_IsLinkKeyAuthed(const RawAddress & bd_addr,tBT_TRANSPORT transport)172 bool BTM_IsLinkKeyAuthed(const RawAddress& bd_addr, tBT_TRANSPORT transport) {
173   inc_func_call_count(__func__);
174   return test::mock::stack_btm_sec::BTM_IsLinkKeyAuthed(bd_addr, transport);
175 }
BTM_IsLinkKeyKnown(const RawAddress & bd_addr,tBT_TRANSPORT transport)176 bool BTM_IsLinkKeyKnown(const RawAddress& bd_addr, tBT_TRANSPORT transport) {
177   inc_func_call_count(__func__);
178   return test::mock::stack_btm_sec::BTM_IsLinkKeyKnown(bd_addr, transport);
179 }
BTM_PINCodeReply(const RawAddress & bd_addr,tBTM_STATUS res,uint8_t pin_len,uint8_t * p_pin)180 void BTM_PINCodeReply(const RawAddress& bd_addr, tBTM_STATUS res,
181                       uint8_t pin_len, uint8_t* p_pin) {
182   inc_func_call_count(__func__);
183   test::mock::stack_btm_sec::BTM_PINCodeReply(bd_addr, res, pin_len, p_pin);
184 }
BTM_PasskeyReqReply(tBTM_STATUS res,const RawAddress & bd_addr,uint32_t passkey)185 void BTM_PasskeyReqReply(tBTM_STATUS res, const RawAddress& bd_addr,
186                          uint32_t passkey) {
187   inc_func_call_count(__func__);
188   test::mock::stack_btm_sec::BTM_PasskeyReqReply(res, bd_addr, passkey);
189 }
BTM_PeerSupportsSecureConnections(const RawAddress & bd_addr)190 bool BTM_PeerSupportsSecureConnections(const RawAddress& bd_addr) {
191   inc_func_call_count(__func__);
192   return test::mock::stack_btm_sec::BTM_PeerSupportsSecureConnections(bd_addr);
193 }
BTM_ReadLocalOobData(void)194 void BTM_ReadLocalOobData(void) {
195   inc_func_call_count(__func__);
196   test::mock::stack_btm_sec::BTM_ReadLocalOobData();
197 }
BTM_RemoteOobDataReply(tBTM_STATUS res,const RawAddress & bd_addr,const Octet16 & c,const Octet16 & r)198 void BTM_RemoteOobDataReply(tBTM_STATUS res, const RawAddress& bd_addr,
199                             const Octet16& c, const Octet16& r) {
200   inc_func_call_count(__func__);
201   test::mock::stack_btm_sec::BTM_RemoteOobDataReply(res, bd_addr, c, r);
202 }
BTM_SecAddRmtNameNotifyCallback(tBTM_RMT_NAME_CALLBACK * p_callback)203 bool BTM_SecAddRmtNameNotifyCallback(tBTM_RMT_NAME_CALLBACK* p_callback) {
204   inc_func_call_count(__func__);
205   return test::mock::stack_btm_sec::BTM_SecAddRmtNameNotifyCallback(p_callback);
206 }
BTM_SecBond(const RawAddress & bd_addr,tBLE_ADDR_TYPE addr_type,tBT_TRANSPORT transport,tBT_DEVICE_TYPE device_type)207 tBTM_STATUS BTM_SecBond(const RawAddress& bd_addr, tBLE_ADDR_TYPE addr_type,
208                         tBT_TRANSPORT transport, tBT_DEVICE_TYPE device_type) {
209   inc_func_call_count(__func__);
210   return test::mock::stack_btm_sec::BTM_SecBond(bd_addr, addr_type, transport,
211                                                 device_type);
212 }
BTM_SecBondCancel(const RawAddress & bd_addr)213 tBTM_STATUS BTM_SecBondCancel(const RawAddress& bd_addr) {
214   inc_func_call_count(__func__);
215   return test::mock::stack_btm_sec::BTM_SecBondCancel(bd_addr);
216 }
BTM_SecClrService(uint8_t service_id)217 uint8_t BTM_SecClrService(uint8_t service_id) {
218   inc_func_call_count(__func__);
219   return test::mock::stack_btm_sec::BTM_SecClrService(service_id);
220 }
BTM_SecClrServiceByPsm(uint16_t psm)221 uint8_t BTM_SecClrServiceByPsm(uint16_t psm) {
222   inc_func_call_count(__func__);
223   return test::mock::stack_btm_sec::BTM_SecClrServiceByPsm(psm);
224 }
BTM_SecDeleteRmtNameNotifyCallback(tBTM_RMT_NAME_CALLBACK * p_callback)225 bool BTM_SecDeleteRmtNameNotifyCallback(tBTM_RMT_NAME_CALLBACK* p_callback) {
226   inc_func_call_count(__func__);
227   return test::mock::stack_btm_sec::BTM_SecDeleteRmtNameNotifyCallback(
228       p_callback);
229 }
BTM_SecGetDeviceLinkKeyType(const RawAddress & bd_addr)230 tBTM_LINK_KEY_TYPE BTM_SecGetDeviceLinkKeyType(const RawAddress& bd_addr) {
231   inc_func_call_count(__func__);
232   return test::mock::stack_btm_sec::BTM_SecGetDeviceLinkKeyType(bd_addr);
233 }
BTM_SecIsSecurityPending(const RawAddress & bd_addr)234 bool BTM_SecIsSecurityPending(const RawAddress& bd_addr) {
235   inc_func_call_count(__func__);
236   return test::mock::stack_btm_sec::BTM_SecIsSecurityPending(bd_addr);
237 }
BTM_SecRegister(const tBTM_APPL_INFO * p_cb_info)238 bool BTM_SecRegister(const tBTM_APPL_INFO* p_cb_info) {
239   inc_func_call_count(__func__);
240   return test::mock::stack_btm_sec::BTM_SecRegister(p_cb_info);
241 }
BTM_SetEncryption(const RawAddress & bd_addr,tBT_TRANSPORT transport,tBTM_SEC_CALLBACK * p_callback,void * p_ref_data,tBTM_BLE_SEC_ACT sec_act)242 tBTM_STATUS BTM_SetEncryption(const RawAddress& bd_addr,
243                               tBT_TRANSPORT transport,
244                               tBTM_SEC_CALLBACK* p_callback, void* p_ref_data,
245                               tBTM_BLE_SEC_ACT sec_act) {
246   inc_func_call_count(__func__);
247   return test::mock::stack_btm_sec::BTM_SetEncryption(
248       bd_addr, transport, p_callback, p_ref_data, sec_act);
249 }
BTM_SetPinType(uint8_t pin_type,PIN_CODE pin_code,uint8_t pin_code_len)250 void BTM_SetPinType(uint8_t pin_type, PIN_CODE pin_code, uint8_t pin_code_len) {
251   inc_func_call_count(__func__);
252   test::mock::stack_btm_sec::BTM_SetPinType(pin_type, pin_code, pin_code_len);
253 }
BTM_SetSecurityLevel(bool is_originator,const char * p_name,uint8_t service_id,uint16_t sec_level,uint16_t psm,uint32_t mx_proto_id,uint32_t mx_chan_id)254 bool BTM_SetSecurityLevel(bool is_originator, const char* p_name,
255                           uint8_t service_id, uint16_t sec_level, uint16_t psm,
256                           uint32_t mx_proto_id, uint32_t mx_chan_id) {
257   inc_func_call_count(__func__);
258   return test::mock::stack_btm_sec::BTM_SetSecurityLevel(
259       is_originator, p_name, service_id, sec_level, psm, mx_proto_id,
260       mx_chan_id);
261 }
BTM_update_version_info(const RawAddress & bd_addr,const remote_version_info & remote_version_info)262 void BTM_update_version_info(const RawAddress& bd_addr,
263                              const remote_version_info& remote_version_info) {
264   inc_func_call_count(__func__);
265   test::mock::stack_btm_sec::BTM_update_version_info(bd_addr,
266                                                      remote_version_info);
267 }
NotifyBondingCanceled(tBTM_STATUS btm_status)268 void NotifyBondingCanceled(tBTM_STATUS btm_status) {
269   inc_func_call_count(__func__);
270   test::mock::stack_btm_sec::NotifyBondingCanceled(btm_status);
271 }
btm_create_conn_cancel_complete(uint8_t status,const RawAddress bd_addr)272 void btm_create_conn_cancel_complete(uint8_t status, const RawAddress bd_addr) {
273   inc_func_call_count(__func__);
274   test::mock::stack_btm_sec::btm_create_conn_cancel_complete(status, bd_addr);
275 }
btm_get_dev_class(const RawAddress & bda)276 const DEV_CLASS btm_get_dev_class(const RawAddress& bda) {
277   inc_func_call_count(__func__);
278   return test::mock::stack_btm_sec::btm_get_dev_class(bda);
279 }
btm_io_capabilities_req(RawAddress p)280 void btm_io_capabilities_req(RawAddress p) {
281   inc_func_call_count(__func__);
282   test::mock::stack_btm_sec::btm_io_capabilities_req(p);
283 }
btm_io_capabilities_rsp(const tBTM_SP_IO_RSP evt_data)284 void btm_io_capabilities_rsp(const tBTM_SP_IO_RSP evt_data) {
285   inc_func_call_count(__func__);
286   test::mock::stack_btm_sec::btm_io_capabilities_rsp(evt_data);
287 }
btm_proc_sp_req_evt(tBTM_SP_EVT event,const RawAddress bd_addr,uint32_t value)288 void btm_proc_sp_req_evt(tBTM_SP_EVT event, const RawAddress bd_addr,
289                          uint32_t value) {
290   inc_func_call_count(__func__);
291   test::mock::stack_btm_sec::btm_proc_sp_req_evt(event, bd_addr, value);
292 }
btm_read_local_oob_complete(const tBTM_SP_LOC_OOB evt_data)293 void btm_read_local_oob_complete(const tBTM_SP_LOC_OOB evt_data) {
294   inc_func_call_count(__func__);
295   test::mock::stack_btm_sec::btm_read_local_oob_complete(evt_data);
296 }
btm_rem_oob_req(const RawAddress bd_addr)297 void btm_rem_oob_req(const RawAddress bd_addr) {
298   inc_func_call_count(__func__);
299   test::mock::stack_btm_sec::btm_rem_oob_req(bd_addr);
300 }
btm_sec_abort_access_req(const RawAddress & bd_addr)301 void btm_sec_abort_access_req(const RawAddress& bd_addr) {
302   inc_func_call_count(__func__);
303   test::mock::stack_btm_sec::btm_sec_abort_access_req(bd_addr);
304 }
btm_sec_auth_complete(uint16_t handle,tHCI_STATUS status)305 void btm_sec_auth_complete(uint16_t handle, tHCI_STATUS status) {
306   inc_func_call_count(__func__);
307   test::mock::stack_btm_sec::btm_sec_auth_complete(handle, status);
308 }
btm_sec_bond_by_transport(const RawAddress & bd_addr,tBLE_ADDR_TYPE addr_type,tBT_TRANSPORT transport)309 tBTM_STATUS btm_sec_bond_by_transport(const RawAddress& bd_addr,
310                                       tBLE_ADDR_TYPE addr_type,
311                                       tBT_TRANSPORT transport) {
312   inc_func_call_count(__func__);
313   return test::mock::stack_btm_sec::btm_sec_bond_by_transport(
314       bd_addr, addr_type, transport);
315 }
btm_sec_check_pending_reqs(void)316 void btm_sec_check_pending_reqs(void) {
317   inc_func_call_count(__func__);
318   test::mock::stack_btm_sec::btm_sec_check_pending_reqs();
319 }
btm_sec_clear_ble_keys(tBTM_SEC_DEV_REC * p_dev_rec)320 void btm_sec_clear_ble_keys(tBTM_SEC_DEV_REC* p_dev_rec) {
321   inc_func_call_count(__func__);
322   test::mock::stack_btm_sec::btm_sec_clear_ble_keys(p_dev_rec);
323 }
btm_sec_conn_req(const RawAddress & bda,const DEV_CLASS dc)324 void btm_sec_conn_req(const RawAddress& bda, const DEV_CLASS dc) {
325   inc_func_call_count(__func__);
326   test::mock::stack_btm_sec::btm_sec_conn_req(bda, dc);
327 }
btm_sec_connected(const RawAddress & bda,uint16_t handle,tHCI_STATUS status,uint8_t enc_mode,tHCI_ROLE assigned_role)328 void btm_sec_connected(const RawAddress& bda, uint16_t handle,
329                        tHCI_STATUS status, uint8_t enc_mode,
330                        tHCI_ROLE assigned_role) {
331   inc_func_call_count(__func__);
332   test::mock::stack_btm_sec::btm_sec_connected(bda, handle, status, enc_mode,
333                                                assigned_role);
334 }
btm_sec_cr_loc_oob_data_cback_event(const RawAddress & address,tSMP_LOC_OOB_DATA loc_oob_data)335 void btm_sec_cr_loc_oob_data_cback_event(const RawAddress& address,
336                                          tSMP_LOC_OOB_DATA loc_oob_data) {
337   inc_func_call_count(__func__);
338   test::mock::stack_btm_sec::btm_sec_cr_loc_oob_data_cback_event(address,
339                                                                  loc_oob_data);
340 }
btm_sec_dev_rec_cback_event(tBTM_SEC_DEV_REC * p_dev_rec,tBTM_STATUS btm_status,bool is_le_transport)341 void btm_sec_dev_rec_cback_event(tBTM_SEC_DEV_REC* p_dev_rec,
342                                  tBTM_STATUS btm_status, bool is_le_transport) {
343   inc_func_call_count(__func__);
344   test::mock::stack_btm_sec::btm_sec_dev_rec_cback_event(p_dev_rec, btm_status,
345                                                          is_le_transport);
346 }
btm_sec_dev_reset(void)347 void btm_sec_dev_reset(void) {
348   inc_func_call_count(__func__);
349   test::mock::stack_btm_sec::btm_sec_dev_reset();
350 }
btm_sec_disconnect(uint16_t handle,tHCI_STATUS reason,std::string comment)351 tBTM_STATUS btm_sec_disconnect(uint16_t handle, tHCI_STATUS reason,
352                                std::string comment) {
353   inc_func_call_count(__func__);
354   return test::mock::stack_btm_sec::btm_sec_disconnect(handle, reason, comment);
355 }
btm_sec_disconnected(uint16_t handle,tHCI_REASON reason,std::string comment)356 void btm_sec_disconnected(uint16_t handle, tHCI_REASON reason,
357                           std::string comment) {
358   inc_func_call_count(__func__);
359   test::mock::stack_btm_sec::btm_sec_disconnected(handle, reason, comment);
360 }
btm_sec_encrypt_change(uint16_t handle,tHCI_STATUS status,uint8_t encr_enable)361 void btm_sec_encrypt_change(uint16_t handle, tHCI_STATUS status,
362                             uint8_t encr_enable) {
363   inc_func_call_count(__func__);
364   test::mock::stack_btm_sec::btm_sec_encrypt_change(handle, status,
365                                                     encr_enable);
366 }
btm_sec_encryption_change_evt(uint16_t handle,tHCI_STATUS status,uint8_t encr_enable)367 void btm_sec_encryption_change_evt(uint16_t handle, tHCI_STATUS status,
368                                    uint8_t encr_enable) {
369   inc_func_call_count(__func__);
370   test::mock::stack_btm_sec::btm_sec_encryption_change_evt(handle, status,
371                                                            encr_enable);
372 }
btm_sec_is_a_bonded_dev(const RawAddress & bda)373 bool btm_sec_is_a_bonded_dev(const RawAddress& bda) {
374   inc_func_call_count(__func__);
375   return test::mock::stack_btm_sec::btm_sec_is_a_bonded_dev(bda);
376 }
btm_sec_l2cap_access_req(const RawAddress & bd_addr,uint16_t psm,bool is_originator,tBTM_SEC_CALLBACK * p_callback,void * p_ref_data)377 tBTM_STATUS btm_sec_l2cap_access_req(const RawAddress& bd_addr, uint16_t psm,
378                                      bool is_originator,
379                                      tBTM_SEC_CALLBACK* p_callback,
380                                      void* p_ref_data) {
381   inc_func_call_count(__func__);
382   return test::mock::stack_btm_sec::btm_sec_l2cap_access_req(
383       bd_addr, psm, is_originator, p_callback, p_ref_data);
384 }
btm_sec_l2cap_access_req_by_requirement(const RawAddress & bd_addr,uint16_t security_required,bool is_originator,tBTM_SEC_CALLBACK * p_callback,void * p_ref_data)385 tBTM_STATUS btm_sec_l2cap_access_req_by_requirement(
386     const RawAddress& bd_addr, uint16_t security_required, bool is_originator,
387     tBTM_SEC_CALLBACK* p_callback, void* p_ref_data) {
388   inc_func_call_count(__func__);
389   return test::mock::stack_btm_sec::btm_sec_l2cap_access_req_by_requirement(
390       bd_addr, security_required, is_originator, p_callback, p_ref_data);
391 }
btm_sec_link_key_notification(const RawAddress & p_bda,const Octet16 & link_key,uint8_t key_type)392 void btm_sec_link_key_notification(const RawAddress& p_bda,
393                                    const Octet16& link_key, uint8_t key_type) {
394   inc_func_call_count(__func__);
395   test::mock::stack_btm_sec::btm_sec_link_key_notification(p_bda, link_key,
396                                                            key_type);
397 }
btm_sec_encryption_key_refresh_complete(uint16_t handle,tHCI_STATUS status)398 void btm_sec_encryption_key_refresh_complete(uint16_t handle,
399                                              tHCI_STATUS status) {
400   inc_func_call_count(__func__);
401   test::mock::stack_btm_sec::btm_sec_encryption_key_refresh_complete(handle,
402                                                                      status);
403 }
btm_sec_link_key_request(const RawAddress bda)404 void btm_sec_link_key_request(const RawAddress bda) {
405   inc_func_call_count(__func__);
406   test::mock::stack_btm_sec::btm_sec_link_key_request(bda);
407 }
btm_sec_mx_access_request(const RawAddress & bd_addr,bool is_originator,uint16_t security_required,tBTM_SEC_CALLBACK * p_callback,void * p_ref_data)408 tBTM_STATUS btm_sec_mx_access_request(const RawAddress& bd_addr,
409                                       bool is_originator,
410                                       uint16_t security_required,
411                                       tBTM_SEC_CALLBACK* p_callback,
412                                       void* p_ref_data) {
413   inc_func_call_count(__func__);
414   return test::mock::stack_btm_sec::btm_sec_mx_access_request(
415       bd_addr, is_originator, security_required, p_callback, p_ref_data);
416 }
btm_sec_pin_code_request(const RawAddress bda)417 void btm_sec_pin_code_request(const RawAddress bda) {
418   inc_func_call_count(__func__);
419   test::mock::stack_btm_sec::btm_sec_pin_code_request(bda);
420 }
btm_sec_rmt_host_support_feat_evt(const RawAddress bd_addr,uint8_t features_0)421 void btm_sec_rmt_host_support_feat_evt(const RawAddress bd_addr,
422                                        uint8_t features_0) {
423   inc_func_call_count(__func__);
424   test::mock::stack_btm_sec::btm_sec_rmt_host_support_feat_evt(bd_addr,
425                                                                features_0);
426 }
btm_sec_rmt_name_request_complete(const RawAddress * p_bd_addr,const uint8_t * p_bd_name,tHCI_STATUS status)427 void btm_sec_rmt_name_request_complete(const RawAddress* p_bd_addr,
428                                        const uint8_t* p_bd_name,
429                                        tHCI_STATUS status) {
430   inc_func_call_count(__func__);
431   test::mock::stack_btm_sec::btm_sec_rmt_name_request_complete(
432       p_bd_addr, p_bd_name, status);
433 }
btm_sec_role_changed(tHCI_STATUS hci_status,const RawAddress & bd_addr,tHCI_ROLE new_role)434 void btm_sec_role_changed(tHCI_STATUS hci_status, const RawAddress& bd_addr,
435                           tHCI_ROLE new_role) {
436   inc_func_call_count(__func__);
437   test::mock::stack_btm_sec::btm_sec_role_changed(hci_status, bd_addr,
438                                                   new_role);
439 }
btm_sec_set_peer_sec_caps(uint16_t hci_handle,bool ssp_supported,bool sc_supported,bool hci_role_switch_supported,bool br_edr_supported,bool le_supported)440 void btm_sec_set_peer_sec_caps(uint16_t hci_handle, bool ssp_supported,
441                                bool sc_supported,
442                                bool hci_role_switch_supported,
443                                bool br_edr_supported, bool le_supported) {
444   inc_func_call_count(__func__);
445   test::mock::stack_btm_sec::btm_sec_set_peer_sec_caps(
446       hci_handle, ssp_supported, sc_supported, hci_role_switch_supported,
447       br_edr_supported, le_supported);
448 }
btm_sec_update_clock_offset(uint16_t handle,uint16_t clock_offset)449 void btm_sec_update_clock_offset(uint16_t handle, uint16_t clock_offset) {
450   inc_func_call_count(__func__);
451   test::mock::stack_btm_sec::btm_sec_update_clock_offset(handle, clock_offset);
452 }
btm_simple_pair_complete(const RawAddress bd_addr,uint8_t status)453 void btm_simple_pair_complete(const RawAddress bd_addr, uint8_t status) {
454   inc_func_call_count(__func__);
455   test::mock::stack_btm_sec::btm_simple_pair_complete(bd_addr, status);
456 }
BTM_IsRemoteNameKnown(const RawAddress & bd_addr,tBT_TRANSPORT transport)457 bool BTM_IsRemoteNameKnown(const RawAddress& bd_addr, tBT_TRANSPORT transport) {
458   inc_func_call_count(__func__);
459   return test::mock::stack_btm_sec::BTM_IsRemoteNameKnown(bd_addr, transport);
460 }
BTM_BleIsLinkKeyKnown(const RawAddress)461 bool BTM_BleIsLinkKeyKnown(const RawAddress /* address */) {
462   inc_func_call_count(__func__);
463   return false;
464 }
465 // Mocked functions complete
466 // END mockcify generation
467