/* * Copyright 2021 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /* * Generated mock file from original source file * Functions generated:62 * * mockcify.pl ver 0.3.0 */ #include #include #include #include extern std::map mock_function_count_map; // Original included files, if any // NOTE: Since this is a mock file with mock definitions some number of // include files may not be required. The include-what-you-use // still applies, but crafting proper inclusion is out of scope // for this effort. This compilation unit may compile as-is, or // may need attention to prune from (or add to ) the inclusion set. #include #include "bta/dm/bta_dm_int.h" #include "bta/gatt/bta_gattc_int.h" #include "bta/include/bta_dm_ci.h" #include "btif/include/btif_dm.h" #include "btif/include/btif_storage.h" #include "btif/include/stack_manager.h" #include "gap_api.h" #include "main/shim/acl_api.h" #include "main/shim/btm_api.h" #include "main/shim/dumpsys.h" #include "main/shim/shim.h" #include "osi/include/fixed_queue.h" #include "osi/include/log.h" #include "osi/include/osi.h" #include "stack/btm/btm_sec.h" #include "stack/btm/neighbor_inquiry.h" #include "stack/gatt/connection_manager.h" #include "stack/include/acl_api.h" #include "stack/include/btm_client_interface.h" #include "types/raw_address.h" // Mocked compile conditionals, if any namespace test { namespace mock { namespace bta_dm_act { // Shared state between mocked functions and tests // Name: BTA_DmSetVisibility // Params: bt_scan_mode_t mode // Return: bool struct BTA_DmSetVisibility { bool return_value{false}; std::function body{ [this](bt_scan_mode_t mode) { return return_value; }}; bool operator()(bt_scan_mode_t mode) { return body(mode); }; }; extern struct BTA_DmSetVisibility BTA_DmSetVisibility; // Name: BTA_dm_acl_down // Params: const RawAddress bd_addr, tBT_TRANSPORT transport // Return: void struct BTA_dm_acl_down { std::function body{ [](const RawAddress bd_addr, tBT_TRANSPORT transport) {}}; void operator()(const RawAddress bd_addr, tBT_TRANSPORT transport) { body(bd_addr, transport); }; }; extern struct BTA_dm_acl_down BTA_dm_acl_down; // Name: BTA_dm_acl_up // Params: const RawAddress bd_addr, tBT_TRANSPORT transport // Return: void struct BTA_dm_acl_up { std::function body{ [](const RawAddress bd_addr, tBT_TRANSPORT transport) {}}; void operator()(const RawAddress bd_addr, tBT_TRANSPORT transport) { body(bd_addr, transport); }; }; extern struct BTA_dm_acl_up BTA_dm_acl_up; // Name: BTA_dm_notify_remote_features_complete // Params: const RawAddress bd_addr // Return: void struct BTA_dm_notify_remote_features_complete { std::function body{ [](const RawAddress bd_addr) {}}; void operator()(const RawAddress bd_addr) { body(bd_addr); }; }; extern struct BTA_dm_notify_remote_features_complete BTA_dm_notify_remote_features_complete; // Name: BTA_dm_on_hw_off // Params: // Return: void struct BTA_dm_on_hw_off { std::function body{[]() {}}; void operator()() { body(); }; }; extern struct BTA_dm_on_hw_off BTA_dm_on_hw_off; // Name: BTA_dm_on_hw_on // Params: // Return: void struct BTA_dm_on_hw_on { std::function body{[]() {}}; void operator()() { body(); }; }; extern struct BTA_dm_on_hw_on BTA_dm_on_hw_on; // Name: BTA_dm_report_role_change // Params: const RawAddress bd_addr, tHCI_ROLE new_role, tHCI_STATUS hci_status // Return: void struct BTA_dm_report_role_change { std::function body{[](const RawAddress bd_addr, tHCI_ROLE new_role, tHCI_STATUS hci_status) {}}; void operator()(const RawAddress bd_addr, tHCI_ROLE new_role, tHCI_STATUS hci_status) { body(bd_addr, new_role, hci_status); }; }; extern struct BTA_dm_report_role_change BTA_dm_report_role_change; // Name: bta_dm_acl_up // Params: const RawAddress& bd_addr, tBT_TRANSPORT transport // Return: void struct bta_dm_acl_up { std::function body{ [](const RawAddress& bd_addr, tBT_TRANSPORT transport) {}}; void operator()(const RawAddress& bd_addr, tBT_TRANSPORT transport) { body(bd_addr, transport); }; }; extern struct bta_dm_acl_up bta_dm_acl_up; // Name: bta_dm_add_ble_device // Params: const RawAddress& bd_addr, tBLE_ADDR_TYPE addr_type, tBT_DEVICE_TYPE // dev_type Return: void struct bta_dm_add_ble_device { std::function body{[](const RawAddress& bd_addr, tBLE_ADDR_TYPE addr_type, tBT_DEVICE_TYPE dev_type) {}}; void operator()(const RawAddress& bd_addr, tBLE_ADDR_TYPE addr_type, tBT_DEVICE_TYPE dev_type) { body(bd_addr, addr_type, dev_type); }; }; extern struct bta_dm_add_ble_device bta_dm_add_ble_device; // Name: bta_dm_add_blekey // Params: const RawAddress& bd_addr, tBTA_LE_KEY_VALUE blekey, tBTM_LE_KEY_TYPE // key_type Return: void struct bta_dm_add_blekey { std::function body{[](const RawAddress& bd_addr, tBTA_LE_KEY_VALUE blekey, tBTM_LE_KEY_TYPE key_type) {}}; void operator()(const RawAddress& bd_addr, tBTA_LE_KEY_VALUE blekey, tBTM_LE_KEY_TYPE key_type) { body(bd_addr, blekey, key_type); }; }; extern struct bta_dm_add_blekey bta_dm_add_blekey; // Name: bta_dm_add_device // Params: std::unique_ptr msg // Return: void struct bta_dm_add_device { std::function msg)> body{ [](std::unique_ptr msg) {}}; void operator()(std::unique_ptr msg) { body(std::move(msg)); }; }; extern struct bta_dm_add_device bta_dm_add_device; // Name: bta_dm_ble_config_local_privacy // Params: bool privacy_enable // Return: void struct bta_dm_ble_config_local_privacy { std::function body{[](bool privacy_enable) {}}; void operator()(bool privacy_enable) { body(privacy_enable); }; }; extern struct bta_dm_ble_config_local_privacy bta_dm_ble_config_local_privacy; // Name: bta_dm_ble_confirm_reply // Params: const RawAddress& bd_addr, bool accept // Return: void struct bta_dm_ble_confirm_reply { std::function body{ [](const RawAddress& bd_addr, bool accept) {}}; void operator()(const RawAddress& bd_addr, bool accept) { body(bd_addr, accept); }; }; extern struct bta_dm_ble_confirm_reply bta_dm_ble_confirm_reply; // Name: bta_dm_ble_csis_observe // Params: bool observe, tBTA_DM_SEARCH_CBACK* p_cback // Return: void struct bta_dm_ble_csis_observe { std::function body{ [](bool observe, tBTA_DM_SEARCH_CBACK* p_cback) {}}; void operator()(bool observe, tBTA_DM_SEARCH_CBACK* p_cback) { body(observe, p_cback); }; }; extern struct bta_dm_ble_csis_observe bta_dm_ble_csis_observe; // Name: bta_dm_ble_get_energy_info // Params: tBTA_BLE_ENERGY_INFO_CBACK* p_energy_info_cback // Return: void struct bta_dm_ble_get_energy_info { std::function body{ [](tBTA_BLE_ENERGY_INFO_CBACK* p_energy_info_cback) {}}; void operator()(tBTA_BLE_ENERGY_INFO_CBACK* p_energy_info_cback) { body(p_energy_info_cback); }; }; extern struct bta_dm_ble_get_energy_info bta_dm_ble_get_energy_info; // Name: bta_dm_ble_observe // Params: bool start, uint8_t duration, tBTA_DM_SEARCH_CBACK* p_cback // Return: void struct bta_dm_ble_observe { std::function body{[](bool start, uint8_t duration, tBTA_DM_SEARCH_CBACK* p_cback) {}}; void operator()(bool start, uint8_t duration, tBTA_DM_SEARCH_CBACK* p_cback) { body(start, duration, p_cback); }; }; extern struct bta_dm_ble_observe bta_dm_ble_observe; // Name: bta_dm_clear_event_filter // Params: None // Return: void struct bta_dm_clear_event_filter { std::function body{[]() {}}; void operator()() { body(); }; }; extern struct bta_dm_clear_event_filter bta_dm_clear_event_filter; // Name: bta_dm_ble_reset_id // Params: None // Return: void struct bta_dm_ble_reset_id { std::function body{[]() {}}; void operator()() { body(); }; }; extern struct bta_dm_ble_reset_id bta_dm_ble_reset_id; // Name: bta_dm_ble_passkey_reply // Params: const RawAddress& bd_addr, bool accept, uint32_t passkey // Return: void struct bta_dm_ble_passkey_reply { std::function body{[](const RawAddress& bd_addr, bool accept, uint32_t passkey) {}}; void operator()(const RawAddress& bd_addr, bool accept, uint32_t passkey) { body(bd_addr, accept, passkey); }; }; extern struct bta_dm_ble_passkey_reply bta_dm_ble_passkey_reply; // Name: bta_dm_ble_scan // Params: bool start, uint8_t duration_sec // Return: void struct bta_dm_ble_scan { std::function body{ [](bool start, uint8_t duration_sec) {}}; void operator()(bool start, uint8_t duration_sec) { body(start, duration_sec); }; }; extern struct bta_dm_ble_scan bta_dm_ble_scan; // Name: bta_dm_ble_set_conn_params // Params: const RawAddress& bd_addr, uint16_t conn_int_min, uint16_t // conn_int_max, uint16_t peripheral_latency, uint16_t supervision_tout Return: // void struct bta_dm_ble_set_conn_params { std::function body{[](const RawAddress& bd_addr, uint16_t conn_int_min, uint16_t conn_int_max, uint16_t peripheral_latency, uint16_t supervision_tout) {}}; void operator()(const RawAddress& bd_addr, uint16_t conn_int_min, uint16_t conn_int_max, uint16_t peripheral_latency, uint16_t supervision_tout) { body(bd_addr, conn_int_min, conn_int_max, peripheral_latency, supervision_tout); }; }; extern struct bta_dm_ble_set_conn_params bta_dm_ble_set_conn_params; // Name: bta_dm_ble_set_data_length // Params: const RawAddress& bd_addr // Return: void struct bta_dm_ble_set_data_length { std::function body{ [](const RawAddress& bd_addr) {}}; void operator()(const RawAddress& bd_addr) { body(bd_addr); }; }; extern struct bta_dm_ble_set_data_length bta_dm_ble_set_data_length; // Name: bta_dm_ble_update_conn_params // Params: const RawAddress& bd_addr, uint16_t min_int, uint16_t max_int, // uint16_t latency, uint16_t timeout, uint16_t min_ce_len, uint16_t max_ce_len // Return: void struct bta_dm_ble_update_conn_params { std::function body{[](const RawAddress& bd_addr, uint16_t min_int, uint16_t max_int, uint16_t latency, uint16_t timeout, uint16_t min_ce_len, uint16_t max_ce_len) {}}; void operator()(const RawAddress& bd_addr, uint16_t min_int, uint16_t max_int, uint16_t latency, uint16_t timeout, uint16_t min_ce_len, uint16_t max_ce_len) { body(bd_addr, min_int, max_int, latency, timeout, min_ce_len, max_ce_len); }; }; extern struct bta_dm_ble_update_conn_params bta_dm_ble_update_conn_params; // Name: bta_dm_bond // Params: const RawAddress& bd_addr, tBLE_ADDR_TYPE addr_type, tBT_TRANSPORT // transport, tBT_DEVICE_TYPE device_type Return: void struct bta_dm_bond { std::function body{[](const RawAddress& bd_addr, tBLE_ADDR_TYPE addr_type, tBT_TRANSPORT transport, tBT_DEVICE_TYPE device_type) {}}; void operator()(const RawAddress& bd_addr, tBLE_ADDR_TYPE addr_type, tBT_TRANSPORT transport, tBT_DEVICE_TYPE device_type) { body(bd_addr, addr_type, transport, device_type); }; }; extern struct bta_dm_bond bta_dm_bond; // Name: bta_dm_bond_cancel // Params: const RawAddress& bd_addr // Return: void struct bta_dm_bond_cancel { std::function body{ [](const RawAddress& bd_addr) {}}; void operator()(const RawAddress& bd_addr) { body(bd_addr); }; }; extern struct bta_dm_bond_cancel bta_dm_bond_cancel; // Name: bta_dm_check_if_only_hd_connected // Params: const RawAddress& peer_addr // Return: bool struct bta_dm_check_if_only_hd_connected { bool return_value{false}; std::function body{ [this](const RawAddress& peer_addr) { return return_value; }}; bool operator()(const RawAddress& peer_addr) { return body(peer_addr); }; }; extern struct bta_dm_check_if_only_hd_connected bta_dm_check_if_only_hd_connected; // Name: bta_dm_ci_rmt_oob_act // Params: std::unique_ptr msg // Return: void struct bta_dm_ci_rmt_oob_act { std::function msg)> body{ [](std::unique_ptr msg) {}}; void operator()(std::unique_ptr msg) { body(std::move(msg)); }; }; extern struct bta_dm_ci_rmt_oob_act bta_dm_ci_rmt_oob_act; // Name: bta_dm_close_acl // Params: const RawAddress& bd_addr, bool remove_dev, tBT_TRANSPORT transport // Return: void struct bta_dm_close_acl { std::function body{[](const RawAddress& bd_addr, bool remove_dev, tBT_TRANSPORT transport) {}}; void operator()(const RawAddress& bd_addr, bool remove_dev, tBT_TRANSPORT transport) { body(bd_addr, remove_dev, transport); }; }; extern struct bta_dm_close_acl bta_dm_close_acl; // Name: bta_dm_close_gatt_conn // Params: tBTA_DM_MSG* p_data // Return: void struct bta_dm_close_gatt_conn { std::function body{[](tBTA_DM_MSG* p_data) {}}; void operator()(tBTA_DM_MSG* p_data) { body(p_data); }; }; extern struct bta_dm_close_gatt_conn bta_dm_close_gatt_conn; // Name: bta_dm_confirm // Params: const RawAddress& bd_addr, bool accept // Return: void struct bta_dm_confirm { std::function body{ [](const RawAddress& bd_addr, bool accept) {}}; void operator()(const RawAddress& bd_addr, bool accept) { body(bd_addr, accept); }; }; extern struct bta_dm_confirm bta_dm_confirm; // Name: bta_dm_deinit_cb // Params: void // Return: void struct bta_dm_deinit_cb { std::function body{[](void) {}}; void operator()(void) { body(); }; }; extern struct bta_dm_deinit_cb bta_dm_deinit_cb; // Name: bta_dm_disable // Params: // Return: void struct bta_dm_disable { std::function body{[]() {}}; void operator()() { body(); }; }; extern struct bta_dm_disable bta_dm_disable; // Name: bta_dm_disc_result // Params: tBTA_DM_MSG* p_data // Return: void struct bta_dm_disc_result { std::function body{[](tBTA_DM_MSG* p_data) {}}; void operator()(tBTA_DM_MSG* p_data) { body(p_data); }; }; extern struct bta_dm_disc_result bta_dm_disc_result; // Name: bta_dm_disc_rmt_name // Params: tBTA_DM_MSG* p_data // Return: void struct bta_dm_disc_rmt_name { std::function body{[](tBTA_DM_MSG* p_data) {}}; void operator()(tBTA_DM_MSG* p_data) { body(p_data); }; }; extern struct bta_dm_disc_rmt_name bta_dm_disc_rmt_name; // Name: bta_dm_discover // Params: tBTA_DM_MSG* p_data // Return: void struct bta_dm_discover { std::function body{[](tBTA_DM_MSG* p_data) {}}; void operator()(tBTA_DM_MSG* p_data) { body(p_data); }; }; extern struct bta_dm_discover bta_dm_discover; // Name: bta_dm_eir_update_cust_uuid // Params: const tBTA_CUSTOM_UUID& curr, bool adding // Return: void struct bta_dm_eir_update_cust_uuid { std::function body{ [](const tBTA_CUSTOM_UUID& curr, bool adding) {}}; void operator()(const tBTA_CUSTOM_UUID& curr, bool adding) { body(curr, adding); }; }; extern struct bta_dm_eir_update_cust_uuid bta_dm_eir_update_cust_uuid; // Name: bta_dm_eir_update_uuid // Params: uint16_t uuid16, bool adding // Return: void struct bta_dm_eir_update_uuid { std::function body{ [](uint16_t uuid16, bool adding) {}}; void operator()(uint16_t uuid16, bool adding) { body(uuid16, adding); }; }; extern struct bta_dm_eir_update_uuid bta_dm_eir_update_uuid; // Name: bta_dm_enable // Params: tBTA_DM_SEC_CBACK* p_sec_cback // Return: void struct bta_dm_enable { std::function body{ [](tBTA_DM_SEC_CBACK* p_sec_cback) {}}; void operator()(tBTA_DM_SEC_CBACK* p_sec_cback) { body(p_sec_cback); }; }; extern struct bta_dm_enable bta_dm_enable; // Name: bta_dm_encrypt_cback // Params: const RawAddress* bd_addr, tBT_TRANSPORT transport, void* p_ref_data, // tBTM_STATUS result Return: void struct bta_dm_encrypt_cback { std::function body{[](const RawAddress* bd_addr, tBT_TRANSPORT transport, void* p_ref_data, tBTM_STATUS result) {}}; void operator()(const RawAddress* bd_addr, tBT_TRANSPORT transport, void* p_ref_data, tBTM_STATUS result) { body(bd_addr, transport, p_ref_data, result); }; }; extern struct bta_dm_encrypt_cback bta_dm_encrypt_cback; // Name: bta_dm_execute_queued_request // Params: // Return: void struct bta_dm_execute_queued_request { std::function body{[]() {}}; void operator()() { body(); }; }; extern struct bta_dm_execute_queued_request bta_dm_execute_queued_request; // Name: bta_dm_free_sdp_db // Params: // Return: void struct bta_dm_free_sdp_db { std::function body{[]() {}}; void operator()() { body(); }; }; extern struct bta_dm_free_sdp_db bta_dm_free_sdp_db; // Name: bta_dm_init_cb // Params: void // Return: void struct bta_dm_init_cb { std::function body{[](void) {}}; void operator()(void) { body(); }; }; extern struct bta_dm_init_cb bta_dm_init_cb; // Name: bta_dm_inq_cmpl // Params: uint8_t num // Return: void struct bta_dm_inq_cmpl { std::function body{[](uint8_t num) {}}; void operator()(uint8_t num) { body(num); }; }; extern struct bta_dm_inq_cmpl bta_dm_inq_cmpl; // Name: bta_dm_is_search_request_queued // Params: // Return: bool struct bta_dm_is_search_request_queued { bool return_value{false}; std::function body{[this]() { return return_value; }}; bool operator()() { return body(); }; }; extern struct bta_dm_is_search_request_queued bta_dm_is_search_request_queued; // Name: bta_dm_pin_reply // Params: std::unique_ptr msg // Return: void struct bta_dm_pin_reply { std::function msg)> body{ [](std::unique_ptr msg) {}}; void operator()(std::unique_ptr msg) { body(std::move(msg)); }; }; extern struct bta_dm_pin_reply bta_dm_pin_reply; // Name: bta_dm_proc_open_evt // Params: tBTA_GATTC_OPEN* p_data // Return: void struct bta_dm_proc_open_evt { std::function body{ [](tBTA_GATTC_OPEN* p_data) {}}; void operator()(tBTA_GATTC_OPEN* p_data) { body(p_data); }; }; extern struct bta_dm_proc_open_evt bta_dm_proc_open_evt; // Name: bta_dm_process_remove_device // Params: const RawAddress& bd_addr // Return: void struct bta_dm_process_remove_device { std::function body{ [](const RawAddress& bd_addr) {}}; void operator()(const RawAddress& bd_addr) { body(bd_addr); }; }; extern struct bta_dm_process_remove_device bta_dm_process_remove_device; // Name: bta_dm_queue_disc // Params: tBTA_DM_MSG* p_data // Return: void struct bta_dm_queue_disc { std::function body{[](tBTA_DM_MSG* p_data) {}}; void operator()(tBTA_DM_MSG* p_data) { body(p_data); }; }; extern struct bta_dm_queue_disc bta_dm_queue_disc; // Name: bta_dm_queue_search // Params: tBTA_DM_MSG* p_data // Return: void struct bta_dm_queue_search { std::function body{[](tBTA_DM_MSG* p_data) {}}; void operator()(tBTA_DM_MSG* p_data) { body(p_data); }; }; extern struct bta_dm_queue_search bta_dm_queue_search; // Name: bta_dm_remove_device // Params: const RawAddress& bd_addr // Return: void struct bta_dm_remove_device { std::function body{ [](const RawAddress& bd_addr) {}}; void operator()(const RawAddress& bd_addr) { body(bd_addr); }; }; extern struct bta_dm_remove_device bta_dm_remove_device; // Name: bta_dm_rm_cback // Params: tBTA_SYS_CONN_STATUS status, uint8_t id, uint8_t app_id, const // RawAddress& peer_addr Return: void struct bta_dm_rm_cback { std::function body{[](tBTA_SYS_CONN_STATUS status, uint8_t id, uint8_t app_id, const RawAddress& peer_addr) {}}; void operator()(tBTA_SYS_CONN_STATUS status, uint8_t id, uint8_t app_id, const RawAddress& peer_addr) { body(status, id, app_id, peer_addr); }; }; extern struct bta_dm_rm_cback bta_dm_rm_cback; // Name: bta_dm_rmt_name // Params: tBTA_DM_MSG* p_data // Return: void struct bta_dm_rmt_name { std::function body{[](tBTA_DM_MSG* p_data) {}}; void operator()(tBTA_DM_MSG* p_data) { body(p_data); }; }; extern struct bta_dm_rmt_name bta_dm_rmt_name; // Name: bta_dm_sdp_result // Params: tBTA_DM_MSG* p_data // Return: void struct bta_dm_sdp_result { std::function body{[](tBTA_DM_MSG* p_data) {}}; void operator()(tBTA_DM_MSG* p_data) { body(p_data); }; }; extern struct bta_dm_sdp_result bta_dm_sdp_result; // Name: bta_dm_search_cancel // Params: // Return: void struct bta_dm_search_cancel { std::function body{[]() {}}; void operator()() { body(); }; }; extern struct bta_dm_search_cancel bta_dm_search_cancel; // Name: bta_dm_search_cancel_cmpl // Params: // Return: void struct bta_dm_search_cancel_cmpl { std::function body{[]() {}}; void operator()() { body(); }; }; extern struct bta_dm_search_cancel_cmpl bta_dm_search_cancel_cmpl; // Name: bta_dm_search_cancel_notify // Params: // Return: void struct bta_dm_search_cancel_notify { std::function body{[]() {}}; void operator()() { body(); }; }; extern struct bta_dm_search_cancel_notify bta_dm_search_cancel_notify; // Name: bta_dm_search_clear_queue // Params: // Return: void struct bta_dm_search_clear_queue { std::function body{[]() {}}; void operator()() { body(); }; }; extern struct bta_dm_search_clear_queue bta_dm_search_clear_queue; // Name: bta_dm_search_cmpl // Params: // Return: void struct bta_dm_search_cmpl { std::function body{[]() {}}; void operator()() { body(); }; }; extern struct bta_dm_search_cmpl bta_dm_search_cmpl; // Name: bta_dm_search_result // Params: tBTA_DM_MSG* p_data // Return: void struct bta_dm_search_result { std::function body{[](tBTA_DM_MSG* p_data) {}}; void operator()(tBTA_DM_MSG* p_data) { body(p_data); }; }; extern struct bta_dm_search_result bta_dm_search_result; // Name: bta_dm_search_start // Params: tBTA_DM_MSG* p_data // Return: void struct bta_dm_search_start { std::function body{[](tBTA_DM_MSG* p_data) {}}; void operator()(tBTA_DM_MSG* p_data) { body(p_data); }; }; extern struct bta_dm_search_start bta_dm_search_start; // Name: bta_dm_set_dev_name // Params: const std::vector& name // Return: void struct bta_dm_set_dev_name { std::function& name)> body{ [](const std::vector& name) {}}; void operator()(const std::vector& name) { body(name); }; }; extern struct bta_dm_set_dev_name bta_dm_set_dev_name; // Name: bta_dm_set_encryption // Params: const RawAddress& bd_addr, tBT_TRANSPORT transport, // tBTA_DM_ENCRYPT_CBACK* p_callback, tBTM_BLE_SEC_ACT sec_act Return: void struct bta_dm_set_encryption { std::function body{[](const RawAddress& bd_addr, tBT_TRANSPORT transport, tBTA_DM_ENCRYPT_CBACK* p_callback, tBTM_BLE_SEC_ACT sec_act) {}}; void operator()(const RawAddress& bd_addr, tBT_TRANSPORT transport, tBTA_DM_ENCRYPT_CBACK* p_callback, tBTM_BLE_SEC_ACT sec_act) { body(bd_addr, transport, p_callback, sec_act); }; }; extern struct bta_dm_set_encryption bta_dm_set_encryption; // Name: btm_dm_start_gatt_discovery // Params: const RawAddress& bd_addr // Return: void struct btm_dm_start_gatt_discovery { std::function body{ [](const RawAddress& bd_addr) {}}; void operator()(const RawAddress& bd_addr) { body(bd_addr); }; }; extern struct btm_dm_start_gatt_discovery btm_dm_start_gatt_discovery; // Name: handle_remote_features_complete // Params: const RawAddress& bd_addr // Return: void struct handle_remote_features_complete { std::function body{ [](const RawAddress& bd_addr) {}}; void operator()(const RawAddress& bd_addr) { body(bd_addr); }; }; extern struct handle_remote_features_complete handle_remote_features_complete; } // namespace bta_dm_act } // namespace mock } // namespace test // END mockcify generation