• 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 #pragma once
18 
19 /*
20  * Generated mock file from original source file
21  *   Functions generated:75
22  *
23  *  mockcify.pl ver 0.3.0
24  */
25 
26 #include <cstdint>
27 #include <functional>
28 #include <map>
29 #include <string>
30 
31 extern std::map<std::string, int> mock_function_count_map;
32 
33 // Original included files, if any
34 // NOTE: Since this is a mock file with mock definitions some number of
35 //       include files may not be required.  The include-what-you-use
36 //       still applies, but crafting proper inclusion is out of scope
37 //       for this effort.  This compilation unit may compile as-is, or
38 //       may need attention to prune from (or add to ) the inclusion set.
39 #include <base/callback_forward.h>
40 #include <stddef.h>
41 #include <string.h>
42 
43 #include "bt_target.h"
44 #include "btu.h"
45 #include "device/include/esco_parameters.h"
46 #include "hcidefs.h"
47 #include "hcimsgs.h"
48 #include "osi/include/allocator.h"
49 #include "stack/include/acl_hci_link_interface.h"
50 #include "stack/include/bt_hdr.h"
51 #include "stack/include/bt_octets.h"
52 #include "types/raw_address.h"
53 
54 // Mocked compile conditionals, if any
55 
56 namespace test {
57 namespace mock {
58 namespace stack_hcic_hcicmds {
59 
60 // Name: btsnd_hcic_accept_conn
61 // Params: const RawAddress& dest, uint8_t role
62 // Return: void
63 struct btsnd_hcic_accept_conn {
64   std::function<void(const RawAddress& dest, uint8_t role)> body{
65       [](const RawAddress& dest, uint8_t role) {}};
operatorbtsnd_hcic_accept_conn66   void operator()(const RawAddress& dest, uint8_t role) { body(dest, role); };
67 };
68 extern struct btsnd_hcic_accept_conn btsnd_hcic_accept_conn;
69 
70 // Name: btsnd_hcic_accept_esco_conn
71 // Params: const RawAddress& bd_addr, uint32_t transmit_bandwidth, uint32_t
72 // receive_bandwidth, uint16_t max_latency, uint16_t content_fmt, uint8_t
73 // retrans_effort, uint16_t packet_types Return: void
74 struct btsnd_hcic_accept_esco_conn {
75   std::function<void(const RawAddress& bd_addr, uint32_t transmit_bandwidth,
76                      uint32_t receive_bandwidth, uint16_t max_latency,
77                      uint16_t content_fmt, uint8_t retrans_effort,
78                      uint16_t packet_types)>
79       body{[](const RawAddress& bd_addr, uint32_t transmit_bandwidth,
80               uint32_t receive_bandwidth, uint16_t max_latency,
81               uint16_t content_fmt, uint8_t retrans_effort,
82               uint16_t packet_types) {}};
operatorbtsnd_hcic_accept_esco_conn83   void operator()(const RawAddress& bd_addr, uint32_t transmit_bandwidth,
84                   uint32_t receive_bandwidth, uint16_t max_latency,
85                   uint16_t content_fmt, uint8_t retrans_effort,
86                   uint16_t packet_types) {
87     body(bd_addr, transmit_bandwidth, receive_bandwidth, max_latency,
88          content_fmt, retrans_effort, packet_types);
89   };
90 };
91 extern struct btsnd_hcic_accept_esco_conn btsnd_hcic_accept_esco_conn;
92 
93 // Name: btsnd_hcic_add_SCO_conn
94 // Params: uint16_t handle, uint16_t packet_types
95 // Return: void
96 struct btsnd_hcic_add_SCO_conn {
97   std::function<void(uint16_t handle, uint16_t packet_types)> body{
98       [](uint16_t handle, uint16_t packet_types) {}};
operatorbtsnd_hcic_add_SCO_conn99   void operator()(uint16_t handle, uint16_t packet_types) {
100     body(handle, packet_types);
101   };
102 };
103 extern struct btsnd_hcic_add_SCO_conn btsnd_hcic_add_SCO_conn;
104 
105 // Name: btsnd_hcic_auth_request
106 // Params: uint16_t handle
107 // Return: void
108 struct btsnd_hcic_auth_request {
109   std::function<void(uint16_t handle)> body{[](uint16_t handle) {}};
operatorbtsnd_hcic_auth_request110   void operator()(uint16_t handle) { body(handle); };
111 };
112 extern struct btsnd_hcic_auth_request btsnd_hcic_auth_request;
113 
114 // Name: btsnd_hcic_change_conn_type
115 // Params: uint16_t handle, uint16_t packet_types
116 // Return: void
117 struct btsnd_hcic_change_conn_type {
118   std::function<void(uint16_t handle, uint16_t packet_types)> body{
119       [](uint16_t handle, uint16_t packet_types) {}};
operatorbtsnd_hcic_change_conn_type120   void operator()(uint16_t handle, uint16_t packet_types) {
121     body(handle, packet_types);
122   };
123 };
124 extern struct btsnd_hcic_change_conn_type btsnd_hcic_change_conn_type;
125 
126 // Name: btsnd_hcic_change_name
127 // Params: BD_NAME name
128 // Return: void
129 struct btsnd_hcic_change_name {
130   std::function<void(BD_NAME name)> body{[](BD_NAME name) {}};
operatorbtsnd_hcic_change_name131   void operator()(BD_NAME name) { body(name); };
132 };
133 extern struct btsnd_hcic_change_name btsnd_hcic_change_name;
134 
135 // Name: btsnd_hcic_create_conn
136 // Params: const RawAddress& dest, uint16_t packet_types, uint8_t
137 // page_scan_rep_mode, uint8_t page_scan_mode, uint16_t clock_offset, uint8_t
138 // allow_switch Return: void
139 struct btsnd_hcic_create_conn {
140   std::function<void(const RawAddress& dest, uint16_t packet_types,
141                      uint8_t page_scan_rep_mode, uint8_t page_scan_mode,
142                      uint16_t clock_offset, uint8_t allow_switch)>
143       body{[](const RawAddress& dest, uint16_t packet_types,
144               uint8_t page_scan_rep_mode, uint8_t page_scan_mode,
145               uint16_t clock_offset, uint8_t allow_switch) {}};
operatorbtsnd_hcic_create_conn146   void operator()(const RawAddress& dest, uint16_t packet_types,
147                   uint8_t page_scan_rep_mode, uint8_t page_scan_mode,
148                   uint16_t clock_offset, uint8_t allow_switch) {
149     body(dest, packet_types, page_scan_rep_mode, page_scan_mode, clock_offset,
150          allow_switch);
151   };
152 };
153 extern struct btsnd_hcic_create_conn btsnd_hcic_create_conn;
154 
155 // Name: btsnd_hcic_create_conn_cancel
156 // Params: const RawAddress& dest
157 // Return: void
158 struct btsnd_hcic_create_conn_cancel {
159   std::function<void(const RawAddress& dest)> body{
160       [](const RawAddress& dest) {}};
operatorbtsnd_hcic_create_conn_cancel161   void operator()(const RawAddress& dest) { body(dest); };
162 };
163 extern struct btsnd_hcic_create_conn_cancel btsnd_hcic_create_conn_cancel;
164 
165 // Name: btsnd_hcic_delete_stored_key
166 // Params: const RawAddress& bd_addr, bool delete_all_flag
167 // Return: void
168 struct btsnd_hcic_delete_stored_key {
169   std::function<void(const RawAddress& bd_addr, bool delete_all_flag)> body{
170       [](const RawAddress& bd_addr, bool delete_all_flag) {}};
operatorbtsnd_hcic_delete_stored_key171   void operator()(const RawAddress& bd_addr, bool delete_all_flag) {
172     body(bd_addr, delete_all_flag);
173   };
174 };
175 extern struct btsnd_hcic_delete_stored_key btsnd_hcic_delete_stored_key;
176 
177 // Name: btsnd_hcic_enable_test_mode
178 // Params: void
179 // Return: void
180 struct btsnd_hcic_enable_test_mode {
181   std::function<void(void)> body{[](void) {}};
operatorbtsnd_hcic_enable_test_mode182   void operator()(void) { body(); };
183 };
184 extern struct btsnd_hcic_enable_test_mode btsnd_hcic_enable_test_mode;
185 
186 // Name: btsnd_hcic_enhanced_accept_synchronous_connection
187 // Params: const RawAddress& bd_addr, enh_esco_params_t* p_params
188 // Return: void
189 struct btsnd_hcic_enhanced_accept_synchronous_connection {
190   std::function<void(const RawAddress& bd_addr, enh_esco_params_t* p_params)>
191       body{[](const RawAddress& bd_addr, enh_esco_params_t* p_params) {}};
operatorbtsnd_hcic_enhanced_accept_synchronous_connection192   void operator()(const RawAddress& bd_addr, enh_esco_params_t* p_params) {
193     body(bd_addr, p_params);
194   };
195 };
196 extern struct btsnd_hcic_enhanced_accept_synchronous_connection
197     btsnd_hcic_enhanced_accept_synchronous_connection;
198 
199 // Name: btsnd_hcic_enhanced_flush
200 // Params: uint16_t handle, uint8_t packet_type
201 // Return: void
202 struct btsnd_hcic_enhanced_flush {
203   std::function<void(uint16_t handle, uint8_t packet_type)> body{
204       [](uint16_t handle, uint8_t packet_type) {}};
operatorbtsnd_hcic_enhanced_flush205   void operator()(uint16_t handle, uint8_t packet_type) {
206     body(handle, packet_type);
207   };
208 };
209 extern struct btsnd_hcic_enhanced_flush btsnd_hcic_enhanced_flush;
210 
211 // Name: btsnd_hcic_enhanced_set_up_synchronous_connection
212 // Params: uint16_t conn_handle, enh_esco_params_t* p_params
213 // Return: void
214 struct btsnd_hcic_enhanced_set_up_synchronous_connection {
215   std::function<void(uint16_t conn_handle, enh_esco_params_t* p_params)> body{
216       [](uint16_t conn_handle, enh_esco_params_t* p_params) {}};
operatorbtsnd_hcic_enhanced_set_up_synchronous_connection217   void operator()(uint16_t conn_handle, enh_esco_params_t* p_params) {
218     body(conn_handle, p_params);
219   };
220 };
221 extern struct btsnd_hcic_enhanced_set_up_synchronous_connection
222     btsnd_hcic_enhanced_set_up_synchronous_connection;
223 
224 // Name: btsnd_hcic_exit_park_mode
225 // Params: uint16_t handle
226 // Return: void
227 struct btsnd_hcic_exit_park_mode {
228   std::function<void(uint16_t handle)> body{[](uint16_t handle) {}};
operatorbtsnd_hcic_exit_park_mode229   void operator()(uint16_t handle) { body(handle); };
230 };
231 extern struct btsnd_hcic_exit_park_mode btsnd_hcic_exit_park_mode;
232 
233 // Name: btsnd_hcic_exit_per_inq
234 // Params: void
235 // Return: void
236 struct btsnd_hcic_exit_per_inq {
237   std::function<void(void)> body{[](void) {}};
operatorbtsnd_hcic_exit_per_inq238   void operator()(void) { body(); };
239 };
240 extern struct btsnd_hcic_exit_per_inq btsnd_hcic_exit_per_inq;
241 
242 // Name: btsnd_hcic_exit_sniff_mode
243 // Params: uint16_t handle
244 // Return: void
245 struct btsnd_hcic_exit_sniff_mode {
246   std::function<void(uint16_t handle)> body{[](uint16_t handle) {}};
operatorbtsnd_hcic_exit_sniff_mode247   void operator()(uint16_t handle) { body(handle); };
248 };
249 extern struct btsnd_hcic_exit_sniff_mode btsnd_hcic_exit_sniff_mode;
250 
251 // Name: btsnd_hcic_get_link_quality
252 // Params: uint16_t handle
253 // Return: void
254 struct btsnd_hcic_get_link_quality {
255   std::function<void(uint16_t handle)> body{[](uint16_t handle) {}};
operatorbtsnd_hcic_get_link_quality256   void operator()(uint16_t handle) { body(handle); };
257 };
258 extern struct btsnd_hcic_get_link_quality btsnd_hcic_get_link_quality;
259 
260 // Name: btsnd_hcic_hold_mode
261 // Params: uint16_t handle, uint16_t max_hold_period, uint16_t min_hold_period
262 // Return: void
263 struct btsnd_hcic_hold_mode {
264   std::function<void(uint16_t handle, uint16_t max_hold_period,
265                      uint16_t min_hold_period)>
266       body{[](uint16_t handle, uint16_t max_hold_period,
267               uint16_t min_hold_period) {}};
operatorbtsnd_hcic_hold_mode268   void operator()(uint16_t handle, uint16_t max_hold_period,
269                   uint16_t min_hold_period) {
270     body(handle, max_hold_period, min_hold_period);
271   };
272 };
273 extern struct btsnd_hcic_hold_mode btsnd_hcic_hold_mode;
274 
275 // Name: btsnd_hcic_host_num_xmitted_pkts
276 // Params: uint8_t num_handles, uint16_t* handle, uint16_t* num_pkts
277 // Return: void
278 struct btsnd_hcic_host_num_xmitted_pkts {
279   std::function<void(uint8_t num_handles, uint16_t* handle, uint16_t* num_pkts)>
280       body{[](uint8_t num_handles, uint16_t* handle, uint16_t* num_pkts) {}};
operatorbtsnd_hcic_host_num_xmitted_pkts281   void operator()(uint8_t num_handles, uint16_t* handle, uint16_t* num_pkts) {
282     body(num_handles, handle, num_pkts);
283   };
284 };
285 extern struct btsnd_hcic_host_num_xmitted_pkts btsnd_hcic_host_num_xmitted_pkts;
286 
287 // Name: btsnd_hcic_io_cap_req_neg_reply
288 // Params: const RawAddress& bd_addr, uint8_t err_code
289 // Return: void
290 struct btsnd_hcic_io_cap_req_neg_reply {
291   std::function<void(const RawAddress& bd_addr, uint8_t err_code)> body{
292       [](const RawAddress& bd_addr, uint8_t err_code) {}};
operatorbtsnd_hcic_io_cap_req_neg_reply293   void operator()(const RawAddress& bd_addr, uint8_t err_code) {
294     body(bd_addr, err_code);
295   };
296 };
297 extern struct btsnd_hcic_io_cap_req_neg_reply btsnd_hcic_io_cap_req_neg_reply;
298 
299 // Name: btsnd_hcic_io_cap_req_reply
300 // Params: const RawAddress& bd_addr, uint8_t capability, uint8_t oob_present,
301 // uint8_t auth_req Return: void
302 struct btsnd_hcic_io_cap_req_reply {
303   std::function<void(const RawAddress& bd_addr, uint8_t capability,
304                      uint8_t oob_present, uint8_t auth_req)>
305       body{[](const RawAddress& bd_addr, uint8_t capability,
306               uint8_t oob_present, uint8_t auth_req) {}};
operatorbtsnd_hcic_io_cap_req_reply307   void operator()(const RawAddress& bd_addr, uint8_t capability,
308                   uint8_t oob_present, uint8_t auth_req) {
309     body(bd_addr, capability, oob_present, auth_req);
310   };
311 };
312 extern struct btsnd_hcic_io_cap_req_reply btsnd_hcic_io_cap_req_reply;
313 
314 // Name: btsnd_hcic_link_key_neg_reply
315 // Params: const RawAddress& bd_addr
316 // Return: void
317 struct btsnd_hcic_link_key_neg_reply {
318   std::function<void(const RawAddress& bd_addr)> body{
319       [](const RawAddress& bd_addr) {}};
operatorbtsnd_hcic_link_key_neg_reply320   void operator()(const RawAddress& bd_addr) { body(bd_addr); };
321 };
322 extern struct btsnd_hcic_link_key_neg_reply btsnd_hcic_link_key_neg_reply;
323 
324 // Name: btsnd_hcic_link_key_req_reply
325 // Params: const RawAddress& bd_addr, const LinkKey& link_key
326 // Return: void
327 struct btsnd_hcic_link_key_req_reply {
328   std::function<void(const RawAddress& bd_addr, const LinkKey& link_key)> body{
329       [](const RawAddress& bd_addr, const LinkKey& link_key) {}};
operatorbtsnd_hcic_link_key_req_reply330   void operator()(const RawAddress& bd_addr, const LinkKey& link_key) {
331     body(bd_addr, link_key);
332   };
333 };
334 extern struct btsnd_hcic_link_key_req_reply btsnd_hcic_link_key_req_reply;
335 
336 // Name: btsnd_hcic_park_mode
337 // Params: uint16_t handle, uint16_t beacon_max_interval, uint16_t
338 // beacon_min_interval Return: void
339 struct btsnd_hcic_park_mode {
340   std::function<void(uint16_t handle, uint16_t beacon_max_interval,
341                      uint16_t beacon_min_interval)>
342       body{[](uint16_t handle, uint16_t beacon_max_interval,
343               uint16_t beacon_min_interval) {}};
operatorbtsnd_hcic_park_mode344   void operator()(uint16_t handle, uint16_t beacon_max_interval,
345                   uint16_t beacon_min_interval) {
346     body(handle, beacon_max_interval, beacon_min_interval);
347   };
348 };
349 extern struct btsnd_hcic_park_mode btsnd_hcic_park_mode;
350 
351 // Name: btsnd_hcic_per_inq_mode
352 // Params: uint16_t max_period, uint16_t min_period, const LAP inq_lap, uint8_t
353 // duration, uint8_t response_cnt Return: void
354 struct btsnd_hcic_per_inq_mode {
355   std::function<void(uint16_t max_period, uint16_t min_period,
356                      const LAP inq_lap, uint8_t duration, uint8_t response_cnt)>
357       body{[](uint16_t max_period, uint16_t min_period, const LAP inq_lap,
358               uint8_t duration, uint8_t response_cnt) {}};
operatorbtsnd_hcic_per_inq_mode359   void operator()(uint16_t max_period, uint16_t min_period, const LAP inq_lap,
360                   uint8_t duration, uint8_t response_cnt) {
361     body(max_period, min_period, inq_lap, duration, response_cnt);
362   };
363 };
364 extern struct btsnd_hcic_per_inq_mode btsnd_hcic_per_inq_mode;
365 
366 // Name: btsnd_hcic_pin_code_neg_reply
367 // Params: const RawAddress& bd_addr
368 // Return: void
369 struct btsnd_hcic_pin_code_neg_reply {
370   std::function<void(const RawAddress& bd_addr)> body{
371       [](const RawAddress& bd_addr) {}};
operatorbtsnd_hcic_pin_code_neg_reply372   void operator()(const RawAddress& bd_addr) { body(bd_addr); };
373 };
374 extern struct btsnd_hcic_pin_code_neg_reply btsnd_hcic_pin_code_neg_reply;
375 
376 // Name: btsnd_hcic_pin_code_req_reply
377 // Params: const RawAddress& bd_addr, uint8_t pin_code_len, PIN_CODE pin_code
378 // Return: void
379 struct btsnd_hcic_pin_code_req_reply {
380   std::function<void(const RawAddress& bd_addr, uint8_t pin_code_len,
381                      PIN_CODE pin_code)>
382       body{[](const RawAddress& bd_addr, uint8_t pin_code_len,
383               PIN_CODE pin_code) {}};
operatorbtsnd_hcic_pin_code_req_reply384   void operator()(const RawAddress& bd_addr, uint8_t pin_code_len,
385                   PIN_CODE pin_code) {
386     body(bd_addr, pin_code_len, pin_code);
387   };
388 };
389 extern struct btsnd_hcic_pin_code_req_reply btsnd_hcic_pin_code_req_reply;
390 
391 // Name: btsnd_hcic_qos_setup
392 // Params: uint16_t handle, uint8_t flags, uint8_t service_type, uint32_t
393 // token_rate, uint32_t peak, uint32_t latency, uint32_t delay_var Return: void
394 struct btsnd_hcic_qos_setup {
395   std::function<void(uint16_t handle, uint8_t flags, uint8_t service_type,
396                      uint32_t token_rate, uint32_t peak, uint32_t latency,
397                      uint32_t delay_var)>
398       body{[](uint16_t handle, uint8_t flags, uint8_t service_type,
399               uint32_t token_rate, uint32_t peak, uint32_t latency,
400               uint32_t delay_var) {}};
operatorbtsnd_hcic_qos_setup401   void operator()(uint16_t handle, uint8_t flags, uint8_t service_type,
402                   uint32_t token_rate, uint32_t peak, uint32_t latency,
403                   uint32_t delay_var) {
404     body(handle, flags, service_type, token_rate, peak, latency, delay_var);
405   };
406 };
407 extern struct btsnd_hcic_qos_setup btsnd_hcic_qos_setup;
408 
409 // Name: btsnd_hcic_read_automatic_flush_timeout
410 // Params: uint16_t handle
411 // Return: void
412 struct btsnd_hcic_read_automatic_flush_timeout {
413   std::function<void(uint16_t handle)> body{[](uint16_t handle) {}};
operatorbtsnd_hcic_read_automatic_flush_timeout414   void operator()(uint16_t handle) { body(handle); };
415 };
416 extern struct btsnd_hcic_read_automatic_flush_timeout
417     btsnd_hcic_read_automatic_flush_timeout;
418 
419 // Name: btsnd_hcic_read_encryption_key_size
420 // Params: uint16_t handle, ReadEncKeySizeCb cb
421 // Return: void
422 struct btsnd_hcic_read_encryption_key_size {
423   std::function<void(uint16_t handle, ReadEncKeySizeCb cb)> body{
424       [](uint16_t handle, ReadEncKeySizeCb cb) {}};
operatorbtsnd_hcic_read_encryption_key_size425   void operator()(uint16_t handle, ReadEncKeySizeCb cb) {
426     body(handle, std::move(cb));
427   };
428 };
429 extern struct btsnd_hcic_read_encryption_key_size
430     btsnd_hcic_read_encryption_key_size;
431 
432 // Name: btsnd_hcic_read_failed_contact_counter
433 // Params: uint16_t handle
434 // Return: void
435 struct btsnd_hcic_read_failed_contact_counter {
436   std::function<void(uint16_t handle)> body{[](uint16_t handle) {}};
operatorbtsnd_hcic_read_failed_contact_counter437   void operator()(uint16_t handle) { body(handle); };
438 };
439 extern struct btsnd_hcic_read_failed_contact_counter
440     btsnd_hcic_read_failed_contact_counter;
441 
442 // Name: btsnd_hcic_read_inq_tx_power
443 // Params: void
444 // Return: void
445 struct btsnd_hcic_read_inq_tx_power {
446   std::function<void(void)> body{[](void) {}};
operatorbtsnd_hcic_read_inq_tx_power447   void operator()(void) { body(); };
448 };
449 extern struct btsnd_hcic_read_inq_tx_power btsnd_hcic_read_inq_tx_power;
450 
451 // Name: btsnd_hcic_read_lmp_handle
452 // Params: uint16_t handle
453 // Return: void
454 struct btsnd_hcic_read_lmp_handle {
455   std::function<void(uint16_t handle)> body{[](uint16_t handle) {}};
operatorbtsnd_hcic_read_lmp_handle456   void operator()(uint16_t handle) { body(handle); };
457 };
458 extern struct btsnd_hcic_read_lmp_handle btsnd_hcic_read_lmp_handle;
459 
460 // Name: btsnd_hcic_read_local_oob_data
461 // Params: void
462 // Return: void
463 struct btsnd_hcic_read_local_oob_data {
464   std::function<void(void)> body{[](void) {}};
operatorbtsnd_hcic_read_local_oob_data465   void operator()(void) { body(); };
466 };
467 extern struct btsnd_hcic_read_local_oob_data btsnd_hcic_read_local_oob_data;
468 
469 // Name: btsnd_hcic_read_name
470 // Params: void
471 // Return: void
472 struct btsnd_hcic_read_name {
473   std::function<void(void)> body{[](void) {}};
operatorbtsnd_hcic_read_name474   void operator()(void) { body(); };
475 };
476 extern struct btsnd_hcic_read_name btsnd_hcic_read_name;
477 
478 // Name: btsnd_hcic_read_rmt_clk_offset
479 // Params: uint16_t handle
480 // Return: void
481 struct btsnd_hcic_read_rmt_clk_offset {
482   std::function<void(uint16_t handle)> body{[](uint16_t handle) {}};
operatorbtsnd_hcic_read_rmt_clk_offset483   void operator()(uint16_t handle) { body(handle); };
484 };
485 extern struct btsnd_hcic_read_rmt_clk_offset btsnd_hcic_read_rmt_clk_offset;
486 
487 // Name: btsnd_hcic_read_rssi
488 // Params: uint16_t handle
489 // Return: void
490 struct btsnd_hcic_read_rssi {
491   std::function<void(uint16_t handle)> body{[](uint16_t handle) {}};
operatorbtsnd_hcic_read_rssi492   void operator()(uint16_t handle) { body(handle); };
493 };
494 extern struct btsnd_hcic_read_rssi btsnd_hcic_read_rssi;
495 
496 // Name: btsnd_hcic_read_tx_power
497 // Params: uint16_t handle, uint8_t type
498 // Return: void
499 struct btsnd_hcic_read_tx_power {
500   std::function<void(uint16_t handle, uint8_t type)> body{
501       [](uint16_t handle, uint8_t type) {}};
operatorbtsnd_hcic_read_tx_power502   void operator()(uint16_t handle, uint8_t type) { body(handle, type); };
503 };
504 extern struct btsnd_hcic_read_tx_power btsnd_hcic_read_tx_power;
505 
506 // Name: btsnd_hcic_reject_conn
507 // Params: const RawAddress& dest, uint8_t reason
508 // Return: void
509 struct btsnd_hcic_reject_conn {
510   std::function<void(const RawAddress& dest, uint8_t reason)> body{
511       [](const RawAddress& dest, uint8_t reason) {}};
operatorbtsnd_hcic_reject_conn512   void operator()(const RawAddress& dest, uint8_t reason) {
513     body(dest, reason);
514   };
515 };
516 extern struct btsnd_hcic_reject_conn btsnd_hcic_reject_conn;
517 
518 // Name: btsnd_hcic_reject_esco_conn
519 // Params: const RawAddress& bd_addr, uint8_t reason
520 // Return: void
521 struct btsnd_hcic_reject_esco_conn {
522   std::function<void(const RawAddress& bd_addr, uint8_t reason)> body{
523       [](const RawAddress& bd_addr, uint8_t reason) {}};
operatorbtsnd_hcic_reject_esco_conn524   void operator()(const RawAddress& bd_addr, uint8_t reason) {
525     body(bd_addr, reason);
526   };
527 };
528 extern struct btsnd_hcic_reject_esco_conn btsnd_hcic_reject_esco_conn;
529 
530 // Name: btsnd_hcic_rem_oob_neg_reply
531 // Params: const RawAddress& bd_addr
532 // Return: void
533 struct btsnd_hcic_rem_oob_neg_reply {
534   std::function<void(const RawAddress& bd_addr)> body{
535       [](const RawAddress& bd_addr) {}};
operatorbtsnd_hcic_rem_oob_neg_reply536   void operator()(const RawAddress& bd_addr) { body(bd_addr); };
537 };
538 extern struct btsnd_hcic_rem_oob_neg_reply btsnd_hcic_rem_oob_neg_reply;
539 
540 // Name: btsnd_hcic_rem_oob_reply
541 // Params: const RawAddress& bd_addr, const Octet16& c, const Octet16& r
542 // Return: void
543 struct btsnd_hcic_rem_oob_reply {
544   std::function<void(const RawAddress& bd_addr, const Octet16& c,
545                      const Octet16& r)>
546       body{
547           [](const RawAddress& bd_addr, const Octet16& c, const Octet16& r) {}};
operatorbtsnd_hcic_rem_oob_reply548   void operator()(const RawAddress& bd_addr, const Octet16& c,
549                   const Octet16& r) {
550     body(bd_addr, c, r);
551   };
552 };
553 extern struct btsnd_hcic_rem_oob_reply btsnd_hcic_rem_oob_reply;
554 
555 // Name: btsnd_hcic_rmt_ext_features
556 // Params: uint16_t handle, uint8_t page_num
557 // Return: void
558 struct btsnd_hcic_rmt_ext_features {
559   std::function<void(uint16_t handle, uint8_t page_num)> body{
560       [](uint16_t handle, uint8_t page_num) {}};
operatorbtsnd_hcic_rmt_ext_features561   void operator()(uint16_t handle, uint8_t page_num) {
562     body(handle, page_num);
563   };
564 };
565 extern struct btsnd_hcic_rmt_ext_features btsnd_hcic_rmt_ext_features;
566 
567 // Name: btsnd_hcic_rmt_features_req
568 // Params: uint16_t handle
569 // Return: void
570 struct btsnd_hcic_rmt_features_req {
571   std::function<void(uint16_t handle)> body{[](uint16_t handle) {}};
operatorbtsnd_hcic_rmt_features_req572   void operator()(uint16_t handle) { body(handle); };
573 };
574 extern struct btsnd_hcic_rmt_features_req btsnd_hcic_rmt_features_req;
575 
576 // Name: btsnd_hcic_rmt_name_req
577 // Params: const RawAddress& bd_addr, uint8_t page_scan_rep_mode, uint8_t
578 // page_scan_mode, uint16_t clock_offset Return: void
579 struct btsnd_hcic_rmt_name_req {
580   std::function<void(const RawAddress& bd_addr, uint8_t page_scan_rep_mode,
581                      uint8_t page_scan_mode, uint16_t clock_offset)>
582       body{[](const RawAddress& bd_addr, uint8_t page_scan_rep_mode,
583               uint8_t page_scan_mode, uint16_t clock_offset) {}};
operatorbtsnd_hcic_rmt_name_req584   void operator()(const RawAddress& bd_addr, uint8_t page_scan_rep_mode,
585                   uint8_t page_scan_mode, uint16_t clock_offset) {
586     body(bd_addr, page_scan_rep_mode, page_scan_mode, clock_offset);
587   };
588 };
589 extern struct btsnd_hcic_rmt_name_req btsnd_hcic_rmt_name_req;
590 
591 // Name: btsnd_hcic_rmt_name_req_cancel
592 // Params: const RawAddress& bd_addr
593 // Return: void
594 struct btsnd_hcic_rmt_name_req_cancel {
595   std::function<void(const RawAddress& bd_addr)> body{
596       [](const RawAddress& bd_addr) {}};
operatorbtsnd_hcic_rmt_name_req_cancel597   void operator()(const RawAddress& bd_addr) { body(bd_addr); };
598 };
599 extern struct btsnd_hcic_rmt_name_req_cancel btsnd_hcic_rmt_name_req_cancel;
600 
601 // Name: btsnd_hcic_rmt_ver_req
602 // Params: uint16_t handle
603 // Return: void
604 struct btsnd_hcic_rmt_ver_req {
605   std::function<void(uint16_t handle)> body{[](uint16_t handle) {}};
operatorbtsnd_hcic_rmt_ver_req606   void operator()(uint16_t handle) { body(handle); };
607 };
608 extern struct btsnd_hcic_rmt_ver_req btsnd_hcic_rmt_ver_req;
609 
610 // Name: btsnd_hcic_send_keypress_notif
611 // Params: const RawAddress& bd_addr, uint8_t notif
612 // Return: void
613 struct btsnd_hcic_send_keypress_notif {
614   std::function<void(const RawAddress& bd_addr, uint8_t notif)> body{
615       [](const RawAddress& bd_addr, uint8_t notif) {}};
operatorbtsnd_hcic_send_keypress_notif616   void operator()(const RawAddress& bd_addr, uint8_t notif) {
617     body(bd_addr, notif);
618   };
619 };
620 extern struct btsnd_hcic_send_keypress_notif btsnd_hcic_send_keypress_notif;
621 
622 // Name: btsnd_hcic_set_conn_encrypt
623 // Params: uint16_t handle, bool enable
624 // Return: void
625 struct btsnd_hcic_set_conn_encrypt {
626   std::function<void(uint16_t handle, bool enable)> body{
627       [](uint16_t handle, bool enable) {}};
operatorbtsnd_hcic_set_conn_encrypt628   void operator()(uint16_t handle, bool enable) { body(handle, enable); };
629 };
630 extern struct btsnd_hcic_set_conn_encrypt btsnd_hcic_set_conn_encrypt;
631 
632 // Name: btsnd_hcic_set_event_filter
633 // Params: uint8_t filt_type, uint8_t filt_cond_type, uint8_t* filt_cond,
634 // uint8_t filt_cond_len Return: void
635 struct btsnd_hcic_set_event_filter {
636   std::function<void(uint8_t filt_type, uint8_t filt_cond_type,
637                      uint8_t* filt_cond, uint8_t filt_cond_len)>
638       body{[](uint8_t filt_type, uint8_t filt_cond_type, uint8_t* filt_cond,
639               uint8_t filt_cond_len) {}};
operatorbtsnd_hcic_set_event_filter640   void operator()(uint8_t filt_type, uint8_t filt_cond_type, uint8_t* filt_cond,
641                   uint8_t filt_cond_len) {
642     body(filt_type, filt_cond_type, filt_cond, filt_cond_len);
643   };
644 };
645 extern struct btsnd_hcic_set_event_filter btsnd_hcic_set_event_filter;
646 
647 // Name: btsnd_hcic_setup_esco_conn
648 // Params: uint16_t handle, uint32_t transmit_bandwidth, uint32_t
649 // receive_bandwidth, uint16_t max_latency, uint16_t voice, uint8_t
650 // retrans_effort, uint16_t packet_types Return: void
651 struct btsnd_hcic_setup_esco_conn {
652   std::function<void(uint16_t handle, uint32_t transmit_bandwidth,
653                      uint32_t receive_bandwidth, uint16_t max_latency,
654                      uint16_t voice, uint8_t retrans_effort,
655                      uint16_t packet_types)>
656       body{[](uint16_t handle, uint32_t transmit_bandwidth,
657               uint32_t receive_bandwidth, uint16_t max_latency, uint16_t voice,
658               uint8_t retrans_effort, uint16_t packet_types) {}};
operatorbtsnd_hcic_setup_esco_conn659   void operator()(uint16_t handle, uint32_t transmit_bandwidth,
660                   uint32_t receive_bandwidth, uint16_t max_latency,
661                   uint16_t voice, uint8_t retrans_effort,
662                   uint16_t packet_types) {
663     body(handle, transmit_bandwidth, receive_bandwidth, max_latency, voice,
664          retrans_effort, packet_types);
665   };
666 };
667 extern struct btsnd_hcic_setup_esco_conn btsnd_hcic_setup_esco_conn;
668 
669 // Name: btsnd_hcic_sniff_mode
670 // Params: uint16_t handle, uint16_t max_sniff_period, uint16_t
671 // min_sniff_period, uint16_t sniff_attempt, uint16_t sniff_timeout Return: void
672 struct btsnd_hcic_sniff_mode {
673   std::function<void(uint16_t handle, uint16_t max_sniff_period,
674                      uint16_t min_sniff_period, uint16_t sniff_attempt,
675                      uint16_t sniff_timeout)>
676       body{[](uint16_t handle, uint16_t max_sniff_period,
677               uint16_t min_sniff_period, uint16_t sniff_attempt,
678               uint16_t sniff_timeout) {}};
operatorbtsnd_hcic_sniff_mode679   void operator()(uint16_t handle, uint16_t max_sniff_period,
680                   uint16_t min_sniff_period, uint16_t sniff_attempt,
681                   uint16_t sniff_timeout) {
682     body(handle, max_sniff_period, min_sniff_period, sniff_attempt,
683          sniff_timeout);
684   };
685 };
686 extern struct btsnd_hcic_sniff_mode btsnd_hcic_sniff_mode;
687 
688 // Name: btsnd_hcic_sniff_sub_rate
689 // Params: uint16_t handle, uint16_t max_lat, uint16_t min_remote_lat, uint16_t
690 // min_local_lat Return: void
691 struct btsnd_hcic_sniff_sub_rate {
692   std::function<void(uint16_t handle, uint16_t max_lat, uint16_t min_remote_lat,
693                      uint16_t min_local_lat)>
694       body{[](uint16_t handle, uint16_t max_lat, uint16_t min_remote_lat,
695               uint16_t min_local_lat) {}};
operatorbtsnd_hcic_sniff_sub_rate696   void operator()(uint16_t handle, uint16_t max_lat, uint16_t min_remote_lat,
697                   uint16_t min_local_lat) {
698     body(handle, max_lat, min_remote_lat, min_local_lat);
699   };
700 };
701 extern struct btsnd_hcic_sniff_sub_rate btsnd_hcic_sniff_sub_rate;
702 
703 // Name: btsnd_hcic_user_conf_reply
704 // Params: const RawAddress& bd_addr, bool is_yes
705 // Return: void
706 struct btsnd_hcic_user_conf_reply {
707   std::function<void(const RawAddress& bd_addr, bool is_yes)> body{
708       [](const RawAddress& bd_addr, bool is_yes) {}};
operatorbtsnd_hcic_user_conf_reply709   void operator()(const RawAddress& bd_addr, bool is_yes) {
710     body(bd_addr, is_yes);
711   };
712 };
713 extern struct btsnd_hcic_user_conf_reply btsnd_hcic_user_conf_reply;
714 
715 // Name: btsnd_hcic_user_passkey_neg_reply
716 // Params: const RawAddress& bd_addr
717 // Return: void
718 struct btsnd_hcic_user_passkey_neg_reply {
719   std::function<void(const RawAddress& bd_addr)> body{
720       [](const RawAddress& bd_addr) {}};
operatorbtsnd_hcic_user_passkey_neg_reply721   void operator()(const RawAddress& bd_addr) { body(bd_addr); };
722 };
723 extern struct btsnd_hcic_user_passkey_neg_reply
724     btsnd_hcic_user_passkey_neg_reply;
725 
726 // Name: btsnd_hcic_user_passkey_reply
727 // Params: const RawAddress& bd_addr, uint32_t value
728 // Return: void
729 struct btsnd_hcic_user_passkey_reply {
730   std::function<void(const RawAddress& bd_addr, uint32_t value)> body{
731       [](const RawAddress& bd_addr, uint32_t value) {}};
operatorbtsnd_hcic_user_passkey_reply732   void operator()(const RawAddress& bd_addr, uint32_t value) {
733     body(bd_addr, value);
734   };
735 };
736 extern struct btsnd_hcic_user_passkey_reply btsnd_hcic_user_passkey_reply;
737 
738 // Name: btsnd_hcic_vendor_spec_cmd
739 // Params: void* buffer, uint16_t opcode, uint8_t len, uint8_t* p_data, void*
740 // p_cmd_cplt_cback Return: void
741 struct btsnd_hcic_vendor_spec_cmd {
742   std::function<void(void* buffer, uint16_t opcode, uint8_t len,
743                      uint8_t* p_data, void* p_cmd_cplt_cback)>
744       body{[](void* buffer, uint16_t opcode, uint8_t len, uint8_t* p_data,
745               void* p_cmd_cplt_cback) {}};
operatorbtsnd_hcic_vendor_spec_cmd746   void operator()(void* buffer, uint16_t opcode, uint8_t len, uint8_t* p_data,
747                   void* p_cmd_cplt_cback) {
748     body(buffer, opcode, len, p_data, p_cmd_cplt_cback);
749   };
750 };
751 extern struct btsnd_hcic_vendor_spec_cmd btsnd_hcic_vendor_spec_cmd;
752 
753 // Name: btsnd_hcic_write_auth_enable
754 // Params: uint8_t flag
755 // Return: void
756 struct btsnd_hcic_write_auth_enable {
757   std::function<void(uint8_t flag)> body{[](uint8_t flag) {}};
operatorbtsnd_hcic_write_auth_enable758   void operator()(uint8_t flag) { body(flag); };
759 };
760 extern struct btsnd_hcic_write_auth_enable btsnd_hcic_write_auth_enable;
761 
762 // Name: btsnd_hcic_write_auto_flush_tout
763 // Params: uint16_t handle, uint16_t tout
764 // Return: void
765 struct btsnd_hcic_write_auto_flush_tout {
766   std::function<void(uint16_t handle, uint16_t tout)> body{
767       [](uint16_t handle, uint16_t tout) {}};
operatorbtsnd_hcic_write_auto_flush_tout768   void operator()(uint16_t handle, uint16_t tout) { body(handle, tout); };
769 };
770 extern struct btsnd_hcic_write_auto_flush_tout btsnd_hcic_write_auto_flush_tout;
771 
772 // Name: btsnd_hcic_write_cur_iac_lap
773 // Params: uint8_t num_cur_iac, LAP* const iac_lap
774 // Return: void
775 struct btsnd_hcic_write_cur_iac_lap {
776   std::function<void(uint8_t num_cur_iac, LAP* const iac_lap)> body{
777       [](uint8_t num_cur_iac, LAP* const iac_lap) {}};
operatorbtsnd_hcic_write_cur_iac_lap778   void operator()(uint8_t num_cur_iac, LAP* const iac_lap) {
779     body(num_cur_iac, iac_lap);
780   };
781 };
782 extern struct btsnd_hcic_write_cur_iac_lap btsnd_hcic_write_cur_iac_lap;
783 
784 // Name: btsnd_hcic_write_def_policy_set
785 // Params: uint16_t settings
786 // Return: void
787 struct btsnd_hcic_write_def_policy_set {
788   std::function<void(uint16_t settings)> body{[](uint16_t settings) {}};
operatorbtsnd_hcic_write_def_policy_set789   void operator()(uint16_t settings) { body(settings); };
790 };
791 extern struct btsnd_hcic_write_def_policy_set btsnd_hcic_write_def_policy_set;
792 
793 // Name: btsnd_hcic_write_dev_class
794 // Params: DEV_CLASS dev_class
795 // Return: void
796 struct btsnd_hcic_write_dev_class {
797   std::function<void(DEV_CLASS dev_class)> body{[](DEV_CLASS dev_class) {}};
operatorbtsnd_hcic_write_dev_class798   void operator()(DEV_CLASS dev_class) { body(dev_class); };
799 };
800 extern struct btsnd_hcic_write_dev_class btsnd_hcic_write_dev_class;
801 
802 // Name: btsnd_hcic_write_ext_inquiry_response
803 // Params: void* buffer, uint8_t fec_req
804 // Return: void
805 struct btsnd_hcic_write_ext_inquiry_response {
806   std::function<void(void* buffer, uint8_t fec_req)> body{
807       [](void* buffer, uint8_t fec_req) {}};
operatorbtsnd_hcic_write_ext_inquiry_response808   void operator()(void* buffer, uint8_t fec_req) { body(buffer, fec_req); };
809 };
810 extern struct btsnd_hcic_write_ext_inquiry_response
811     btsnd_hcic_write_ext_inquiry_response;
812 
813 // Name: btsnd_hcic_write_inqscan_cfg
814 // Params: uint16_t interval, uint16_t window
815 // Return: void
816 struct btsnd_hcic_write_inqscan_cfg {
817   std::function<void(uint16_t interval, uint16_t window)> body{
818       [](uint16_t interval, uint16_t window) {}};
operatorbtsnd_hcic_write_inqscan_cfg819   void operator()(uint16_t interval, uint16_t window) {
820     body(interval, window);
821   };
822 };
823 extern struct btsnd_hcic_write_inqscan_cfg btsnd_hcic_write_inqscan_cfg;
824 
825 // Name: btsnd_hcic_write_inqscan_type
826 // Params: uint8_t type
827 // Return: void
828 struct btsnd_hcic_write_inqscan_type {
829   std::function<void(uint8_t type)> body{[](uint8_t type) {}};
operatorbtsnd_hcic_write_inqscan_type830   void operator()(uint8_t type) { body(type); };
831 };
832 extern struct btsnd_hcic_write_inqscan_type btsnd_hcic_write_inqscan_type;
833 
834 // Name: btsnd_hcic_write_inquiry_mode
835 // Params: uint8_t mode
836 // Return: void
837 struct btsnd_hcic_write_inquiry_mode {
838   std::function<void(uint8_t mode)> body{[](uint8_t mode) {}};
operatorbtsnd_hcic_write_inquiry_mode839   void operator()(uint8_t mode) { body(mode); };
840 };
841 extern struct btsnd_hcic_write_inquiry_mode btsnd_hcic_write_inquiry_mode;
842 
843 // Name: btsnd_hcic_write_link_super_tout
844 // Params: uint16_t handle, uint16_t timeout
845 // Return: void
846 struct btsnd_hcic_write_link_super_tout {
847   std::function<void(uint16_t handle, uint16_t timeout)> body{
848       [](uint16_t handle, uint16_t timeout) {}};
operatorbtsnd_hcic_write_link_super_tout849   void operator()(uint16_t handle, uint16_t timeout) { body(handle, timeout); };
850 };
851 extern struct btsnd_hcic_write_link_super_tout btsnd_hcic_write_link_super_tout;
852 
853 // Name: btsnd_hcic_write_page_tout
854 // Params: uint16_t timeout
855 // Return: void
856 struct btsnd_hcic_write_page_tout {
857   std::function<void(uint16_t timeout)> body{[](uint16_t timeout) {}};
operatorbtsnd_hcic_write_page_tout858   void operator()(uint16_t timeout) { body(timeout); };
859 };
860 extern struct btsnd_hcic_write_page_tout btsnd_hcic_write_page_tout;
861 
862 // Name: btsnd_hcic_write_pagescan_cfg
863 // Params: uint16_t interval, uint16_t window
864 // Return: void
865 struct btsnd_hcic_write_pagescan_cfg {
866   std::function<void(uint16_t interval, uint16_t window)> body{
867       [](uint16_t interval, uint16_t window) {}};
operatorbtsnd_hcic_write_pagescan_cfg868   void operator()(uint16_t interval, uint16_t window) {
869     body(interval, window);
870   };
871 };
872 extern struct btsnd_hcic_write_pagescan_cfg btsnd_hcic_write_pagescan_cfg;
873 
874 // Name: btsnd_hcic_write_pagescan_type
875 // Params: uint8_t type
876 // Return: void
877 struct btsnd_hcic_write_pagescan_type {
878   std::function<void(uint8_t type)> body{[](uint8_t type) {}};
operatorbtsnd_hcic_write_pagescan_type879   void operator()(uint8_t type) { body(type); };
880 };
881 extern struct btsnd_hcic_write_pagescan_type btsnd_hcic_write_pagescan_type;
882 
883 // Name: btsnd_hcic_write_pin_type
884 // Params: uint8_t type
885 // Return: void
886 struct btsnd_hcic_write_pin_type {
887   std::function<void(uint8_t type)> body{[](uint8_t type) {}};
operatorbtsnd_hcic_write_pin_type888   void operator()(uint8_t type) { body(type); };
889 };
890 extern struct btsnd_hcic_write_pin_type btsnd_hcic_write_pin_type;
891 
892 // Name: btsnd_hcic_write_policy_set
893 // Params: uint16_t handle, uint16_t settings
894 // Return: void
895 struct btsnd_hcic_write_policy_set {
896   std::function<void(uint16_t handle, uint16_t settings)> body{
897       [](uint16_t handle, uint16_t settings) {}};
operatorbtsnd_hcic_write_policy_set898   void operator()(uint16_t handle, uint16_t settings) {
899     body(handle, settings);
900   };
901 };
902 extern struct btsnd_hcic_write_policy_set btsnd_hcic_write_policy_set;
903 
904 // Name: btsnd_hcic_write_scan_enable
905 // Params: uint8_t flag
906 // Return: void
907 struct btsnd_hcic_write_scan_enable {
908   std::function<void(uint8_t flag)> body{[](uint8_t flag) {}};
operatorbtsnd_hcic_write_scan_enable909   void operator()(uint8_t flag) { body(flag); };
910 };
911 extern struct btsnd_hcic_write_scan_enable btsnd_hcic_write_scan_enable;
912 
913 // Name: btsnd_hcic_write_voice_settings
914 // Params: uint16_t flags
915 // Return: void
916 struct btsnd_hcic_write_voice_settings {
917   std::function<void(uint16_t flags)> body{[](uint16_t flags) {}};
operatorbtsnd_hcic_write_voice_settings918   void operator()(uint16_t flags) { body(flags); };
919 };
920 extern struct btsnd_hcic_write_voice_settings btsnd_hcic_write_voice_settings;
921 
922 // Name: btsnd_hcic_configure_data_path
923 // Params: uint8_t data_path_direction, uint8_t data_path_id,
924 // std::vector<uint8_t> vendor_config Return: void
925 struct btsnd_hcic_configure_data_path {
926   std::function<void(uint8_t data_path_direction, uint8_t data_path_id,
927                      std::vector<uint8_t> vendor_config)>
928       body{[](uint8_t data_path_direction, uint8_t data_path_id,
929               std::vector<uint8_t> vendor_config) {}};
operatorbtsnd_hcic_configure_data_path930   void operator()(uint8_t data_path_direction, uint8_t data_path_id,
931                   std::vector<uint8_t> vendor_config) {
932     body(data_path_direction, data_path_id, vendor_config);
933   };
934 };
935 extern struct btsnd_hcic_configure_data_path btsnd_hcic_configure_data_path;
936 
937 }  // namespace stack_hcic_hcicmds
938 }  // namespace mock
939 }  // namespace test
940 
941 // END mockcify generation
942