• 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 #pragma once
17 
18 /*
19  * Generated mock file from original source file
20  *   Functions generated:69
21  *
22  *  mockcify.pl ver 0.3.2
23  */
24 
25 #include <cstdint>
26 #include <functional>
27 #include <map>
28 #include <string>
29 
30 // Original included files, if any
31 // NOTE: Since this is a mock file with mock definitions some number of
32 //       include files may not be required.  The include-what-you-use
33 //       still applies, but crafting proper inclusion is out of scope
34 //       for this effort.  This compilation unit may compile as-is, or
35 //       may need attention to prune from (or add to ) the inclusion set.
36 #include <base/functional/bind.h>
37 #include <stddef.h>
38 #include <string.h>
39 
40 #include <bitset>
41 
42 #include "bt_target.h"
43 #include "btu.h"
44 #include "hcidefs.h"
45 #include "hcimsgs.h"
46 #include "osi/include/allocator.h"
47 #include "stack/include/bt_hdr.h"
48 #include "stack/include/bt_octets.h"
49 #include "test/common/mock_functions.h"
50 #include "types/raw_address.h"
51 
52 // Mocked compile conditionals, if any
53 
54 namespace test {
55 namespace mock {
56 namespace stack_hcic_hciblecmds {
57 
58 // Shared state between mocked functions and tests
59 // Name: btsnd_hci_ble_add_device_to_periodic_advertiser_list
60 // Params: uint8_t adv_addr_type, const RawAddress& adv_addr, uint8_t adv_sid,
61 // base::OnceCallback<void(uint8_t*, uint16_t Return: void
62 struct btsnd_hci_ble_add_device_to_periodic_advertiser_list {
63   std::function<void(uint8_t, const RawAddress&, uint8_t,
64                      base::OnceCallback<void(uint8_t*, uint16_t)>)>
65       body{[](uint8_t adv_addr_type, const RawAddress& adv_addr,
66               uint8_t adv_sid,
67               base::OnceCallback<void(uint8_t*, uint16_t)> cb) {}};
operatorbtsnd_hci_ble_add_device_to_periodic_advertiser_list68   void operator()(uint8_t adv_addr_type, const RawAddress& adv_addr,
69                   uint8_t adv_sid,
70                   base::OnceCallback<void(uint8_t*, uint16_t)> cb) {
71     body(adv_addr_type, adv_addr, adv_sid, std::move(cb));
72   };
73 };
74 extern struct btsnd_hci_ble_add_device_to_periodic_advertiser_list
75     btsnd_hci_ble_add_device_to_periodic_advertiser_list;
76 
77 // Name: btsnd_hci_ble_clear_periodic_advertiser_list
78 // Params: base::OnceCallback<void(uint8_t*, uint16_t
79 // Return: void
80 struct btsnd_hci_ble_clear_periodic_advertiser_list {
81   std::function<void(base::OnceCallback<void(uint8_t*, uint16_t)>)> body{
82       [](base::OnceCallback<void(uint8_t*, uint16_t)>) {}};
operatorbtsnd_hci_ble_clear_periodic_advertiser_list83   void operator()(base::OnceCallback<void(uint8_t*, uint16_t)> cb) {
84     body(std::move(cb));
85   };
86 };
87 extern struct btsnd_hci_ble_clear_periodic_advertiser_list
88     btsnd_hci_ble_clear_periodic_advertiser_list;
89 
90 // Name: btsnd_hci_ble_read_periodic_advertiser_list_size
91 // Params: base::OnceCallback<void(uint8_t*, uint16_t
92 // Return: void
93 struct btsnd_hci_ble_read_periodic_advertiser_list_size {
94   std::function<void(base::OnceCallback<void(uint8_t*, uint16_t)>)> body{
95       [](base::OnceCallback<void(uint8_t*, uint16_t)> cb) {}};
operatorbtsnd_hci_ble_read_periodic_advertiser_list_size96   void operator()(base::OnceCallback<void(uint8_t*, uint16_t)> cb) {
97     body(std::move(cb));
98   };
99 };
100 extern struct btsnd_hci_ble_read_periodic_advertiser_list_size
101     btsnd_hci_ble_read_periodic_advertiser_list_size;
102 
103 // Name: btsnd_hci_ble_remove_device_from_periodic_advertiser_list
104 // Params: uint8_t adv_addr_type, const RawAddress& adv_addr, uint8_t adv_sid,
105 // base::OnceCallback<void(uint8_t*, uint16_t Return: void
106 struct btsnd_hci_ble_remove_device_from_periodic_advertiser_list {
107   std::function<void(uint8_t, const RawAddress&, uint8_t,
108                      base::OnceCallback<void(uint8_t*, uint16_t)>)>
109       body{[](uint8_t adv_addr_type, const RawAddress& adv_addr,
110               uint8_t adv_sid,
111               base::OnceCallback<void(uint8_t*, uint16_t)> cb) {}};
operatorbtsnd_hci_ble_remove_device_from_periodic_advertiser_list112   void operator()(uint8_t adv_addr_type, const RawAddress& adv_addr,
113                   uint8_t adv_sid,
114                   base::OnceCallback<void(uint8_t*, uint16_t)> cb) {
115     body(adv_addr_type, adv_addr, adv_sid, std::move(cb));
116   };
117 };
118 extern struct btsnd_hci_ble_remove_device_from_periodic_advertiser_list
119     btsnd_hci_ble_remove_device_from_periodic_advertiser_list;
120 
121 // Name: btsnd_hcic_accept_cis_req
122 // Params: uint16_t conn_handle
123 // Return: void
124 struct btsnd_hcic_accept_cis_req {
125   std::function<void(uint16_t conn_handle)> body{[](uint16_t conn_handle) {}};
operatorbtsnd_hcic_accept_cis_req126   void operator()(uint16_t conn_handle) { body(conn_handle); };
127 };
128 extern struct btsnd_hcic_accept_cis_req btsnd_hcic_accept_cis_req;
129 
130 // Name: btsnd_hcic_big_term_sync
131 // Params: uint8_t big_handle, base::OnceCallback<void(uint8_t*, uint16_t
132 // Return: void
133 struct btsnd_hcic_big_term_sync {
134   std::function<void(uint8_t, base::OnceCallback<void(uint8_t*, uint16_t)>)>
135       body{[](uint8_t big_handle,
136               base::OnceCallback<void(uint8_t*, uint16_t)>) {}};
operatorbtsnd_hcic_big_term_sync137   void operator()(uint8_t big_handle,
138                   base::OnceCallback<void(uint8_t*, uint16_t)> cb) {
139     body(big_handle, std::move(cb));
140   };
141 };
142 extern struct btsnd_hcic_big_term_sync btsnd_hcic_big_term_sync;
143 
144 // Name: btsnd_hcic_ble_add_device_resolving_list
145 // Params: uint8_t addr_type_peer, const RawAddress& bda_peer, const Octet16&
146 // irk_peer, const Octet16& irk_local Return: void
147 struct btsnd_hcic_ble_add_device_resolving_list {
148   std::function<void(uint8_t addr_type_peer, const RawAddress& bda_peer,
149                      const Octet16& irk_peer, const Octet16& irk_local)>
150       body{[](uint8_t addr_type_peer, const RawAddress& bda_peer,
151               const Octet16& irk_peer, const Octet16& irk_local) {}};
operatorbtsnd_hcic_ble_add_device_resolving_list152   void operator()(uint8_t addr_type_peer, const RawAddress& bda_peer,
153                   const Octet16& irk_peer, const Octet16& irk_local) {
154     body(addr_type_peer, bda_peer, irk_peer, irk_local);
155   };
156 };
157 extern struct btsnd_hcic_ble_add_device_resolving_list
158     btsnd_hcic_ble_add_device_resolving_list;
159 
160 // Name: btsnd_hcic_ble_clear_resolving_list
161 // Params: void
162 // Return: void
163 struct btsnd_hcic_ble_clear_resolving_list {
164   std::function<void(void)> body{[](void) {}};
operatorbtsnd_hcic_ble_clear_resolving_list165   void operator()(void) { body(); };
166 };
167 extern struct btsnd_hcic_ble_clear_resolving_list
168     btsnd_hcic_ble_clear_resolving_list;
169 
170 // Name: btsnd_hcic_ble_create_conn_cancel
171 // Params: void
172 // Return: void
173 struct btsnd_hcic_ble_create_conn_cancel {
174   std::function<void(void)> body{[](void) {}};
operatorbtsnd_hcic_ble_create_conn_cancel175   void operator()(void) { body(); };
176 };
177 extern struct btsnd_hcic_ble_create_conn_cancel
178     btsnd_hcic_ble_create_conn_cancel;
179 
180 // Name: btsnd_hcic_ble_create_ll_conn
181 // Params: uint16_t scan_int, uint16_t scan_win, uint8_t init_filter_policy,
182 // tBLE_ADDR_TYPE addr_type_peer, const RawAddress& bda_peer, tBLE_ADDR_TYPE
183 // addr_type_own, uint16_t conn_int_min, uint16_t conn_int_max, uint16_t
184 // conn_latency, uint16_t conn_timeout, uint16_t min_ce_len, uint16_t max_ce_len
185 // Return: void
186 struct btsnd_hcic_ble_create_ll_conn {
187   std::function<void(uint16_t scan_int, uint16_t scan_win,
188                      uint8_t init_filter_policy, tBLE_ADDR_TYPE addr_type_peer,
189                      const RawAddress& bda_peer, tBLE_ADDR_TYPE addr_type_own,
190                      uint16_t conn_int_min, uint16_t conn_int_max,
191                      uint16_t conn_latency, uint16_t conn_timeout,
192                      uint16_t min_ce_len, uint16_t max_ce_len)>
193       body{[](uint16_t scan_int, uint16_t scan_win, uint8_t init_filter_policy,
194               tBLE_ADDR_TYPE addr_type_peer, const RawAddress& bda_peer,
195               tBLE_ADDR_TYPE addr_type_own, uint16_t conn_int_min,
196               uint16_t conn_int_max, uint16_t conn_latency,
197               uint16_t conn_timeout, uint16_t min_ce_len,
198               uint16_t max_ce_len) {}};
operatorbtsnd_hcic_ble_create_ll_conn199   void operator()(uint16_t scan_int, uint16_t scan_win,
200                   uint8_t init_filter_policy, tBLE_ADDR_TYPE addr_type_peer,
201                   const RawAddress& bda_peer, tBLE_ADDR_TYPE addr_type_own,
202                   uint16_t conn_int_min, uint16_t conn_int_max,
203                   uint16_t conn_latency, uint16_t conn_timeout,
204                   uint16_t min_ce_len, uint16_t max_ce_len) {
205     body(scan_int, scan_win, init_filter_policy, addr_type_peer, bda_peer,
206          addr_type_own, conn_int_min, conn_int_max, conn_latency, conn_timeout,
207          min_ce_len, max_ce_len);
208   };
209 };
210 extern struct btsnd_hcic_ble_create_ll_conn btsnd_hcic_ble_create_ll_conn;
211 
212 // Name: btsnd_hcic_ble_enh_rx_test
213 // Params: uint8_t rx_chan, uint8_t phy, uint8_t mod_index
214 // Return: void
215 struct btsnd_hcic_ble_enh_rx_test {
216   std::function<void(uint8_t rx_chan, uint8_t phy, uint8_t mod_index)> body{
217       [](uint8_t rx_chan, uint8_t phy, uint8_t mod_index) {}};
operatorbtsnd_hcic_ble_enh_rx_test218   void operator()(uint8_t rx_chan, uint8_t phy, uint8_t mod_index) {
219     body(rx_chan, phy, mod_index);
220   };
221 };
222 extern struct btsnd_hcic_ble_enh_rx_test btsnd_hcic_ble_enh_rx_test;
223 
224 // Name: btsnd_hcic_ble_enh_tx_test
225 // Params: uint8_t tx_chan, uint8_t data_len, uint8_t payload, uint8_t phy
226 // Return: void
227 struct btsnd_hcic_ble_enh_tx_test {
228   std::function<void(uint8_t tx_chan, uint8_t data_len, uint8_t payload,
229                      uint8_t phy)>
230       body{[](uint8_t tx_chan, uint8_t data_len, uint8_t payload, uint8_t phy) {
231       }};
operatorbtsnd_hcic_ble_enh_tx_test232   void operator()(uint8_t tx_chan, uint8_t data_len, uint8_t payload,
233                   uint8_t phy) {
234     body(tx_chan, data_len, payload, phy);
235   };
236 };
237 extern struct btsnd_hcic_ble_enh_tx_test btsnd_hcic_ble_enh_tx_test;
238 
239 // Name: btsnd_hcic_ble_ext_create_conn
240 // Params: uint8_t init_filter_policy, tBLE_ADDR_TYPE addr_type_own,
241 // tBLE_ADDR_TYPE addr_type_peer, const RawAddress& bda_peer, uint8_t
242 // initiating_phys, EXT_CONN_PHY_CFG* phy_cfg Return: void
243 struct btsnd_hcic_ble_ext_create_conn {
244   std::function<void(uint8_t init_filter_policy, tBLE_ADDR_TYPE addr_type_own,
245                      tBLE_ADDR_TYPE addr_type_peer, const RawAddress& bda_peer,
246                      uint8_t initiating_phys, EXT_CONN_PHY_CFG* phy_cfg)>
247       body{[](uint8_t init_filter_policy, tBLE_ADDR_TYPE addr_type_own,
248               tBLE_ADDR_TYPE addr_type_peer, const RawAddress& bda_peer,
249               uint8_t initiating_phys, EXT_CONN_PHY_CFG* phy_cfg) {}};
operatorbtsnd_hcic_ble_ext_create_conn250   void operator()(uint8_t init_filter_policy, tBLE_ADDR_TYPE addr_type_own,
251                   tBLE_ADDR_TYPE addr_type_peer, const RawAddress& bda_peer,
252                   uint8_t initiating_phys, EXT_CONN_PHY_CFG* phy_cfg) {
253     body(init_filter_policy, addr_type_own, addr_type_peer, bda_peer,
254          initiating_phys, phy_cfg);
255   };
256 };
257 extern struct btsnd_hcic_ble_ext_create_conn btsnd_hcic_ble_ext_create_conn;
258 
259 // Name: btsnd_hcic_ble_ltk_req_neg_reply
260 // Params: uint16_t handle
261 // Return: void
262 struct btsnd_hcic_ble_ltk_req_neg_reply {
263   std::function<void(uint16_t handle)> body{[](uint16_t handle) {}};
operatorbtsnd_hcic_ble_ltk_req_neg_reply264   void operator()(uint16_t handle) { body(handle); };
265 };
266 extern struct btsnd_hcic_ble_ltk_req_neg_reply btsnd_hcic_ble_ltk_req_neg_reply;
267 
268 // Name: btsnd_hcic_ble_ltk_req_reply
269 // Params: uint16_t handle, const Octet16& ltk
270 // Return: void
271 struct btsnd_hcic_ble_ltk_req_reply {
272   std::function<void(uint16_t handle, const Octet16& ltk)> body{
273       [](uint16_t handle, const Octet16& ltk) {}};
operatorbtsnd_hcic_ble_ltk_req_reply274   void operator()(uint16_t handle, const Octet16& ltk) { body(handle, ltk); };
275 };
276 extern struct btsnd_hcic_ble_ltk_req_reply btsnd_hcic_ble_ltk_req_reply;
277 
278 // Name: btsnd_hcic_ble_periodic_advertising_create_sync
279 // Params: uint8_t options, uint8_t adv_sid, uint8_t adv_addr_type, const
280 // RawAddress& adv_addr, uint16_t skip_num, uint16_t sync_timeout, uint8_t
281 // sync_cte_type Return: void
282 struct btsnd_hcic_ble_periodic_advertising_create_sync {
283   std::function<void(uint8_t options, uint8_t adv_sid, uint8_t adv_addr_type,
284                      const RawAddress& adv_addr, uint16_t skip_num,
285                      uint16_t sync_timeout, uint8_t sync_cte_type)>
286       body{[](uint8_t options, uint8_t adv_sid, uint8_t adv_addr_type,
287               const RawAddress& adv_addr, uint16_t skip_num,
288               uint16_t sync_timeout, uint8_t sync_cte_type) {}};
operatorbtsnd_hcic_ble_periodic_advertising_create_sync289   void operator()(uint8_t options, uint8_t adv_sid, uint8_t adv_addr_type,
290                   const RawAddress& adv_addr, uint16_t skip_num,
291                   uint16_t sync_timeout, uint8_t sync_cte_type) {
292     body(options, adv_sid, adv_addr_type, adv_addr, skip_num, sync_timeout,
293          sync_cte_type);
294   };
295 };
296 extern struct btsnd_hcic_ble_periodic_advertising_create_sync
297     btsnd_hcic_ble_periodic_advertising_create_sync;
298 
299 // Name: btsnd_hcic_ble_periodic_advertising_create_sync_cancel
300 // Params: base::OnceCallback<void(uint8_t*, uint16_t
301 // Return: void
302 struct btsnd_hcic_ble_periodic_advertising_create_sync_cancel {
303   std::function<void(base::OnceCallback<void(uint8_t*, uint16_t)>)> body{
304       [](base::OnceCallback<void(uint8_t*, uint16_t)> cb) {}};
operatorbtsnd_hcic_ble_periodic_advertising_create_sync_cancel305   void operator()(base::OnceCallback<void(uint8_t*, uint16_t)> cb) {
306     body(std::move(cb));
307   };
308 };
309 extern struct btsnd_hcic_ble_periodic_advertising_create_sync_cancel
310     btsnd_hcic_ble_periodic_advertising_create_sync_cancel;
311 
312 // Name: btsnd_hcic_ble_periodic_advertising_set_info_transfer
313 // Params: uint16_t conn_handle, uint16_t service_data, uint8_t adv_handle,
314 // base::OnceCallback<void(uint8_t*, uint16_t Return: void
315 struct btsnd_hcic_ble_periodic_advertising_set_info_transfer {
316   std::function<void(uint16_t, uint16_t, uint8_t,
317                      base::OnceCallback<void(uint8_t*, uint16_t)>)>
318       body{[](uint16_t conn_handle, uint16_t service_data, uint8_t adv_handle,
319               base::OnceCallback<void(uint8_t*, uint16_t)> cb) {}};
operatorbtsnd_hcic_ble_periodic_advertising_set_info_transfer320   void operator()(uint16_t conn_handle, uint16_t service_data,
321                   uint8_t adv_handle,
322                   base::OnceCallback<void(uint8_t*, uint16_t)> cb) {
323     body(conn_handle, service_data, adv_handle, std::move(cb));
324   };
325 };
326 extern struct btsnd_hcic_ble_periodic_advertising_set_info_transfer
327     btsnd_hcic_ble_periodic_advertising_set_info_transfer;
328 
329 // Name: btsnd_hcic_ble_periodic_advertising_sync_transfer
330 // Params: uint16_t conn_handle, uint16_t service_data, uint16_t sync_handle,
331 // base::OnceCallback<void(uint8_t*, uint16_t Return: void
332 struct btsnd_hcic_ble_periodic_advertising_sync_transfer {
333   std::function<void(uint16_t, uint16_t, uint16_t,
334                      base::OnceCallback<void(uint8_t*, uint16_t)>)>
335       body{[](uint16_t conn_handle, uint16_t service_data, uint16_t sync_handle,
336               base::OnceCallback<void(uint8_t*, uint16_t)> cb) {}};
operatorbtsnd_hcic_ble_periodic_advertising_sync_transfer337   void operator()(uint16_t conn_handle, uint16_t service_data,
338                   uint16_t sync_handle,
339                   base::OnceCallback<void(uint8_t*, uint16_t)> cb) {
340     body(conn_handle, service_data, sync_handle, std::move(cb));
341   };
342 };
343 extern struct btsnd_hcic_ble_periodic_advertising_sync_transfer
344     btsnd_hcic_ble_periodic_advertising_sync_transfer;
345 
346 // Name: btsnd_hcic_ble_periodic_advertising_terminate_sync
347 // Params: uint16_t sync_handle, base::OnceCallback<void(uint8_t*, uint16_t
348 // Return: void
349 struct btsnd_hcic_ble_periodic_advertising_terminate_sync {
350   std::function<void(uint16_t, base::OnceCallback<void(uint8_t*, uint16_t)>)>
351       body{[](uint16_t sync_handle,
352               base::OnceCallback<void(uint8_t*, uint16_t)> cb) {}};
operatorbtsnd_hcic_ble_periodic_advertising_terminate_sync353   void operator()(uint16_t sync_handle,
354                   base::OnceCallback<void(uint8_t*, uint16_t)> cb) {
355     body(sync_handle, std::move(cb));
356   };
357 };
358 extern struct btsnd_hcic_ble_periodic_advertising_terminate_sync
359     btsnd_hcic_ble_periodic_advertising_terminate_sync;
360 
361 // Name: btsnd_hcic_ble_rand
362 // Params: base::Callback<void(BT_OCTET8
363 // Return: void
364 struct btsnd_hcic_ble_rand {
365   std::function<void(base::Callback<void(BT_OCTET8)>)> body{
366       [](base::Callback<void(BT_OCTET8)> cb) {}};
operatorbtsnd_hcic_ble_rand367   void operator()(base::Callback<void(BT_OCTET8)> cb) { body(std::move(cb)); };
368 };
369 extern struct btsnd_hcic_ble_rand btsnd_hcic_ble_rand;
370 
371 // Name: btsnd_hcic_ble_rc_param_req_neg_reply
372 // Params: uint16_t handle, uint8_t reason
373 // Return: void
374 struct btsnd_hcic_ble_rc_param_req_neg_reply {
375   std::function<void(uint16_t handle, uint8_t reason)> body{
376       [](uint16_t handle, uint8_t reason) {}};
operatorbtsnd_hcic_ble_rc_param_req_neg_reply377   void operator()(uint16_t handle, uint8_t reason) { body(handle, reason); };
378 };
379 extern struct btsnd_hcic_ble_rc_param_req_neg_reply
380     btsnd_hcic_ble_rc_param_req_neg_reply;
381 
382 // Name: btsnd_hcic_ble_rc_param_req_reply
383 // Params: uint16_t handle, uint16_t conn_int_min, uint16_t conn_int_max,
384 // uint16_t conn_latency, uint16_t conn_timeout, uint16_t min_ce_len, uint16_t
385 // max_ce_len Return: void
386 struct btsnd_hcic_ble_rc_param_req_reply {
387   std::function<void(uint16_t handle, uint16_t conn_int_min,
388                      uint16_t conn_int_max, uint16_t conn_latency,
389                      uint16_t conn_timeout, uint16_t min_ce_len,
390                      uint16_t max_ce_len)>
391       body{[](uint16_t handle, uint16_t conn_int_min, uint16_t conn_int_max,
392               uint16_t conn_latency, uint16_t conn_timeout, uint16_t min_ce_len,
393               uint16_t max_ce_len) {}};
operatorbtsnd_hcic_ble_rc_param_req_reply394   void operator()(uint16_t handle, uint16_t conn_int_min, uint16_t conn_int_max,
395                   uint16_t conn_latency, uint16_t conn_timeout,
396                   uint16_t min_ce_len, uint16_t max_ce_len) {
397     body(handle, conn_int_min, conn_int_max, conn_latency, conn_timeout,
398          min_ce_len, max_ce_len);
399   };
400 };
401 extern struct btsnd_hcic_ble_rc_param_req_reply
402     btsnd_hcic_ble_rc_param_req_reply;
403 
404 // Name: btsnd_hcic_ble_read_adv_chnl_tx_power
405 // Params: void
406 // Return: void
407 struct btsnd_hcic_ble_read_adv_chnl_tx_power {
408   std::function<void(void)> body{[](void) {}};
operatorbtsnd_hcic_ble_read_adv_chnl_tx_power409   void operator()(void) { body(); };
410 };
411 extern struct btsnd_hcic_ble_read_adv_chnl_tx_power
412     btsnd_hcic_ble_read_adv_chnl_tx_power;
413 
414 // Name: btsnd_hcic_ble_read_chnl_map
415 // Params: uint16_t handle
416 // Return: void
417 struct btsnd_hcic_ble_read_chnl_map {
418   std::function<void(uint16_t handle)> body{[](uint16_t handle) {}};
operatorbtsnd_hcic_ble_read_chnl_map419   void operator()(uint16_t handle) { body(handle); };
420 };
421 extern struct btsnd_hcic_ble_read_chnl_map btsnd_hcic_ble_read_chnl_map;
422 
423 // Name: btsnd_hcic_ble_read_host_supported
424 // Params: void
425 // Return: void
426 struct btsnd_hcic_ble_read_host_supported {
427   std::function<void(void)> body{[](void) {}};
operatorbtsnd_hcic_ble_read_host_supported428   void operator()(void) { body(); };
429 };
430 extern struct btsnd_hcic_ble_read_host_supported
431     btsnd_hcic_ble_read_host_supported;
432 
433 // Name: btsnd_hcic_ble_read_remote_feat
434 // Params: uint16_t handle
435 // Return: void
436 struct btsnd_hcic_ble_read_remote_feat {
437   std::function<void(uint16_t handle)> body{[](uint16_t handle) {}};
operatorbtsnd_hcic_ble_read_remote_feat438   void operator()(uint16_t handle) { body(handle); };
439 };
440 extern struct btsnd_hcic_ble_read_remote_feat btsnd_hcic_ble_read_remote_feat;
441 
442 // Name: btsnd_hcic_ble_read_resolvable_addr_local
443 // Params: uint8_t addr_type_peer, const RawAddress& bda_peer
444 // Return: void
445 struct btsnd_hcic_ble_read_resolvable_addr_local {
446   std::function<void(uint8_t addr_type_peer, const RawAddress& bda_peer)> body{
447       [](uint8_t addr_type_peer, const RawAddress& bda_peer) {}};
operatorbtsnd_hcic_ble_read_resolvable_addr_local448   void operator()(uint8_t addr_type_peer, const RawAddress& bda_peer) {
449     body(addr_type_peer, bda_peer);
450   };
451 };
452 extern struct btsnd_hcic_ble_read_resolvable_addr_local
453     btsnd_hcic_ble_read_resolvable_addr_local;
454 
455 // Name: btsnd_hcic_ble_read_resolvable_addr_peer
456 // Params: uint8_t addr_type_peer, const RawAddress& bda_peer
457 // Return: void
458 struct btsnd_hcic_ble_read_resolvable_addr_peer {
459   std::function<void(uint8_t addr_type_peer, const RawAddress& bda_peer)> body{
460       [](uint8_t addr_type_peer, const RawAddress& bda_peer) {}};
operatorbtsnd_hcic_ble_read_resolvable_addr_peer461   void operator()(uint8_t addr_type_peer, const RawAddress& bda_peer) {
462     body(addr_type_peer, bda_peer);
463   };
464 };
465 extern struct btsnd_hcic_ble_read_resolvable_addr_peer
466     btsnd_hcic_ble_read_resolvable_addr_peer;
467 // Name: btsnd_hcic_ble_rm_device_resolving_list
468 // Params: uint8_t addr_type_peer, const RawAddress& bda_peer
469 // Return: void
470 struct btsnd_hcic_ble_rm_device_resolving_list {
471   std::function<void(uint8_t addr_type_peer, const RawAddress& bda_peer)> body{
472       [](uint8_t addr_type_peer, const RawAddress& bda_peer) {}};
operatorbtsnd_hcic_ble_rm_device_resolving_list473   void operator()(uint8_t addr_type_peer, const RawAddress& bda_peer) {
474     body(addr_type_peer, bda_peer);
475   };
476 };
477 extern struct btsnd_hcic_ble_rm_device_resolving_list
478     btsnd_hcic_ble_rm_device_resolving_list;
479 
480 // Name: btsnd_hcic_ble_set_addr_resolution_enable
481 // Params: uint8_t addr_resolution_enable
482 // Return: void
483 struct btsnd_hcic_ble_set_addr_resolution_enable {
484   std::function<void(uint8_t addr_resolution_enable)> body{
485       [](uint8_t addr_resolution_enable) {}};
operatorbtsnd_hcic_ble_set_addr_resolution_enable486   void operator()(uint8_t addr_resolution_enable) {
487     body(addr_resolution_enable);
488   };
489 };
490 extern struct btsnd_hcic_ble_set_addr_resolution_enable
491     btsnd_hcic_ble_set_addr_resolution_enable;
492 
493 // Name: btsnd_hcic_ble_set_adv_data
494 // Params: uint8_t data_len, uint8_t* p_data
495 // Return: void
496 struct btsnd_hcic_ble_set_adv_data {
497   std::function<void(uint8_t data_len, uint8_t* p_data)> body{
498       [](uint8_t data_len, uint8_t* p_data) {}};
operatorbtsnd_hcic_ble_set_adv_data499   void operator()(uint8_t data_len, uint8_t* p_data) {
500     body(data_len, p_data);
501   };
502 };
503 extern struct btsnd_hcic_ble_set_adv_data btsnd_hcic_ble_set_adv_data;
504 
505 // Name: btsnd_hcic_ble_set_adv_enable
506 // Params: uint8_t adv_enable
507 // Return: void
508 struct btsnd_hcic_ble_set_adv_enable {
509   std::function<void(uint8_t adv_enable)> body{[](uint8_t adv_enable) {}};
operatorbtsnd_hcic_ble_set_adv_enable510   void operator()(uint8_t adv_enable) { body(adv_enable); };
511 };
512 extern struct btsnd_hcic_ble_set_adv_enable btsnd_hcic_ble_set_adv_enable;
513 
514 // Name: btsnd_hcic_ble_set_data_length
515 // Params: uint16_t conn_handle, uint16_t tx_octets, uint16_t tx_time
516 // Return: void
517 struct btsnd_hcic_ble_set_data_length {
518   std::function<void(uint16_t conn_handle, uint16_t tx_octets,
519                      uint16_t tx_time)>
520       body{[](uint16_t conn_handle, uint16_t tx_octets, uint16_t tx_time) {}};
operatorbtsnd_hcic_ble_set_data_length521   void operator()(uint16_t conn_handle, uint16_t tx_octets, uint16_t tx_time) {
522     body(conn_handle, tx_octets, tx_time);
523   };
524 };
525 extern struct btsnd_hcic_ble_set_data_length btsnd_hcic_ble_set_data_length;
526 
527 // Name: btsnd_hcic_ble_set_default_periodic_advertising_sync_transfer_params
528 // Params: uint16_t conn_handle, uint8_t mode, uint16_t skip, uint16_t
529 // sync_timeout, uint8_t cte_type, base::OnceCallback<void(uint8_t*, uint16_t
530 // Return: void
531 struct btsnd_hcic_ble_set_default_periodic_advertising_sync_transfer_params {
532   std::function<void(uint16_t, uint8_t, uint16_t, uint16_t, uint8_t,
533                      base::OnceCallback<void(uint8_t*, uint16_t)>)>
534       body{[](uint16_t conn_handle, uint8_t mode, uint16_t skip,
535               uint16_t sync_timeout, uint8_t cte_type,
536               base::OnceCallback<void(uint8_t*, uint16_t)> cb) {}};
operatorbtsnd_hcic_ble_set_default_periodic_advertising_sync_transfer_params537   void operator()(uint16_t conn_handle, uint8_t mode, uint16_t skip,
538                   uint16_t sync_timeout, uint8_t cte_type,
539                   base::OnceCallback<void(uint8_t*, uint16_t)> cb) {
540     body(conn_handle, mode, skip, sync_timeout, cte_type, std::move(cb));
541   };
542 };
543 extern struct
544     btsnd_hcic_ble_set_default_periodic_advertising_sync_transfer_params
545         btsnd_hcic_ble_set_default_periodic_advertising_sync_transfer_params;
546 
547 // Name: btsnd_hcic_ble_set_extended_scan_enable
548 // Params: uint8_t enable, uint8_t filter_duplicates, uint16_t duration,
549 // uint16_t period Return: void
550 struct btsnd_hcic_ble_set_extended_scan_enable {
551   std::function<void(uint8_t enable, uint8_t filter_duplicates,
552                      uint16_t duration, uint16_t period)>
553       body{[](uint8_t enable, uint8_t filter_duplicates, uint16_t duration,
554               uint16_t period) {}};
operatorbtsnd_hcic_ble_set_extended_scan_enable555   void operator()(uint8_t enable, uint8_t filter_duplicates, uint16_t duration,
556                   uint16_t period) {
557     body(enable, filter_duplicates, duration, period);
558   };
559 };
560 extern struct btsnd_hcic_ble_set_extended_scan_enable
561     btsnd_hcic_ble_set_extended_scan_enable;
562 
563 // Name: btsnd_hcic_ble_set_extended_scan_params
564 // Params: uint8_t own_address_type, uint8_t scanning_filter_policy, uint8_t
565 // scanning_phys, scanning_phy_cfg* phy_cfg Return: void
566 struct btsnd_hcic_ble_set_extended_scan_params {
567   std::function<void(uint8_t own_address_type, uint8_t scanning_filter_policy,
568                      uint8_t scanning_phys, scanning_phy_cfg* phy_cfg)>
569       body{[](uint8_t own_address_type, uint8_t scanning_filter_policy,
570               uint8_t scanning_phys, scanning_phy_cfg* phy_cfg) {}};
operatorbtsnd_hcic_ble_set_extended_scan_params571   void operator()(uint8_t own_address_type, uint8_t scanning_filter_policy,
572                   uint8_t scanning_phys, scanning_phy_cfg* phy_cfg) {
573     body(own_address_type, scanning_filter_policy, scanning_phys, phy_cfg);
574   };
575 };
576 extern struct btsnd_hcic_ble_set_extended_scan_params
577     btsnd_hcic_ble_set_extended_scan_params;
578 
579 // Name: btsnd_hcic_ble_set_host_chnl_class
580 // Params: uint8_t chnl_map[HCIC_BLE_CHNL_MAP_SIZE]
581 // Return: void
582 struct btsnd_hcic_ble_set_host_chnl_class {
583   std::function<void(uint8_t chnl_map[HCIC_BLE_CHNL_MAP_SIZE])> body{
584       [](uint8_t chnl_map[HCIC_BLE_CHNL_MAP_SIZE]) {}};
operatorbtsnd_hcic_ble_set_host_chnl_class585   void operator()(uint8_t chnl_map[HCIC_BLE_CHNL_MAP_SIZE]) { body(chnl_map); };
586 };
587 extern struct btsnd_hcic_ble_set_host_chnl_class
588     btsnd_hcic_ble_set_host_chnl_class;
589 
590 // Name: btsnd_hcic_ble_set_local_used_feat
591 // Params: uint8_t feat_set[8]
592 // Return: void
593 struct btsnd_hcic_ble_set_local_used_feat {
594   std::function<void(uint8_t feat_set[8])> body{[](uint8_t feat_set[8]) {}};
operatorbtsnd_hcic_ble_set_local_used_feat595   void operator()(uint8_t feat_set[]) { body(feat_set); };
596 };
597 extern struct btsnd_hcic_ble_set_local_used_feat
598     btsnd_hcic_ble_set_local_used_feat;
599 
600 // Name: btsnd_hcic_ble_set_periodic_advertising_receive_enable
601 // Params: uint16_t sync_handle, bool enable, base::OnceCallback<void(uint8_t*,
602 // uint16_t Return: void
603 struct btsnd_hcic_ble_set_periodic_advertising_receive_enable {
604   std::function<void(uint16_t, bool,
605                      base::OnceCallback<void(uint8_t*, uint16_t)>)>
606       body{[](uint16_t sync_handle, bool enable,
607               base::OnceCallback<void(uint8_t*, uint16_t)> cb) {}};
operatorbtsnd_hcic_ble_set_periodic_advertising_receive_enable608   void operator()(uint16_t sync_handle, bool enable,
609                   base::OnceCallback<void(uint8_t*, uint16_t)> cb) {
610     body(sync_handle, enable, std::move(cb));
611   };
612 };
613 extern struct btsnd_hcic_ble_set_periodic_advertising_receive_enable
614     btsnd_hcic_ble_set_periodic_advertising_receive_enable;
615 
616 // Name: btsnd_hcic_ble_set_periodic_advertising_sync_transfer_params
617 // Params: uint16_t conn_handle, uint8_t mode, uint16_t skip, uint16_t
618 // sync_timeout, uint8_t cte_type, base::OnceCallback<void(uint8_t*, uint16_t
619 // Return: void
620 struct btsnd_hcic_ble_set_periodic_advertising_sync_transfer_params {
621   std::function<void(uint16_t, uint8_t, uint16_t, uint16_t, uint8_t,
622                      base::OnceCallback<void(uint8_t*, uint16_t)>)>
623       body{[](uint16_t conn_handle, uint8_t mode, uint16_t skip,
624               uint16_t sync_timeout, uint8_t cte_type,
625               base::OnceCallback<void(uint8_t*, uint16_t)> cb) {}};
operatorbtsnd_hcic_ble_set_periodic_advertising_sync_transfer_params626   void operator()(uint16_t conn_handle, uint8_t mode, uint16_t skip,
627                   uint16_t sync_timeout, uint8_t cte_type,
628                   base::OnceCallback<void(uint8_t*, uint16_t)> cb) {
629     body(conn_handle, mode, skip, sync_timeout, cte_type, std::move(cb));
630   };
631 };
632 extern struct btsnd_hcic_ble_set_periodic_advertising_sync_transfer_params
633     btsnd_hcic_ble_set_periodic_advertising_sync_transfer_params;
634 
635 // Name: btsnd_hcic_ble_set_privacy_mode
636 // Params: uint8_t addr_type_peer, const RawAddress& bda_peer, uint8_t
637 // privacy_type Return: void
638 struct btsnd_hcic_ble_set_privacy_mode {
639   std::function<void(uint8_t addr_type_peer, const RawAddress& bda_peer,
640                      uint8_t privacy_type)>
641       body{[](uint8_t addr_type_peer, const RawAddress& bda_peer,
642               uint8_t privacy_type) {}};
operatorbtsnd_hcic_ble_set_privacy_mode643   void operator()(uint8_t addr_type_peer, const RawAddress& bda_peer,
644                   uint8_t privacy_type) {
645     body(addr_type_peer, bda_peer, privacy_type);
646   };
647 };
648 extern struct btsnd_hcic_ble_set_privacy_mode btsnd_hcic_ble_set_privacy_mode;
649 
650 // Name: btsnd_hcic_ble_set_rand_priv_addr_timeout
651 // Params: uint16_t rpa_timout
652 // Return: void
653 struct btsnd_hcic_ble_set_rand_priv_addr_timeout {
654   std::function<void(uint16_t rpa_timout)> body{[](uint16_t rpa_timout) {}};
operatorbtsnd_hcic_ble_set_rand_priv_addr_timeout655   void operator()(uint16_t rpa_timout) { body(rpa_timout); };
656 };
657 extern struct btsnd_hcic_ble_set_rand_priv_addr_timeout
658     btsnd_hcic_ble_set_rand_priv_addr_timeout;
659 
660 // Name: btsnd_hcic_ble_set_random_addr
661 // Params: const RawAddress& random_bda
662 // Return: void
663 struct btsnd_hcic_ble_set_random_addr {
664   std::function<void(const RawAddress& random_bda)> body{
665       [](const RawAddress& random_bda) {}};
operatorbtsnd_hcic_ble_set_random_addr666   void operator()(const RawAddress& random_bda) { body(random_bda); };
667 };
668 extern struct btsnd_hcic_ble_set_random_addr btsnd_hcic_ble_set_random_addr;
669 
670 // Name: btsnd_hcic_ble_set_scan_enable
671 // Params: uint8_t scan_enable, uint8_t duplicate
672 // Return: void
673 struct btsnd_hcic_ble_set_scan_enable {
674   std::function<void(uint8_t scan_enable, uint8_t duplicate)> body{
675       [](uint8_t scan_enable, uint8_t duplicate) {}};
operatorbtsnd_hcic_ble_set_scan_enable676   void operator()(uint8_t scan_enable, uint8_t duplicate) {
677     body(scan_enable, duplicate);
678   };
679 };
680 extern struct btsnd_hcic_ble_set_scan_enable btsnd_hcic_ble_set_scan_enable;
681 
682 // Name: btsnd_hcic_ble_set_scan_params
683 // Params: uint8_t scan_type, uint16_t scan_int, uint16_t scan_win, uint8_t
684 // addr_type_own, uint8_t scan_filter_policy Return: void
685 struct btsnd_hcic_ble_set_scan_params {
686   std::function<void(uint8_t scan_type, uint16_t scan_int, uint16_t scan_win,
687                      uint8_t addr_type_own, uint8_t scan_filter_policy)>
688       body{[](uint8_t scan_type, uint16_t scan_int, uint16_t scan_win,
689               uint8_t addr_type_own, uint8_t scan_filter_policy) {}};
operatorbtsnd_hcic_ble_set_scan_params690   void operator()(uint8_t scan_type, uint16_t scan_int, uint16_t scan_win,
691                   uint8_t addr_type_own, uint8_t scan_filter_policy) {
692     body(scan_type, scan_int, scan_win, addr_type_own, scan_filter_policy);
693   };
694 };
695 extern struct btsnd_hcic_ble_set_scan_params btsnd_hcic_ble_set_scan_params;
696 
697 // Name: btsnd_hcic_ble_set_scan_rsp_data
698 // Params: uint8_t data_len, uint8_t* p_scan_rsp
699 // Return: void
700 struct btsnd_hcic_ble_set_scan_rsp_data {
701   std::function<void(uint8_t data_len, uint8_t* p_scan_rsp)> body{
702       [](uint8_t data_len, uint8_t* p_scan_rsp) {}};
operatorbtsnd_hcic_ble_set_scan_rsp_data703   void operator()(uint8_t data_len, uint8_t* p_scan_rsp) {
704     body(data_len, p_scan_rsp);
705   };
706 };
707 extern struct btsnd_hcic_ble_set_scan_rsp_data btsnd_hcic_ble_set_scan_rsp_data;
708 
709 // Name: btsnd_hcic_ble_start_enc
710 // Params: uint16_t handle, uint8_t rand[HCIC_BLE_RAND_DI_SIZE], uint16_t ediv,
711 // const Octet16& ltk Return: void
712 struct btsnd_hcic_ble_start_enc {
713   std::function<void(uint16_t handle, uint8_t rand[HCIC_BLE_RAND_DI_SIZE],
714                      uint16_t ediv, const Octet16& ltk)>
715       body{[](uint16_t handle, uint8_t rand[HCIC_BLE_RAND_DI_SIZE],
716               uint16_t ediv, const Octet16& ltk) {}};
operatorbtsnd_hcic_ble_start_enc717   void operator()(uint16_t handle, uint8_t rand[HCIC_BLE_RAND_DI_SIZE],
718                   uint16_t ediv, const Octet16& ltk) {
719     body(handle, rand, ediv, ltk);
720   };
721 };
722 extern struct btsnd_hcic_ble_start_enc btsnd_hcic_ble_start_enc;
723 
724 // Name: btsnd_hcic_ble_upd_ll_conn_params
725 // Params: uint16_t handle, uint16_t conn_int_min, uint16_t conn_int_max,
726 // uint16_t conn_latency, uint16_t conn_timeout, uint16_t min_ce_len, uint16_t
727 // max_ce_len Return: void
728 struct btsnd_hcic_ble_upd_ll_conn_params {
729   std::function<void(uint16_t handle, uint16_t conn_int_min,
730                      uint16_t conn_int_max, uint16_t conn_latency,
731                      uint16_t conn_timeout, uint16_t min_ce_len,
732                      uint16_t max_ce_len)>
733       body{[](uint16_t handle, uint16_t conn_int_min, uint16_t conn_int_max,
734               uint16_t conn_latency, uint16_t conn_timeout, uint16_t min_ce_len,
735               uint16_t max_ce_len) {}};
operatorbtsnd_hcic_ble_upd_ll_conn_params736   void operator()(uint16_t handle, uint16_t conn_int_min, uint16_t conn_int_max,
737                   uint16_t conn_latency, uint16_t conn_timeout,
738                   uint16_t min_ce_len, uint16_t max_ce_len) {
739     body(handle, conn_int_min, conn_int_max, conn_latency, conn_timeout,
740          min_ce_len, max_ce_len);
741   };
742 };
743 extern struct btsnd_hcic_ble_upd_ll_conn_params
744     btsnd_hcic_ble_upd_ll_conn_params;
745 
746 // Name: btsnd_hcic_ble_write_adv_params
747 // Params: uint16_t adv_int_min, uint16_t adv_int_max, uint8_t adv_type,
748 // tBLE_ADDR_TYPE addr_type_own, tBLE_ADDR_TYPE addr_type_dir, const RawAddress&
749 // direct_bda, uint8_t channel_map, uint8_t adv_filter_policy Return: void
750 struct btsnd_hcic_ble_write_adv_params {
751   std::function<void(uint16_t adv_int_min, uint16_t adv_int_max,
752                      uint8_t adv_type, tBLE_ADDR_TYPE addr_type_own,
753                      tBLE_ADDR_TYPE addr_type_dir, const RawAddress& direct_bda,
754                      uint8_t channel_map, uint8_t adv_filter_policy)>
755       body{[](uint16_t adv_int_min, uint16_t adv_int_max, uint8_t adv_type,
756               tBLE_ADDR_TYPE addr_type_own, tBLE_ADDR_TYPE addr_type_dir,
757               const RawAddress& direct_bda, uint8_t channel_map,
758               uint8_t adv_filter_policy) {}};
operatorbtsnd_hcic_ble_write_adv_params759   void operator()(uint16_t adv_int_min, uint16_t adv_int_max, uint8_t adv_type,
760                   tBLE_ADDR_TYPE addr_type_own, tBLE_ADDR_TYPE addr_type_dir,
761                   const RawAddress& direct_bda, uint8_t channel_map,
762                   uint8_t adv_filter_policy) {
763     body(adv_int_min, adv_int_max, adv_type, addr_type_own, addr_type_dir,
764          direct_bda, channel_map, adv_filter_policy);
765   };
766 };
767 extern struct btsnd_hcic_ble_write_adv_params btsnd_hcic_ble_write_adv_params;
768 
769 // Name: btsnd_hcic_create_big
770 // Params: uint8_t big_handle, uint8_t adv_handle, uint8_t num_bis, uint32_t
771 // sdu_itv, uint16_t max_sdu_size, uint16_t transport_latency, uint8_t rtn,
772 // uint8_t phy, uint8_t packing, uint8_t framing, uint8_t enc,
773 // std::array<uint8_t, 16> bcst_code Return: void
774 struct btsnd_hcic_create_big {
775   std::function<void(uint8_t big_handle, uint8_t adv_handle, uint8_t num_bis,
776                      uint32_t sdu_itv, uint16_t max_sdu_size,
777                      uint16_t transport_latency, uint8_t rtn, uint8_t phy,
778                      uint8_t packing, uint8_t framing, uint8_t enc,
779                      std::array<uint8_t, 16> bcst_code)>
780       body{[](uint8_t big_handle, uint8_t adv_handle, uint8_t num_bis,
781               uint32_t sdu_itv, uint16_t max_sdu_size,
782               uint16_t transport_latency, uint8_t rtn, uint8_t phy,
783               uint8_t packing, uint8_t framing, uint8_t enc,
784               std::array<uint8_t, 16> bcst_code) {}};
operatorbtsnd_hcic_create_big785   void operator()(uint8_t big_handle, uint8_t adv_handle, uint8_t num_bis,
786                   uint32_t sdu_itv, uint16_t max_sdu_size,
787                   uint16_t transport_latency, uint8_t rtn, uint8_t phy,
788                   uint8_t packing, uint8_t framing, uint8_t enc,
789                   std::array<uint8_t, 16> bcst_code) {
790     body(big_handle, adv_handle, num_bis, sdu_itv, max_sdu_size,
791          transport_latency, rtn, phy, packing, framing, enc, bcst_code);
792   };
793 };
794 extern struct btsnd_hcic_create_big btsnd_hcic_create_big;
795 
796 // Name: btsnd_hcic_create_cis
797 // Params: uint8_t num_cis, const EXT_CIS_CREATE_CFG* cis_cfg,
798 // base::OnceCallback<void(uint8_t*, uint16_t Return: void
799 struct btsnd_hcic_create_cis {
800   std::function<void(uint8_t, const EXT_CIS_CREATE_CFG*,
801                      base::OnceCallback<void(uint8_t*, uint16_t)>)>
802       body{[](uint8_t num_cis, const EXT_CIS_CREATE_CFG* cis_cfg,
803               base::OnceCallback<void(uint8_t*, uint16_t)> cb) {}};
operatorbtsnd_hcic_create_cis804   void operator()(uint8_t num_cis, const EXT_CIS_CREATE_CFG* cis_cfg,
805                   base::OnceCallback<void(uint8_t*, uint16_t)> cb) {
806     body(num_cis, cis_cfg, std::move(cb));
807   };
808 };
809 extern struct btsnd_hcic_create_cis btsnd_hcic_create_cis;
810 
811 // Name: btsnd_hcic_read_iso_link_quality
812 // Params: uint16_t iso_handle, base::OnceCallback<void(uint8_t*, uint16_t
813 // Return: void
814 struct btsnd_hcic_read_iso_link_quality {
815   std::function<void(uint16_t, base::OnceCallback<void(uint8_t*, uint16_t)>)>
816       body{[](uint16_t iso_handle,
817               base::OnceCallback<void(uint8_t*, uint16_t)>) {}};
operatorbtsnd_hcic_read_iso_link_quality818   void operator()(uint16_t iso_handle,
819                   base::OnceCallback<void(uint8_t*, uint16_t)> cb) {
820     body(iso_handle, std::move(cb));
821   };
822 };
823 extern struct btsnd_hcic_read_iso_link_quality btsnd_hcic_read_iso_link_quality;
824 
825 // Name: btsnd_hcic_read_iso_tx_sync
826 // Params: uint16_t iso_handle, base::OnceCallback<void(uint8_t*, uint16_t
827 // Return: void
828 struct btsnd_hcic_read_iso_tx_sync {
829   std::function<void(uint16_t, base::OnceCallback<void(uint8_t*, uint16_t)>)>
830       body{[](uint16_t iso_handle,
831               base::OnceCallback<void(uint8_t*, uint16_t)> cb) {}};
operatorbtsnd_hcic_read_iso_tx_sync832   void operator()(uint16_t iso_handle,
833                   base::OnceCallback<void(uint8_t*, uint16_t)> cb) {
834     body(iso_handle, std::move(cb));
835   };
836 };
837 extern struct btsnd_hcic_read_iso_tx_sync btsnd_hcic_read_iso_tx_sync;
838 
839 // Name: btsnd_hcic_rej_cis_req
840 // Params: uint16_t conn_handle, uint8_t reason,
841 // base::OnceCallback<void(uint8_t*, uint16_t Return: void
842 struct btsnd_hcic_rej_cis_req {
843   std::function<void(uint16_t, uint8_t,
844                      base::OnceCallback<void(uint8_t*, uint16_t)>)>
845       body{[](uint16_t conn_handle, uint8_t reason,
846               base::OnceCallback<void(uint8_t*, uint16_t)> cb) {}};
operatorbtsnd_hcic_rej_cis_req847   void operator()(uint16_t conn_handle, uint8_t reason,
848                   base::OnceCallback<void(uint8_t*, uint16_t)> cb) {
849     body(conn_handle, reason, std::move(cb));
850   };
851 };
852 extern struct btsnd_hcic_rej_cis_req btsnd_hcic_rej_cis_req;
853 
854 // Name: btsnd_hcic_remove_cig
855 // Params: uint8_t cig_id, base::OnceCallback<void(uint8_t*, uint16_t
856 // Return: void
857 struct btsnd_hcic_remove_cig {
858   std::function<void(uint8_t, base::OnceCallback<void(uint8_t*, uint16_t)>)>
859       body{[](uint8_t cig_id, base::OnceCallback<void(uint8_t*, uint16_t)> cb) {
860       }};
operatorbtsnd_hcic_remove_cig861   void operator()(uint8_t cig_id,
862                   base::OnceCallback<void(uint8_t*, uint16_t)> cb) {
863     body(cig_id, std::move(cb));
864   };
865 };
866 extern struct btsnd_hcic_remove_cig btsnd_hcic_remove_cig;
867 
868 // Name: btsnd_hcic_remove_iso_data_path
869 // Params: uint16_t iso_handle, uint8_t data_path_dir,
870 // base::OnceCallback<void(uint8_t*, uint16_t Return: void
871 struct btsnd_hcic_remove_iso_data_path {
872   std::function<void(uint16_t, uint8_t,
873                      base::OnceCallback<void(uint8_t*, uint16_t)>)>
874       body{[](uint16_t iso_handle, uint8_t data_path_dir,
875               base::OnceCallback<void(uint8_t*, uint16_t)> cb) {}};
operatorbtsnd_hcic_remove_iso_data_path876   void operator()(uint16_t iso_handle, uint8_t data_path_dir,
877                   base::OnceCallback<void(uint8_t*, uint16_t)> cb) {
878     body(iso_handle, data_path_dir, std::move(cb));
879   };
880 };
881 extern struct btsnd_hcic_remove_iso_data_path btsnd_hcic_remove_iso_data_path;
882 
883 // Name: btsnd_hcic_req_peer_sca
884 // Params: uint16_t conn_handle
885 // Return: void
886 struct btsnd_hcic_req_peer_sca {
887   std::function<void(uint16_t)> body{[](uint16_t conn_handle) {}};
operatorbtsnd_hcic_req_peer_sca888   void operator()(uint16_t conn_handle) { body(conn_handle); };
889 };
890 extern struct btsnd_hcic_req_peer_sca btsnd_hcic_req_peer_sca;
891 
892 // Name: btsnd_hcic_set_cig_params
893 // Params: uint8_t cig_id, uint32_t sdu_itv_mtos, uint32_t sdu_itv_stom, uint8_t
894 // sca, uint8_t packing, uint8_t framing, uint16_t max_trans_lat_stom, uint16_t
895 // max_trans_lat_mtos, uint8_t cis_cnt, const EXT_CIS_CFG* cis_cfg,
896 // base::OnceCallback<void(uint8_t*, uint16_t Return: void
897 struct btsnd_hcic_set_cig_params {
898   std::function<void(uint8_t, uint32_t, uint32_t, uint8_t, uint8_t, uint8_t,
899                      uint16_t, uint16_t, uint8_t, const EXT_CIS_CFG*,
900                      base::OnceCallback<void(uint8_t*, uint16_t)>)>
901       body{[](uint8_t cig_id, uint32_t sdu_itv_mtos, uint32_t sdu_itv_stom,
902               uint8_t sca, uint8_t packing, uint8_t framing,
903               uint16_t max_trans_lat_stom, uint16_t max_trans_lat_mtos,
904               uint8_t cis_cnt, const EXT_CIS_CFG* cis_cfg,
905               base::OnceCallback<void(uint8_t*, uint16_t)> cb) {}};
operatorbtsnd_hcic_set_cig_params906   void operator()(uint8_t cig_id, uint32_t sdu_itv_mtos, uint32_t sdu_itv_stom,
907                   uint8_t sca, uint8_t packing, uint8_t framing,
908                   uint16_t max_trans_lat_stom, uint16_t max_trans_lat_mtos,
909                   uint8_t cis_cnt, const EXT_CIS_CFG* cis_cfg,
910                   base::OnceCallback<void(uint8_t*, uint16_t)> cb) {
911     body(cig_id, sdu_itv_mtos, sdu_itv_stom, sca, packing, framing,
912          max_trans_lat_stom, max_trans_lat_mtos, cis_cnt, cis_cfg,
913          std::move(cb));
914   };
915 };
916 extern struct btsnd_hcic_set_cig_params btsnd_hcic_set_cig_params;
917 
918 // Name: btsnd_hcic_setup_iso_data_path
919 // Params: uint16_t iso_handle, uint8_t data_path_dir, uint8_t data_path_id,
920 // uint8_t codec_id_format, uint16_t codec_id_company, uint16_t codec_id_vendor,
921 // uint32_t controller_delay, std::vector<uint8_t> codec_conf,
922 // base::OnceCallback<void(uint8_t*, uint16_t Return: void
923 struct btsnd_hcic_setup_iso_data_path {
924   std::function<void(uint16_t, uint8_t, uint8_t, uint8_t, uint16_t, uint16_t,
925                      uint32_t, std::vector<uint8_t>,
926                      base::OnceCallback<void(uint8_t*, uint16_t)>)>
927       body{[](uint16_t iso_handle, uint8_t data_path_dir, uint8_t data_path_id,
928               uint8_t codec_id_format, uint16_t codec_id_company,
929               uint16_t codec_id_vendor, uint32_t controller_delay,
930               std::vector<uint8_t> codec_conf,
931               base::OnceCallback<void(uint8_t*, uint16_t)> cb) {}};
operatorbtsnd_hcic_setup_iso_data_path932   void operator()(uint16_t iso_handle, uint8_t data_path_dir,
933                   uint8_t data_path_id, uint8_t codec_id_format,
934                   uint16_t codec_id_company, uint16_t codec_id_vendor,
935                   uint32_t controller_delay, std::vector<uint8_t> codec_conf,
936                   base::OnceCallback<void(uint8_t*, uint16_t)> cb) {
937     body(iso_handle, data_path_dir, data_path_id, codec_id_format,
938          codec_id_company, codec_id_vendor, controller_delay, codec_conf,
939          std::move(cb));
940   };
941 };
942 extern struct btsnd_hcic_setup_iso_data_path btsnd_hcic_setup_iso_data_path;
943 
944 // Name: btsnd_hcic_term_big
945 // Params: uint8_t big_handle, uint8_t reason
946 // Return: void
947 struct btsnd_hcic_term_big {
948   std::function<void(uint8_t, uint8_t)> body{
949       [](uint8_t big_handle, uint8_t reason) {}};
operatorbtsnd_hcic_term_big950   void operator()(uint8_t big_handle, uint8_t reason) {
951     body(big_handle, reason);
952   };
953 };
954 extern struct btsnd_hcic_term_big btsnd_hcic_term_big;
955 
956 }  // namespace stack_hcic_hciblecmds
957 }  // namespace mock
958 }  // namespace test
959 
960 // END mockcify generation
961