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 */, base::OnceCallback<void(uint8_t*, uint16_t)> /* cb */) {}}; operatorbtsnd_hci_ble_add_device_to_periodic_advertiser_list50 void operator()(uint8_t adv_addr_type, const RawAddress& adv_addr, uint8_t adv_sid, 51 base::OnceCallback<void(uint8_t*, uint16_t)> cb) { 52 body(adv_addr_type, adv_addr, adv_sid, std::move(cb)); 53 } 54 }; 55 extern struct btsnd_hci_ble_add_device_to_periodic_advertiser_list 56 btsnd_hci_ble_add_device_to_periodic_advertiser_list; 57 58 // Name: btsnd_hci_ble_clear_periodic_advertiser_list 59 // Params: base::OnceCallback<void(uint8_t*, uint16_t 60 // Return: void 61 struct btsnd_hci_ble_clear_periodic_advertiser_list { 62 std::function<void(base::OnceCallback<void(uint8_t*, uint16_t)>)> body{ 63 [](base::OnceCallback<void(uint8_t*, uint16_t)>) {}}; operatorbtsnd_hci_ble_clear_periodic_advertiser_list64 void operator()(base::OnceCallback<void(uint8_t*, uint16_t)> cb) { body(std::move(cb)); } 65 }; 66 extern struct btsnd_hci_ble_clear_periodic_advertiser_list 67 btsnd_hci_ble_clear_periodic_advertiser_list; 68 69 // Name: btsnd_hci_ble_remove_device_from_periodic_advertiser_list 70 // Params: uint8_t adv_addr_type, const RawAddress& adv_addr, uint8_t adv_sid, 71 // base::OnceCallback<void(uint8_t*, uint16_t Return: void 72 struct btsnd_hci_ble_remove_device_from_periodic_advertiser_list { 73 std::function<void(uint8_t, const RawAddress&, uint8_t, 74 base::OnceCallback<void(uint8_t*, uint16_t)>)> 75 body{[](uint8_t /* adv_addr_type */, const RawAddress& /* adv_addr */, 76 uint8_t /* adv_sid */, base::OnceCallback<void(uint8_t*, uint16_t)> /* cb */) {}}; operatorbtsnd_hci_ble_remove_device_from_periodic_advertiser_list77 void operator()(uint8_t adv_addr_type, const RawAddress& adv_addr, uint8_t adv_sid, 78 base::OnceCallback<void(uint8_t*, uint16_t)> cb) { 79 body(adv_addr_type, adv_addr, adv_sid, std::move(cb)); 80 } 81 }; 82 extern struct btsnd_hci_ble_remove_device_from_periodic_advertiser_list 83 btsnd_hci_ble_remove_device_from_periodic_advertiser_list; 84 85 // Name: btsnd_hcic_ble_add_device_resolving_list 86 // Params: uint8_t addr_type_peer, const RawAddress& bda_peer, const Octet16& 87 // irk_peer, const Octet16& irk_local Return: void 88 struct btsnd_hcic_ble_add_device_resolving_list { 89 std::function<void(uint8_t addr_type_peer, const RawAddress& bda_peer, const Octet16& irk_peer, 90 const Octet16& irk_local)> 91 body{[](uint8_t /* addr_type_peer */, const RawAddress& /* bda_peer */, 92 const Octet16& /* irk_peer */, const Octet16& /* irk_local */) {}}; operatorbtsnd_hcic_ble_add_device_resolving_list93 void operator()(uint8_t addr_type_peer, const RawAddress& bda_peer, const Octet16& irk_peer, 94 const Octet16& irk_local) { 95 body(addr_type_peer, bda_peer, irk_peer, irk_local); 96 } 97 }; 98 extern struct btsnd_hcic_ble_add_device_resolving_list btsnd_hcic_ble_add_device_resolving_list; 99 100 // Name: btsnd_hcic_ble_clear_resolving_list 101 // Params: void 102 // Return: void 103 struct btsnd_hcic_ble_clear_resolving_list { 104 std::function<void(void)> body{[](void) {}}; operatorbtsnd_hcic_ble_clear_resolving_list105 void operator()(void) { body(); } 106 }; 107 extern struct btsnd_hcic_ble_clear_resolving_list btsnd_hcic_ble_clear_resolving_list; 108 109 // Name: btsnd_hcic_ble_ltk_req_neg_reply 110 // Params: uint16_t handle 111 // Return: void 112 struct btsnd_hcic_ble_ltk_req_neg_reply { 113 std::function<void(uint16_t handle)> body{[](uint16_t /* handle */) {}}; operatorbtsnd_hcic_ble_ltk_req_neg_reply114 void operator()(uint16_t handle) { body(handle); } 115 }; 116 extern struct btsnd_hcic_ble_ltk_req_neg_reply btsnd_hcic_ble_ltk_req_neg_reply; 117 118 // Name: btsnd_hcic_ble_ltk_req_reply 119 // Params: uint16_t handle, const Octet16& ltk 120 // Return: void 121 struct btsnd_hcic_ble_ltk_req_reply { 122 std::function<void(uint16_t handle, const Octet16& ltk)> body{ 123 [](uint16_t /* handle */, const Octet16& /* ltk */) {}}; operatorbtsnd_hcic_ble_ltk_req_reply124 void operator()(uint16_t handle, const Octet16& ltk) { body(handle, ltk); } 125 }; 126 extern struct btsnd_hcic_ble_ltk_req_reply btsnd_hcic_ble_ltk_req_reply; 127 128 // Name: btsnd_hcic_ble_periodic_advertising_create_sync 129 // Params: uint8_t options, uint8_t adv_sid, uint8_t adv_addr_type, const 130 // RawAddress& adv_addr, uint16_t skip_num, uint16_t sync_timeout, uint8_t 131 // sync_cte_type Return: void 132 struct btsnd_hcic_ble_periodic_advertising_create_sync { 133 std::function<void(uint8_t options, uint8_t adv_sid, uint8_t adv_addr_type, 134 const RawAddress& adv_addr, uint16_t skip_num, uint16_t sync_timeout, 135 uint8_t sync_cte_type)> 136 body{[](uint8_t /* options */, uint8_t /* adv_sid */, uint8_t /* adv_addr_type */, 137 const RawAddress& /* adv_addr */, uint16_t /* skip_num */, 138 uint16_t /* sync_timeout */, uint8_t /* sync_cte_type */) {}}; operatorbtsnd_hcic_ble_periodic_advertising_create_sync139 void operator()(uint8_t options, uint8_t adv_sid, uint8_t adv_addr_type, 140 const RawAddress& adv_addr, uint16_t skip_num, uint16_t sync_timeout, 141 uint8_t sync_cte_type) { 142 body(options, adv_sid, adv_addr_type, adv_addr, skip_num, sync_timeout, sync_cte_type); 143 } 144 }; 145 extern struct btsnd_hcic_ble_periodic_advertising_create_sync 146 btsnd_hcic_ble_periodic_advertising_create_sync; 147 148 // Name: btsnd_hcic_ble_periodic_advertising_create_sync_cancel 149 // Params: base::OnceCallback<void(uint8_t*, uint16_t 150 // Return: void 151 struct btsnd_hcic_ble_periodic_advertising_create_sync_cancel { 152 std::function<void(base::OnceCallback<void(uint8_t*, uint16_t)>)> body{ 153 [](base::OnceCallback<void(uint8_t*, uint16_t)> /* cb */) {}}; operatorbtsnd_hcic_ble_periodic_advertising_create_sync_cancel154 void operator()(base::OnceCallback<void(uint8_t*, uint16_t)> cb) { body(std::move(cb)); } 155 }; 156 extern struct btsnd_hcic_ble_periodic_advertising_create_sync_cancel 157 btsnd_hcic_ble_periodic_advertising_create_sync_cancel; 158 159 // Name: btsnd_hcic_ble_periodic_advertising_set_info_transfer 160 // Params: uint16_t conn_handle, uint16_t service_data, uint8_t adv_handle, 161 // base::OnceCallback<void(uint8_t*, uint16_t Return: void 162 struct btsnd_hcic_ble_periodic_advertising_set_info_transfer { 163 std::function<void(uint16_t, uint16_t, uint8_t, base::OnceCallback<void(uint8_t*, uint16_t)>)> 164 body{[](uint16_t /* conn_handle */, uint16_t /* service_data */, uint8_t /* adv_handle */, 165 base::OnceCallback<void(uint8_t*, uint16_t)> /* cb */) {}}; operatorbtsnd_hcic_ble_periodic_advertising_set_info_transfer166 void operator()(uint16_t conn_handle, uint16_t service_data, uint8_t adv_handle, 167 base::OnceCallback<void(uint8_t*, uint16_t)> cb) { 168 body(conn_handle, service_data, adv_handle, std::move(cb)); 169 } 170 }; 171 extern struct btsnd_hcic_ble_periodic_advertising_set_info_transfer 172 btsnd_hcic_ble_periodic_advertising_set_info_transfer; 173 174 // Name: btsnd_hcic_ble_periodic_advertising_sync_transfer 175 // Params: uint16_t conn_handle, uint16_t service_data, uint16_t sync_handle, 176 // base::OnceCallback<void(uint8_t*, uint16_t Return: void 177 struct btsnd_hcic_ble_periodic_advertising_sync_transfer { 178 std::function<void(uint16_t, uint16_t, uint16_t, base::OnceCallback<void(uint8_t*, uint16_t)>)> 179 body{[](uint16_t /* conn_handle */, uint16_t /* service_data */, 180 uint16_t /* sync_handle */, 181 base::OnceCallback<void(uint8_t*, uint16_t)> /* cb */) {}}; operatorbtsnd_hcic_ble_periodic_advertising_sync_transfer182 void operator()(uint16_t conn_handle, uint16_t service_data, uint16_t sync_handle, 183 base::OnceCallback<void(uint8_t*, uint16_t)> cb) { 184 body(conn_handle, service_data, sync_handle, std::move(cb)); 185 } 186 }; 187 extern struct btsnd_hcic_ble_periodic_advertising_sync_transfer 188 btsnd_hcic_ble_periodic_advertising_sync_transfer; 189 190 // Name: btsnd_hcic_ble_periodic_advertising_terminate_sync 191 // Params: uint16_t sync_handle, base::OnceCallback<void(uint8_t*, uint16_t 192 // Return: void 193 struct btsnd_hcic_ble_periodic_advertising_terminate_sync { 194 std::function<void(uint16_t, base::OnceCallback<void(uint8_t*, uint16_t)>)> body{ 195 [](uint16_t /* sync_handle */, base::OnceCallback<void(uint8_t*, uint16_t)> /* cb */) {}}; operatorbtsnd_hcic_ble_periodic_advertising_terminate_sync196 void operator()(uint16_t sync_handle, base::OnceCallback<void(uint8_t*, uint16_t)> cb) { 197 body(sync_handle, std::move(cb)); 198 } 199 }; 200 extern struct btsnd_hcic_ble_periodic_advertising_terminate_sync 201 btsnd_hcic_ble_periodic_advertising_terminate_sync; 202 203 // Name: btsnd_hcic_ble_rand 204 // Params: base::Callback<void(BT_OCTET8 205 // Return: void 206 struct btsnd_hcic_ble_rand { 207 std::function<void(base::Callback<void(BT_OCTET8)>)> body{ 208 [](base::Callback<void(BT_OCTET8)> /* cb */) {}}; operatorbtsnd_hcic_ble_rand209 void operator()(base::Callback<void(BT_OCTET8)> cb) { body(std::move(cb)); } 210 }; 211 extern struct btsnd_hcic_ble_rand btsnd_hcic_ble_rand; 212 213 // Name: btsnd_hcic_ble_read_adv_chnl_tx_power 214 // Params: void 215 // Return: void 216 struct btsnd_hcic_ble_read_adv_chnl_tx_power { 217 std::function<void(void)> body{[](void) {}}; operatorbtsnd_hcic_ble_read_adv_chnl_tx_power218 void operator()(void) { body(); } 219 }; 220 extern struct btsnd_hcic_ble_read_adv_chnl_tx_power btsnd_hcic_ble_read_adv_chnl_tx_power; 221 222 // Name: btsnd_hcic_ble_read_remote_feat 223 // Params: uint16_t handle 224 // Return: void 225 struct btsnd_hcic_ble_read_remote_feat { 226 std::function<void(uint16_t handle)> body{[](uint16_t /* handle */) {}}; operatorbtsnd_hcic_ble_read_remote_feat227 void operator()(uint16_t handle) { body(handle); } 228 }; 229 extern struct btsnd_hcic_ble_read_remote_feat btsnd_hcic_ble_read_remote_feat; 230 231 // Name: btsnd_hcic_ble_read_resolvable_addr_peer 232 // Params: uint8_t addr_type_peer, const RawAddress& bda_peer 233 // Return: void 234 struct btsnd_hcic_ble_read_resolvable_addr_peer { 235 std::function<void(uint8_t addr_type_peer, const RawAddress& bda_peer)> body{ 236 [](uint8_t /* addr_type_peer */, const RawAddress& /* bda_peer */) {}}; operatorbtsnd_hcic_ble_read_resolvable_addr_peer237 void operator()(uint8_t addr_type_peer, const RawAddress& bda_peer) { 238 body(addr_type_peer, bda_peer); 239 } 240 }; 241 extern struct btsnd_hcic_ble_read_resolvable_addr_peer btsnd_hcic_ble_read_resolvable_addr_peer; 242 243 // Name: btsnd_hcic_ble_receiver_test 244 // Params: uint8_t rx_freq 245 // Return: void 246 struct btsnd_hcic_ble_receiver_test { 247 std::function<void(uint8_t rx_freq)> body{[](uint8_t /* rx_freq */) {}}; operatorbtsnd_hcic_ble_receiver_test248 void operator()(uint8_t rx_freq) { body(rx_freq); } 249 }; 250 extern struct btsnd_hcic_ble_receiver_test btsnd_hcic_ble_receiver_test; 251 252 // Name: btsnd_hcic_ble_rm_device_resolving_list 253 // Params: uint8_t addr_type_peer, const RawAddress& bda_peer 254 // Return: void 255 struct btsnd_hcic_ble_rm_device_resolving_list { 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_rm_device_resolving_list258 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_rm_device_resolving_list btsnd_hcic_ble_rm_device_resolving_list; 263 264 // Name: btsnd_hcic_ble_set_adv_data 265 // Params: uint8_t data_len, uint8_t* p_data 266 // Return: void 267 struct btsnd_hcic_ble_set_adv_data { 268 std::function<void(uint8_t data_len, uint8_t* p_data)> body{ 269 [](uint8_t /* data_len */, uint8_t* /* p_data */) {}}; operatorbtsnd_hcic_ble_set_adv_data270 void operator()(uint8_t data_len, uint8_t* p_data) { body(data_len, p_data); } 271 }; 272 extern struct btsnd_hcic_ble_set_adv_data btsnd_hcic_ble_set_adv_data; 273 274 // Name: btsnd_hcic_ble_set_adv_enable 275 // Params: uint8_t adv_enable 276 // Return: void 277 struct btsnd_hcic_ble_set_adv_enable { 278 std::function<void(uint8_t adv_enable)> body{[](uint8_t /* adv_enable */) {}}; operatorbtsnd_hcic_ble_set_adv_enable279 void operator()(uint8_t adv_enable) { body(adv_enable); } 280 }; 281 extern struct btsnd_hcic_ble_set_adv_enable btsnd_hcic_ble_set_adv_enable; 282 283 // Name: btsnd_hcic_ble_set_data_length 284 // Params: uint16_t conn_handle, uint16_t tx_octets, uint16_t tx_time 285 // Return: void 286 struct btsnd_hcic_ble_set_data_length { 287 std::function<void(uint16_t conn_handle, uint16_t tx_octets, uint16_t tx_time)> body{ 288 [](uint16_t /* conn_handle */, uint16_t /* tx_octets */, uint16_t /* tx_time */) {}}; operatorbtsnd_hcic_ble_set_data_length289 void operator()(uint16_t conn_handle, uint16_t tx_octets, uint16_t tx_time) { 290 body(conn_handle, tx_octets, tx_time); 291 } 292 }; 293 extern struct btsnd_hcic_ble_set_data_length btsnd_hcic_ble_set_data_length; 294 295 // Name: btsnd_hcic_ble_set_default_periodic_advertising_sync_transfer_params 296 // Params: uint16_t conn_handle, uint8_t mode, uint16_t skip, uint16_t 297 // sync_timeout, uint8_t cte_type, base::OnceCallback<void(uint8_t*, uint16_t 298 // Return: void 299 struct btsnd_hcic_ble_set_default_periodic_advertising_sync_transfer_params { 300 std::function<void(uint16_t, uint8_t, uint16_t, uint16_t, uint8_t, 301 base::OnceCallback<void(uint8_t*, uint16_t)>)> 302 body{[](uint16_t /* conn_handle */, uint8_t /* mode */, uint16_t /* skip */, 303 uint16_t /* sync_timeout */, uint8_t /* cte_type */, 304 base::OnceCallback<void(uint8_t*, uint16_t)> /* cb */) {}}; operatorbtsnd_hcic_ble_set_default_periodic_advertising_sync_transfer_params305 void operator()(uint16_t conn_handle, uint8_t mode, uint16_t skip, uint16_t sync_timeout, 306 uint8_t cte_type, base::OnceCallback<void(uint8_t*, uint16_t)> cb) { 307 body(conn_handle, mode, skip, sync_timeout, cte_type, std::move(cb)); 308 } 309 }; 310 extern struct btsnd_hcic_ble_set_default_periodic_advertising_sync_transfer_params 311 btsnd_hcic_ble_set_default_periodic_advertising_sync_transfer_params; 312 313 // Name: btsnd_hcic_ble_set_extended_scan_enable 314 // Params: uint8_t enable, uint8_t filter_duplicates, uint16_t duration, 315 // uint16_t period Return: void 316 struct btsnd_hcic_ble_set_extended_scan_enable { 317 std::function<void(uint8_t enable, uint8_t filter_duplicates, uint16_t duration, uint16_t period)> 318 body{[](uint8_t /* enable */, uint8_t /* filter_duplicates */, uint16_t /* duration */, 319 uint16_t /* period */) {}}; operatorbtsnd_hcic_ble_set_extended_scan_enable320 void operator()(uint8_t enable, uint8_t filter_duplicates, uint16_t duration, uint16_t period) { 321 body(enable, filter_duplicates, duration, period); 322 } 323 }; 324 extern struct btsnd_hcic_ble_set_extended_scan_enable btsnd_hcic_ble_set_extended_scan_enable; 325 326 // Name: btsnd_hcic_ble_set_extended_scan_params 327 // Params: uint8_t own_address_type, uint8_t scanning_filter_policy, uint8_t 328 // scanning_phys, scanning_phy_cfg* phy_cfg Return: void 329 struct btsnd_hcic_ble_set_extended_scan_params { 330 std::function<void(uint8_t own_address_type, uint8_t scanning_filter_policy, 331 uint8_t scanning_phys, scanning_phy_cfg* phy_cfg)> 332 body{[](uint8_t /* own_address_type */, uint8_t /* scanning_filter_policy */, 333 uint8_t /* scanning_phys */, scanning_phy_cfg* /* phy_cfg */) {}}; operatorbtsnd_hcic_ble_set_extended_scan_params334 void operator()(uint8_t own_address_type, uint8_t scanning_filter_policy, uint8_t scanning_phys, 335 scanning_phy_cfg* phy_cfg) { 336 body(own_address_type, scanning_filter_policy, scanning_phys, phy_cfg); 337 } 338 }; 339 extern struct btsnd_hcic_ble_set_extended_scan_params btsnd_hcic_ble_set_extended_scan_params; 340 341 // Name: btsnd_hcic_ble_set_periodic_advertising_receive_enable 342 // Params: uint16_t sync_handle, bool enable, base::OnceCallback<void(uint8_t*, 343 // uint16_t Return: void 344 struct btsnd_hcic_ble_set_periodic_advertising_receive_enable { 345 std::function<void(uint16_t, bool, base::OnceCallback<void(uint8_t*, uint16_t)>)> body{ 346 [](uint16_t /* sync_handle */, bool /* enable */, 347 base::OnceCallback<void(uint8_t*, uint16_t)> /* cb */) {}}; operatorbtsnd_hcic_ble_set_periodic_advertising_receive_enable348 void operator()(uint16_t sync_handle, bool enable, 349 base::OnceCallback<void(uint8_t*, uint16_t)> cb) { 350 body(sync_handle, enable, std::move(cb)); 351 } 352 }; 353 extern struct btsnd_hcic_ble_set_periodic_advertising_receive_enable 354 btsnd_hcic_ble_set_periodic_advertising_receive_enable; 355 356 // Name: btsnd_hcic_ble_set_periodic_advertising_sync_transfer_params 357 // Params: uint16_t conn_handle, uint8_t mode, uint16_t skip, uint16_t 358 // sync_timeout, uint8_t cte_type, base::OnceCallback<void(uint8_t*, uint16_t 359 // Return: void 360 struct btsnd_hcic_ble_set_periodic_advertising_sync_transfer_params { 361 std::function<void(uint16_t, uint8_t, uint16_t, uint16_t, uint8_t, 362 base::OnceCallback<void(uint8_t*, uint16_t)>)> 363 body{[](uint16_t /* conn_handle */, uint8_t /* mode */, uint16_t /* skip */, 364 uint16_t /* sync_timeout */, uint8_t /* cte_type */, 365 base::OnceCallback<void(uint8_t*, uint16_t)> /* cb */) {}}; operatorbtsnd_hcic_ble_set_periodic_advertising_sync_transfer_params366 void operator()(uint16_t conn_handle, uint8_t mode, uint16_t skip, uint16_t sync_timeout, 367 uint8_t cte_type, base::OnceCallback<void(uint8_t*, uint16_t)> cb) { 368 body(conn_handle, mode, skip, sync_timeout, cte_type, std::move(cb)); 369 } 370 }; 371 extern struct btsnd_hcic_ble_set_periodic_advertising_sync_transfer_params 372 btsnd_hcic_ble_set_periodic_advertising_sync_transfer_params; 373 374 // Name: btsnd_hcic_ble_set_rand_priv_addr_timeout 375 // Params: uint16_t rpa_timeout 376 // Return: void 377 struct btsnd_hcic_ble_set_rand_priv_addr_timeout { 378 std::function<void(uint16_t rpa_timeout)> body{[](uint16_t /* rpa_timeout */) {}}; operatorbtsnd_hcic_ble_set_rand_priv_addr_timeout379 void operator()(uint16_t rpa_timeout) { body(rpa_timeout); } 380 }; 381 extern struct btsnd_hcic_ble_set_rand_priv_addr_timeout btsnd_hcic_ble_set_rand_priv_addr_timeout; 382 383 // Name: btsnd_hcic_ble_set_scan_enable 384 // Params: uint8_t scan_enable, uint8_t duplicate 385 // Return: void 386 struct btsnd_hcic_ble_set_scan_enable { 387 std::function<void(uint8_t scan_enable, uint8_t duplicate)> body{ 388 [](uint8_t /* scan_enable */, uint8_t /* duplicate */) {}}; operatorbtsnd_hcic_ble_set_scan_enable389 void operator()(uint8_t scan_enable, uint8_t duplicate) { body(scan_enable, duplicate); } 390 }; 391 extern struct btsnd_hcic_ble_set_scan_enable btsnd_hcic_ble_set_scan_enable; 392 393 // Name: btsnd_hcic_ble_set_scan_params 394 // Params: uint8_t scan_type, uint16_t scan_int, uint16_t scan_win, uint8_t 395 // addr_type_own, uint8_t scan_filter_policy Return: void 396 struct btsnd_hcic_ble_set_scan_params { 397 std::function<void(uint8_t scan_type, uint16_t scan_int, uint16_t scan_win, uint8_t addr_type_own, 398 uint8_t scan_filter_policy)> 399 body{[](uint8_t /* scan_type */, uint16_t /* scan_int */, uint16_t /* scan_win */, 400 uint8_t /* addr_type_own */, uint8_t /* scan_filter_policy */) {}}; operatorbtsnd_hcic_ble_set_scan_params401 void operator()(uint8_t scan_type, uint16_t scan_int, uint16_t scan_win, uint8_t addr_type_own, 402 uint8_t scan_filter_policy) { 403 body(scan_type, scan_int, scan_win, addr_type_own, scan_filter_policy); 404 } 405 }; 406 extern struct btsnd_hcic_ble_set_scan_params btsnd_hcic_ble_set_scan_params; 407 408 // Name: btsnd_hcic_ble_start_enc 409 // Params: uint16_t handle, uint8_t rand[HCIC_BLE_RAND_DI_SIZE], uint16_t ediv, 410 // const Octet16& ltk Return: void 411 struct btsnd_hcic_ble_start_enc { 412 std::function<void(uint16_t handle, uint8_t rand[HCIC_BLE_RAND_DI_SIZE], uint16_t ediv, 413 const Octet16& ltk)> 414 body{[](uint16_t /* handle */, uint8_t[HCIC_BLE_RAND_DI_SIZE] /* rand */, 415 uint16_t /* ediv */, const Octet16& /* ltk */) {}}; operatorbtsnd_hcic_ble_start_enc416 void operator()(uint16_t handle, uint8_t rand[HCIC_BLE_RAND_DI_SIZE], uint16_t ediv, 417 const Octet16& ltk) { 418 body(handle, rand, ediv, ltk); 419 } 420 }; 421 extern struct btsnd_hcic_ble_start_enc btsnd_hcic_ble_start_enc; 422 423 // Name: btsnd_hcic_ble_test_end 424 // Params: void 425 // Return: void 426 struct btsnd_hcic_ble_test_end { 427 std::function<void(void)> body{[](void) {}}; operatorbtsnd_hcic_ble_test_end428 void operator()(void) { body(); } 429 }; 430 extern struct btsnd_hcic_ble_test_end btsnd_hcic_ble_test_end; 431 432 // Name: btsnd_hcic_ble_transmitter_test 433 // Params: uint8_t tx_freq, uint8_t test_data_len, uint8_t payload 434 // Return: void 435 struct btsnd_hcic_ble_transmitter_test { 436 std::function<void(uint8_t tx_freq, uint8_t test_data_len, uint8_t payload)> body{ 437 [](uint8_t /* tx_freq */, uint8_t /* test_data_len */, uint8_t /* payload */) {}}; operatorbtsnd_hcic_ble_transmitter_test438 void operator()(uint8_t tx_freq, uint8_t test_data_len, uint8_t payload) { 439 body(tx_freq, test_data_len, payload); 440 } 441 }; 442 extern struct btsnd_hcic_ble_transmitter_test btsnd_hcic_ble_transmitter_test; 443 444 // Name: btsnd_hcic_ble_write_adv_params 445 // Params: uint16_t adv_int_min, uint16_t adv_int_max, uint8_t adv_type, 446 // tBLE_ADDR_TYPE addr_type_own, tBLE_ADDR_TYPE addr_type_dir, const RawAddress& 447 // direct_bda, uint8_t channel_map, uint8_t adv_filter_policy Return: void 448 struct btsnd_hcic_ble_write_adv_params { 449 std::function<void(uint16_t adv_int_min, uint16_t adv_int_max, uint8_t adv_type, 450 tBLE_ADDR_TYPE addr_type_own, tBLE_ADDR_TYPE addr_type_dir, 451 const RawAddress& direct_bda, uint8_t channel_map, uint8_t adv_filter_policy)> 452 body{[](uint16_t /* adv_int_min */, uint16_t /* adv_int_max */, uint8_t /* adv_type */, 453 tBLE_ADDR_TYPE /* addr_type_own */, tBLE_ADDR_TYPE /* addr_type_dir */, 454 const RawAddress& /* direct_bda */, uint8_t /* channel_map */, 455 uint8_t /* adv_filter_policy */) {}}; operatorbtsnd_hcic_ble_write_adv_params456 void operator()(uint16_t adv_int_min, uint16_t adv_int_max, uint8_t adv_type, 457 tBLE_ADDR_TYPE addr_type_own, tBLE_ADDR_TYPE addr_type_dir, 458 const RawAddress& direct_bda, uint8_t channel_map, uint8_t adv_filter_policy) { 459 body(adv_int_min, adv_int_max, adv_type, addr_type_own, addr_type_dir, direct_bda, channel_map, 460 adv_filter_policy); 461 } 462 }; 463 extern struct btsnd_hcic_ble_write_adv_params btsnd_hcic_ble_write_adv_params; 464 465 // Name: btsnd_hcic_create_big 466 // Params: uint8_t big_handle, uint8_t adv_handle, uint8_t num_bis, uint32_t 467 // sdu_itv, uint16_t max_sdu_size, uint16_t transport_latency, uint8_t rtn, 468 // uint8_t phy, uint8_t packing, uint8_t framing, uint8_t enc, 469 // std::array<uint8_t, 16> bcst_code Return: void 470 struct btsnd_hcic_create_big { 471 std::function<void(uint8_t big_handle, uint8_t adv_handle, uint8_t num_bis, uint32_t sdu_itv, 472 uint16_t max_sdu_size, uint16_t transport_latency, uint8_t rtn, uint8_t phy, 473 uint8_t packing, uint8_t framing, uint8_t enc, 474 std::array<uint8_t, 16> bcst_code)> 475 body{[](uint8_t /* big_handle */, uint8_t /* adv_handle */, uint8_t /* num_bis */, 476 uint32_t /* sdu_itv */, uint16_t /* max_sdu_size */, 477 uint16_t /* transport_latency */, uint8_t /* rtn */, uint8_t /* phy */, 478 uint8_t /* packing */, uint8_t /* framing */, uint8_t /* enc */, 479 std::array<uint8_t, 16> /* bcst_code */) {}}; operatorbtsnd_hcic_create_big480 void operator()(uint8_t big_handle, uint8_t adv_handle, uint8_t num_bis, uint32_t sdu_itv, 481 uint16_t max_sdu_size, uint16_t transport_latency, uint8_t rtn, uint8_t phy, 482 uint8_t packing, uint8_t framing, uint8_t enc, 483 std::array<uint8_t, 16> bcst_code) { 484 body(big_handle, adv_handle, num_bis, sdu_itv, max_sdu_size, transport_latency, rtn, phy, 485 packing, framing, enc, bcst_code); 486 } 487 }; 488 extern struct btsnd_hcic_create_big btsnd_hcic_create_big; 489 490 // Name: btsnd_hcic_create_cis 491 // Params: uint8_t num_cis, const EXT_CIS_CREATE_CFG* cis_cfg, 492 // base::OnceCallback<void(uint8_t*, uint16_t Return: void 493 struct btsnd_hcic_create_cis { 494 std::function<void(uint8_t, const EXT_CIS_CREATE_CFG*, 495 base::OnceCallback<void(uint8_t*, uint16_t)>)> 496 body{[](uint8_t /* num_cis */, const EXT_CIS_CREATE_CFG* /* cis_cfg */, 497 base::OnceCallback<void(uint8_t*, uint16_t)> /* cb */) {}}; operatorbtsnd_hcic_create_cis498 void operator()(uint8_t num_cis, const EXT_CIS_CREATE_CFG* cis_cfg, 499 base::OnceCallback<void(uint8_t*, uint16_t)> cb) { 500 body(num_cis, cis_cfg, std::move(cb)); 501 } 502 }; 503 extern struct btsnd_hcic_create_cis btsnd_hcic_create_cis; 504 505 // Name: btsnd_hcic_read_iso_link_quality 506 // Params: uint16_t iso_handle, base::OnceCallback<void(uint8_t*, uint16_t 507 // Return: void 508 struct btsnd_hcic_read_iso_link_quality { 509 std::function<void(uint16_t, base::OnceCallback<void(uint8_t*, uint16_t)>)> body{ 510 [](uint16_t /* iso_handle */, base::OnceCallback<void(uint8_t*, uint16_t)>) {}}; operatorbtsnd_hcic_read_iso_link_quality511 void operator()(uint16_t iso_handle, base::OnceCallback<void(uint8_t*, uint16_t)> cb) { 512 body(iso_handle, std::move(cb)); 513 } 514 }; 515 extern struct btsnd_hcic_read_iso_link_quality btsnd_hcic_read_iso_link_quality; 516 517 // Name: btsnd_hcic_remove_cig 518 // Params: uint8_t cig_id, base::OnceCallback<void(uint8_t*, uint16_t 519 // Return: void 520 struct btsnd_hcic_remove_cig { 521 std::function<void(uint8_t, base::OnceCallback<void(uint8_t*, uint16_t)>)> body{ 522 [](uint8_t /* cig_id */, base::OnceCallback<void(uint8_t*, uint16_t)> /* cb */) {}}; operatorbtsnd_hcic_remove_cig523 void operator()(uint8_t cig_id, base::OnceCallback<void(uint8_t*, uint16_t)> cb) { 524 body(cig_id, std::move(cb)); 525 } 526 }; 527 extern struct btsnd_hcic_remove_cig btsnd_hcic_remove_cig; 528 529 // Name: btsnd_hcic_remove_iso_data_path 530 // Params: uint16_t iso_handle, uint8_t data_path_dir, 531 // base::OnceCallback<void(uint8_t*, uint16_t Return: void 532 struct btsnd_hcic_remove_iso_data_path { 533 std::function<void(uint16_t, uint8_t, base::OnceCallback<void(uint8_t*, uint16_t)>)> body{ 534 [](uint16_t /* iso_handle */, uint8_t /* data_path_dir */, 535 base::OnceCallback<void(uint8_t*, uint16_t)> /* cb */) {}}; operatorbtsnd_hcic_remove_iso_data_path536 void operator()(uint16_t iso_handle, uint8_t data_path_dir, 537 base::OnceCallback<void(uint8_t*, uint16_t)> cb) { 538 body(iso_handle, data_path_dir, std::move(cb)); 539 } 540 }; 541 extern struct btsnd_hcic_remove_iso_data_path btsnd_hcic_remove_iso_data_path; 542 543 // Name: btsnd_hcic_req_peer_sca 544 // Params: uint16_t conn_handle 545 // Return: void 546 struct btsnd_hcic_req_peer_sca { 547 std::function<void(uint16_t)> body{[](uint16_t /* conn_handle */) {}}; operatorbtsnd_hcic_req_peer_sca548 void operator()(uint16_t conn_handle) { body(conn_handle); } 549 }; 550 extern struct btsnd_hcic_req_peer_sca btsnd_hcic_req_peer_sca; 551 552 // Name: btsnd_hcic_set_cig_params 553 // Params: uint8_t cig_id, uint32_t sdu_itv_mtos, uint32_t sdu_itv_stom, uint8_t 554 // sca, uint8_t packing, uint8_t framing, uint16_t max_trans_lat_stom, uint16_t 555 // max_trans_lat_mtos, uint8_t cis_cnt, const EXT_CIS_CFG* cis_cfg, 556 // base::OnceCallback<void(uint8_t*, uint16_t Return: void 557 struct btsnd_hcic_set_cig_params { 558 std::function<void(uint8_t, uint32_t, uint32_t, uint8_t, uint8_t, uint8_t, uint16_t, uint16_t, 559 uint8_t, const EXT_CIS_CFG*, base::OnceCallback<void(uint8_t*, uint16_t)>)> 560 body{[](uint8_t /* cig_id */, uint32_t /* sdu_itv_mtos */, uint32_t /* sdu_itv_stom */, 561 uint8_t /* sca */, uint8_t /* packing */, uint8_t /* framing */, 562 uint16_t /* max_trans_lat_stom */, uint16_t /* max_trans_lat_mtos */, 563 uint8_t /* cis_cnt */, const EXT_CIS_CFG* /* cis_cfg */, 564 base::OnceCallback<void(uint8_t*, uint16_t)> /* cb */) {}}; operatorbtsnd_hcic_set_cig_params565 void operator()(uint8_t cig_id, uint32_t sdu_itv_mtos, uint32_t sdu_itv_stom, uint8_t sca, 566 uint8_t packing, uint8_t framing, uint16_t max_trans_lat_stom, 567 uint16_t max_trans_lat_mtos, uint8_t cis_cnt, const EXT_CIS_CFG* cis_cfg, 568 base::OnceCallback<void(uint8_t*, uint16_t)> cb) { 569 body(cig_id, sdu_itv_mtos, sdu_itv_stom, sca, packing, framing, max_trans_lat_stom, 570 max_trans_lat_mtos, cis_cnt, cis_cfg, std::move(cb)); 571 } 572 }; 573 extern struct btsnd_hcic_set_cig_params btsnd_hcic_set_cig_params; 574 575 // Name: btsnd_hcic_setup_iso_data_path 576 // Params: uint16_t iso_handle, uint8_t data_path_dir, uint8_t data_path_id, 577 // uint8_t codec_id_format, uint16_t codec_id_company, uint16_t codec_id_vendor, 578 // uint32_t controller_delay, std::vector<uint8_t> codec_conf, 579 // base::OnceCallback<void(uint8_t*, uint16_t Return: void 580 struct btsnd_hcic_setup_iso_data_path { 581 std::function<void(uint16_t, uint8_t, uint8_t, uint8_t, uint16_t, uint16_t, uint32_t, 582 std::vector<uint8_t>, base::OnceCallback<void(uint8_t*, uint16_t)>)> 583 body{[](uint16_t /* iso_handle */, uint8_t /* data_path_dir */, 584 uint8_t /* data_path_id */, uint8_t /* codec_id_format */, 585 uint16_t /* codec_id_company */, uint16_t /* codec_id_vendor */, 586 uint32_t /* controller_delay */, std::vector<uint8_t> /* codec_conf */, 587 base::OnceCallback<void(uint8_t*, uint16_t)> /* cb */) {}}; operatorbtsnd_hcic_setup_iso_data_path588 void operator()(uint16_t iso_handle, uint8_t data_path_dir, uint8_t data_path_id, 589 uint8_t codec_id_format, uint16_t codec_id_company, uint16_t codec_id_vendor, 590 uint32_t controller_delay, std::vector<uint8_t> codec_conf, 591 base::OnceCallback<void(uint8_t*, uint16_t)> cb) { 592 body(iso_handle, data_path_dir, data_path_id, codec_id_format, codec_id_company, 593 codec_id_vendor, controller_delay, codec_conf, std::move(cb)); 594 } 595 }; 596 extern struct btsnd_hcic_setup_iso_data_path btsnd_hcic_setup_iso_data_path; 597 598 // Name: btsnd_hcic_term_big 599 // Params: uint8_t big_handle, uint8_t reason 600 // Return: void 601 struct btsnd_hcic_term_big { 602 std::function<void(uint8_t, uint8_t)> body{[](uint8_t /* big_handle */, uint8_t /* reason */) {}}; operatorbtsnd_hcic_term_big603 void operator()(uint8_t big_handle, uint8_t reason) { body(big_handle, reason); } 604 }; 605 extern struct btsnd_hcic_term_big btsnd_hcic_term_big; 606 607 } // namespace stack_hcic_hciblecmds 608 } // namespace mock 609 } // namespace test 610 611 // END mockcify generation 612