• 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:125
20  *
21  *  mockcify.pl ver 0.2.1
22  */
23 
24 #include <cstdint>
25 #include <functional>
26 #include <map>
27 #include <string>
28 
29 extern std::map<std::string, int> mock_function_count_map;
30 
31 // Mock include file to share data between tests and mock
32 #include "stack/include/bt_hdr.h"
33 #include "test/mock/mock_stack_acl.h"
34 #include "types/raw_address.h"
35 
36 // Mocked compile conditionals, if any
37 #ifndef UNUSED_ATTR
38 #define UNUSED_ATTR
39 #endif
40 
41 // Mocked internal structures, if any
42 
43 namespace test {
44 namespace mock {
45 namespace stack_acl {
46 
47 // Function state capture and return values, if needed
48 struct ACL_SupportTransparentSynchronousData
49     ACL_SupportTransparentSynchronousData;
50 struct BTM_BLE_IS_RESOLVE_BDA BTM_BLE_IS_RESOLVE_BDA;
51 struct BTM_IsAclConnectionUp BTM_IsAclConnectionUp;
52 struct BTM_IsAclConnectionUpAndHandleValid BTM_IsAclConnectionUpAndHandleValid;
53 struct BTM_IsAclConnectionUpFromHandle BTM_IsAclConnectionUpFromHandle;
54 struct BTM_IsBleConnection BTM_IsBleConnection;
55 struct BTM_IsPhy2mSupported BTM_IsPhy2mSupported;
56 struct BTM_ReadRemoteConnectionAddr BTM_ReadRemoteConnectionAddr;
57 struct BTM_ReadRemoteVersion BTM_ReadRemoteVersion;
58 struct BTM_is_sniff_allowed_for BTM_is_sniff_allowed_for;
59 struct acl_create_le_connection acl_create_le_connection;
60 struct acl_create_le_connection_with_id acl_create_le_connection_with_id;
61 struct acl_is_role_switch_allowed acl_is_role_switch_allowed;
62 struct acl_is_switch_role_idle acl_is_switch_role_idle;
63 struct acl_peer_supports_ble_2m_phy acl_peer_supports_ble_2m_phy;
64 struct acl_peer_supports_ble_coded_phy acl_peer_supports_ble_coded_phy;
65 struct acl_send_data_packet_br_edr acl_send_data_packet_br_edr;
66 struct acl_peer_supports_ble_connection_parameters_request
67     acl_peer_supports_ble_connection_parameters_request;
68 struct acl_peer_supports_ble_packet_extension
69     acl_peer_supports_ble_packet_extension;
70 struct acl_peer_supports_sniff_subrating acl_peer_supports_sniff_subrating;
71 struct acl_refresh_remote_address acl_refresh_remote_address;
72 struct acl_set_peer_le_features_from_handle
73     acl_set_peer_le_features_from_handle;
74 struct sco_peer_supports_esco_2m_phy sco_peer_supports_esco_2m_phy;
75 struct sco_peer_supports_esco_3m_phy sco_peer_supports_esco_3m_phy;
76 struct acl_create_classic_connection acl_create_classic_connection;
77 struct IsEprAvailable IsEprAvailable;
78 struct acl_get_connection_from_address acl_get_connection_from_address;
79 struct btm_acl_for_bda btm_acl_for_bda;
80 struct acl_get_connection_from_handle acl_get_connection_from_handle;
81 struct BTM_GetLinkSuperTout BTM_GetLinkSuperTout;
82 struct BTM_GetRole BTM_GetRole;
83 struct BTM_ReadFailedContactCounter BTM_ReadFailedContactCounter;
84 struct BTM_ReadRSSI BTM_ReadRSSI;
85 struct BTM_ReadTxPower BTM_ReadTxPower;
86 struct BTM_SetLinkSuperTout BTM_SetLinkSuperTout;
87 struct BTM_SwitchRoleToCentral BTM_SwitchRoleToCentral;
88 struct btm_remove_acl btm_remove_acl;
89 struct btm_get_acl_disc_reason_code btm_get_acl_disc_reason_code;
90 struct BTM_GetHCIConnHandle BTM_GetHCIConnHandle;
91 struct BTM_GetMaxPacketSize BTM_GetMaxPacketSize;
92 struct BTM_GetNumAclLinks BTM_GetNumAclLinks;
93 struct acl_get_supported_packet_types acl_get_supported_packet_types;
94 struct BTM_GetPeerSCA BTM_GetPeerSCA;
95 struct BTM_SetTraceLevel BTM_SetTraceLevel;
96 struct acl_link_role_from_handle acl_link_role_from_handle;
97 struct btm_handle_to_acl_index btm_handle_to_acl_index;
98 struct BTM_ReadRemoteFeatures BTM_ReadRemoteFeatures;
99 struct ACL_RegisterClient ACL_RegisterClient;
100 struct ACL_UnregisterClient ACL_UnregisterClient;
101 struct BTM_ReadConnectionAddr BTM_ReadConnectionAddr;
102 struct BTM_RequestPeerSCA BTM_RequestPeerSCA;
103 struct BTM_acl_after_controller_started BTM_acl_after_controller_started;
104 struct BTM_block_role_switch_for BTM_block_role_switch_for;
105 struct BTM_block_sniff_mode_for BTM_block_sniff_mode_for;
106 struct BTM_default_block_role_switch BTM_default_block_role_switch;
107 struct BTM_default_unblock_role_switch BTM_default_unblock_role_switch;
108 struct BTM_unblock_role_switch_for BTM_unblock_role_switch_for;
109 struct BTM_unblock_sniff_mode_for BTM_unblock_sniff_mode_for;
110 struct HACK_acl_check_sm4 HACK_acl_check_sm4;
111 struct acl_accept_connection_request acl_accept_connection_request;
112 struct acl_disconnect_after_role_switch acl_disconnect_after_role_switch;
113 struct acl_disconnect_from_handle acl_disconnect_from_handle;
114 struct acl_link_segments_xmitted acl_link_segments_xmitted;
115 struct acl_packets_completed acl_packets_completed;
116 struct acl_process_extended_features acl_process_extended_features;
117 struct acl_process_supported_features acl_process_supported_features;
118 struct acl_rcv_acl_data acl_rcv_acl_data;
119 struct acl_reject_connection_request acl_reject_connection_request;
120 struct acl_send_data_packet_ble acl_send_data_packet_ble;
121 struct acl_set_disconnect_reason acl_set_disconnect_reason;
122 struct acl_write_automatic_flush_timeout acl_write_automatic_flush_timeout;
123 struct btm_acl_connected btm_acl_connected;
124 struct btm_acl_connection_request btm_acl_connection_request;
125 struct btm_acl_created btm_acl_created;
126 struct btm_acl_device_down btm_acl_device_down;
127 struct btm_acl_disconnected btm_acl_disconnected;
128 struct btm_acl_iso_disconnected btm_acl_iso_disconnected;
129 struct btm_acl_encrypt_change btm_acl_encrypt_change;
130 struct btm_acl_notif_conn_collision btm_acl_notif_conn_collision;
131 struct btm_acl_paging btm_acl_paging;
132 struct btm_acl_process_sca_cmpl_pkt btm_acl_process_sca_cmpl_pkt;
133 struct btm_acl_removed btm_acl_removed;
134 struct btm_acl_reset_paging btm_acl_reset_paging;
135 struct btm_acl_resubmit_page btm_acl_resubmit_page;
136 struct btm_acl_role_changed btm_acl_role_changed;
137 struct btm_acl_set_paging btm_acl_set_paging;
138 struct btm_acl_update_conn_addr btm_acl_update_conn_addr;
139 struct btm_configure_data_path btm_configure_data_path;
140 struct btm_acl_update_inquiry_status btm_acl_update_inquiry_status;
141 struct btm_ble_refresh_local_resolvable_private_addr
142     btm_ble_refresh_local_resolvable_private_addr;
143 struct btm_cont_rswitch_from_handle btm_cont_rswitch_from_handle;
144 struct btm_establish_continue_from_address btm_establish_continue_from_address;
145 struct btm_process_remote_ext_features btm_process_remote_ext_features;
146 struct btm_process_remote_version_complete btm_process_remote_version_complete;
147 struct btm_read_automatic_flush_timeout_complete
148     btm_read_automatic_flush_timeout_complete;
149 struct btm_read_failed_contact_counter_complete
150     btm_read_failed_contact_counter_complete;
151 struct btm_read_failed_contact_counter_timeout
152     btm_read_failed_contact_counter_timeout;
153 struct btm_read_link_quality_complete btm_read_link_quality_complete;
154 struct btm_read_link_quality_timeout btm_read_link_quality_timeout;
155 struct btm_read_remote_ext_features btm_read_remote_ext_features;
156 struct btm_read_remote_ext_features_complete
157     btm_read_remote_ext_features_complete;
158 struct btm_read_remote_ext_features_complete_raw
159     btm_read_remote_ext_features_complete_raw;
160 struct btm_read_remote_ext_features_failed btm_read_remote_ext_features_failed;
161 struct btm_read_remote_features_complete btm_read_remote_features_complete;
162 struct btm_read_remote_version_complete btm_read_remote_version_complete;
163 struct btm_read_rssi_complete btm_read_rssi_complete;
164 struct btm_read_rssi_timeout btm_read_rssi_timeout;
165 struct btm_read_tx_power_complete btm_read_tx_power_complete;
166 struct btm_read_tx_power_timeout btm_read_tx_power_timeout;
167 struct btm_rejectlist_role_change_device btm_rejectlist_role_change_device;
168 struct btm_set_link_policy btm_set_link_policy;
169 struct btm_set_packet_types_from_address btm_set_packet_types_from_address;
170 struct hci_btm_set_link_supervision_timeout
171     hci_btm_set_link_supervision_timeout;
172 struct on_acl_br_edr_connected on_acl_br_edr_connected;
173 struct on_acl_br_edr_failed on_acl_br_edr_failed;
174 
175 }  // namespace stack_acl
176 }  // namespace mock
177 }  // namespace test
178 
179 // Mocked functions, if any
ACL_SupportTransparentSynchronousData(const RawAddress & bd_addr)180 bool ACL_SupportTransparentSynchronousData(const RawAddress& bd_addr) {
181   mock_function_count_map[__func__]++;
182   return test::mock::stack_acl::ACL_SupportTransparentSynchronousData(bd_addr);
183 }
BTM_BLE_IS_RESOLVE_BDA(const RawAddress & x)184 bool BTM_BLE_IS_RESOLVE_BDA(const RawAddress& x) {
185   mock_function_count_map[__func__]++;
186   return test::mock::stack_acl::BTM_BLE_IS_RESOLVE_BDA(x);
187 }
BTM_IsAclConnectionUp(const RawAddress & remote_bda,tBT_TRANSPORT transport)188 bool BTM_IsAclConnectionUp(const RawAddress& remote_bda,
189                            tBT_TRANSPORT transport) {
190   mock_function_count_map[__func__]++;
191   return test::mock::stack_acl::BTM_IsAclConnectionUp(remote_bda, transport);
192 }
BTM_IsAclConnectionUpAndHandleValid(const RawAddress & remote_bda,tBT_TRANSPORT transport)193 bool BTM_IsAclConnectionUpAndHandleValid(const RawAddress& remote_bda,
194                                          tBT_TRANSPORT transport) {
195   mock_function_count_map[__func__]++;
196   return test::mock::stack_acl::BTM_IsAclConnectionUpAndHandleValid(remote_bda,
197                                                                     transport);
198 }
BTM_IsAclConnectionUpFromHandle(uint16_t hci_handle)199 bool BTM_IsAclConnectionUpFromHandle(uint16_t hci_handle) {
200   mock_function_count_map[__func__]++;
201   return test::mock::stack_acl::BTM_IsAclConnectionUpFromHandle(hci_handle);
202 }
BTM_IsBleConnection(uint16_t hci_handle)203 bool BTM_IsBleConnection(uint16_t hci_handle) {
204   mock_function_count_map[__func__]++;
205   return test::mock::stack_acl::BTM_IsBleConnection(hci_handle);
206 }
BTM_IsPhy2mSupported(const RawAddress & remote_bda,tBT_TRANSPORT transport)207 bool BTM_IsPhy2mSupported(const RawAddress& remote_bda,
208                           tBT_TRANSPORT transport) {
209   mock_function_count_map[__func__]++;
210   return test::mock::stack_acl::BTM_IsPhy2mSupported(remote_bda, transport);
211 }
BTM_ReadRemoteConnectionAddr(const RawAddress & pseudo_addr,RawAddress & conn_addr,tBLE_ADDR_TYPE * p_addr_type)212 bool BTM_ReadRemoteConnectionAddr(const RawAddress& pseudo_addr,
213                                   RawAddress& conn_addr,
214                                   tBLE_ADDR_TYPE* p_addr_type) {
215   mock_function_count_map[__func__]++;
216   return test::mock::stack_acl::BTM_ReadRemoteConnectionAddr(
217       pseudo_addr, conn_addr, p_addr_type);
218 }
BTM_ReadRemoteVersion(const RawAddress & addr,uint8_t * lmp_version,uint16_t * manufacturer,uint16_t * lmp_sub_version)219 bool BTM_ReadRemoteVersion(const RawAddress& addr, uint8_t* lmp_version,
220                            uint16_t* manufacturer, uint16_t* lmp_sub_version) {
221   mock_function_count_map[__func__]++;
222   return test::mock::stack_acl::BTM_ReadRemoteVersion(
223       addr, lmp_version, manufacturer, lmp_sub_version);
224 }
BTM_is_sniff_allowed_for(const RawAddress & peer_addr)225 bool BTM_is_sniff_allowed_for(const RawAddress& peer_addr) {
226   mock_function_count_map[__func__]++;
227   return test::mock::stack_acl::BTM_is_sniff_allowed_for(peer_addr);
228 }
acl_create_le_connection(const RawAddress & bd_addr)229 bool acl_create_le_connection(const RawAddress& bd_addr) {
230   mock_function_count_map[__func__]++;
231   return test::mock::stack_acl::acl_create_le_connection(bd_addr);
232 }
acl_create_le_connection_with_id(uint8_t id,const RawAddress & bd_addr)233 bool acl_create_le_connection_with_id(uint8_t id, const RawAddress& bd_addr) {
234   mock_function_count_map[__func__]++;
235   return test::mock::stack_acl::acl_create_le_connection_with_id(id, bd_addr);
236 }
acl_is_role_switch_allowed()237 bool acl_is_role_switch_allowed() {
238   mock_function_count_map[__func__]++;
239   return test::mock::stack_acl::acl_is_role_switch_allowed();
240 }
acl_is_switch_role_idle(const RawAddress & bd_addr,tBT_TRANSPORT transport)241 bool acl_is_switch_role_idle(const RawAddress& bd_addr,
242                              tBT_TRANSPORT transport) {
243   mock_function_count_map[__func__]++;
244   return test::mock::stack_acl::acl_is_switch_role_idle(bd_addr, transport);
245 }
acl_peer_supports_ble_2m_phy(uint16_t hci_handle)246 bool acl_peer_supports_ble_2m_phy(uint16_t hci_handle) {
247   mock_function_count_map[__func__]++;
248   return test::mock::stack_acl::acl_peer_supports_ble_2m_phy(hci_handle);
249 }
acl_peer_supports_ble_coded_phy(uint16_t hci_handle)250 bool acl_peer_supports_ble_coded_phy(uint16_t hci_handle) {
251   mock_function_count_map[__func__]++;
252   return test::mock::stack_acl::acl_peer_supports_ble_coded_phy(hci_handle);
253 }
acl_peer_supports_ble_connection_parameters_request(const RawAddress & remote_bda)254 bool acl_peer_supports_ble_connection_parameters_request(
255     const RawAddress& remote_bda) {
256   mock_function_count_map[__func__]++;
257   return test::mock::stack_acl::
258       acl_peer_supports_ble_connection_parameters_request(remote_bda);
259 }
acl_peer_supports_ble_packet_extension(uint16_t hci_handle)260 bool acl_peer_supports_ble_packet_extension(uint16_t hci_handle) {
261   mock_function_count_map[__func__]++;
262   return test::mock::stack_acl::acl_peer_supports_ble_packet_extension(
263       hci_handle);
264 }
acl_peer_supports_sniff_subrating(const RawAddress & remote_bda)265 bool acl_peer_supports_sniff_subrating(const RawAddress& remote_bda) {
266   mock_function_count_map[__func__]++;
267   return test::mock::stack_acl::acl_peer_supports_sniff_subrating(remote_bda);
268 }
acl_refresh_remote_address(const RawAddress & identity_address,tBLE_ADDR_TYPE identity_address_type,const RawAddress & bda,tBTM_SEC_BLE::tADDRESS_TYPE rra_type,const RawAddress & rpa)269 bool acl_refresh_remote_address(const RawAddress& identity_address,
270                                 tBLE_ADDR_TYPE identity_address_type,
271                                 const RawAddress& bda,
272                                 tBTM_SEC_BLE::tADDRESS_TYPE rra_type,
273                                 const RawAddress& rpa) {
274   mock_function_count_map[__func__]++;
275   return test::mock::stack_acl::acl_refresh_remote_address(
276       identity_address, identity_address_type, bda, rra_type, rpa);
277 }
acl_set_peer_le_features_from_handle(uint16_t hci_handle,const uint8_t * p)278 bool acl_set_peer_le_features_from_handle(uint16_t hci_handle,
279                                           const uint8_t* p) {
280   mock_function_count_map[__func__]++;
281   return test::mock::stack_acl::acl_set_peer_le_features_from_handle(hci_handle,
282                                                                      p);
283 }
sco_peer_supports_esco_2m_phy(const RawAddress & remote_bda)284 bool sco_peer_supports_esco_2m_phy(const RawAddress& remote_bda) {
285   mock_function_count_map[__func__]++;
286   return test::mock::stack_acl::sco_peer_supports_esco_2m_phy(remote_bda);
287 }
sco_peer_supports_esco_3m_phy(const RawAddress & remote_bda)288 bool sco_peer_supports_esco_3m_phy(const RawAddress& remote_bda) {
289   mock_function_count_map[__func__]++;
290   return test::mock::stack_acl::sco_peer_supports_esco_3m_phy(remote_bda);
291 }
acl_send_data_packet_br_edr(const RawAddress & bd_addr,BT_HDR * p_buf)292 void acl_send_data_packet_br_edr(const RawAddress& bd_addr, BT_HDR* p_buf) {
293   mock_function_count_map[__func__]++;
294   test::mock::stack_acl::acl_send_data_packet_br_edr(bd_addr, p_buf);
295 }
acl_create_classic_connection(const RawAddress & bd_addr,bool there_are_high_priority_channels,bool is_bonding)296 void acl_create_classic_connection(const RawAddress& bd_addr,
297                                    bool there_are_high_priority_channels,
298                                    bool is_bonding) {
299   mock_function_count_map[__func__]++;
300   return test::mock::stack_acl::acl_create_classic_connection(
301       bd_addr, there_are_high_priority_channels, is_bonding);
302 }
IsEprAvailable(const tACL_CONN & p_acl)303 bool IsEprAvailable(const tACL_CONN& p_acl) {
304   mock_function_count_map[__func__]++;
305   return test::mock::stack_acl::IsEprAvailable(p_acl);
306 }
acl_get_connection_from_address(const RawAddress & bd_addr,tBT_TRANSPORT transport)307 tACL_CONN* acl_get_connection_from_address(const RawAddress& bd_addr,
308                                            tBT_TRANSPORT transport) {
309   mock_function_count_map[__func__]++;
310   return test::mock::stack_acl::acl_get_connection_from_address(bd_addr,
311                                                                 transport);
312 }
btm_acl_for_bda(const RawAddress & bd_addr,tBT_TRANSPORT transport)313 tACL_CONN* btm_acl_for_bda(const RawAddress& bd_addr, tBT_TRANSPORT transport) {
314   mock_function_count_map[__func__]++;
315   return test::mock::stack_acl::btm_acl_for_bda(bd_addr, transport);
316 }
acl_get_connection_from_handle(uint16_t handle)317 tACL_CONN* acl_get_connection_from_handle(uint16_t handle) {
318   mock_function_count_map[__func__]++;
319   return test::mock::stack_acl::acl_get_connection_from_handle(handle);
320 }
BTM_GetLinkSuperTout(const RawAddress & remote_bda,uint16_t * p_timeout)321 tBTM_STATUS BTM_GetLinkSuperTout(const RawAddress& remote_bda,
322                                  uint16_t* p_timeout) {
323   mock_function_count_map[__func__]++;
324   return test::mock::stack_acl::BTM_GetLinkSuperTout(remote_bda, p_timeout);
325 }
BTM_GetRole(const RawAddress & remote_bd_addr,tHCI_ROLE * p_role)326 tBTM_STATUS BTM_GetRole(const RawAddress& remote_bd_addr, tHCI_ROLE* p_role) {
327   mock_function_count_map[__func__]++;
328   return test::mock::stack_acl::BTM_GetRole(remote_bd_addr, p_role);
329 }
BTM_ReadFailedContactCounter(const RawAddress & remote_bda,tBTM_CMPL_CB * p_cb)330 tBTM_STATUS BTM_ReadFailedContactCounter(const RawAddress& remote_bda,
331                                          tBTM_CMPL_CB* p_cb) {
332   mock_function_count_map[__func__]++;
333   return test::mock::stack_acl::BTM_ReadFailedContactCounter(remote_bda, p_cb);
334 }
BTM_ReadRSSI(const RawAddress & remote_bda,tBTM_CMPL_CB * p_cb)335 tBTM_STATUS BTM_ReadRSSI(const RawAddress& remote_bda, tBTM_CMPL_CB* p_cb) {
336   mock_function_count_map[__func__]++;
337   return test::mock::stack_acl::BTM_ReadRSSI(remote_bda, p_cb);
338 }
BTM_ReadTxPower(const RawAddress & remote_bda,tBT_TRANSPORT transport,tBTM_CMPL_CB * p_cb)339 tBTM_STATUS BTM_ReadTxPower(const RawAddress& remote_bda,
340                             tBT_TRANSPORT transport, tBTM_CMPL_CB* p_cb) {
341   mock_function_count_map[__func__]++;
342   return test::mock::stack_acl::BTM_ReadTxPower(remote_bda, transport, p_cb);
343 }
BTM_SetLinkSuperTout(const RawAddress & remote_bda,uint16_t timeout)344 tBTM_STATUS BTM_SetLinkSuperTout(const RawAddress& remote_bda,
345                                  uint16_t timeout) {
346   mock_function_count_map[__func__]++;
347   return test::mock::stack_acl::BTM_SetLinkSuperTout(remote_bda, timeout);
348 }
BTM_SwitchRoleToCentral(const RawAddress & remote_bd_addr)349 tBTM_STATUS BTM_SwitchRoleToCentral(const RawAddress& remote_bd_addr) {
350   mock_function_count_map[__func__]++;
351   return test::mock::stack_acl::BTM_SwitchRoleToCentral(remote_bd_addr);
352 }
btm_remove_acl(const RawAddress & bd_addr,tBT_TRANSPORT transport)353 tBTM_STATUS btm_remove_acl(const RawAddress& bd_addr, tBT_TRANSPORT transport) {
354   mock_function_count_map[__func__]++;
355   return test::mock::stack_acl::btm_remove_acl(bd_addr, transport);
356 }
btm_get_acl_disc_reason_code(void)357 tHCI_REASON btm_get_acl_disc_reason_code(void) {
358   mock_function_count_map[__func__]++;
359   return test::mock::stack_acl::btm_get_acl_disc_reason_code();
360 }
BTM_GetHCIConnHandle(const RawAddress & remote_bda,tBT_TRANSPORT transport)361 uint16_t BTM_GetHCIConnHandle(const RawAddress& remote_bda,
362                               tBT_TRANSPORT transport) {
363   mock_function_count_map[__func__]++;
364   return test::mock::stack_acl::BTM_GetHCIConnHandle(remote_bda, transport);
365 }
BTM_GetMaxPacketSize(const RawAddress & addr)366 uint16_t BTM_GetMaxPacketSize(const RawAddress& addr) {
367   mock_function_count_map[__func__]++;
368   return test::mock::stack_acl::BTM_GetMaxPacketSize(addr);
369 }
BTM_GetNumAclLinks(void)370 uint16_t BTM_GetNumAclLinks(void) {
371   mock_function_count_map[__func__]++;
372   return test::mock::stack_acl::BTM_GetNumAclLinks();
373 }
acl_get_supported_packet_types()374 uint16_t acl_get_supported_packet_types() {
375   mock_function_count_map[__func__]++;
376   return test::mock::stack_acl::acl_get_supported_packet_types();
377 }
BTM_GetPeerSCA(const RawAddress & remote_bda,tBT_TRANSPORT transport)378 uint8_t BTM_GetPeerSCA(const RawAddress& remote_bda, tBT_TRANSPORT transport) {
379   mock_function_count_map[__func__]++;
380   return test::mock::stack_acl::BTM_GetPeerSCA(remote_bda, transport);
381 }
BTM_SetTraceLevel(uint8_t new_level)382 uint8_t BTM_SetTraceLevel(uint8_t new_level) {
383   mock_function_count_map[__func__]++;
384   return test::mock::stack_acl::BTM_SetTraceLevel(new_level);
385 }
acl_link_role_from_handle(uint16_t handle)386 uint8_t acl_link_role_from_handle(uint16_t handle) {
387   mock_function_count_map[__func__]++;
388   return test::mock::stack_acl::acl_link_role_from_handle(handle);
389 }
btm_handle_to_acl_index(uint16_t hci_handle)390 uint8_t btm_handle_to_acl_index(uint16_t hci_handle) {
391   mock_function_count_map[__func__]++;
392   return test::mock::stack_acl::btm_handle_to_acl_index(hci_handle);
393 }
BTM_ReadRemoteFeatures(const RawAddress & addr)394 uint8_t* BTM_ReadRemoteFeatures(const RawAddress& addr) {
395   mock_function_count_map[__func__]++;
396   return test::mock::stack_acl::BTM_ReadRemoteFeatures(addr);
397 }
ACL_RegisterClient(struct acl_client_callback_s * callbacks)398 void ACL_RegisterClient(struct acl_client_callback_s* callbacks) {
399   mock_function_count_map[__func__]++;
400   test::mock::stack_acl::ACL_RegisterClient(callbacks);
401 }
ACL_UnregisterClient(struct acl_client_callback_s * callbacks)402 void ACL_UnregisterClient(struct acl_client_callback_s* callbacks) {
403   mock_function_count_map[__func__]++;
404   test::mock::stack_acl::ACL_UnregisterClient(callbacks);
405 }
BTM_ReadConnectionAddr(const RawAddress & remote_bda,RawAddress & local_conn_addr,tBLE_ADDR_TYPE * p_addr_type)406 void BTM_ReadConnectionAddr(const RawAddress& remote_bda,
407                             RawAddress& local_conn_addr,
408                             tBLE_ADDR_TYPE* p_addr_type) {
409   mock_function_count_map[__func__]++;
410   test::mock::stack_acl::BTM_ReadConnectionAddr(remote_bda, local_conn_addr,
411                                                 p_addr_type);
412 }
BTM_RequestPeerSCA(const RawAddress & remote_bda,tBT_TRANSPORT transport)413 void BTM_RequestPeerSCA(const RawAddress& remote_bda, tBT_TRANSPORT transport) {
414   mock_function_count_map[__func__]++;
415   test::mock::stack_acl::BTM_RequestPeerSCA(remote_bda, transport);
416 }
BTM_acl_after_controller_started(const controller_t * controller)417 void BTM_acl_after_controller_started(const controller_t* controller) {
418   mock_function_count_map[__func__]++;
419   test::mock::stack_acl::BTM_acl_after_controller_started(controller);
420 }
BTM_block_role_switch_for(const RawAddress & peer_addr)421 void BTM_block_role_switch_for(const RawAddress& peer_addr) {
422   mock_function_count_map[__func__]++;
423   test::mock::stack_acl::BTM_block_role_switch_for(peer_addr);
424 }
BTM_block_sniff_mode_for(const RawAddress & peer_addr)425 void BTM_block_sniff_mode_for(const RawAddress& peer_addr) {
426   mock_function_count_map[__func__]++;
427   test::mock::stack_acl::BTM_block_sniff_mode_for(peer_addr);
428 }
BTM_default_block_role_switch()429 void BTM_default_block_role_switch() {
430   mock_function_count_map[__func__]++;
431   test::mock::stack_acl::BTM_default_block_role_switch();
432 }
BTM_default_unblock_role_switch()433 void BTM_default_unblock_role_switch() {
434   mock_function_count_map[__func__]++;
435   test::mock::stack_acl::BTM_default_unblock_role_switch();
436 }
BTM_unblock_role_switch_for(const RawAddress & peer_addr)437 void BTM_unblock_role_switch_for(const RawAddress& peer_addr) {
438   mock_function_count_map[__func__]++;
439   test::mock::stack_acl::BTM_unblock_role_switch_for(peer_addr);
440 }
BTM_unblock_sniff_mode_for(const RawAddress & peer_addr)441 void BTM_unblock_sniff_mode_for(const RawAddress& peer_addr) {
442   mock_function_count_map[__func__]++;
443   test::mock::stack_acl::BTM_unblock_sniff_mode_for(peer_addr);
444 }
HACK_acl_check_sm4(tBTM_SEC_DEV_REC & record)445 void HACK_acl_check_sm4(tBTM_SEC_DEV_REC& record) {
446   mock_function_count_map[__func__]++;
447   test::mock::stack_acl::HACK_acl_check_sm4(record);
448 }
acl_accept_connection_request(const RawAddress & bd_addr,uint8_t role)449 void acl_accept_connection_request(const RawAddress& bd_addr, uint8_t role) {
450   mock_function_count_map[__func__]++;
451   test::mock::stack_acl::acl_accept_connection_request(bd_addr, role);
452 }
acl_disconnect_after_role_switch(uint16_t conn_handle,tHCI_STATUS reason,std::string comment)453 void acl_disconnect_after_role_switch(uint16_t conn_handle, tHCI_STATUS reason,
454                                       std::string comment) {
455   mock_function_count_map[__func__]++;
456   test::mock::stack_acl::acl_disconnect_after_role_switch(conn_handle, reason,
457                                                           comment);
458 }
acl_disconnect_from_handle(uint16_t handle,tHCI_STATUS reason,std::string comment)459 void acl_disconnect_from_handle(uint16_t handle, tHCI_STATUS reason,
460                                 std::string comment) {
461   mock_function_count_map[__func__]++;
462   test::mock::stack_acl::acl_disconnect_from_handle(handle, reason, comment);
463 }
acl_link_segments_xmitted(BT_HDR * p_msg)464 void acl_link_segments_xmitted(BT_HDR* p_msg) {
465   mock_function_count_map[__func__]++;
466   test::mock::stack_acl::acl_link_segments_xmitted(p_msg);
467 }
acl_packets_completed(uint16_t handle,uint16_t credits)468 void acl_packets_completed(uint16_t handle, uint16_t credits) {
469   mock_function_count_map[__func__]++;
470   test::mock::stack_acl::acl_packets_completed(handle, credits);
471 }
acl_process_extended_features(uint16_t handle,uint8_t current_page_number,uint8_t max_page_number,uint64_t features)472 void acl_process_extended_features(uint16_t handle, uint8_t current_page_number,
473                                    uint8_t max_page_number, uint64_t features) {
474   mock_function_count_map[__func__]++;
475   test::mock::stack_acl::acl_process_extended_features(
476       handle, current_page_number, max_page_number, features);
477 }
acl_process_supported_features(uint16_t handle,uint64_t features)478 void acl_process_supported_features(uint16_t handle, uint64_t features) {
479   mock_function_count_map[__func__]++;
480   test::mock::stack_acl::acl_process_supported_features(handle, features);
481 }
acl_rcv_acl_data(BT_HDR * p_msg)482 void acl_rcv_acl_data(BT_HDR* p_msg) {
483   mock_function_count_map[__func__]++;
484   test::mock::stack_acl::acl_rcv_acl_data(p_msg);
485 }
acl_reject_connection_request(const RawAddress & bd_addr,uint8_t reason)486 void acl_reject_connection_request(const RawAddress& bd_addr, uint8_t reason) {
487   mock_function_count_map[__func__]++;
488   test::mock::stack_acl::acl_reject_connection_request(bd_addr, reason);
489 }
acl_send_data_packet_ble(const RawAddress & bd_addr,BT_HDR * p_buf)490 void acl_send_data_packet_ble(const RawAddress& bd_addr, BT_HDR* p_buf) {
491   mock_function_count_map[__func__]++;
492   test::mock::stack_acl::acl_send_data_packet_ble(bd_addr, p_buf);
493 }
acl_set_disconnect_reason(tHCI_STATUS acl_disc_reason)494 void acl_set_disconnect_reason(tHCI_STATUS acl_disc_reason) {
495   mock_function_count_map[__func__]++;
496   test::mock::stack_acl::acl_set_disconnect_reason(acl_disc_reason);
497 }
acl_write_automatic_flush_timeout(const RawAddress & bd_addr,uint16_t flush_timeout_in_ticks)498 void acl_write_automatic_flush_timeout(const RawAddress& bd_addr,
499                                        uint16_t flush_timeout_in_ticks) {
500   mock_function_count_map[__func__]++;
501   test::mock::stack_acl::acl_write_automatic_flush_timeout(
502       bd_addr, flush_timeout_in_ticks);
503 }
btm_acl_connected(const RawAddress & bda,uint16_t handle,tHCI_STATUS status,uint8_t enc_mode)504 void btm_acl_connected(const RawAddress& bda, uint16_t handle,
505                        tHCI_STATUS status, uint8_t enc_mode) {
506   mock_function_count_map[__func__]++;
507   test::mock::stack_acl::btm_acl_connected(bda, handle, status, enc_mode);
508 }
btm_acl_connection_request(const RawAddress & bda,uint8_t * dc)509 void btm_acl_connection_request(const RawAddress& bda, uint8_t* dc) {
510   mock_function_count_map[__func__]++;
511   test::mock::stack_acl::btm_acl_connection_request(bda, dc);
512 }
btm_acl_created(const RawAddress & bda,uint16_t hci_handle,tHCI_ROLE link_role,tBT_TRANSPORT transport)513 void btm_acl_created(const RawAddress& bda, uint16_t hci_handle,
514                      tHCI_ROLE link_role, tBT_TRANSPORT transport) {
515   mock_function_count_map[__func__]++;
516   test::mock::stack_acl::btm_acl_created(bda, hci_handle, link_role, transport);
517 }
btm_acl_device_down(void)518 void btm_acl_device_down(void) {
519   mock_function_count_map[__func__]++;
520   test::mock::stack_acl::btm_acl_device_down();
521 }
btm_acl_disconnected(tHCI_STATUS status,uint16_t handle,tHCI_REASON reason)522 void btm_acl_disconnected(tHCI_STATUS status, uint16_t handle,
523                           tHCI_REASON reason) {
524   mock_function_count_map[__func__]++;
525   test::mock::stack_acl::btm_acl_disconnected(status, handle, reason);
526 }
btm_acl_iso_disconnected(uint16_t handle,tHCI_REASON reason)527 void btm_acl_iso_disconnected(uint16_t handle, tHCI_REASON reason) {
528   mock_function_count_map[__func__]++;
529   test::mock::stack_acl::btm_acl_iso_disconnected(handle, reason);
530 }
btm_acl_encrypt_change(uint16_t handle,uint8_t status,uint8_t encr_enable)531 void btm_acl_encrypt_change(uint16_t handle, uint8_t status,
532                             uint8_t encr_enable) {
533   mock_function_count_map[__func__]++;
534   test::mock::stack_acl::btm_acl_encrypt_change(handle, status, encr_enable);
535 }
btm_acl_notif_conn_collision(const RawAddress & bda)536 void btm_acl_notif_conn_collision(const RawAddress& bda) {
537   mock_function_count_map[__func__]++;
538   test::mock::stack_acl::btm_acl_notif_conn_collision(bda);
539 }
btm_acl_paging(BT_HDR * p,const RawAddress & bda)540 void btm_acl_paging(BT_HDR* p, const RawAddress& bda) {
541   mock_function_count_map[__func__]++;
542   test::mock::stack_acl::btm_acl_paging(p, bda);
543 }
btm_acl_process_sca_cmpl_pkt(uint8_t len,uint8_t * data)544 void btm_acl_process_sca_cmpl_pkt(uint8_t len, uint8_t* data) {
545   mock_function_count_map[__func__]++;
546   test::mock::stack_acl::btm_acl_process_sca_cmpl_pkt(len, data);
547 }
btm_acl_removed(uint16_t handle)548 void btm_acl_removed(uint16_t handle) {
549   mock_function_count_map[__func__]++;
550   test::mock::stack_acl::btm_acl_removed(handle);
551 }
btm_acl_reset_paging(void)552 void btm_acl_reset_paging(void) {
553   mock_function_count_map[__func__]++;
554   test::mock::stack_acl::btm_acl_reset_paging();
555 }
btm_acl_resubmit_page(void)556 void btm_acl_resubmit_page(void) {
557   mock_function_count_map[__func__]++;
558   test::mock::stack_acl::btm_acl_resubmit_page();
559 }
btm_acl_role_changed(tHCI_STATUS hci_status,const RawAddress & bd_addr,tHCI_ROLE new_role)560 void btm_acl_role_changed(tHCI_STATUS hci_status, const RawAddress& bd_addr,
561                           tHCI_ROLE new_role) {
562   mock_function_count_map[__func__]++;
563   test::mock::stack_acl::btm_acl_role_changed(hci_status, bd_addr, new_role);
564 }
btm_acl_set_paging(bool value)565 void btm_acl_set_paging(bool value) {
566   mock_function_count_map[__func__]++;
567   test::mock::stack_acl::btm_acl_set_paging(value);
568 }
btm_acl_update_conn_addr(uint16_t handle,const RawAddress & address)569 void btm_acl_update_conn_addr(uint16_t handle, const RawAddress& address) {
570   mock_function_count_map[__func__]++;
571   test::mock::stack_acl::btm_acl_update_conn_addr(handle, address);
572 }
btm_configure_data_path(uint8_t direction,uint8_t path_id,std::vector<uint8_t> vendor_config)573 void btm_configure_data_path(uint8_t direction, uint8_t path_id,
574                              std::vector<uint8_t> vendor_config) {
575   mock_function_count_map[__func__]++;
576   test::mock::stack_acl::btm_configure_data_path(direction, path_id,
577                                                  vendor_config);
578 }
btm_acl_update_inquiry_status(uint8_t status)579 void btm_acl_update_inquiry_status(uint8_t status) {
580   mock_function_count_map[__func__]++;
581   test::mock::stack_acl::btm_acl_update_inquiry_status(status);
582 }
btm_ble_refresh_local_resolvable_private_addr(const RawAddress & pseudo_addr,const RawAddress & local_rpa)583 void btm_ble_refresh_local_resolvable_private_addr(
584     const RawAddress& pseudo_addr, const RawAddress& local_rpa) {
585   mock_function_count_map[__func__]++;
586   test::mock::stack_acl::btm_ble_refresh_local_resolvable_private_addr(
587       pseudo_addr, local_rpa);
588 }
btm_cont_rswitch_from_handle(uint16_t hci_handle)589 void btm_cont_rswitch_from_handle(uint16_t hci_handle) {
590   mock_function_count_map[__func__]++;
591   test::mock::stack_acl::btm_cont_rswitch_from_handle(hci_handle);
592 }
btm_establish_continue_from_address(const RawAddress & bda,tBT_TRANSPORT transport)593 void btm_establish_continue_from_address(const RawAddress& bda,
594                                          tBT_TRANSPORT transport) {
595   mock_function_count_map[__func__]++;
596   test::mock::stack_acl::btm_establish_continue_from_address(bda, transport);
597 }
btm_process_remote_ext_features(tACL_CONN * p_acl_cb,uint8_t max_page_number)598 void btm_process_remote_ext_features(tACL_CONN* p_acl_cb,
599                                      uint8_t max_page_number) {
600   mock_function_count_map[__func__]++;
601   test::mock::stack_acl::btm_process_remote_ext_features(p_acl_cb,
602                                                          max_page_number);
603 }
btm_process_remote_version_complete(uint8_t status,uint16_t handle,uint8_t lmp_version,uint16_t manufacturer,uint16_t lmp_subversion)604 void btm_process_remote_version_complete(uint8_t status, uint16_t handle,
605                                          uint8_t lmp_version,
606                                          uint16_t manufacturer,
607                                          uint16_t lmp_subversion) {
608   mock_function_count_map[__func__]++;
609   test::mock::stack_acl::btm_process_remote_version_complete(
610       status, handle, lmp_version, manufacturer, lmp_subversion);
611 }
btm_read_automatic_flush_timeout_complete(uint8_t * p)612 void btm_read_automatic_flush_timeout_complete(uint8_t* p) {
613   mock_function_count_map[__func__]++;
614   test::mock::stack_acl::btm_read_automatic_flush_timeout_complete(p);
615 }
btm_read_failed_contact_counter_complete(uint8_t * p)616 void btm_read_failed_contact_counter_complete(uint8_t* p) {
617   mock_function_count_map[__func__]++;
618   test::mock::stack_acl::btm_read_failed_contact_counter_complete(p);
619 }
btm_read_failed_contact_counter_timeout(UNUSED_ATTR void * data)620 void btm_read_failed_contact_counter_timeout(UNUSED_ATTR void* data) {
621   mock_function_count_map[__func__]++;
622   test::mock::stack_acl::btm_read_failed_contact_counter_timeout(data);
623 }
btm_read_link_quality_complete(uint8_t * p,uint16_t evt_len)624 void btm_read_link_quality_complete(uint8_t* p, uint16_t evt_len) {
625   mock_function_count_map[__func__]++;
626   test::mock::stack_acl::btm_read_link_quality_complete(p, evt_len);
627 }
btm_read_link_quality_timeout(UNUSED_ATTR void * data)628 void btm_read_link_quality_timeout(UNUSED_ATTR void* data) {
629   mock_function_count_map[__func__]++;
630   test::mock::stack_acl::btm_read_link_quality_timeout(data);
631 }
btm_read_remote_ext_features(uint16_t handle,uint8_t page_number)632 void btm_read_remote_ext_features(uint16_t handle, uint8_t page_number) {
633   mock_function_count_map[__func__]++;
634   test::mock::stack_acl::btm_read_remote_ext_features(handle, page_number);
635 }
btm_read_remote_ext_features_complete(uint16_t handle,uint8_t page_num,uint8_t max_page,uint8_t * features)636 void btm_read_remote_ext_features_complete(uint16_t handle, uint8_t page_num,
637                                            uint8_t max_page,
638                                            uint8_t* features) {
639   mock_function_count_map[__func__]++;
640   test::mock::stack_acl::btm_read_remote_ext_features_complete(
641       handle, page_num, max_page, features);
642 }
btm_read_remote_ext_features_complete_raw(uint8_t * p,uint8_t evt_len)643 void btm_read_remote_ext_features_complete_raw(uint8_t* p, uint8_t evt_len) {
644   mock_function_count_map[__func__]++;
645   test::mock::stack_acl::btm_read_remote_ext_features_complete_raw(p, evt_len);
646 }
btm_read_remote_ext_features_failed(uint8_t status,uint16_t handle)647 void btm_read_remote_ext_features_failed(uint8_t status, uint16_t handle) {
648   mock_function_count_map[__func__]++;
649   test::mock::stack_acl::btm_read_remote_ext_features_failed(status, handle);
650 }
btm_read_remote_features_complete(uint16_t handle,uint8_t * features)651 void btm_read_remote_features_complete(uint16_t handle, uint8_t* features) {
652   mock_function_count_map[__func__]++;
653   test::mock::stack_acl::btm_read_remote_features_complete(handle, features);
654 }
btm_read_remote_version_complete(tHCI_STATUS status,uint16_t handle,uint8_t lmp_version,uint16_t manufacturer,uint16_t lmp_subversion)655 void btm_read_remote_version_complete(tHCI_STATUS status, uint16_t handle,
656                                       uint8_t lmp_version,
657                                       uint16_t manufacturer,
658                                       uint16_t lmp_subversion) {
659   mock_function_count_map[__func__]++;
660   test::mock::stack_acl::btm_read_remote_version_complete(
661       status, handle, lmp_version, manufacturer, lmp_subversion);
662 }
btm_read_rssi_complete(uint8_t * p,uint16_t evt_len)663 void btm_read_rssi_complete(uint8_t* p, uint16_t evt_len) {
664   mock_function_count_map[__func__]++;
665   test::mock::stack_acl::btm_read_rssi_complete(p, evt_len);
666 }
btm_read_rssi_timeout(UNUSED_ATTR void * data)667 void btm_read_rssi_timeout(UNUSED_ATTR void* data) {
668   mock_function_count_map[__func__]++;
669   test::mock::stack_acl::btm_read_rssi_timeout(data);
670 }
btm_read_tx_power_complete(uint8_t * p,uint16_t evt_len,bool is_ble)671 void btm_read_tx_power_complete(uint8_t* p, uint16_t evt_len, bool is_ble) {
672   mock_function_count_map[__func__]++;
673   test::mock::stack_acl::btm_read_tx_power_complete(p, evt_len, is_ble);
674 }
btm_read_tx_power_timeout(UNUSED_ATTR void * data)675 void btm_read_tx_power_timeout(UNUSED_ATTR void* data) {
676   mock_function_count_map[__func__]++;
677   test::mock::stack_acl::btm_read_tx_power_timeout(data);
678 }
btm_rejectlist_role_change_device(const RawAddress & bd_addr,uint8_t hci_status)679 void btm_rejectlist_role_change_device(const RawAddress& bd_addr,
680                                        uint8_t hci_status) {
681   mock_function_count_map[__func__]++;
682   test::mock::stack_acl::btm_rejectlist_role_change_device(bd_addr, hci_status);
683 }
btm_set_link_policy(tACL_CONN * conn,tLINK_POLICY policy)684 void btm_set_link_policy(tACL_CONN* conn, tLINK_POLICY policy) {
685   mock_function_count_map[__func__]++;
686   test::mock::stack_acl::btm_set_link_policy(conn, policy);
687 }
btm_set_packet_types_from_address(const RawAddress & bd_addr,uint16_t pkt_types)688 void btm_set_packet_types_from_address(const RawAddress& bd_addr,
689                                        uint16_t pkt_types) {
690   mock_function_count_map[__func__]++;
691   test::mock::stack_acl::btm_set_packet_types_from_address(bd_addr, pkt_types);
692 }
hci_btm_set_link_supervision_timeout(tACL_CONN & link,uint16_t timeout)693 void hci_btm_set_link_supervision_timeout(tACL_CONN& link, uint16_t timeout) {
694   mock_function_count_map[__func__]++;
695   test::mock::stack_acl::hci_btm_set_link_supervision_timeout(link, timeout);
696 }
on_acl_br_edr_connected(const RawAddress & bda,uint16_t handle,uint8_t enc_mode)697 void on_acl_br_edr_connected(const RawAddress& bda, uint16_t handle,
698                              uint8_t enc_mode) {
699   mock_function_count_map[__func__]++;
700   test::mock::stack_acl::on_acl_br_edr_connected(bda, handle, enc_mode);
701 }
on_acl_br_edr_failed(const RawAddress & bda,tHCI_STATUS status)702 void on_acl_br_edr_failed(const RawAddress& bda, tHCI_STATUS status) {
703   mock_function_count_map[__func__]++;
704   test::mock::stack_acl::on_acl_br_edr_failed(bda, status);
705 }
706 
707 // END mockcify generation
708