• 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  * Generated mock file from original source file
18  *   Functions generated:69
19  *
20  *  mockcify.pl ver 0.3.2
21  */
22 
23 #include <cstdint>
24 #include <functional>
25 #include <map>
26 #include <string>
27 
28 extern std::map<std::string, int> mock_function_count_map;
29 
30 // Mock include file to share data between tests and mock
31 #include "test/mock/mock_stack_hcic_hciblecmds.h"
32 
33 // Mocked internal structures, if any
34 
35 namespace test {
36 namespace mock {
37 namespace stack_hcic_hciblecmds {
38 
39 // Function state capture and return values, if needed
40 struct btsnd_hci_ble_add_device_to_periodic_advertiser_list
41     btsnd_hci_ble_add_device_to_periodic_advertiser_list;
42 struct btsnd_hci_ble_clear_periodic_advertiser_list
43     btsnd_hci_ble_clear_periodic_advertiser_list;
44 struct btsnd_hci_ble_read_periodic_advertiser_list_size
45     btsnd_hci_ble_read_periodic_advertiser_list_size;
46 struct btsnd_hci_ble_remove_device_from_periodic_advertiser_list
47     btsnd_hci_ble_remove_device_from_periodic_advertiser_list;
48 struct btsnd_hcic_accept_cis_req btsnd_hcic_accept_cis_req;
49 struct btsnd_hcic_big_create_sync btsnd_hcic_big_create_sync;
50 struct btsnd_hcic_big_term_sync btsnd_hcic_big_term_sync;
51 struct btsnd_hcic_ble_add_acceptlist btsnd_hcic_ble_add_acceptlist;
52 struct btsnd_hcic_ble_clear_acceptlist btsnd_hcic_ble_clear_acceptlist;
53 struct btsnd_hcic_ble_create_conn_cancel btsnd_hcic_ble_create_conn_cancel;
54 struct btsnd_hcic_ble_create_ll_conn btsnd_hcic_ble_create_ll_conn;
55 struct btsnd_hcic_ble_enh_rx_test btsnd_hcic_ble_enh_rx_test;
56 struct btsnd_hcic_ble_enh_tx_test btsnd_hcic_ble_enh_tx_test;
57 struct btsnd_hcic_ble_ext_create_conn btsnd_hcic_ble_ext_create_conn;
58 struct btsnd_hcic_ble_ltk_req_neg_reply btsnd_hcic_ble_ltk_req_neg_reply;
59 struct btsnd_hcic_ble_ltk_req_reply btsnd_hcic_ble_ltk_req_reply;
60 struct btsnd_hcic_ble_periodic_advertising_create_sync
61     btsnd_hcic_ble_periodic_advertising_create_sync;
62 struct btsnd_hcic_ble_periodic_advertising_create_sync_cancel
63     btsnd_hcic_ble_periodic_advertising_create_sync_cancel;
64 struct btsnd_hcic_ble_periodic_advertising_set_info_transfer
65     btsnd_hcic_ble_periodic_advertising_set_info_transfer;
66 struct btsnd_hcic_ble_periodic_advertising_sync_transfer
67     btsnd_hcic_ble_periodic_advertising_sync_transfer;
68 struct btsnd_hcic_ble_periodic_advertising_terminate_sync
69     btsnd_hcic_ble_periodic_advertising_terminate_sync;
70 struct btsnd_hcic_ble_rand btsnd_hcic_ble_rand;
71 struct btsnd_hcic_ble_rc_param_req_neg_reply
72     btsnd_hcic_ble_rc_param_req_neg_reply;
73 struct btsnd_hcic_ble_rc_param_req_reply btsnd_hcic_ble_rc_param_req_reply;
74 struct btsnd_hcic_ble_read_adv_chnl_tx_power
75     btsnd_hcic_ble_read_adv_chnl_tx_power;
76 struct btsnd_hcic_ble_read_chnl_map btsnd_hcic_ble_read_chnl_map;
77 struct btsnd_hcic_ble_read_host_supported btsnd_hcic_ble_read_host_supported;
78 struct btsnd_hcic_ble_read_remote_feat btsnd_hcic_ble_read_remote_feat;
79 struct btsnd_hcic_ble_read_resolvable_addr_local
80     btsnd_hcic_ble_read_resolvable_addr_local;
81 struct btsnd_hcic_ble_read_resolvable_addr_peer
82     btsnd_hcic_ble_read_resolvable_addr_peer;
83 struct btsnd_hcic_ble_receiver_test btsnd_hcic_ble_receiver_test;
84 struct btsnd_hcic_ble_remove_from_acceptlist
85     btsnd_hcic_ble_remove_from_acceptlist;
86 struct btsnd_hcic_ble_set_addr_resolution_enable
87     btsnd_hcic_ble_set_addr_resolution_enable;
88 struct btsnd_hcic_ble_set_adv_data btsnd_hcic_ble_set_adv_data;
89 struct btsnd_hcic_ble_set_adv_enable btsnd_hcic_ble_set_adv_enable;
90 struct btsnd_hcic_ble_set_data_length btsnd_hcic_ble_set_data_length;
91 struct btsnd_hcic_ble_set_default_periodic_advertising_sync_transfer_params
92     btsnd_hcic_ble_set_default_periodic_advertising_sync_transfer_params;
93 struct btsnd_hcic_ble_set_extended_scan_enable
94     btsnd_hcic_ble_set_extended_scan_enable;
95 struct btsnd_hcic_ble_set_extended_scan_params
96     btsnd_hcic_ble_set_extended_scan_params;
97 struct btsnd_hcic_ble_set_host_chnl_class btsnd_hcic_ble_set_host_chnl_class;
98 struct btsnd_hcic_ble_set_local_used_feat btsnd_hcic_ble_set_local_used_feat;
99 struct btsnd_hcic_ble_set_periodic_advertising_receive_enable
100     btsnd_hcic_ble_set_periodic_advertising_receive_enable;
101 struct btsnd_hcic_ble_set_periodic_advertising_sync_transfer_params
102     btsnd_hcic_ble_set_periodic_advertising_sync_transfer_params;
103 struct btsnd_hcic_ble_set_privacy_mode btsnd_hcic_ble_set_privacy_mode;
104 struct btsnd_hcic_ble_set_rand_priv_addr_timeout
105     btsnd_hcic_ble_set_rand_priv_addr_timeout;
106 struct btsnd_hcic_ble_set_random_addr btsnd_hcic_ble_set_random_addr;
107 struct btsnd_hcic_ble_set_scan_enable btsnd_hcic_ble_set_scan_enable;
108 struct btsnd_hcic_ble_set_scan_params btsnd_hcic_ble_set_scan_params;
109 struct btsnd_hcic_ble_set_scan_rsp_data btsnd_hcic_ble_set_scan_rsp_data;
110 struct btsnd_hcic_ble_start_enc btsnd_hcic_ble_start_enc;
111 struct btsnd_hcic_ble_test_end btsnd_hcic_ble_test_end;
112 struct btsnd_hcic_ble_transmitter_test btsnd_hcic_ble_transmitter_test;
113 struct btsnd_hcic_ble_upd_ll_conn_params btsnd_hcic_ble_upd_ll_conn_params;
114 struct btsnd_hcic_ble_write_adv_params btsnd_hcic_ble_write_adv_params;
115 struct btsnd_hcic_create_big btsnd_hcic_create_big;
116 struct btsnd_hcic_create_cis btsnd_hcic_create_cis;
117 struct btsnd_hcic_read_iso_link_quality btsnd_hcic_read_iso_link_quality;
118 struct btsnd_hcic_read_iso_tx_sync btsnd_hcic_read_iso_tx_sync;
119 struct btsnd_hcic_rej_cis_req btsnd_hcic_rej_cis_req;
120 struct btsnd_hcic_remove_cig btsnd_hcic_remove_cig;
121 struct btsnd_hcic_remove_iso_data_path btsnd_hcic_remove_iso_data_path;
122 struct btsnd_hcic_req_peer_sca btsnd_hcic_req_peer_sca;
123 struct btsnd_hcic_set_cig_params btsnd_hcic_set_cig_params;
124 struct btsnd_hcic_setup_iso_data_path btsnd_hcic_setup_iso_data_path;
125 struct btsnd_hcic_term_big btsnd_hcic_term_big;
126 
127 }  // namespace stack_hcic_hciblecmds
128 }  // namespace mock
129 }  // namespace test
130 
131 // Mocked function return values, if any
132 namespace test {
133 namespace mock {
134 namespace stack_hcic_hciblecmds {}  // namespace stack_hcic_hciblecmds
135 }  // namespace mock
136 }  // namespace test
137 
138 // Mocked functions, if any
btsnd_hci_ble_add_device_to_periodic_advertiser_list(uint8_t adv_addr_type,const RawAddress & adv_addr,uint8_t adv_sid,base::OnceCallback<void (uint8_t *,uint16_t)> cb)139 void btsnd_hci_ble_add_device_to_periodic_advertiser_list(
140     uint8_t adv_addr_type, const RawAddress& adv_addr, uint8_t adv_sid,
141     base::OnceCallback<void(uint8_t*, uint16_t)> cb) {
142   mock_function_count_map[__func__]++;
143   test::mock::stack_hcic_hciblecmds::
144       btsnd_hci_ble_add_device_to_periodic_advertiser_list(
145           adv_addr_type, adv_addr, adv_sid, std::move(cb));
146 }
btsnd_hci_ble_clear_periodic_advertiser_list(base::OnceCallback<void (uint8_t *,uint16_t)> cb)147 void btsnd_hci_ble_clear_periodic_advertiser_list(
148     base::OnceCallback<void(uint8_t*, uint16_t)> cb) {
149   mock_function_count_map[__func__]++;
150   test::mock::stack_hcic_hciblecmds::
151       btsnd_hci_ble_clear_periodic_advertiser_list(std::move(cb));
152 }
btsnd_hci_ble_read_periodic_advertiser_list_size(base::OnceCallback<void (uint8_t *,uint16_t)> cb)153 void btsnd_hci_ble_read_periodic_advertiser_list_size(
154     base::OnceCallback<void(uint8_t*, uint16_t)> cb) {
155   mock_function_count_map[__func__]++;
156   test::mock::stack_hcic_hciblecmds::
157       btsnd_hci_ble_read_periodic_advertiser_list_size(std::move(cb));
158 }
btsnd_hci_ble_remove_device_from_periodic_advertiser_list(uint8_t adv_addr_type,const RawAddress & adv_addr,uint8_t adv_sid,base::OnceCallback<void (uint8_t *,uint16_t)> cb)159 void btsnd_hci_ble_remove_device_from_periodic_advertiser_list(
160     uint8_t adv_addr_type, const RawAddress& adv_addr, uint8_t adv_sid,
161     base::OnceCallback<void(uint8_t*, uint16_t)> cb) {
162   mock_function_count_map[__func__]++;
163   test::mock::stack_hcic_hciblecmds::
164       btsnd_hci_ble_remove_device_from_periodic_advertiser_list(
165           adv_addr_type, adv_addr, adv_sid, std::move(cb));
166 }
btsnd_hcic_accept_cis_req(uint16_t conn_handle)167 void btsnd_hcic_accept_cis_req(uint16_t conn_handle) {
168   mock_function_count_map[__func__]++;
169   test::mock::stack_hcic_hciblecmds::btsnd_hcic_accept_cis_req(conn_handle);
170 }
btsnd_hcic_big_create_sync(uint8_t big_handle,uint16_t sync_handle,uint8_t enc,std::array<uint8_t,16> bcst_code,uint8_t mse,uint16_t big_sync_timeout,std::vector<uint8_t> bis)171 void btsnd_hcic_big_create_sync(uint8_t big_handle, uint16_t sync_handle,
172                                 uint8_t enc, std::array<uint8_t, 16> bcst_code,
173                                 uint8_t mse, uint16_t big_sync_timeout,
174                                 std::vector<uint8_t> bis) {
175   mock_function_count_map[__func__]++;
176   test::mock::stack_hcic_hciblecmds::btsnd_hcic_big_create_sync(
177       big_handle, sync_handle, enc, bcst_code, mse, big_sync_timeout, bis);
178 }
btsnd_hcic_big_term_sync(uint8_t big_handle,base::OnceCallback<void (uint8_t *,uint16_t)> cb)179 void btsnd_hcic_big_term_sync(uint8_t big_handle,
180                               base::OnceCallback<void(uint8_t*, uint16_t)> cb) {
181   mock_function_count_map[__func__]++;
182   test::mock::stack_hcic_hciblecmds::btsnd_hcic_big_term_sync(big_handle,
183                                                               std::move(cb));
184 }
btsnd_hcic_ble_add_acceptlist(uint8_t addr_type,const RawAddress & bda,base::OnceCallback<void (uint8_t *,uint16_t)> cb)185 void btsnd_hcic_ble_add_acceptlist(
186     uint8_t addr_type, const RawAddress& bda,
187     base::OnceCallback<void(uint8_t*, uint16_t)> cb) {
188   mock_function_count_map[__func__]++;
189   test::mock::stack_hcic_hciblecmds::btsnd_hcic_ble_add_acceptlist(
190       addr_type, bda, std::move(cb));
191 }
btsnd_hcic_ble_clear_acceptlist(base::OnceCallback<void (uint8_t *,uint16_t)> cb)192 void btsnd_hcic_ble_clear_acceptlist(
193     base::OnceCallback<void(uint8_t*, uint16_t)> cb) {
194   mock_function_count_map[__func__]++;
195   test::mock::stack_hcic_hciblecmds::btsnd_hcic_ble_clear_acceptlist(
196       std::move(cb));
197 }
btsnd_hcic_ble_create_conn_cancel(void)198 void btsnd_hcic_ble_create_conn_cancel(void) {
199   mock_function_count_map[__func__]++;
200   test::mock::stack_hcic_hciblecmds::btsnd_hcic_ble_create_conn_cancel();
201 }
btsnd_hcic_ble_create_ll_conn(uint16_t scan_int,uint16_t scan_win,uint8_t init_filter_policy,tBLE_ADDR_TYPE addr_type_peer,const RawAddress & bda_peer,tBLE_ADDR_TYPE addr_type_own,uint16_t conn_int_min,uint16_t conn_int_max,uint16_t conn_latency,uint16_t conn_timeout,uint16_t min_ce_len,uint16_t max_ce_len)202 void btsnd_hcic_ble_create_ll_conn(uint16_t scan_int, uint16_t scan_win,
203                                    uint8_t init_filter_policy,
204                                    tBLE_ADDR_TYPE addr_type_peer,
205                                    const RawAddress& bda_peer,
206                                    tBLE_ADDR_TYPE addr_type_own,
207                                    uint16_t conn_int_min, uint16_t conn_int_max,
208                                    uint16_t conn_latency, uint16_t conn_timeout,
209                                    uint16_t min_ce_len, uint16_t max_ce_len) {
210   mock_function_count_map[__func__]++;
211   test::mock::stack_hcic_hciblecmds::btsnd_hcic_ble_create_ll_conn(
212       scan_int, scan_win, init_filter_policy, addr_type_peer, bda_peer,
213       addr_type_own, conn_int_min, conn_int_max, conn_latency, conn_timeout,
214       min_ce_len, max_ce_len);
215 }
btsnd_hcic_ble_enh_rx_test(uint8_t rx_chan,uint8_t phy,uint8_t mod_index)216 void btsnd_hcic_ble_enh_rx_test(uint8_t rx_chan, uint8_t phy,
217                                 uint8_t mod_index) {
218   mock_function_count_map[__func__]++;
219   test::mock::stack_hcic_hciblecmds::btsnd_hcic_ble_enh_rx_test(rx_chan, phy,
220                                                                 mod_index);
221 }
btsnd_hcic_ble_enh_tx_test(uint8_t tx_chan,uint8_t data_len,uint8_t payload,uint8_t phy)222 void btsnd_hcic_ble_enh_tx_test(uint8_t tx_chan, uint8_t data_len,
223                                 uint8_t payload, uint8_t phy) {
224   mock_function_count_map[__func__]++;
225   test::mock::stack_hcic_hciblecmds::btsnd_hcic_ble_enh_tx_test(
226       tx_chan, data_len, payload, phy);
227 }
btsnd_hcic_ble_ext_create_conn(uint8_t init_filter_policy,tBLE_ADDR_TYPE addr_type_own,tBLE_ADDR_TYPE addr_type_peer,const RawAddress & bda_peer,uint8_t initiating_phys,EXT_CONN_PHY_CFG * phy_cfg)228 void btsnd_hcic_ble_ext_create_conn(uint8_t init_filter_policy,
229                                     tBLE_ADDR_TYPE addr_type_own,
230                                     tBLE_ADDR_TYPE addr_type_peer,
231                                     const RawAddress& bda_peer,
232                                     uint8_t initiating_phys,
233                                     EXT_CONN_PHY_CFG* phy_cfg) {
234   mock_function_count_map[__func__]++;
235   test::mock::stack_hcic_hciblecmds::btsnd_hcic_ble_ext_create_conn(
236       init_filter_policy, addr_type_own, addr_type_peer, bda_peer,
237       initiating_phys, phy_cfg);
238 }
btsnd_hcic_ble_ltk_req_neg_reply(uint16_t handle)239 void btsnd_hcic_ble_ltk_req_neg_reply(uint16_t handle) {
240   mock_function_count_map[__func__]++;
241   test::mock::stack_hcic_hciblecmds::btsnd_hcic_ble_ltk_req_neg_reply(handle);
242 }
btsnd_hcic_ble_ltk_req_reply(uint16_t handle,const Octet16 & ltk)243 void btsnd_hcic_ble_ltk_req_reply(uint16_t handle, const Octet16& ltk) {
244   mock_function_count_map[__func__]++;
245   test::mock::stack_hcic_hciblecmds::btsnd_hcic_ble_ltk_req_reply(handle, ltk);
246 }
btsnd_hcic_ble_periodic_advertising_create_sync(uint8_t options,uint8_t adv_sid,uint8_t adv_addr_type,const RawAddress & adv_addr,uint16_t skip_num,uint16_t sync_timeout,uint8_t sync_cte_type)247 void btsnd_hcic_ble_periodic_advertising_create_sync(
248     uint8_t options, uint8_t adv_sid, uint8_t adv_addr_type,
249     const RawAddress& adv_addr, uint16_t skip_num, uint16_t sync_timeout,
250     uint8_t sync_cte_type) {
251   mock_function_count_map[__func__]++;
252   test::mock::stack_hcic_hciblecmds::
253       btsnd_hcic_ble_periodic_advertising_create_sync(
254           options, adv_sid, adv_addr_type, adv_addr, skip_num, sync_timeout,
255           sync_cte_type);
256 }
btsnd_hcic_ble_periodic_advertising_create_sync_cancel(base::OnceCallback<void (uint8_t *,uint16_t)> cb)257 void btsnd_hcic_ble_periodic_advertising_create_sync_cancel(
258     base::OnceCallback<void(uint8_t*, uint16_t)> cb) {
259   mock_function_count_map[__func__]++;
260   test::mock::stack_hcic_hciblecmds::
261       btsnd_hcic_ble_periodic_advertising_create_sync_cancel(std::move(cb));
262 }
btsnd_hcic_ble_periodic_advertising_set_info_transfer(uint16_t conn_handle,uint16_t service_data,uint8_t adv_handle,base::OnceCallback<void (uint8_t *,uint16_t)> cb)263 void btsnd_hcic_ble_periodic_advertising_set_info_transfer(
264     uint16_t conn_handle, uint16_t service_data, uint8_t adv_handle,
265     base::OnceCallback<void(uint8_t*, uint16_t)> cb) {
266   mock_function_count_map[__func__]++;
267   test::mock::stack_hcic_hciblecmds::
268       btsnd_hcic_ble_periodic_advertising_set_info_transfer(
269           conn_handle, service_data, adv_handle, std::move(cb));
270 }
btsnd_hcic_ble_periodic_advertising_sync_transfer(uint16_t conn_handle,uint16_t service_data,uint16_t sync_handle,base::OnceCallback<void (uint8_t *,uint16_t)> cb)271 void btsnd_hcic_ble_periodic_advertising_sync_transfer(
272     uint16_t conn_handle, uint16_t service_data, uint16_t sync_handle,
273     base::OnceCallback<void(uint8_t*, uint16_t)> cb) {
274   mock_function_count_map[__func__]++;
275   test::mock::stack_hcic_hciblecmds::
276       btsnd_hcic_ble_periodic_advertising_sync_transfer(
277           conn_handle, service_data, sync_handle, std::move(cb));
278 }
btsnd_hcic_ble_periodic_advertising_terminate_sync(uint16_t sync_handle,base::OnceCallback<void (uint8_t *,uint16_t)> cb)279 void btsnd_hcic_ble_periodic_advertising_terminate_sync(
280     uint16_t sync_handle, base::OnceCallback<void(uint8_t*, uint16_t)> cb) {
281   mock_function_count_map[__func__]++;
282   test::mock::stack_hcic_hciblecmds::
283       btsnd_hcic_ble_periodic_advertising_terminate_sync(sync_handle,
284                                                          std::move(cb));
285 }
btsnd_hcic_ble_rand(base::Callback<void (BT_OCTET8)> cb)286 void btsnd_hcic_ble_rand(base::Callback<void(BT_OCTET8)> cb) {
287   mock_function_count_map[__func__]++;
288   test::mock::stack_hcic_hciblecmds::btsnd_hcic_ble_rand(std::move(cb));
289 }
btsnd_hcic_ble_rc_param_req_neg_reply(uint16_t handle,uint8_t reason)290 void btsnd_hcic_ble_rc_param_req_neg_reply(uint16_t handle, uint8_t reason) {
291   mock_function_count_map[__func__]++;
292   test::mock::stack_hcic_hciblecmds::btsnd_hcic_ble_rc_param_req_neg_reply(
293       handle, reason);
294 }
btsnd_hcic_ble_rc_param_req_reply(uint16_t handle,uint16_t conn_int_min,uint16_t conn_int_max,uint16_t conn_latency,uint16_t conn_timeout,uint16_t min_ce_len,uint16_t max_ce_len)295 void btsnd_hcic_ble_rc_param_req_reply(uint16_t handle, uint16_t conn_int_min,
296                                        uint16_t conn_int_max,
297                                        uint16_t conn_latency,
298                                        uint16_t conn_timeout,
299                                        uint16_t min_ce_len,
300                                        uint16_t max_ce_len) {
301   mock_function_count_map[__func__]++;
302   test::mock::stack_hcic_hciblecmds::btsnd_hcic_ble_rc_param_req_reply(
303       handle, conn_int_min, conn_int_max, conn_latency, conn_timeout,
304       min_ce_len, max_ce_len);
305 }
btsnd_hcic_ble_read_adv_chnl_tx_power(void)306 void btsnd_hcic_ble_read_adv_chnl_tx_power(void) {
307   mock_function_count_map[__func__]++;
308   test::mock::stack_hcic_hciblecmds::btsnd_hcic_ble_read_adv_chnl_tx_power();
309 }
btsnd_hcic_ble_read_chnl_map(uint16_t handle)310 void btsnd_hcic_ble_read_chnl_map(uint16_t handle) {
311   mock_function_count_map[__func__]++;
312   test::mock::stack_hcic_hciblecmds::btsnd_hcic_ble_read_chnl_map(handle);
313 }
btsnd_hcic_ble_read_host_supported(void)314 void btsnd_hcic_ble_read_host_supported(void) {
315   mock_function_count_map[__func__]++;
316   test::mock::stack_hcic_hciblecmds::btsnd_hcic_ble_read_host_supported();
317 }
btsnd_hcic_ble_read_remote_feat(uint16_t handle)318 void btsnd_hcic_ble_read_remote_feat(uint16_t handle) {
319   mock_function_count_map[__func__]++;
320   test::mock::stack_hcic_hciblecmds::btsnd_hcic_ble_read_remote_feat(handle);
321 }
btsnd_hcic_ble_read_resolvable_addr_local(uint8_t addr_type_peer,const RawAddress & bda_peer)322 void btsnd_hcic_ble_read_resolvable_addr_local(uint8_t addr_type_peer,
323                                                const RawAddress& bda_peer) {
324   mock_function_count_map[__func__]++;
325   test::mock::stack_hcic_hciblecmds::btsnd_hcic_ble_read_resolvable_addr_local(
326       addr_type_peer, bda_peer);
327 }
btsnd_hcic_ble_read_resolvable_addr_peer(uint8_t addr_type_peer,const RawAddress & bda_peer)328 void btsnd_hcic_ble_read_resolvable_addr_peer(uint8_t addr_type_peer,
329                                               const RawAddress& bda_peer) {
330   mock_function_count_map[__func__]++;
331   test::mock::stack_hcic_hciblecmds::btsnd_hcic_ble_read_resolvable_addr_peer(
332       addr_type_peer, bda_peer);
333 }
btsnd_hcic_ble_receiver_test(uint8_t rx_freq)334 void btsnd_hcic_ble_receiver_test(uint8_t rx_freq) {
335   mock_function_count_map[__func__]++;
336   test::mock::stack_hcic_hciblecmds::btsnd_hcic_ble_receiver_test(rx_freq);
337 }
btsnd_hcic_ble_remove_from_acceptlist(tBLE_ADDR_TYPE addr_type,const RawAddress & bda,base::OnceCallback<void (uint8_t *,uint16_t)> cb)338 void btsnd_hcic_ble_remove_from_acceptlist(
339     tBLE_ADDR_TYPE addr_type, const RawAddress& bda,
340     base::OnceCallback<void(uint8_t*, uint16_t)> cb) {
341   mock_function_count_map[__func__]++;
342   test::mock::stack_hcic_hciblecmds::btsnd_hcic_ble_remove_from_acceptlist(
343       addr_type, bda, std::move(cb));
344 }
btsnd_hcic_ble_set_addr_resolution_enable(uint8_t addr_resolution_enable)345 void btsnd_hcic_ble_set_addr_resolution_enable(uint8_t addr_resolution_enable) {
346   mock_function_count_map[__func__]++;
347   test::mock::stack_hcic_hciblecmds::btsnd_hcic_ble_set_addr_resolution_enable(
348       addr_resolution_enable);
349 }
btsnd_hcic_ble_set_adv_data(uint8_t data_len,uint8_t * p_data)350 void btsnd_hcic_ble_set_adv_data(uint8_t data_len, uint8_t* p_data) {
351   mock_function_count_map[__func__]++;
352   test::mock::stack_hcic_hciblecmds::btsnd_hcic_ble_set_adv_data(data_len,
353                                                                  p_data);
354 }
btsnd_hcic_ble_set_adv_enable(uint8_t adv_enable)355 void btsnd_hcic_ble_set_adv_enable(uint8_t adv_enable) {
356   mock_function_count_map[__func__]++;
357   test::mock::stack_hcic_hciblecmds::btsnd_hcic_ble_set_adv_enable(adv_enable);
358 }
btsnd_hcic_ble_set_data_length(uint16_t conn_handle,uint16_t tx_octets,uint16_t tx_time)359 void btsnd_hcic_ble_set_data_length(uint16_t conn_handle, uint16_t tx_octets,
360                                     uint16_t tx_time) {
361   mock_function_count_map[__func__]++;
362   test::mock::stack_hcic_hciblecmds::btsnd_hcic_ble_set_data_length(
363       conn_handle, tx_octets, tx_time);
364 }
btsnd_hcic_ble_set_default_periodic_advertising_sync_transfer_params(uint16_t conn_handle,uint8_t mode,uint16_t skip,uint16_t sync_timeout,uint8_t cte_type,base::OnceCallback<void (uint8_t *,uint16_t)> cb)365 void btsnd_hcic_ble_set_default_periodic_advertising_sync_transfer_params(
366     uint16_t conn_handle, uint8_t mode, uint16_t skip, uint16_t sync_timeout,
367     uint8_t cte_type, base::OnceCallback<void(uint8_t*, uint16_t)> cb) {
368   mock_function_count_map[__func__]++;
369   test::mock::stack_hcic_hciblecmds::
370       btsnd_hcic_ble_set_default_periodic_advertising_sync_transfer_params(
371           conn_handle, mode, skip, sync_timeout, cte_type, std::move(cb));
372 }
btsnd_hcic_ble_set_extended_scan_enable(uint8_t enable,uint8_t filter_duplicates,uint16_t duration,uint16_t period)373 void btsnd_hcic_ble_set_extended_scan_enable(uint8_t enable,
374                                              uint8_t filter_duplicates,
375                                              uint16_t duration,
376                                              uint16_t period) {
377   mock_function_count_map[__func__]++;
378   test::mock::stack_hcic_hciblecmds::btsnd_hcic_ble_set_extended_scan_enable(
379       enable, filter_duplicates, duration, period);
380 }
btsnd_hcic_ble_set_extended_scan_params(uint8_t own_address_type,uint8_t scanning_filter_policy,uint8_t scanning_phys,scanning_phy_cfg * phy_cfg)381 void btsnd_hcic_ble_set_extended_scan_params(uint8_t own_address_type,
382                                              uint8_t scanning_filter_policy,
383                                              uint8_t scanning_phys,
384                                              scanning_phy_cfg* phy_cfg) {
385   mock_function_count_map[__func__]++;
386   test::mock::stack_hcic_hciblecmds::btsnd_hcic_ble_set_extended_scan_params(
387       own_address_type, scanning_filter_policy, scanning_phys, phy_cfg);
388 }
btsnd_hcic_ble_set_host_chnl_class(uint8_t chnl_map[HCIC_BLE_CHNL_MAP_SIZE])389 void btsnd_hcic_ble_set_host_chnl_class(
390     uint8_t chnl_map[HCIC_BLE_CHNL_MAP_SIZE]) {
391   mock_function_count_map[__func__]++;
392   test::mock::stack_hcic_hciblecmds::btsnd_hcic_ble_set_host_chnl_class(
393       chnl_map);
394 }
btsnd_hcic_ble_set_local_used_feat(uint8_t feat_set[8])395 void btsnd_hcic_ble_set_local_used_feat(uint8_t feat_set[8]) {
396   mock_function_count_map[__func__]++;
397   test::mock::stack_hcic_hciblecmds::btsnd_hcic_ble_set_local_used_feat(
398       feat_set);
399 }
btsnd_hcic_ble_set_periodic_advertising_receive_enable(uint16_t sync_handle,bool enable,base::OnceCallback<void (uint8_t *,uint16_t)> cb)400 void btsnd_hcic_ble_set_periodic_advertising_receive_enable(
401     uint16_t sync_handle, bool enable,
402     base::OnceCallback<void(uint8_t*, uint16_t)> cb) {
403   mock_function_count_map[__func__]++;
404   test::mock::stack_hcic_hciblecmds::
405       btsnd_hcic_ble_set_periodic_advertising_receive_enable(
406           sync_handle, enable, std::move(cb));
407 }
btsnd_hcic_ble_set_periodic_advertising_sync_transfer_params(uint16_t conn_handle,uint8_t mode,uint16_t skip,uint16_t sync_timeout,uint8_t cte_type,base::OnceCallback<void (uint8_t *,uint16_t)> cb)408 void btsnd_hcic_ble_set_periodic_advertising_sync_transfer_params(
409     uint16_t conn_handle, uint8_t mode, uint16_t skip, uint16_t sync_timeout,
410     uint8_t cte_type, base::OnceCallback<void(uint8_t*, uint16_t)> cb) {
411   mock_function_count_map[__func__]++;
412   test::mock::stack_hcic_hciblecmds::
413       btsnd_hcic_ble_set_periodic_advertising_sync_transfer_params(
414           conn_handle, mode, skip, sync_timeout, cte_type, std::move(cb));
415 }
btsnd_hcic_ble_set_privacy_mode(uint8_t addr_type_peer,const RawAddress & bda_peer,uint8_t privacy_type)416 void btsnd_hcic_ble_set_privacy_mode(uint8_t addr_type_peer,
417                                      const RawAddress& bda_peer,
418                                      uint8_t privacy_type) {
419   mock_function_count_map[__func__]++;
420   test::mock::stack_hcic_hciblecmds::btsnd_hcic_ble_set_privacy_mode(
421       addr_type_peer, bda_peer, privacy_type);
422 }
btsnd_hcic_ble_set_rand_priv_addr_timeout(uint16_t rpa_timout)423 void btsnd_hcic_ble_set_rand_priv_addr_timeout(uint16_t rpa_timout) {
424   mock_function_count_map[__func__]++;
425   test::mock::stack_hcic_hciblecmds::btsnd_hcic_ble_set_rand_priv_addr_timeout(
426       rpa_timout);
427 }
btsnd_hcic_ble_set_random_addr(const RawAddress & random_bda)428 void btsnd_hcic_ble_set_random_addr(const RawAddress& random_bda) {
429   mock_function_count_map[__func__]++;
430   test::mock::stack_hcic_hciblecmds::btsnd_hcic_ble_set_random_addr(random_bda);
431 }
btsnd_hcic_ble_set_scan_enable(uint8_t scan_enable,uint8_t duplicate)432 void btsnd_hcic_ble_set_scan_enable(uint8_t scan_enable, uint8_t duplicate) {
433   mock_function_count_map[__func__]++;
434   test::mock::stack_hcic_hciblecmds::btsnd_hcic_ble_set_scan_enable(scan_enable,
435                                                                     duplicate);
436 }
btsnd_hcic_ble_set_scan_params(uint8_t scan_type,uint16_t scan_int,uint16_t scan_win,uint8_t addr_type_own,uint8_t scan_filter_policy)437 void btsnd_hcic_ble_set_scan_params(uint8_t scan_type, uint16_t scan_int,
438                                     uint16_t scan_win, uint8_t addr_type_own,
439                                     uint8_t scan_filter_policy) {
440   mock_function_count_map[__func__]++;
441   test::mock::stack_hcic_hciblecmds::btsnd_hcic_ble_set_scan_params(
442       scan_type, scan_int, scan_win, addr_type_own, scan_filter_policy);
443 }
btsnd_hcic_ble_set_scan_rsp_data(uint8_t data_len,uint8_t * p_scan_rsp)444 void btsnd_hcic_ble_set_scan_rsp_data(uint8_t data_len, uint8_t* p_scan_rsp) {
445   mock_function_count_map[__func__]++;
446   test::mock::stack_hcic_hciblecmds::btsnd_hcic_ble_set_scan_rsp_data(
447       data_len, p_scan_rsp);
448 }
btsnd_hcic_ble_start_enc(uint16_t handle,uint8_t rand[HCIC_BLE_RAND_DI_SIZE],uint16_t ediv,const Octet16 & ltk)449 void btsnd_hcic_ble_start_enc(uint16_t handle,
450                               uint8_t rand[HCIC_BLE_RAND_DI_SIZE],
451                               uint16_t ediv, const Octet16& ltk) {
452   mock_function_count_map[__func__]++;
453   test::mock::stack_hcic_hciblecmds::btsnd_hcic_ble_start_enc(handle, rand,
454                                                               ediv, ltk);
455 }
btsnd_hcic_ble_test_end(void)456 void btsnd_hcic_ble_test_end(void) {
457   mock_function_count_map[__func__]++;
458   test::mock::stack_hcic_hciblecmds::btsnd_hcic_ble_test_end();
459 }
btsnd_hcic_ble_transmitter_test(uint8_t tx_freq,uint8_t test_data_len,uint8_t payload)460 void btsnd_hcic_ble_transmitter_test(uint8_t tx_freq, uint8_t test_data_len,
461                                      uint8_t payload) {
462   mock_function_count_map[__func__]++;
463   test::mock::stack_hcic_hciblecmds::btsnd_hcic_ble_transmitter_test(
464       tx_freq, test_data_len, payload);
465 }
btsnd_hcic_ble_upd_ll_conn_params(uint16_t handle,uint16_t conn_int_min,uint16_t conn_int_max,uint16_t conn_latency,uint16_t conn_timeout,uint16_t min_ce_len,uint16_t max_ce_len)466 void btsnd_hcic_ble_upd_ll_conn_params(uint16_t handle, uint16_t conn_int_min,
467                                        uint16_t conn_int_max,
468                                        uint16_t conn_latency,
469                                        uint16_t conn_timeout,
470                                        uint16_t min_ce_len,
471                                        uint16_t max_ce_len) {
472   mock_function_count_map[__func__]++;
473   test::mock::stack_hcic_hciblecmds::btsnd_hcic_ble_upd_ll_conn_params(
474       handle, conn_int_min, conn_int_max, conn_latency, conn_timeout,
475       min_ce_len, max_ce_len);
476 }
btsnd_hcic_ble_write_adv_params(uint16_t adv_int_min,uint16_t adv_int_max,uint8_t adv_type,tBLE_ADDR_TYPE addr_type_own,tBLE_ADDR_TYPE addr_type_dir,const RawAddress & direct_bda,uint8_t channel_map,uint8_t adv_filter_policy)477 void btsnd_hcic_ble_write_adv_params(uint16_t adv_int_min, uint16_t adv_int_max,
478                                      uint8_t adv_type,
479                                      tBLE_ADDR_TYPE addr_type_own,
480                                      tBLE_ADDR_TYPE addr_type_dir,
481                                      const RawAddress& direct_bda,
482                                      uint8_t channel_map,
483                                      uint8_t adv_filter_policy) {
484   mock_function_count_map[__func__]++;
485   test::mock::stack_hcic_hciblecmds::btsnd_hcic_ble_write_adv_params(
486       adv_int_min, adv_int_max, adv_type, addr_type_own, addr_type_dir,
487       direct_bda, channel_map, adv_filter_policy);
488 }
btsnd_hcic_create_big(uint8_t big_handle,uint8_t adv_handle,uint8_t num_bis,uint32_t sdu_itv,uint16_t max_sdu_size,uint16_t transport_latency,uint8_t rtn,uint8_t phy,uint8_t packing,uint8_t framing,uint8_t enc,std::array<uint8_t,16> bcst_code)489 void btsnd_hcic_create_big(uint8_t big_handle, uint8_t adv_handle,
490                            uint8_t num_bis, uint32_t sdu_itv,
491                            uint16_t max_sdu_size, uint16_t transport_latency,
492                            uint8_t rtn, uint8_t phy, uint8_t packing,
493                            uint8_t framing, uint8_t enc,
494                            std::array<uint8_t, 16> bcst_code) {
495   mock_function_count_map[__func__]++;
496   test::mock::stack_hcic_hciblecmds::btsnd_hcic_create_big(
497       big_handle, adv_handle, num_bis, sdu_itv, max_sdu_size, transport_latency,
498       rtn, phy, packing, framing, enc, bcst_code);
499 }
btsnd_hcic_create_cis(uint8_t num_cis,const EXT_CIS_CREATE_CFG * cis_cfg,base::OnceCallback<void (uint8_t *,uint16_t)> cb)500 void btsnd_hcic_create_cis(uint8_t num_cis, const EXT_CIS_CREATE_CFG* cis_cfg,
501                            base::OnceCallback<void(uint8_t*, uint16_t)> cb) {
502   mock_function_count_map[__func__]++;
503   test::mock::stack_hcic_hciblecmds::btsnd_hcic_create_cis(num_cis, cis_cfg,
504                                                            std::move(cb));
505 }
btsnd_hcic_read_iso_link_quality(uint16_t iso_handle,base::OnceCallback<void (uint8_t *,uint16_t)> cb)506 void btsnd_hcic_read_iso_link_quality(
507     uint16_t iso_handle, base::OnceCallback<void(uint8_t*, uint16_t)> cb) {
508   mock_function_count_map[__func__]++;
509   test::mock::stack_hcic_hciblecmds::btsnd_hcic_read_iso_link_quality(
510       iso_handle, std::move(cb));
511 }
btsnd_hcic_read_iso_tx_sync(uint16_t iso_handle,base::OnceCallback<void (uint8_t *,uint16_t)> cb)512 void btsnd_hcic_read_iso_tx_sync(
513     uint16_t iso_handle, base::OnceCallback<void(uint8_t*, uint16_t)> cb) {
514   mock_function_count_map[__func__]++;
515   test::mock::stack_hcic_hciblecmds::btsnd_hcic_read_iso_tx_sync(iso_handle,
516                                                                  std::move(cb));
517 }
btsnd_hcic_rej_cis_req(uint16_t conn_handle,uint8_t reason,base::OnceCallback<void (uint8_t *,uint16_t)> cb)518 void btsnd_hcic_rej_cis_req(uint16_t conn_handle, uint8_t reason,
519                             base::OnceCallback<void(uint8_t*, uint16_t)> cb) {
520   mock_function_count_map[__func__]++;
521   test::mock::stack_hcic_hciblecmds::btsnd_hcic_rej_cis_req(conn_handle, reason,
522                                                             std::move(cb));
523 }
btsnd_hcic_remove_cig(uint8_t cig_id,base::OnceCallback<void (uint8_t *,uint16_t)> cb)524 void btsnd_hcic_remove_cig(uint8_t cig_id,
525                            base::OnceCallback<void(uint8_t*, uint16_t)> cb) {
526   mock_function_count_map[__func__]++;
527   test::mock::stack_hcic_hciblecmds::btsnd_hcic_remove_cig(cig_id,
528                                                            std::move(cb));
529 }
btsnd_hcic_remove_iso_data_path(uint16_t iso_handle,uint8_t data_path_dir,base::OnceCallback<void (uint8_t *,uint16_t)> cb)530 void btsnd_hcic_remove_iso_data_path(
531     uint16_t iso_handle, uint8_t data_path_dir,
532     base::OnceCallback<void(uint8_t*, uint16_t)> cb) {
533   mock_function_count_map[__func__]++;
534   test::mock::stack_hcic_hciblecmds::btsnd_hcic_remove_iso_data_path(
535       iso_handle, data_path_dir, std::move(cb));
536 }
btsnd_hcic_req_peer_sca(uint16_t conn_handle)537 void btsnd_hcic_req_peer_sca(uint16_t conn_handle) {
538   mock_function_count_map[__func__]++;
539   test::mock::stack_hcic_hciblecmds::btsnd_hcic_req_peer_sca(conn_handle);
540 }
btsnd_hcic_set_cig_params(uint8_t cig_id,uint32_t sdu_itv_mtos,uint32_t sdu_itv_stom,uint8_t sca,uint8_t packing,uint8_t framing,uint16_t max_trans_lat_stom,uint16_t max_trans_lat_mtos,uint8_t cis_cnt,const EXT_CIS_CFG * cis_cfg,base::OnceCallback<void (uint8_t *,uint16_t)> cb)541 void btsnd_hcic_set_cig_params(
542     uint8_t cig_id, uint32_t sdu_itv_mtos, uint32_t sdu_itv_stom, uint8_t sca,
543     uint8_t packing, uint8_t framing, uint16_t max_trans_lat_stom,
544     uint16_t max_trans_lat_mtos, uint8_t cis_cnt, const EXT_CIS_CFG* cis_cfg,
545     base::OnceCallback<void(uint8_t*, uint16_t)> cb) {
546   mock_function_count_map[__func__]++;
547   test::mock::stack_hcic_hciblecmds::btsnd_hcic_set_cig_params(
548       cig_id, sdu_itv_mtos, sdu_itv_stom, sca, packing, framing,
549       max_trans_lat_stom, max_trans_lat_mtos, cis_cnt, cis_cfg, std::move(cb));
550 }
btsnd_hcic_setup_iso_data_path(uint16_t iso_handle,uint8_t data_path_dir,uint8_t data_path_id,uint8_t codec_id_format,uint16_t codec_id_company,uint16_t codec_id_vendor,uint32_t controller_delay,std::vector<uint8_t> codec_conf,base::OnceCallback<void (uint8_t *,uint16_t)> cb)551 void btsnd_hcic_setup_iso_data_path(
552     uint16_t iso_handle, uint8_t data_path_dir, uint8_t data_path_id,
553     uint8_t codec_id_format, uint16_t codec_id_company,
554     uint16_t codec_id_vendor, uint32_t controller_delay,
555     std::vector<uint8_t> codec_conf,
556     base::OnceCallback<void(uint8_t*, uint16_t)> cb) {
557   mock_function_count_map[__func__]++;
558   test::mock::stack_hcic_hciblecmds::btsnd_hcic_setup_iso_data_path(
559       iso_handle, data_path_dir, data_path_id, codec_id_format,
560       codec_id_company, codec_id_vendor, controller_delay, codec_conf,
561       std::move(cb));
562 }
btsnd_hcic_term_big(uint8_t big_handle,uint8_t reason)563 void btsnd_hcic_term_big(uint8_t big_handle, uint8_t reason) {
564   mock_function_count_map[__func__]++;
565   test::mock::stack_hcic_hciblecmds::btsnd_hcic_term_big(big_handle, reason);
566 }
567 // Mocked functions complete
568 // END mockcify generation
569