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