1 /* 2 * Copyright 2021 The Android Open Source Project 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * http://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 17 /* 18 * Generated mock file from original source file 19 * Functions generated:62 20 * 21 * mockcify.pl ver 0.3.0 22 */ 23 24 #include <cstdint> 25 #include <functional> 26 #include <map> 27 #include <string> 28 29 #include "test/common/mock_functions.h" 30 31 // Original included files, if any 32 // NOTE: Since this is a mock file with mock definitions some number of 33 // include files may not be required. The include-what-you-use 34 // still applies, but crafting proper inclusion is out of scope 35 // for this effort. This compilation unit may compile as-is, or 36 // may need attention to prune from (or add to ) the inclusion set. 37 #include <cstdint> 38 39 #include "bta/dm/bta_dm_int.h" 40 #include "bta/gatt/bta_gattc_int.h" 41 #include "bta/include/bta_dm_ci.h" 42 #include "btif/include/btif_dm.h" 43 #include "btif/include/btif_storage.h" 44 #include "btif/include/stack_manager.h" 45 #include "gap_api.h" 46 #include "main/shim/acl_api.h" 47 #include "main/shim/btm_api.h" 48 #include "main/shim/dumpsys.h" 49 #include "main/shim/shim.h" 50 #include "osi/include/fixed_queue.h" 51 #include "osi/include/log.h" 52 #include "osi/include/osi.h" 53 #include "stack/btm/btm_sec.h" 54 #include "stack/btm/neighbor_inquiry.h" 55 #include "stack/gatt/connection_manager.h" 56 #include "stack/include/acl_api.h" 57 #include "stack/include/btm_client_interface.h" 58 #include "types/raw_address.h" 59 60 // Mocked compile conditionals, if any 61 62 namespace test { 63 namespace mock { 64 namespace bta_dm_act { 65 66 // Shared state between mocked functions and tests 67 // Name: BTA_DmSetVisibility 68 // Params: bt_scan_mode_t mode 69 // Return: bool 70 struct BTA_DmSetVisibility { 71 bool return_value{false}; 72 std::function<bool(bt_scan_mode_t mode)> body{ 73 [this](bt_scan_mode_t mode) { return return_value; }}; operatorBTA_DmSetVisibility74 bool operator()(bt_scan_mode_t mode) { return body(mode); }; 75 }; 76 extern struct BTA_DmSetVisibility BTA_DmSetVisibility; 77 78 // Name: BTA_dm_acl_down 79 // Params: const RawAddress bd_addr, tBT_TRANSPORT transport 80 // Return: void 81 struct BTA_dm_acl_down { 82 std::function<void(const RawAddress bd_addr, tBT_TRANSPORT transport)> body{ 83 [](const RawAddress bd_addr, tBT_TRANSPORT transport) {}}; operatorBTA_dm_acl_down84 void operator()(const RawAddress bd_addr, tBT_TRANSPORT transport) { 85 body(bd_addr, transport); 86 }; 87 }; 88 extern struct BTA_dm_acl_down BTA_dm_acl_down; 89 90 // Name: BTA_dm_acl_up 91 // Params: const RawAddress bd_addr, tBT_TRANSPORT transport 92 // Return: void 93 struct BTA_dm_acl_up { 94 std::function<void(const RawAddress bd_addr, tBT_TRANSPORT transport, 95 uint16_t acl_handle)> 96 body{[](const RawAddress bd_addr, tBT_TRANSPORT transport, 97 uint16_t acl_handle) {}}; operatorBTA_dm_acl_up98 void operator()(const RawAddress bd_addr, tBT_TRANSPORT transport, 99 uint16_t acl_handle) { 100 body(bd_addr, transport, acl_handle); 101 }; 102 }; 103 extern struct BTA_dm_acl_up BTA_dm_acl_up; 104 105 // Name: BTA_dm_acl_up_failed 106 // Params: const RawAddress bd_addr, tBT_TRANSPORT transport, tHCI_STATUS 107 // hci_status Return: void 108 struct BTA_dm_acl_up_failed { 109 std::function<void(const RawAddress bd_addr, tBT_TRANSPORT transport, 110 tHCI_STATUS hci_status)> 111 body{[](const RawAddress bd_addr, tBT_TRANSPORT transport, 112 tHCI_STATUS hci_status) {}}; operatorBTA_dm_acl_up_failed113 void operator()(const RawAddress bd_addr, tBT_TRANSPORT transport, 114 tHCI_STATUS hci_status) { 115 body(bd_addr, transport, hci_status); 116 }; 117 }; 118 extern struct BTA_dm_acl_up_failed BTA_dm_acl_up_failed; 119 120 // Name: BTA_dm_notify_remote_features_complete 121 // Params: const RawAddress bd_addr 122 // Return: void 123 struct BTA_dm_notify_remote_features_complete { 124 std::function<void(const RawAddress bd_addr)> body{ 125 [](const RawAddress bd_addr) {}}; operatorBTA_dm_notify_remote_features_complete126 void operator()(const RawAddress bd_addr) { body(bd_addr); }; 127 }; 128 extern struct BTA_dm_notify_remote_features_complete 129 BTA_dm_notify_remote_features_complete; 130 131 // Name: BTA_dm_on_hw_off 132 // Params: 133 // Return: void 134 struct BTA_dm_on_hw_off { 135 std::function<void()> body{[]() {}}; operatorBTA_dm_on_hw_off136 void operator()() { body(); }; 137 }; 138 extern struct BTA_dm_on_hw_off BTA_dm_on_hw_off; 139 140 // Name: BTA_dm_on_hw_on 141 // Params: 142 // Return: void 143 struct BTA_dm_on_hw_on { 144 std::function<void()> body{[]() {}}; operatorBTA_dm_on_hw_on145 void operator()() { body(); }; 146 }; 147 extern struct BTA_dm_on_hw_on BTA_dm_on_hw_on; 148 149 // Name: BTA_dm_report_role_change 150 // Params: const RawAddress bd_addr, tHCI_ROLE new_role, tHCI_STATUS hci_status 151 // Return: void 152 struct BTA_dm_report_role_change { 153 std::function<void(const RawAddress bd_addr, tHCI_ROLE new_role, 154 tHCI_STATUS hci_status)> 155 body{[](const RawAddress bd_addr, tHCI_ROLE new_role, 156 tHCI_STATUS hci_status) {}}; operatorBTA_dm_report_role_change157 void operator()(const RawAddress bd_addr, tHCI_ROLE new_role, 158 tHCI_STATUS hci_status) { 159 body(bd_addr, new_role, hci_status); 160 }; 161 }; 162 extern struct BTA_dm_report_role_change BTA_dm_report_role_change; 163 164 // Name: bta_dm_acl_up 165 // Params: const RawAddress& bd_addr, tBT_TRANSPORT transport 166 // Return: void 167 struct bta_dm_acl_up { 168 std::function<void(const RawAddress& bd_addr, tBT_TRANSPORT transport, 169 uint16_t acl_handle)> 170 body{[](const RawAddress& bd_addr, tBT_TRANSPORT transport, 171 uint16_t acl_handle) {}}; operatorbta_dm_acl_up172 void operator()(const RawAddress& bd_addr, tBT_TRANSPORT transport, 173 uint16_t acl_handle) { 174 body(bd_addr, transport, acl_handle); 175 }; 176 }; 177 extern struct bta_dm_acl_up bta_dm_acl_up; 178 179 // Name: bta_dm_add_ble_device 180 // Params: const RawAddress& bd_addr, tBLE_ADDR_TYPE addr_type, tBT_DEVICE_TYPE 181 // dev_type Return: void 182 struct bta_dm_add_ble_device { 183 std::function<void(const RawAddress& bd_addr, tBLE_ADDR_TYPE addr_type, 184 tBT_DEVICE_TYPE dev_type)> 185 body{[](const RawAddress& bd_addr, tBLE_ADDR_TYPE addr_type, 186 tBT_DEVICE_TYPE dev_type) {}}; operatorbta_dm_add_ble_device187 void operator()(const RawAddress& bd_addr, tBLE_ADDR_TYPE addr_type, 188 tBT_DEVICE_TYPE dev_type) { 189 body(bd_addr, addr_type, dev_type); 190 }; 191 }; 192 extern struct bta_dm_add_ble_device bta_dm_add_ble_device; 193 194 // Name: bta_dm_add_blekey 195 // Params: const RawAddress& bd_addr, tBTA_LE_KEY_VALUE blekey, tBTM_LE_KEY_TYPE 196 // key_type Return: void 197 struct bta_dm_add_blekey { 198 std::function<void(const RawAddress& bd_addr, tBTA_LE_KEY_VALUE blekey, 199 tBTM_LE_KEY_TYPE key_type)> 200 body{[](const RawAddress& bd_addr, tBTA_LE_KEY_VALUE blekey, 201 tBTM_LE_KEY_TYPE key_type) {}}; operatorbta_dm_add_blekey202 void operator()(const RawAddress& bd_addr, tBTA_LE_KEY_VALUE blekey, 203 tBTM_LE_KEY_TYPE key_type) { 204 body(bd_addr, blekey, key_type); 205 }; 206 }; 207 extern struct bta_dm_add_blekey bta_dm_add_blekey; 208 209 // Name: bta_dm_add_device 210 // Params: std::unique_ptr<tBTA_DM_API_ADD_DEVICE> msg 211 // Return: void 212 struct bta_dm_add_device { 213 std::function<void(std::unique_ptr<tBTA_DM_API_ADD_DEVICE> msg)> body{ 214 [](std::unique_ptr<tBTA_DM_API_ADD_DEVICE> msg) {}}; operatorbta_dm_add_device215 void operator()(std::unique_ptr<tBTA_DM_API_ADD_DEVICE> msg) { 216 body(std::move(msg)); 217 }; 218 }; 219 extern struct bta_dm_add_device bta_dm_add_device; 220 221 // Name: bta_dm_ble_config_local_privacy 222 // Params: bool privacy_enable 223 // Return: void 224 struct bta_dm_ble_config_local_privacy { 225 std::function<void(bool privacy_enable)> body{[](bool privacy_enable) {}}; operatorbta_dm_ble_config_local_privacy226 void operator()(bool privacy_enable) { body(privacy_enable); }; 227 }; 228 extern struct bta_dm_ble_config_local_privacy bta_dm_ble_config_local_privacy; 229 230 // Name: bta_dm_ble_confirm_reply 231 // Params: const RawAddress& bd_addr, bool accept 232 // Return: void 233 struct bta_dm_ble_confirm_reply { 234 std::function<void(const RawAddress& bd_addr, bool accept)> body{ 235 [](const RawAddress& bd_addr, bool accept) {}}; operatorbta_dm_ble_confirm_reply236 void operator()(const RawAddress& bd_addr, bool accept) { 237 body(bd_addr, accept); 238 }; 239 }; 240 extern struct bta_dm_ble_confirm_reply bta_dm_ble_confirm_reply; 241 242 // Name: bta_dm_ble_csis_observe 243 // Params: bool observe, tBTA_DM_SEARCH_CBACK* p_cback 244 // Return: void 245 struct bta_dm_ble_csis_observe { 246 std::function<void(bool observe, tBTA_DM_SEARCH_CBACK* p_cback)> body{ 247 [](bool observe, tBTA_DM_SEARCH_CBACK* p_cback) {}}; operatorbta_dm_ble_csis_observe248 void operator()(bool observe, tBTA_DM_SEARCH_CBACK* p_cback) { 249 body(observe, p_cback); 250 }; 251 }; 252 extern struct bta_dm_ble_csis_observe bta_dm_ble_csis_observe; 253 254 // Name: bta_dm_ble_get_energy_info 255 // Params: tBTA_BLE_ENERGY_INFO_CBACK* p_energy_info_cback 256 // Return: void 257 struct bta_dm_ble_get_energy_info { 258 std::function<void(tBTA_BLE_ENERGY_INFO_CBACK* p_energy_info_cback)> body{ 259 [](tBTA_BLE_ENERGY_INFO_CBACK* p_energy_info_cback) {}}; operatorbta_dm_ble_get_energy_info260 void operator()(tBTA_BLE_ENERGY_INFO_CBACK* p_energy_info_cback) { 261 body(p_energy_info_cback); 262 }; 263 }; 264 extern struct bta_dm_ble_get_energy_info bta_dm_ble_get_energy_info; 265 266 // Name: bta_dm_ble_observe 267 // Params: bool start, uint8_t duration, tBTA_DM_SEARCH_CBACK* p_cback 268 // Return: void 269 struct bta_dm_ble_observe { 270 std::function<void(bool start, uint8_t duration, 271 tBTA_DM_SEARCH_CBACK* p_cback)> 272 body{[](bool start, uint8_t duration, tBTA_DM_SEARCH_CBACK* p_cback) {}}; operatorbta_dm_ble_observe273 void operator()(bool start, uint8_t duration, tBTA_DM_SEARCH_CBACK* p_cback) { 274 body(start, duration, p_cback); 275 }; 276 }; 277 extern struct bta_dm_ble_observe bta_dm_ble_observe; 278 279 // Name: bta_dm_clear_event_filter 280 // Params: None 281 // Return: void 282 struct bta_dm_clear_event_filter { 283 std::function<void()> body{[]() {}}; operatorbta_dm_clear_event_filter284 void operator()() { body(); }; 285 }; 286 extern struct bta_dm_clear_event_filter bta_dm_clear_event_filter; 287 288 // Name: bta_dm_ble_reset_id 289 // Params: None 290 // Return: void 291 struct bta_dm_ble_reset_id { 292 std::function<void()> body{[]() {}}; operatorbta_dm_ble_reset_id293 void operator()() { body(); }; 294 }; 295 extern struct bta_dm_ble_reset_id bta_dm_ble_reset_id; 296 297 // Name: bta_dm_ble_passkey_reply 298 // Params: const RawAddress& bd_addr, bool accept, uint32_t passkey 299 // Return: void 300 struct bta_dm_ble_passkey_reply { 301 std::function<void(const RawAddress& bd_addr, bool accept, uint32_t passkey)> 302 body{[](const RawAddress& bd_addr, bool accept, uint32_t passkey) {}}; operatorbta_dm_ble_passkey_reply303 void operator()(const RawAddress& bd_addr, bool accept, uint32_t passkey) { 304 body(bd_addr, accept, passkey); 305 }; 306 }; 307 extern struct bta_dm_ble_passkey_reply bta_dm_ble_passkey_reply; 308 309 // Name: bta_dm_ble_scan 310 // Params: bool start, uint8_t duration_sec 311 // Return: void 312 struct bta_dm_ble_scan { 313 std::function<void(bool start, uint8_t duration_sec)> body{ 314 [](bool start, uint8_t duration_sec) {}}; operatorbta_dm_ble_scan315 void operator()(bool start, uint8_t duration_sec) { 316 body(start, duration_sec); 317 }; 318 }; 319 extern struct bta_dm_ble_scan bta_dm_ble_scan; 320 321 // Name: bta_dm_ble_set_conn_params 322 // Params: const RawAddress& bd_addr, uint16_t conn_int_min, uint16_t 323 // conn_int_max, uint16_t peripheral_latency, uint16_t supervision_tout Return: 324 // void 325 struct bta_dm_ble_set_conn_params { 326 std::function<void(const RawAddress& bd_addr, uint16_t conn_int_min, 327 uint16_t conn_int_max, uint16_t peripheral_latency, 328 uint16_t supervision_tout)> 329 body{[](const RawAddress& bd_addr, uint16_t conn_int_min, 330 uint16_t conn_int_max, uint16_t peripheral_latency, 331 uint16_t supervision_tout) {}}; operatorbta_dm_ble_set_conn_params332 void operator()(const RawAddress& bd_addr, uint16_t conn_int_min, 333 uint16_t conn_int_max, uint16_t peripheral_latency, 334 uint16_t supervision_tout) { 335 body(bd_addr, conn_int_min, conn_int_max, peripheral_latency, 336 supervision_tout); 337 }; 338 }; 339 extern struct bta_dm_ble_set_conn_params bta_dm_ble_set_conn_params; 340 341 // Name: bta_dm_ble_set_data_length 342 // Params: const RawAddress& bd_addr 343 // Return: void 344 struct bta_dm_ble_set_data_length { 345 std::function<void(const RawAddress& bd_addr)> body{ 346 [](const RawAddress& bd_addr) {}}; operatorbta_dm_ble_set_data_length347 void operator()(const RawAddress& bd_addr) { body(bd_addr); }; 348 }; 349 extern struct bta_dm_ble_set_data_length bta_dm_ble_set_data_length; 350 351 // Name: bta_dm_ble_update_conn_params 352 // Params: const RawAddress& bd_addr, uint16_t min_int, uint16_t max_int, 353 // uint16_t latency, uint16_t timeout, uint16_t min_ce_len, uint16_t max_ce_len 354 // Return: void 355 struct bta_dm_ble_update_conn_params { 356 std::function<void(const RawAddress& bd_addr, uint16_t min_int, 357 uint16_t max_int, uint16_t latency, uint16_t timeout, 358 uint16_t min_ce_len, uint16_t max_ce_len)> 359 body{[](const RawAddress& bd_addr, uint16_t min_int, uint16_t max_int, 360 uint16_t latency, uint16_t timeout, uint16_t min_ce_len, 361 uint16_t max_ce_len) {}}; operatorbta_dm_ble_update_conn_params362 void operator()(const RawAddress& bd_addr, uint16_t min_int, uint16_t max_int, 363 uint16_t latency, uint16_t timeout, uint16_t min_ce_len, 364 uint16_t max_ce_len) { 365 body(bd_addr, min_int, max_int, latency, timeout, min_ce_len, max_ce_len); 366 }; 367 }; 368 extern struct bta_dm_ble_update_conn_params bta_dm_ble_update_conn_params; 369 370 // Name: bta_dm_bond 371 // Params: const RawAddress& bd_addr, tBLE_ADDR_TYPE addr_type, tBT_TRANSPORT 372 // transport, tBT_DEVICE_TYPE device_type Return: void 373 struct bta_dm_bond { 374 std::function<void(const RawAddress& bd_addr, tBLE_ADDR_TYPE addr_type, 375 tBT_TRANSPORT transport, tBT_DEVICE_TYPE device_type)> 376 body{[](const RawAddress& bd_addr, tBLE_ADDR_TYPE addr_type, 377 tBT_TRANSPORT transport, tBT_DEVICE_TYPE device_type) {}}; operatorbta_dm_bond378 void operator()(const RawAddress& bd_addr, tBLE_ADDR_TYPE addr_type, 379 tBT_TRANSPORT transport, tBT_DEVICE_TYPE device_type) { 380 body(bd_addr, addr_type, transport, device_type); 381 }; 382 }; 383 extern struct bta_dm_bond bta_dm_bond; 384 385 // Name: bta_dm_bond_cancel 386 // Params: const RawAddress& bd_addr 387 // Return: void 388 struct bta_dm_bond_cancel { 389 std::function<void(const RawAddress& bd_addr)> body{ 390 [](const RawAddress& bd_addr) {}}; operatorbta_dm_bond_cancel391 void operator()(const RawAddress& bd_addr) { body(bd_addr); }; 392 }; 393 extern struct bta_dm_bond_cancel bta_dm_bond_cancel; 394 395 // Name: bta_dm_check_if_only_hd_connected 396 // Params: const RawAddress& peer_addr 397 // Return: bool 398 struct bta_dm_check_if_only_hd_connected { 399 bool return_value{false}; 400 std::function<bool(const RawAddress& peer_addr)> body{ 401 [this](const RawAddress& peer_addr) { return return_value; }}; operatorbta_dm_check_if_only_hd_connected402 bool operator()(const RawAddress& peer_addr) { return body(peer_addr); }; 403 }; 404 extern struct bta_dm_check_if_only_hd_connected 405 bta_dm_check_if_only_hd_connected; 406 407 // Name: bta_dm_ci_rmt_oob_act 408 // Params: std::unique_ptr<tBTA_DM_CI_RMT_OOB> msg 409 // Return: void 410 struct bta_dm_ci_rmt_oob_act { 411 std::function<void(std::unique_ptr<tBTA_DM_CI_RMT_OOB> msg)> body{ 412 [](std::unique_ptr<tBTA_DM_CI_RMT_OOB> msg) {}}; operatorbta_dm_ci_rmt_oob_act413 void operator()(std::unique_ptr<tBTA_DM_CI_RMT_OOB> msg) { 414 body(std::move(msg)); 415 }; 416 }; 417 extern struct bta_dm_ci_rmt_oob_act bta_dm_ci_rmt_oob_act; 418 419 // Name: bta_dm_close_acl 420 // Params: const RawAddress& bd_addr, bool remove_dev, tBT_TRANSPORT transport 421 // Return: void 422 struct bta_dm_close_acl { 423 std::function<void(const RawAddress& bd_addr, bool remove_dev, 424 tBT_TRANSPORT transport)> 425 body{[](const RawAddress& bd_addr, bool remove_dev, 426 tBT_TRANSPORT transport) {}}; operatorbta_dm_close_acl427 void operator()(const RawAddress& bd_addr, bool remove_dev, 428 tBT_TRANSPORT transport) { 429 body(bd_addr, remove_dev, transport); 430 }; 431 }; 432 extern struct bta_dm_close_acl bta_dm_close_acl; 433 434 // Name: bta_dm_close_gatt_conn 435 // Params: tBTA_DM_MSG* p_data 436 // Return: void 437 struct bta_dm_close_gatt_conn { 438 std::function<void(tBTA_DM_MSG* p_data)> body{[](tBTA_DM_MSG* p_data) {}}; operatorbta_dm_close_gatt_conn439 void operator()(tBTA_DM_MSG* p_data) { body(p_data); }; 440 }; 441 extern struct bta_dm_close_gatt_conn bta_dm_close_gatt_conn; 442 443 // Name: bta_dm_confirm 444 // Params: const RawAddress& bd_addr, bool accept 445 // Return: void 446 struct bta_dm_confirm { 447 std::function<void(const RawAddress& bd_addr, bool accept)> body{ 448 [](const RawAddress& bd_addr, bool accept) {}}; operatorbta_dm_confirm449 void operator()(const RawAddress& bd_addr, bool accept) { 450 body(bd_addr, accept); 451 }; 452 }; 453 extern struct bta_dm_confirm bta_dm_confirm; 454 455 // Name: bta_dm_deinit_cb 456 // Params: void 457 // Return: void 458 struct bta_dm_deinit_cb { 459 std::function<void(void)> body{[](void) {}}; operatorbta_dm_deinit_cb460 void operator()(void) { body(); }; 461 }; 462 extern struct bta_dm_deinit_cb bta_dm_deinit_cb; 463 464 // Name: bta_dm_disable 465 // Params: 466 // Return: void 467 struct bta_dm_disable { 468 std::function<void()> body{[]() {}}; operatorbta_dm_disable469 void operator()() { body(); }; 470 }; 471 extern struct bta_dm_disable bta_dm_disable; 472 473 // Name: bta_dm_disc_result 474 // Params: tBTA_DM_MSG* p_data 475 // Return: void 476 struct bta_dm_disc_result { 477 std::function<void(tBTA_DM_MSG* p_data)> body{[](tBTA_DM_MSG* p_data) {}}; operatorbta_dm_disc_result478 void operator()(tBTA_DM_MSG* p_data) { body(p_data); }; 479 }; 480 extern struct bta_dm_disc_result bta_dm_disc_result; 481 482 // Name: bta_dm_disc_rmt_name 483 // Params: tBTA_DM_MSG* p_data 484 // Return: void 485 struct bta_dm_disc_rmt_name { 486 std::function<void(tBTA_DM_MSG* p_data)> body{[](tBTA_DM_MSG* p_data) {}}; operatorbta_dm_disc_rmt_name487 void operator()(tBTA_DM_MSG* p_data) { body(p_data); }; 488 }; 489 extern struct bta_dm_disc_rmt_name bta_dm_disc_rmt_name; 490 491 // Name: bta_dm_discover 492 // Params: tBTA_DM_MSG* p_data 493 // Return: void 494 struct bta_dm_discover { 495 std::function<void(tBTA_DM_MSG* p_data)> body{[](tBTA_DM_MSG* p_data) {}}; operatorbta_dm_discover496 void operator()(tBTA_DM_MSG* p_data) { body(p_data); }; 497 }; 498 extern struct bta_dm_discover bta_dm_discover; 499 500 // Name: bta_dm_eir_update_cust_uuid 501 // Params: const tBTA_CUSTOM_UUID& curr, bool adding 502 // Return: void 503 struct bta_dm_eir_update_cust_uuid { 504 std::function<void(const tBTA_CUSTOM_UUID& curr, bool adding)> body{ 505 [](const tBTA_CUSTOM_UUID& curr, bool adding) {}}; operatorbta_dm_eir_update_cust_uuid506 void operator()(const tBTA_CUSTOM_UUID& curr, bool adding) { 507 body(curr, adding); 508 }; 509 }; 510 extern struct bta_dm_eir_update_cust_uuid bta_dm_eir_update_cust_uuid; 511 512 // Name: bta_dm_eir_update_uuid 513 // Params: uint16_t uuid16, bool adding 514 // Return: void 515 struct bta_dm_eir_update_uuid { 516 std::function<void(uint16_t uuid16, bool adding)> body{ 517 [](uint16_t uuid16, bool adding) {}}; operatorbta_dm_eir_update_uuid518 void operator()(uint16_t uuid16, bool adding) { body(uuid16, adding); }; 519 }; 520 extern struct bta_dm_eir_update_uuid bta_dm_eir_update_uuid; 521 522 // Name: bta_dm_enable 523 // Params: tBTA_DM_SEC_CBACK* p_sec_cback 524 // Return: void 525 struct bta_dm_enable { 526 std::function<void(tBTA_DM_SEC_CBACK* p_sec_cback)> body{ 527 [](tBTA_DM_SEC_CBACK* p_sec_cback) {}}; operatorbta_dm_enable528 void operator()(tBTA_DM_SEC_CBACK* p_sec_cback) { body(p_sec_cback); }; 529 }; 530 extern struct bta_dm_enable bta_dm_enable; 531 532 // Name: bta_dm_encrypt_cback 533 // Params: const RawAddress* bd_addr, tBT_TRANSPORT transport, void* p_ref_data, 534 // tBTM_STATUS result Return: void 535 struct bta_dm_encrypt_cback { 536 std::function<void(const RawAddress* bd_addr, tBT_TRANSPORT transport, 537 void* p_ref_data, tBTM_STATUS result)> 538 body{[](const RawAddress* bd_addr, tBT_TRANSPORT transport, 539 void* p_ref_data, tBTM_STATUS result) {}}; operatorbta_dm_encrypt_cback540 void operator()(const RawAddress* bd_addr, tBT_TRANSPORT transport, 541 void* p_ref_data, tBTM_STATUS result) { 542 body(bd_addr, transport, p_ref_data, result); 543 }; 544 }; 545 extern struct bta_dm_encrypt_cback bta_dm_encrypt_cback; 546 547 // Name: bta_dm_execute_queued_request 548 // Params: 549 // Return: void 550 struct bta_dm_execute_queued_request { 551 std::function<void()> body{[]() {}}; operatorbta_dm_execute_queued_request552 void operator()() { body(); }; 553 }; 554 extern struct bta_dm_execute_queued_request bta_dm_execute_queued_request; 555 556 // Name: bta_dm_free_sdp_db 557 // Params: 558 // Return: void 559 struct bta_dm_free_sdp_db { 560 std::function<void()> body{[]() {}}; operatorbta_dm_free_sdp_db561 void operator()() { body(); }; 562 }; 563 extern struct bta_dm_free_sdp_db bta_dm_free_sdp_db; 564 565 // Name: bta_dm_init_cb 566 // Params: void 567 // Return: void 568 struct bta_dm_init_cb { 569 std::function<void(void)> body{[](void) {}}; operatorbta_dm_init_cb570 void operator()(void) { body(); }; 571 }; 572 extern struct bta_dm_init_cb bta_dm_init_cb; 573 574 // Name: bta_dm_inq_cmpl 575 // Params: uint8_t num 576 // Return: void 577 struct bta_dm_inq_cmpl { 578 std::function<void(uint8_t num)> body{[](uint8_t num) {}}; operatorbta_dm_inq_cmpl579 void operator()(uint8_t num) { body(num); }; 580 }; 581 extern struct bta_dm_inq_cmpl bta_dm_inq_cmpl; 582 583 // Name: bta_dm_is_search_request_queued 584 // Params: 585 // Return: bool 586 struct bta_dm_is_search_request_queued { 587 bool return_value{false}; 588 std::function<bool()> body{[this]() { return return_value; }}; operatorbta_dm_is_search_request_queued589 bool operator()() { return body(); }; 590 }; 591 extern struct bta_dm_is_search_request_queued bta_dm_is_search_request_queued; 592 593 // Name: bta_dm_pin_reply 594 // Params: std::unique_ptr<tBTA_DM_API_PIN_REPLY> msg 595 // Return: void 596 struct bta_dm_pin_reply { 597 std::function<void(std::unique_ptr<tBTA_DM_API_PIN_REPLY> msg)> body{ 598 [](std::unique_ptr<tBTA_DM_API_PIN_REPLY> msg) {}}; operatorbta_dm_pin_reply599 void operator()(std::unique_ptr<tBTA_DM_API_PIN_REPLY> msg) { 600 body(std::move(msg)); 601 }; 602 }; 603 extern struct bta_dm_pin_reply bta_dm_pin_reply; 604 605 // Name: bta_dm_proc_open_evt 606 // Params: tBTA_GATTC_OPEN* p_data 607 // Return: void 608 struct bta_dm_proc_open_evt { 609 std::function<void(tBTA_GATTC_OPEN* p_data)> body{ 610 [](tBTA_GATTC_OPEN* p_data) {}}; operatorbta_dm_proc_open_evt611 void operator()(tBTA_GATTC_OPEN* p_data) { body(p_data); }; 612 }; 613 extern struct bta_dm_proc_open_evt bta_dm_proc_open_evt; 614 615 // Name: bta_dm_process_remove_device 616 // Params: const RawAddress& bd_addr 617 // Return: void 618 struct bta_dm_process_remove_device { 619 std::function<void(const RawAddress& bd_addr)> body{ 620 [](const RawAddress& bd_addr) {}}; operatorbta_dm_process_remove_device621 void operator()(const RawAddress& bd_addr) { body(bd_addr); }; 622 }; 623 extern struct bta_dm_process_remove_device bta_dm_process_remove_device; 624 625 // Name: bta_dm_queue_disc 626 // Params: tBTA_DM_MSG* p_data 627 // Return: void 628 struct bta_dm_queue_disc { 629 std::function<void(tBTA_DM_MSG* p_data)> body{[](tBTA_DM_MSG* p_data) {}}; operatorbta_dm_queue_disc630 void operator()(tBTA_DM_MSG* p_data) { body(p_data); }; 631 }; 632 extern struct bta_dm_queue_disc bta_dm_queue_disc; 633 634 // Name: bta_dm_queue_search 635 // Params: tBTA_DM_MSG* p_data 636 // Return: void 637 struct bta_dm_queue_search { 638 std::function<void(tBTA_DM_MSG* p_data)> body{[](tBTA_DM_MSG* p_data) {}}; operatorbta_dm_queue_search639 void operator()(tBTA_DM_MSG* p_data) { body(p_data); }; 640 }; 641 extern struct bta_dm_queue_search bta_dm_queue_search; 642 643 // Name: bta_dm_remove_device 644 // Params: const RawAddress& bd_addr 645 // Return: void 646 struct bta_dm_remove_device { 647 std::function<void(const RawAddress& bd_addr)> body{ 648 [](const RawAddress& bd_addr) {}}; operatorbta_dm_remove_device649 void operator()(const RawAddress& bd_addr) { body(bd_addr); }; 650 }; 651 extern struct bta_dm_remove_device bta_dm_remove_device; 652 653 // Name: bta_dm_rm_cback 654 // Params: tBTA_SYS_CONN_STATUS status, uint8_t id, uint8_t app_id, const 655 // RawAddress& peer_addr Return: void 656 struct bta_dm_rm_cback { 657 std::function<void(tBTA_SYS_CONN_STATUS status, uint8_t id, uint8_t app_id, 658 const RawAddress& peer_addr)> 659 body{[](tBTA_SYS_CONN_STATUS status, uint8_t id, uint8_t app_id, 660 const RawAddress& peer_addr) {}}; operatorbta_dm_rm_cback661 void operator()(tBTA_SYS_CONN_STATUS status, uint8_t id, uint8_t app_id, 662 const RawAddress& peer_addr) { 663 body(status, id, app_id, peer_addr); 664 }; 665 }; 666 extern struct bta_dm_rm_cback bta_dm_rm_cback; 667 668 // Name: bta_dm_rmt_name 669 // Params: tBTA_DM_MSG* p_data 670 // Return: void 671 struct bta_dm_rmt_name { 672 std::function<void(tBTA_DM_MSG* p_data)> body{[](tBTA_DM_MSG* p_data) {}}; operatorbta_dm_rmt_name673 void operator()(tBTA_DM_MSG* p_data) { body(p_data); }; 674 }; 675 extern struct bta_dm_rmt_name bta_dm_rmt_name; 676 677 // Name: bta_dm_sdp_result 678 // Params: tBTA_DM_MSG* p_data 679 // Return: void 680 struct bta_dm_sdp_result { 681 std::function<void(tBTA_DM_MSG* p_data)> body{[](tBTA_DM_MSG* p_data) {}}; operatorbta_dm_sdp_result682 void operator()(tBTA_DM_MSG* p_data) { body(p_data); }; 683 }; 684 extern struct bta_dm_sdp_result bta_dm_sdp_result; 685 686 // Name: bta_dm_search_cancel 687 // Params: 688 // Return: void 689 struct bta_dm_search_cancel { 690 std::function<void()> body{[]() {}}; operatorbta_dm_search_cancel691 void operator()() { body(); }; 692 }; 693 extern struct bta_dm_search_cancel bta_dm_search_cancel; 694 695 // Name: bta_dm_search_cancel_cmpl 696 // Params: 697 // Return: void 698 struct bta_dm_search_cancel_cmpl { 699 std::function<void()> body{[]() {}}; operatorbta_dm_search_cancel_cmpl700 void operator()() { body(); }; 701 }; 702 extern struct bta_dm_search_cancel_cmpl bta_dm_search_cancel_cmpl; 703 704 // Name: bta_dm_search_cancel_notify 705 // Params: 706 // Return: void 707 struct bta_dm_search_cancel_notify { 708 std::function<void()> body{[]() {}}; operatorbta_dm_search_cancel_notify709 void operator()() { body(); }; 710 }; 711 extern struct bta_dm_search_cancel_notify bta_dm_search_cancel_notify; 712 713 // Name: bta_dm_search_clear_queue 714 // Params: 715 // Return: void 716 struct bta_dm_search_clear_queue { 717 std::function<void()> body{[]() {}}; operatorbta_dm_search_clear_queue718 void operator()() { body(); }; 719 }; 720 extern struct bta_dm_search_clear_queue bta_dm_search_clear_queue; 721 722 // Name: bta_dm_search_cmpl 723 // Params: 724 // Return: void 725 struct bta_dm_search_cmpl { 726 std::function<void()> body{[]() {}}; operatorbta_dm_search_cmpl727 void operator()() { body(); }; 728 }; 729 extern struct bta_dm_search_cmpl bta_dm_search_cmpl; 730 731 // Name: bta_dm_search_result 732 // Params: tBTA_DM_MSG* p_data 733 // Return: void 734 struct bta_dm_search_result { 735 std::function<void(tBTA_DM_MSG* p_data)> body{[](tBTA_DM_MSG* p_data) {}}; operatorbta_dm_search_result736 void operator()(tBTA_DM_MSG* p_data) { body(p_data); }; 737 }; 738 extern struct bta_dm_search_result bta_dm_search_result; 739 740 // Name: bta_dm_search_start 741 // Params: tBTA_DM_MSG* p_data 742 // Return: void 743 struct bta_dm_search_start { 744 std::function<void(tBTA_DM_MSG* p_data)> body{[](tBTA_DM_MSG* p_data) {}}; operatorbta_dm_search_start745 void operator()(tBTA_DM_MSG* p_data) { body(p_data); }; 746 }; 747 extern struct bta_dm_search_start bta_dm_search_start; 748 749 // Name: bta_dm_set_dev_name 750 // Params: const std::vector<uint8_t>& name 751 // Return: void 752 struct bta_dm_set_dev_name { 753 std::function<void(const std::vector<uint8_t>& name)> body{ 754 [](const std::vector<uint8_t>& name) {}}; operatorbta_dm_set_dev_name755 void operator()(const std::vector<uint8_t>& name) { body(name); }; 756 }; 757 extern struct bta_dm_set_dev_name bta_dm_set_dev_name; 758 759 // Name: bta_dm_set_encryption 760 // Params: const RawAddress& bd_addr, tBT_TRANSPORT transport, 761 // tBTA_DM_ENCRYPT_CBACK* p_callback, tBTM_BLE_SEC_ACT sec_act Return: void 762 struct bta_dm_set_encryption { 763 std::function<void(const RawAddress& bd_addr, tBT_TRANSPORT transport, 764 tBTA_DM_ENCRYPT_CBACK* p_callback, 765 tBTM_BLE_SEC_ACT sec_act)> 766 body{[](const RawAddress& bd_addr, tBT_TRANSPORT transport, 767 tBTA_DM_ENCRYPT_CBACK* p_callback, tBTM_BLE_SEC_ACT sec_act) {}}; operatorbta_dm_set_encryption768 void operator()(const RawAddress& bd_addr, tBT_TRANSPORT transport, 769 tBTA_DM_ENCRYPT_CBACK* p_callback, tBTM_BLE_SEC_ACT sec_act) { 770 body(bd_addr, transport, p_callback, sec_act); 771 }; 772 }; 773 extern struct bta_dm_set_encryption bta_dm_set_encryption; 774 775 // Name: btm_dm_start_gatt_discovery 776 // Params: const RawAddress& bd_addr 777 // Return: void 778 struct btm_dm_start_gatt_discovery { 779 std::function<void(const RawAddress& bd_addr)> body{ 780 [](const RawAddress& bd_addr) {}}; operatorbtm_dm_start_gatt_discovery781 void operator()(const RawAddress& bd_addr) { body(bd_addr); }; 782 }; 783 extern struct btm_dm_start_gatt_discovery btm_dm_start_gatt_discovery; 784 785 // Name: handle_remote_features_complete 786 // Params: const RawAddress& bd_addr 787 // Return: void 788 struct handle_remote_features_complete { 789 std::function<void(const RawAddress& bd_addr)> body{ 790 [](const RawAddress& bd_addr) {}}; operatorhandle_remote_features_complete791 void operator()(const RawAddress& bd_addr) { body(bd_addr); }; 792 }; 793 extern struct handle_remote_features_complete handle_remote_features_complete; 794 795 } // namespace bta_dm_act 796 } // namespace mock 797 } // namespace test 798 799 // END mockcify generation 800