779 lines
26 KiB
C++
779 lines
26 KiB
C++
/*
|
|
* 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 <cstdint>
|
|
#include <functional>
|
|
#include <map>
|
|
#include <string>
|
|
|
|
extern std::map<std::string, int> 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 <cstdint>
|
|
|
|
#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<bool(bt_scan_mode_t mode)> 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<void(const RawAddress bd_addr, tBT_TRANSPORT transport)> 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<void(const RawAddress bd_addr, tBT_TRANSPORT transport)> 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<void(const RawAddress bd_addr)> 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<void()> 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<void()> 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<void(const RawAddress bd_addr, tHCI_ROLE new_role,
|
|
tHCI_STATUS hci_status)>
|
|
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<void(const RawAddress& bd_addr, tBT_TRANSPORT transport)> 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<void(const RawAddress& bd_addr, tBLE_ADDR_TYPE addr_type,
|
|
tBT_DEVICE_TYPE dev_type)>
|
|
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<void(const RawAddress& bd_addr, tBTA_LE_KEY_VALUE blekey,
|
|
tBTM_LE_KEY_TYPE key_type)>
|
|
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<tBTA_DM_API_ADD_DEVICE> msg
|
|
// Return: void
|
|
struct bta_dm_add_device {
|
|
std::function<void(std::unique_ptr<tBTA_DM_API_ADD_DEVICE> msg)> body{
|
|
[](std::unique_ptr<tBTA_DM_API_ADD_DEVICE> msg) {}};
|
|
void operator()(std::unique_ptr<tBTA_DM_API_ADD_DEVICE> 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<void(bool privacy_enable)> 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<void(const RawAddress& bd_addr, bool accept)> 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<void(bool observe, tBTA_DM_SEARCH_CBACK* p_cback)> 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<void(tBTA_BLE_ENERGY_INFO_CBACK* p_energy_info_cback)> 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<void(bool start, uint8_t duration,
|
|
tBTA_DM_SEARCH_CBACK* p_cback)>
|
|
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<void()> 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<void()> 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<void(const RawAddress& bd_addr, bool accept, uint32_t passkey)>
|
|
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<void(bool start, uint8_t duration_sec)> 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<void(const RawAddress& bd_addr, uint16_t conn_int_min,
|
|
uint16_t conn_int_max, uint16_t peripheral_latency,
|
|
uint16_t supervision_tout)>
|
|
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<void(const RawAddress& bd_addr)> 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<void(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{[](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<void(const RawAddress& bd_addr, tBLE_ADDR_TYPE addr_type,
|
|
tBT_TRANSPORT transport, tBT_DEVICE_TYPE device_type)>
|
|
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<void(const RawAddress& bd_addr)> 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<bool(const RawAddress& peer_addr)> 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<tBTA_DM_CI_RMT_OOB> msg
|
|
// Return: void
|
|
struct bta_dm_ci_rmt_oob_act {
|
|
std::function<void(std::unique_ptr<tBTA_DM_CI_RMT_OOB> msg)> body{
|
|
[](std::unique_ptr<tBTA_DM_CI_RMT_OOB> msg) {}};
|
|
void operator()(std::unique_ptr<tBTA_DM_CI_RMT_OOB> 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<void(const RawAddress& bd_addr, bool remove_dev,
|
|
tBT_TRANSPORT transport)>
|
|
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<void(tBTA_DM_MSG* p_data)> 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<void(const RawAddress& bd_addr, bool accept)> 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<void(void)> 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<void()> 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<void(tBTA_DM_MSG* p_data)> 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<void(tBTA_DM_MSG* p_data)> 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<void(tBTA_DM_MSG* p_data)> 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<void(const tBTA_CUSTOM_UUID& curr, bool adding)> 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<void(uint16_t uuid16, bool adding)> 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<void(tBTA_DM_SEC_CBACK* p_sec_cback)> 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<void(const RawAddress* bd_addr, tBT_TRANSPORT transport,
|
|
void* p_ref_data, tBTM_STATUS result)>
|
|
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<void()> 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<void()> 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<void(void)> 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<void(uint8_t num)> 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<bool()> 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<tBTA_DM_API_PIN_REPLY> msg
|
|
// Return: void
|
|
struct bta_dm_pin_reply {
|
|
std::function<void(std::unique_ptr<tBTA_DM_API_PIN_REPLY> msg)> body{
|
|
[](std::unique_ptr<tBTA_DM_API_PIN_REPLY> msg) {}};
|
|
void operator()(std::unique_ptr<tBTA_DM_API_PIN_REPLY> 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<void(tBTA_GATTC_OPEN* p_data)> 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<void(const RawAddress& bd_addr)> 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<void(tBTA_DM_MSG* p_data)> 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<void(tBTA_DM_MSG* p_data)> 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<void(const RawAddress& bd_addr)> 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<void(tBTA_SYS_CONN_STATUS status, uint8_t id, uint8_t app_id,
|
|
const RawAddress& peer_addr)>
|
|
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<void(tBTA_DM_MSG* p_data)> 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<void(tBTA_DM_MSG* p_data)> 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<void()> 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<void()> 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<void()> 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<void()> 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<void()> 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<void(tBTA_DM_MSG* p_data)> 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<void(tBTA_DM_MSG* p_data)> 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<uint8_t>& name
|
|
// Return: void
|
|
struct bta_dm_set_dev_name {
|
|
std::function<void(const std::vector<uint8_t>& name)> body{
|
|
[](const std::vector<uint8_t>& name) {}};
|
|
void operator()(const std::vector<uint8_t>& 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<void(const RawAddress& bd_addr, tBT_TRANSPORT transport,
|
|
tBTA_DM_ENCRYPT_CBACK* p_callback,
|
|
tBTM_BLE_SEC_ACT sec_act)>
|
|
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<void(const RawAddress& bd_addr)> 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<void(const RawAddress& bd_addr)> 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
|