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 <vector> 28 29 // Original included files, if any 30 #include "base/callback.h" 31 #include "hcimsgs.h" 32 #include "stack/include/bt_octets.h" 33 #include "types/raw_address.h" 34 35 // Mocked compile conditionals, if any 36 37 namespace test { 38 namespace mock { 39 namespace stack_hcic_hciblecmds { 40 41 // Shared state between mocked functions and tests 42 // Name: btsnd_hci_ble_add_device_to_periodic_advertiser_list 43 // Params: uint8_t adv_addr_type, const RawAddress& adv_addr, uint8_t adv_sid, 44 // base::OnceCallback<void(uint8_t*, uint16_t Return: void 45 struct btsnd_hci_ble_add_device_to_periodic_advertiser_list { 46 std::function<void(uint8_t, const RawAddress&, uint8_t, 47 base::OnceCallback<void(uint8_t*, uint16_t)>)> 48 body{[](uint8_t /* adv_addr_type */, const RawAddress& /* adv_addr */, 49 uint8_t /* adv_sid */, 50 base::OnceCallback<void(uint8_t*, uint16_t)> /* cb */) {}}; operatorbtsnd_hci_ble_add_device_to_periodic_advertiser_list51 void operator()(uint8_t adv_addr_type, const RawAddress& adv_addr, 52 uint8_t adv_sid, 53 base::OnceCallback<void(uint8_t*, uint16_t)> cb) { 54 body(adv_addr_type, adv_addr, adv_sid, std::move(cb)); 55 }; 56 }; 57 extern struct btsnd_hci_ble_add_device_to_periodic_advertiser_list 58 btsnd_hci_ble_add_device_to_periodic_advertiser_list; 59 60 // Name: btsnd_hci_ble_clear_periodic_advertiser_list 61 // Params: base::OnceCallback<void(uint8_t*, uint16_t 62 // Return: void 63 struct btsnd_hci_ble_clear_periodic_advertiser_list { 64 std::function<void(base::OnceCallback<void(uint8_t*, uint16_t)>)> body{ 65 [](base::OnceCallback<void(uint8_t*, uint16_t)>) {}}; operatorbtsnd_hci_ble_clear_periodic_advertiser_list66 void operator()(base::OnceCallback<void(uint8_t*, uint16_t)> cb) { 67 body(std::move(cb)); 68 }; 69 }; 70 extern struct btsnd_hci_ble_clear_periodic_advertiser_list 71 btsnd_hci_ble_clear_periodic_advertiser_list; 72 73 // Name: btsnd_hci_ble_remove_device_from_periodic_advertiser_list 74 // Params: uint8_t adv_addr_type, const RawAddress& adv_addr, uint8_t adv_sid, 75 // base::OnceCallback<void(uint8_t*, uint16_t Return: void 76 struct btsnd_hci_ble_remove_device_from_periodic_advertiser_list { 77 std::function<void(uint8_t, const RawAddress&, uint8_t, 78 base::OnceCallback<void(uint8_t*, uint16_t)>)> 79 body{[](uint8_t /* adv_addr_type */, const RawAddress& /* adv_addr */, 80 uint8_t /* adv_sid */, 81 base::OnceCallback<void(uint8_t*, uint16_t)> /* cb */) {}}; operatorbtsnd_hci_ble_remove_device_from_periodic_advertiser_list82 void operator()(uint8_t adv_addr_type, const RawAddress& adv_addr, 83 uint8_t adv_sid, 84 base::OnceCallback<void(uint8_t*, uint16_t)> cb) { 85 body(adv_addr_type, adv_addr, adv_sid, std::move(cb)); 86 }; 87 }; 88 extern struct btsnd_hci_ble_remove_device_from_periodic_advertiser_list 89 btsnd_hci_ble_remove_device_from_periodic_advertiser_list; 90 91 // Name: btsnd_hcic_ble_add_device_resolving_list 92 // Params: uint8_t addr_type_peer, const RawAddress& bda_peer, const Octet16& 93 // irk_peer, const Octet16& irk_local Return: void 94 struct btsnd_hcic_ble_add_device_resolving_list { 95 std::function<void(uint8_t addr_type_peer, const RawAddress& bda_peer, 96 const Octet16& irk_peer, const Octet16& irk_local)> 97 body{[](uint8_t /* addr_type_peer */, const RawAddress& /* bda_peer */, 98 const Octet16& /* irk_peer */, 99 const Octet16& /* irk_local */) {}}; operatorbtsnd_hcic_ble_add_device_resolving_list100 void operator()(uint8_t addr_type_peer, const RawAddress& bda_peer, 101 const Octet16& irk_peer, const Octet16& irk_local) { 102 body(addr_type_peer, bda_peer, irk_peer, irk_local); 103 }; 104 }; 105 extern struct btsnd_hcic_ble_add_device_resolving_list 106 btsnd_hcic_ble_add_device_resolving_list; 107 108 // Name: btsnd_hcic_ble_clear_resolving_list 109 // Params: void 110 // Return: void 111 struct btsnd_hcic_ble_clear_resolving_list { 112 std::function<void(void)> body{[](void) {}}; operatorbtsnd_hcic_ble_clear_resolving_list113 void operator()(void) { body(); }; 114 }; 115 extern struct btsnd_hcic_ble_clear_resolving_list 116 btsnd_hcic_ble_clear_resolving_list; 117 118 // Name: btsnd_hcic_ble_ltk_req_neg_reply 119 // Params: uint16_t handle 120 // Return: void 121 struct btsnd_hcic_ble_ltk_req_neg_reply { 122 std::function<void(uint16_t handle)> body{[](uint16_t /* handle */) {}}; operatorbtsnd_hcic_ble_ltk_req_neg_reply123 void operator()(uint16_t handle) { body(handle); }; 124 }; 125 extern struct btsnd_hcic_ble_ltk_req_neg_reply btsnd_hcic_ble_ltk_req_neg_reply; 126 127 // Name: btsnd_hcic_ble_ltk_req_reply 128 // Params: uint16_t handle, const Octet16& ltk 129 // Return: void 130 struct btsnd_hcic_ble_ltk_req_reply { 131 std::function<void(uint16_t handle, const Octet16& ltk)> body{ 132 [](uint16_t /* handle */, const Octet16& /* ltk */) {}}; operatorbtsnd_hcic_ble_ltk_req_reply133 void operator()(uint16_t handle, const Octet16& ltk) { body(handle, ltk); }; 134 }; 135 extern struct btsnd_hcic_ble_ltk_req_reply btsnd_hcic_ble_ltk_req_reply; 136 137 // Name: btsnd_hcic_ble_periodic_advertising_create_sync 138 // Params: uint8_t options, uint8_t adv_sid, uint8_t adv_addr_type, const 139 // RawAddress& adv_addr, uint16_t skip_num, uint16_t sync_timeout, uint8_t 140 // sync_cte_type Return: void 141 struct btsnd_hcic_ble_periodic_advertising_create_sync { 142 std::function<void(uint8_t options, uint8_t adv_sid, uint8_t adv_addr_type, 143 const RawAddress& adv_addr, uint16_t skip_num, 144 uint16_t sync_timeout, uint8_t sync_cte_type)> 145 body{[](uint8_t /* options */, uint8_t /* adv_sid */, 146 uint8_t /* adv_addr_type */, const RawAddress& /* adv_addr */, 147 uint16_t /* skip_num */, uint16_t /* sync_timeout */, 148 uint8_t /* sync_cte_type */) {}}; operatorbtsnd_hcic_ble_periodic_advertising_create_sync149 void operator()(uint8_t options, uint8_t adv_sid, uint8_t adv_addr_type, 150 const RawAddress& adv_addr, uint16_t skip_num, 151 uint16_t sync_timeout, uint8_t sync_cte_type) { 152 body(options, adv_sid, adv_addr_type, adv_addr, skip_num, sync_timeout, 153 sync_cte_type); 154 }; 155 }; 156 extern struct btsnd_hcic_ble_periodic_advertising_create_sync 157 btsnd_hcic_ble_periodic_advertising_create_sync; 158 159 // Name: btsnd_hcic_ble_periodic_advertising_create_sync_cancel 160 // Params: base::OnceCallback<void(uint8_t*, uint16_t 161 // Return: void 162 struct btsnd_hcic_ble_periodic_advertising_create_sync_cancel { 163 std::function<void(base::OnceCallback<void(uint8_t*, uint16_t)>)> body{ 164 [](base::OnceCallback<void(uint8_t*, uint16_t)> /* cb */) {}}; operatorbtsnd_hcic_ble_periodic_advertising_create_sync_cancel165 void operator()(base::OnceCallback<void(uint8_t*, uint16_t)> cb) { 166 body(std::move(cb)); 167 }; 168 }; 169 extern struct btsnd_hcic_ble_periodic_advertising_create_sync_cancel 170 btsnd_hcic_ble_periodic_advertising_create_sync_cancel; 171 172 // Name: btsnd_hcic_ble_periodic_advertising_set_info_transfer 173 // Params: uint16_t conn_handle, uint16_t service_data, uint8_t adv_handle, 174 // base::OnceCallback<void(uint8_t*, uint16_t Return: void 175 struct btsnd_hcic_ble_periodic_advertising_set_info_transfer { 176 std::function<void(uint16_t, uint16_t, uint8_t, 177 base::OnceCallback<void(uint8_t*, uint16_t)>)> 178 body{[](uint16_t /* conn_handle */, uint16_t /* service_data */, 179 uint8_t /* adv_handle */, 180 base::OnceCallback<void(uint8_t*, uint16_t)> /* cb */) {}}; operatorbtsnd_hcic_ble_periodic_advertising_set_info_transfer181 void operator()(uint16_t conn_handle, uint16_t service_data, 182 uint8_t adv_handle, 183 base::OnceCallback<void(uint8_t*, uint16_t)> cb) { 184 body(conn_handle, service_data, adv_handle, std::move(cb)); 185 }; 186 }; 187 extern struct btsnd_hcic_ble_periodic_advertising_set_info_transfer 188 btsnd_hcic_ble_periodic_advertising_set_info_transfer; 189 190 // Name: btsnd_hcic_ble_periodic_advertising_sync_transfer 191 // Params: uint16_t conn_handle, uint16_t service_data, uint16_t sync_handle, 192 // base::OnceCallback<void(uint8_t*, uint16_t Return: void 193 struct btsnd_hcic_ble_periodic_advertising_sync_transfer { 194 std::function<void(uint16_t, uint16_t, uint16_t, 195 base::OnceCallback<void(uint8_t*, uint16_t)>)> 196 body{[](uint16_t /* conn_handle */, uint16_t /* service_data */, 197 uint16_t /* sync_handle */, 198 base::OnceCallback<void(uint8_t*, uint16_t)> /* cb */) {}}; operatorbtsnd_hcic_ble_periodic_advertising_sync_transfer199 void operator()(uint16_t conn_handle, uint16_t service_data, 200 uint16_t sync_handle, 201 base::OnceCallback<void(uint8_t*, uint16_t)> cb) { 202 body(conn_handle, service_data, sync_handle, std::move(cb)); 203 }; 204 }; 205 extern struct btsnd_hcic_ble_periodic_advertising_sync_transfer 206 btsnd_hcic_ble_periodic_advertising_sync_transfer; 207 208 // Name: btsnd_hcic_ble_periodic_advertising_terminate_sync 209 // Params: uint16_t sync_handle, base::OnceCallback<void(uint8_t*, uint16_t 210 // Return: void 211 struct btsnd_hcic_ble_periodic_advertising_terminate_sync { 212 std::function<void(uint16_t, base::OnceCallback<void(uint8_t*, uint16_t)>)> 213 body{[](uint16_t /* sync_handle */, 214 base::OnceCallback<void(uint8_t*, uint16_t)> /* cb */) {}}; operatorbtsnd_hcic_ble_periodic_advertising_terminate_sync215 void operator()(uint16_t sync_handle, 216 base::OnceCallback<void(uint8_t*, uint16_t)> cb) { 217 body(sync_handle, std::move(cb)); 218 }; 219 }; 220 extern struct btsnd_hcic_ble_periodic_advertising_terminate_sync 221 btsnd_hcic_ble_periodic_advertising_terminate_sync; 222 223 // Name: btsnd_hcic_ble_rand 224 // Params: base::Callback<void(BT_OCTET8 225 // Return: void 226 struct btsnd_hcic_ble_rand { 227 std::function<void(base::Callback<void(BT_OCTET8)>)> body{ 228 [](base::Callback<void(BT_OCTET8)> /* cb */) {}}; operatorbtsnd_hcic_ble_rand229 void operator()(base::Callback<void(BT_OCTET8)> cb) { body(std::move(cb)); }; 230 }; 231 extern struct btsnd_hcic_ble_rand btsnd_hcic_ble_rand; 232 233 // Name: btsnd_hcic_ble_read_adv_chnl_tx_power 234 // Params: void 235 // Return: void 236 struct btsnd_hcic_ble_read_adv_chnl_tx_power { 237 std::function<void(void)> body{[](void) {}}; operatorbtsnd_hcic_ble_read_adv_chnl_tx_power238 void operator()(void) { body(); }; 239 }; 240 extern struct btsnd_hcic_ble_read_adv_chnl_tx_power 241 btsnd_hcic_ble_read_adv_chnl_tx_power; 242 243 // Name: btsnd_hcic_ble_read_remote_feat 244 // Params: uint16_t handle 245 // Return: void 246 struct btsnd_hcic_ble_read_remote_feat { 247 std::function<void(uint16_t handle)> body{[](uint16_t /* handle */) {}}; operatorbtsnd_hcic_ble_read_remote_feat248 void operator()(uint16_t handle) { body(handle); }; 249 }; 250 extern struct btsnd_hcic_ble_read_remote_feat btsnd_hcic_ble_read_remote_feat; 251 252 // Name: btsnd_hcic_ble_read_resolvable_addr_peer 253 // Params: uint8_t addr_type_peer, const RawAddress& bda_peer 254 // Return: void 255 struct btsnd_hcic_ble_read_resolvable_addr_peer { 256 std::function<void(uint8_t addr_type_peer, const RawAddress& bda_peer)> body{ 257 [](uint8_t /* addr_type_peer */, const RawAddress& /* bda_peer */) {}}; operatorbtsnd_hcic_ble_read_resolvable_addr_peer258 void operator()(uint8_t addr_type_peer, const RawAddress& bda_peer) { 259 body(addr_type_peer, bda_peer); 260 }; 261 }; 262 extern struct btsnd_hcic_ble_read_resolvable_addr_peer 263 btsnd_hcic_ble_read_resolvable_addr_peer; 264 265 // Name: btsnd_hcic_ble_receiver_test 266 // Params: uint8_t rx_freq 267 // Return: void 268 struct btsnd_hcic_ble_receiver_test { 269 std::function<void(uint8_t rx_freq)> body{[](uint8_t /* rx_freq */) {}}; operatorbtsnd_hcic_ble_receiver_test270 void operator()(uint8_t rx_freq) { body(rx_freq); }; 271 }; 272 extern struct btsnd_hcic_ble_receiver_test btsnd_hcic_ble_receiver_test; 273 274 // Name: btsnd_hcic_ble_rm_device_resolving_list 275 // Params: uint8_t addr_type_peer, const RawAddress& bda_peer 276 // Return: void 277 struct btsnd_hcic_ble_rm_device_resolving_list { 278 std::function<void(uint8_t addr_type_peer, const RawAddress& bda_peer)> body{ 279 [](uint8_t /* addr_type_peer */, const RawAddress& /* bda_peer */) {}}; operatorbtsnd_hcic_ble_rm_device_resolving_list280 void operator()(uint8_t addr_type_peer, const RawAddress& bda_peer) { 281 body(addr_type_peer, bda_peer); 282 }; 283 }; 284 extern struct btsnd_hcic_ble_rm_device_resolving_list 285 btsnd_hcic_ble_rm_device_resolving_list; 286 287 // Name: btsnd_hcic_ble_set_adv_data 288 // Params: uint8_t data_len, uint8_t* p_data 289 // Return: void 290 struct btsnd_hcic_ble_set_adv_data { 291 std::function<void(uint8_t data_len, uint8_t* p_data)> body{ 292 [](uint8_t /* data_len */, uint8_t* /* p_data */) {}}; operatorbtsnd_hcic_ble_set_adv_data293 void operator()(uint8_t data_len, uint8_t* p_data) { 294 body(data_len, p_data); 295 }; 296 }; 297 extern struct btsnd_hcic_ble_set_adv_data btsnd_hcic_ble_set_adv_data; 298 299 // Name: btsnd_hcic_ble_set_adv_enable 300 // Params: uint8_t adv_enable 301 // Return: void 302 struct btsnd_hcic_ble_set_adv_enable { 303 std::function<void(uint8_t adv_enable)> body{[](uint8_t /* adv_enable */) {}}; operatorbtsnd_hcic_ble_set_adv_enable304 void operator()(uint8_t adv_enable) { body(adv_enable); }; 305 }; 306 extern struct btsnd_hcic_ble_set_adv_enable btsnd_hcic_ble_set_adv_enable; 307 308 // Name: btsnd_hcic_ble_set_data_length 309 // Params: uint16_t conn_handle, uint16_t tx_octets, uint16_t tx_time 310 // Return: void 311 struct btsnd_hcic_ble_set_data_length { 312 std::function<void(uint16_t conn_handle, uint16_t tx_octets, 313 uint16_t tx_time)> 314 body{[](uint16_t /* conn_handle */, uint16_t /* tx_octets */, 315 uint16_t /* tx_time */) {}}; operatorbtsnd_hcic_ble_set_data_length316 void operator()(uint16_t conn_handle, uint16_t tx_octets, uint16_t tx_time) { 317 body(conn_handle, tx_octets, tx_time); 318 }; 319 }; 320 extern struct btsnd_hcic_ble_set_data_length btsnd_hcic_ble_set_data_length; 321 322 // Name: btsnd_hcic_ble_set_default_periodic_advertising_sync_transfer_params 323 // Params: uint16_t conn_handle, uint8_t mode, uint16_t skip, uint16_t 324 // sync_timeout, uint8_t cte_type, base::OnceCallback<void(uint8_t*, uint16_t 325 // Return: void 326 struct btsnd_hcic_ble_set_default_periodic_advertising_sync_transfer_params { 327 std::function<void(uint16_t, uint8_t, uint16_t, uint16_t, uint8_t, 328 base::OnceCallback<void(uint8_t*, uint16_t)>)> 329 body{[](uint16_t /* conn_handle */, uint8_t /* mode */, 330 uint16_t /* skip */, uint16_t /* sync_timeout */, 331 uint8_t /* cte_type */, 332 base::OnceCallback<void(uint8_t*, uint16_t)> /* cb */) {}}; operatorbtsnd_hcic_ble_set_default_periodic_advertising_sync_transfer_params333 void operator()(uint16_t conn_handle, uint8_t mode, uint16_t skip, 334 uint16_t sync_timeout, uint8_t cte_type, 335 base::OnceCallback<void(uint8_t*, uint16_t)> cb) { 336 body(conn_handle, mode, skip, sync_timeout, cte_type, std::move(cb)); 337 }; 338 }; 339 extern struct 340 btsnd_hcic_ble_set_default_periodic_advertising_sync_transfer_params 341 btsnd_hcic_ble_set_default_periodic_advertising_sync_transfer_params; 342 343 // Name: btsnd_hcic_ble_set_extended_scan_enable 344 // Params: uint8_t enable, uint8_t filter_duplicates, uint16_t duration, 345 // uint16_t period Return: void 346 struct btsnd_hcic_ble_set_extended_scan_enable { 347 std::function<void(uint8_t enable, uint8_t filter_duplicates, 348 uint16_t duration, uint16_t period)> 349 body{[](uint8_t /* enable */, uint8_t /* filter_duplicates */, 350 uint16_t /* duration */, uint16_t /* period */) {}}; operatorbtsnd_hcic_ble_set_extended_scan_enable351 void operator()(uint8_t enable, uint8_t filter_duplicates, uint16_t duration, 352 uint16_t period) { 353 body(enable, filter_duplicates, duration, period); 354 }; 355 }; 356 extern struct btsnd_hcic_ble_set_extended_scan_enable 357 btsnd_hcic_ble_set_extended_scan_enable; 358 359 // Name: btsnd_hcic_ble_set_extended_scan_params 360 // Params: uint8_t own_address_type, uint8_t scanning_filter_policy, uint8_t 361 // scanning_phys, scanning_phy_cfg* phy_cfg Return: void 362 struct btsnd_hcic_ble_set_extended_scan_params { 363 std::function<void(uint8_t own_address_type, uint8_t scanning_filter_policy, 364 uint8_t scanning_phys, scanning_phy_cfg* phy_cfg)> 365 body{[](uint8_t /* own_address_type */, 366 uint8_t /* scanning_filter_policy */, uint8_t /* scanning_phys */, 367 scanning_phy_cfg* /* phy_cfg */) {}}; operatorbtsnd_hcic_ble_set_extended_scan_params368 void operator()(uint8_t own_address_type, uint8_t scanning_filter_policy, 369 uint8_t scanning_phys, scanning_phy_cfg* phy_cfg) { 370 body(own_address_type, scanning_filter_policy, scanning_phys, phy_cfg); 371 }; 372 }; 373 extern struct btsnd_hcic_ble_set_extended_scan_params 374 btsnd_hcic_ble_set_extended_scan_params; 375 376 // Name: btsnd_hcic_ble_set_periodic_advertising_receive_enable 377 // Params: uint16_t sync_handle, bool enable, base::OnceCallback<void(uint8_t*, 378 // uint16_t Return: void 379 struct btsnd_hcic_ble_set_periodic_advertising_receive_enable { 380 std::function<void(uint16_t, bool, 381 base::OnceCallback<void(uint8_t*, uint16_t)>)> 382 body{[](uint16_t /* sync_handle */, bool /* enable */, 383 base::OnceCallback<void(uint8_t*, uint16_t)> /* cb */) {}}; operatorbtsnd_hcic_ble_set_periodic_advertising_receive_enable384 void operator()(uint16_t sync_handle, bool enable, 385 base::OnceCallback<void(uint8_t*, uint16_t)> cb) { 386 body(sync_handle, enable, std::move(cb)); 387 }; 388 }; 389 extern struct btsnd_hcic_ble_set_periodic_advertising_receive_enable 390 btsnd_hcic_ble_set_periodic_advertising_receive_enable; 391 392 // Name: btsnd_hcic_ble_set_periodic_advertising_sync_transfer_params 393 // Params: uint16_t conn_handle, uint8_t mode, uint16_t skip, uint16_t 394 // sync_timeout, uint8_t cte_type, base::OnceCallback<void(uint8_t*, uint16_t 395 // Return: void 396 struct btsnd_hcic_ble_set_periodic_advertising_sync_transfer_params { 397 std::function<void(uint16_t, uint8_t, uint16_t, uint16_t, uint8_t, 398 base::OnceCallback<void(uint8_t*, uint16_t)>)> 399 body{[](uint16_t /* conn_handle */, uint8_t /* mode */, 400 uint16_t /* skip */, uint16_t /* sync_timeout */, 401 uint8_t /* cte_type */, 402 base::OnceCallback<void(uint8_t*, uint16_t)> /* cb */) {}}; operatorbtsnd_hcic_ble_set_periodic_advertising_sync_transfer_params403 void operator()(uint16_t conn_handle, uint8_t mode, uint16_t skip, 404 uint16_t sync_timeout, uint8_t cte_type, 405 base::OnceCallback<void(uint8_t*, uint16_t)> cb) { 406 body(conn_handle, mode, skip, sync_timeout, cte_type, std::move(cb)); 407 }; 408 }; 409 extern struct btsnd_hcic_ble_set_periodic_advertising_sync_transfer_params 410 btsnd_hcic_ble_set_periodic_advertising_sync_transfer_params; 411 412 // Name: btsnd_hcic_ble_set_privacy_mode 413 // Params: uint8_t addr_type_peer, const RawAddress& bda_peer, uint8_t 414 // privacy_type Return: void 415 struct btsnd_hcic_ble_set_privacy_mode { 416 std::function<void(uint8_t addr_type_peer, const RawAddress& bda_peer, 417 uint8_t privacy_type)> 418 body{[](uint8_t /* addr_type_peer */, const RawAddress& /* bda_peer */, 419 uint8_t /* privacy_type */) {}}; operatorbtsnd_hcic_ble_set_privacy_mode420 void operator()(uint8_t addr_type_peer, const RawAddress& bda_peer, 421 uint8_t privacy_type) { 422 body(addr_type_peer, bda_peer, privacy_type); 423 }; 424 }; 425 extern struct btsnd_hcic_ble_set_privacy_mode btsnd_hcic_ble_set_privacy_mode; 426 427 // Name: btsnd_hcic_ble_set_rand_priv_addr_timeout 428 // Params: uint16_t rpa_timout 429 // Return: void 430 struct btsnd_hcic_ble_set_rand_priv_addr_timeout { 431 std::function<void(uint16_t rpa_timout)> body{ 432 [](uint16_t /* rpa_timout */) {}}; operatorbtsnd_hcic_ble_set_rand_priv_addr_timeout433 void operator()(uint16_t rpa_timout) { body(rpa_timout); }; 434 }; 435 extern struct btsnd_hcic_ble_set_rand_priv_addr_timeout 436 btsnd_hcic_ble_set_rand_priv_addr_timeout; 437 438 // Name: btsnd_hcic_ble_set_scan_enable 439 // Params: uint8_t scan_enable, uint8_t duplicate 440 // Return: void 441 struct btsnd_hcic_ble_set_scan_enable { 442 std::function<void(uint8_t scan_enable, uint8_t duplicate)> body{ 443 [](uint8_t /* scan_enable */, uint8_t /* duplicate */) {}}; operatorbtsnd_hcic_ble_set_scan_enable444 void operator()(uint8_t scan_enable, uint8_t duplicate) { 445 body(scan_enable, duplicate); 446 }; 447 }; 448 extern struct btsnd_hcic_ble_set_scan_enable btsnd_hcic_ble_set_scan_enable; 449 450 // Name: btsnd_hcic_ble_set_scan_params 451 // Params: uint8_t scan_type, uint16_t scan_int, uint16_t scan_win, uint8_t 452 // addr_type_own, uint8_t scan_filter_policy Return: void 453 struct btsnd_hcic_ble_set_scan_params { 454 std::function<void(uint8_t scan_type, uint16_t scan_int, uint16_t scan_win, 455 uint8_t addr_type_own, uint8_t scan_filter_policy)> 456 body{[](uint8_t /* scan_type */, uint16_t /* scan_int */, 457 uint16_t /* scan_win */, uint8_t /* addr_type_own */, 458 uint8_t /* scan_filter_policy */) {}}; operatorbtsnd_hcic_ble_set_scan_params459 void operator()(uint8_t scan_type, uint16_t scan_int, uint16_t scan_win, 460 uint8_t addr_type_own, uint8_t scan_filter_policy) { 461 body(scan_type, scan_int, scan_win, addr_type_own, scan_filter_policy); 462 }; 463 }; 464 extern struct btsnd_hcic_ble_set_scan_params btsnd_hcic_ble_set_scan_params; 465 466 // Name: btsnd_hcic_ble_start_enc 467 // Params: uint16_t handle, uint8_t rand[HCIC_BLE_RAND_DI_SIZE], uint16_t ediv, 468 // const Octet16& ltk Return: void 469 struct btsnd_hcic_ble_start_enc { 470 std::function<void(uint16_t handle, uint8_t rand[HCIC_BLE_RAND_DI_SIZE], 471 uint16_t ediv, const Octet16& ltk)> 472 body{[](uint16_t /* handle */, uint8_t[HCIC_BLE_RAND_DI_SIZE] /* rand */, 473 uint16_t /* ediv */, const Octet16& /* ltk */) {}}; operatorbtsnd_hcic_ble_start_enc474 void operator()(uint16_t handle, uint8_t rand[HCIC_BLE_RAND_DI_SIZE], 475 uint16_t ediv, const Octet16& ltk) { 476 body(handle, rand, ediv, ltk); 477 }; 478 }; 479 extern struct btsnd_hcic_ble_start_enc btsnd_hcic_ble_start_enc; 480 481 // Name: btsnd_hcic_ble_test_end 482 // Params: void 483 // Return: void 484 struct btsnd_hcic_ble_test_end { 485 std::function<void(void)> body{[](void) {}}; operatorbtsnd_hcic_ble_test_end486 void operator()(void) { body(); }; 487 }; 488 extern struct btsnd_hcic_ble_test_end btsnd_hcic_ble_test_end; 489 490 // Name: btsnd_hcic_ble_transmitter_test 491 // Params: uint8_t tx_freq, uint8_t test_data_len, uint8_t payload 492 // Return: void 493 struct btsnd_hcic_ble_transmitter_test { 494 std::function<void(uint8_t tx_freq, uint8_t test_data_len, uint8_t payload)> 495 body{[](uint8_t /* tx_freq */, uint8_t /* test_data_len */, 496 uint8_t /* payload */) {}}; operatorbtsnd_hcic_ble_transmitter_test497 void operator()(uint8_t tx_freq, uint8_t test_data_len, uint8_t payload) { 498 body(tx_freq, test_data_len, payload); 499 }; 500 }; 501 extern struct btsnd_hcic_ble_transmitter_test btsnd_hcic_ble_transmitter_test; 502 503 // Name: btsnd_hcic_ble_write_adv_params 504 // Params: uint16_t adv_int_min, uint16_t adv_int_max, uint8_t adv_type, 505 // tBLE_ADDR_TYPE addr_type_own, tBLE_ADDR_TYPE addr_type_dir, const RawAddress& 506 // direct_bda, uint8_t channel_map, uint8_t adv_filter_policy Return: void 507 struct btsnd_hcic_ble_write_adv_params { 508 std::function<void(uint16_t adv_int_min, uint16_t adv_int_max, 509 uint8_t adv_type, tBLE_ADDR_TYPE addr_type_own, 510 tBLE_ADDR_TYPE addr_type_dir, const RawAddress& direct_bda, 511 uint8_t channel_map, uint8_t adv_filter_policy)> 512 body{[](uint16_t /* adv_int_min */, uint16_t /* adv_int_max */, 513 uint8_t /* adv_type */, tBLE_ADDR_TYPE /* addr_type_own */, 514 tBLE_ADDR_TYPE /* addr_type_dir */, 515 const RawAddress& /* direct_bda */, uint8_t /* channel_map */, 516 uint8_t /* adv_filter_policy */) {}}; operatorbtsnd_hcic_ble_write_adv_params517 void operator()(uint16_t adv_int_min, uint16_t adv_int_max, uint8_t adv_type, 518 tBLE_ADDR_TYPE addr_type_own, tBLE_ADDR_TYPE addr_type_dir, 519 const RawAddress& direct_bda, uint8_t channel_map, 520 uint8_t adv_filter_policy) { 521 body(adv_int_min, adv_int_max, adv_type, addr_type_own, addr_type_dir, 522 direct_bda, channel_map, adv_filter_policy); 523 }; 524 }; 525 extern struct btsnd_hcic_ble_write_adv_params btsnd_hcic_ble_write_adv_params; 526 527 // Name: btsnd_hcic_create_big 528 // Params: uint8_t big_handle, uint8_t adv_handle, uint8_t num_bis, uint32_t 529 // sdu_itv, uint16_t max_sdu_size, uint16_t transport_latency, uint8_t rtn, 530 // uint8_t phy, uint8_t packing, uint8_t framing, uint8_t enc, 531 // std::array<uint8_t, 16> bcst_code Return: void 532 struct btsnd_hcic_create_big { 533 std::function<void(uint8_t big_handle, uint8_t adv_handle, uint8_t num_bis, 534 uint32_t sdu_itv, uint16_t max_sdu_size, 535 uint16_t transport_latency, uint8_t rtn, uint8_t phy, 536 uint8_t packing, uint8_t framing, uint8_t enc, 537 std::array<uint8_t, 16> bcst_code)> 538 body{[](uint8_t /* big_handle */, uint8_t /* adv_handle */, 539 uint8_t /* num_bis */, uint32_t /* sdu_itv */, 540 uint16_t /* max_sdu_size */, uint16_t /* transport_latency */, 541 uint8_t /* rtn */, uint8_t /* phy */, uint8_t /* packing */, 542 uint8_t /* framing */, uint8_t /* enc */, 543 std::array<uint8_t, 16> /* bcst_code */) {}}; operatorbtsnd_hcic_create_big544 void operator()(uint8_t big_handle, uint8_t adv_handle, uint8_t num_bis, 545 uint32_t sdu_itv, uint16_t max_sdu_size, 546 uint16_t transport_latency, uint8_t rtn, uint8_t phy, 547 uint8_t packing, uint8_t framing, uint8_t enc, 548 std::array<uint8_t, 16> bcst_code) { 549 body(big_handle, adv_handle, num_bis, sdu_itv, max_sdu_size, 550 transport_latency, rtn, phy, packing, framing, enc, bcst_code); 551 }; 552 }; 553 extern struct btsnd_hcic_create_big btsnd_hcic_create_big; 554 555 // Name: btsnd_hcic_create_cis 556 // Params: uint8_t num_cis, const EXT_CIS_CREATE_CFG* cis_cfg, 557 // base::OnceCallback<void(uint8_t*, uint16_t Return: void 558 struct btsnd_hcic_create_cis { 559 std::function<void(uint8_t, const EXT_CIS_CREATE_CFG*, 560 base::OnceCallback<void(uint8_t*, uint16_t)>)> 561 body{[](uint8_t /* num_cis */, const EXT_CIS_CREATE_CFG* /* cis_cfg */, 562 base::OnceCallback<void(uint8_t*, uint16_t)> /* cb */) {}}; operatorbtsnd_hcic_create_cis563 void operator()(uint8_t num_cis, const EXT_CIS_CREATE_CFG* cis_cfg, 564 base::OnceCallback<void(uint8_t*, uint16_t)> cb) { 565 body(num_cis, cis_cfg, std::move(cb)); 566 }; 567 }; 568 extern struct btsnd_hcic_create_cis btsnd_hcic_create_cis; 569 570 // Name: btsnd_hcic_read_iso_link_quality 571 // Params: uint16_t iso_handle, base::OnceCallback<void(uint8_t*, uint16_t 572 // Return: void 573 struct btsnd_hcic_read_iso_link_quality { 574 std::function<void(uint16_t, base::OnceCallback<void(uint8_t*, uint16_t)>)> 575 body{[](uint16_t /* iso_handle */, 576 base::OnceCallback<void(uint8_t*, uint16_t)>) {}}; operatorbtsnd_hcic_read_iso_link_quality577 void operator()(uint16_t iso_handle, 578 base::OnceCallback<void(uint8_t*, uint16_t)> cb) { 579 body(iso_handle, std::move(cb)); 580 }; 581 }; 582 extern struct btsnd_hcic_read_iso_link_quality btsnd_hcic_read_iso_link_quality; 583 584 // Name: btsnd_hcic_remove_cig 585 // Params: uint8_t cig_id, base::OnceCallback<void(uint8_t*, uint16_t 586 // Return: void 587 struct btsnd_hcic_remove_cig { 588 std::function<void(uint8_t, base::OnceCallback<void(uint8_t*, uint16_t)>)> 589 body{[](uint8_t /* cig_id */, 590 base::OnceCallback<void(uint8_t*, uint16_t)> /* cb */) {}}; operatorbtsnd_hcic_remove_cig591 void operator()(uint8_t cig_id, 592 base::OnceCallback<void(uint8_t*, uint16_t)> cb) { 593 body(cig_id, std::move(cb)); 594 }; 595 }; 596 extern struct btsnd_hcic_remove_cig btsnd_hcic_remove_cig; 597 598 // Name: btsnd_hcic_remove_iso_data_path 599 // Params: uint16_t iso_handle, uint8_t data_path_dir, 600 // base::OnceCallback<void(uint8_t*, uint16_t Return: void 601 struct btsnd_hcic_remove_iso_data_path { 602 std::function<void(uint16_t, uint8_t, 603 base::OnceCallback<void(uint8_t*, uint16_t)>)> 604 body{[](uint16_t /* iso_handle */, uint8_t /* data_path_dir */, 605 base::OnceCallback<void(uint8_t*, uint16_t)> /* cb */) {}}; operatorbtsnd_hcic_remove_iso_data_path606 void operator()(uint16_t iso_handle, uint8_t data_path_dir, 607 base::OnceCallback<void(uint8_t*, uint16_t)> cb) { 608 body(iso_handle, data_path_dir, std::move(cb)); 609 }; 610 }; 611 extern struct btsnd_hcic_remove_iso_data_path btsnd_hcic_remove_iso_data_path; 612 613 // Name: btsnd_hcic_req_peer_sca 614 // Params: uint16_t conn_handle 615 // Return: void 616 struct btsnd_hcic_req_peer_sca { 617 std::function<void(uint16_t)> body{[](uint16_t /* conn_handle */) {}}; operatorbtsnd_hcic_req_peer_sca618 void operator()(uint16_t conn_handle) { body(conn_handle); }; 619 }; 620 extern struct btsnd_hcic_req_peer_sca btsnd_hcic_req_peer_sca; 621 622 // Name: btsnd_hcic_set_cig_params 623 // Params: uint8_t cig_id, uint32_t sdu_itv_mtos, uint32_t sdu_itv_stom, uint8_t 624 // sca, uint8_t packing, uint8_t framing, uint16_t max_trans_lat_stom, uint16_t 625 // max_trans_lat_mtos, uint8_t cis_cnt, const EXT_CIS_CFG* cis_cfg, 626 // base::OnceCallback<void(uint8_t*, uint16_t Return: void 627 struct btsnd_hcic_set_cig_params { 628 std::function<void(uint8_t, uint32_t, uint32_t, uint8_t, uint8_t, uint8_t, 629 uint16_t, uint16_t, uint8_t, const EXT_CIS_CFG*, 630 base::OnceCallback<void(uint8_t*, uint16_t)>)> 631 body{[](uint8_t /* cig_id */, uint32_t /* sdu_itv_mtos */, 632 uint32_t /* sdu_itv_stom */, uint8_t /* sca */, 633 uint8_t /* packing */, uint8_t /* framing */, 634 uint16_t /* max_trans_lat_stom */, 635 uint16_t /* max_trans_lat_mtos */, uint8_t /* cis_cnt */, 636 const EXT_CIS_CFG* /* cis_cfg */, 637 base::OnceCallback<void(uint8_t*, uint16_t)> /* cb */) {}}; operatorbtsnd_hcic_set_cig_params638 void operator()(uint8_t cig_id, uint32_t sdu_itv_mtos, uint32_t sdu_itv_stom, 639 uint8_t sca, uint8_t packing, uint8_t framing, 640 uint16_t max_trans_lat_stom, uint16_t max_trans_lat_mtos, 641 uint8_t cis_cnt, const EXT_CIS_CFG* cis_cfg, 642 base::OnceCallback<void(uint8_t*, uint16_t)> cb) { 643 body(cig_id, sdu_itv_mtos, sdu_itv_stom, sca, packing, framing, 644 max_trans_lat_stom, max_trans_lat_mtos, cis_cnt, cis_cfg, 645 std::move(cb)); 646 }; 647 }; 648 extern struct btsnd_hcic_set_cig_params btsnd_hcic_set_cig_params; 649 650 // Name: btsnd_hcic_setup_iso_data_path 651 // Params: uint16_t iso_handle, uint8_t data_path_dir, uint8_t data_path_id, 652 // uint8_t codec_id_format, uint16_t codec_id_company, uint16_t codec_id_vendor, 653 // uint32_t controller_delay, std::vector<uint8_t> codec_conf, 654 // base::OnceCallback<void(uint8_t*, uint16_t Return: void 655 struct btsnd_hcic_setup_iso_data_path { 656 std::function<void(uint16_t, uint8_t, uint8_t, uint8_t, uint16_t, uint16_t, 657 uint32_t, std::vector<uint8_t>, 658 base::OnceCallback<void(uint8_t*, uint16_t)>)> 659 body{[](uint16_t /* iso_handle */, uint8_t /* data_path_dir */, 660 uint8_t /* data_path_id */, uint8_t /* codec_id_format */, 661 uint16_t /* codec_id_company */, uint16_t /* codec_id_vendor */, 662 uint32_t /* controller_delay */, 663 std::vector<uint8_t> /* codec_conf */, 664 base::OnceCallback<void(uint8_t*, uint16_t)> /* cb */) {}}; operatorbtsnd_hcic_setup_iso_data_path665 void operator()(uint16_t iso_handle, uint8_t data_path_dir, 666 uint8_t data_path_id, uint8_t codec_id_format, 667 uint16_t codec_id_company, uint16_t codec_id_vendor, 668 uint32_t controller_delay, std::vector<uint8_t> codec_conf, 669 base::OnceCallback<void(uint8_t*, uint16_t)> cb) { 670 body(iso_handle, data_path_dir, data_path_id, codec_id_format, 671 codec_id_company, codec_id_vendor, controller_delay, codec_conf, 672 std::move(cb)); 673 }; 674 }; 675 extern struct btsnd_hcic_setup_iso_data_path btsnd_hcic_setup_iso_data_path; 676 677 // Name: btsnd_hcic_term_big 678 // Params: uint8_t big_handle, uint8_t reason 679 // Return: void 680 struct btsnd_hcic_term_big { 681 std::function<void(uint8_t, uint8_t)> body{ 682 [](uint8_t /* big_handle */, uint8_t /* reason */) {}}; operatorbtsnd_hcic_term_big683 void operator()(uint8_t big_handle, uint8_t reason) { 684 body(big_handle, reason); 685 }; 686 }; 687 extern struct btsnd_hcic_term_big btsnd_hcic_term_big; 688 689 } // namespace stack_hcic_hciblecmds 690 } // namespace mock 691 } // namespace test 692 693 // END mockcify generation 694