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