| /* |
| * 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:125 |
| * |
| * mockcify.pl ver 0.2.1 |
| */ |
| |
| #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 the inclusion set. |
| #include <cstdint> |
| |
| #include "device/include/controller.h" |
| #include "stack/acl/acl.h" |
| #include "stack/btm/security_device_record.h" |
| #include "stack/include/bt_hdr.h" |
| #include "stack/include/btm_client_interface.h" |
| #include "types/raw_address.h" |
| |
| // Mocked compile conditionals, if any |
| #ifndef UNUSED_ATTR |
| #define UNUSED_ATTR |
| #endif |
| |
| namespace test { |
| namespace mock { |
| namespace stack_acl { |
| |
| // Shared state between mocked functions and tests |
| // Name: ACL_SupportTransparentSynchronousData |
| // Params: const RawAddress& bd_addr |
| // Returns: bool |
| struct ACL_SupportTransparentSynchronousData { |
| std::function<bool(const RawAddress& bd_addr)> body{ |
| [](const RawAddress& bd_addr) { return false; }}; |
| bool operator()(const RawAddress& bd_addr) { return body(bd_addr); }; |
| }; |
| extern struct ACL_SupportTransparentSynchronousData |
| ACL_SupportTransparentSynchronousData; |
| // Name: BTM_BLE_IS_RESOLVE_BDA |
| // Params: const RawAddress& x |
| // Returns: bool |
| struct BTM_BLE_IS_RESOLVE_BDA { |
| std::function<bool(const RawAddress& x)> body{ |
| [](const RawAddress& x) { return false; }}; |
| bool operator()(const RawAddress& x) { return body(x); }; |
| }; |
| extern struct BTM_BLE_IS_RESOLVE_BDA BTM_BLE_IS_RESOLVE_BDA; |
| // Name: BTM_IsAclConnectionUp |
| // Params: const RawAddress& remote_bda, tBT_TRANSPORT transport |
| // Returns: bool |
| struct BTM_IsAclConnectionUp { |
| std::function<bool(const RawAddress& remote_bda, tBT_TRANSPORT transport)> |
| body{[](const RawAddress& remote_bda, tBT_TRANSPORT transport) { |
| return false; |
| }}; |
| bool operator()(const RawAddress& remote_bda, tBT_TRANSPORT transport) { |
| return body(remote_bda, transport); |
| }; |
| }; |
| extern struct BTM_IsAclConnectionUp BTM_IsAclConnectionUp; |
| // Name: BTM_IsAclConnectionUpAndHandleValid |
| // Params: const RawAddress& remote_bda, tBT_TRANSPORT transport |
| // Returns: bool |
| struct BTM_IsAclConnectionUpAndHandleValid { |
| std::function<bool(const RawAddress& remote_bda, tBT_TRANSPORT transport)> |
| body{[](const RawAddress& remote_bda, tBT_TRANSPORT transport) { |
| return false; |
| }}; |
| bool operator()(const RawAddress& remote_bda, tBT_TRANSPORT transport) { |
| return body(remote_bda, transport); |
| }; |
| }; |
| extern struct BTM_IsAclConnectionUpAndHandleValid |
| BTM_IsAclConnectionUpAndHandleValid; |
| // Name: BTM_IsAclConnectionUpFromHandle |
| // Params: uint16_t hci_handle |
| // Returns: bool |
| struct BTM_IsAclConnectionUpFromHandle { |
| std::function<bool(uint16_t hci_handle)> body{ |
| [](uint16_t hci_handle) { return false; }}; |
| bool operator()(uint16_t hci_handle) { return body(hci_handle); }; |
| }; |
| extern struct BTM_IsAclConnectionUpFromHandle BTM_IsAclConnectionUpFromHandle; |
| // Name: BTM_IsBleConnection |
| // Params: uint16_t hci_handle |
| // Returns: bool |
| struct BTM_IsBleConnection { |
| std::function<bool(uint16_t hci_handle)> body{ |
| [](uint16_t hci_handle) { return false; }}; |
| bool operator()(uint16_t hci_handle) { return body(hci_handle); }; |
| }; |
| extern struct BTM_IsBleConnection BTM_IsBleConnection; |
| // Name: BTM_IsPhy2mSupported |
| // Params: const RawAddress& remote_bda, tBT_TRANSPORT transport |
| // Returns: bool |
| struct BTM_IsPhy2mSupported { |
| std::function<bool(const RawAddress& remote_bda, tBT_TRANSPORT transport)> |
| body{[](const RawAddress& remote_bda, tBT_TRANSPORT transport) { |
| return false; |
| }}; |
| bool operator()(const RawAddress& remote_bda, tBT_TRANSPORT transport) { |
| return body(remote_bda, transport); |
| }; |
| }; |
| extern struct BTM_IsPhy2mSupported BTM_IsPhy2mSupported; |
| // Name: BTM_ReadRemoteConnectionAddr |
| // Params: const RawAddress& pseudo_addr, RawAddress& conn_addr, |
| // tBLE_ADDR_TYPE* p_addr_type |
| // Returns: bool |
| struct BTM_ReadRemoteConnectionAddr { |
| std::function<bool(const RawAddress& pseudo_addr, RawAddress& conn_addr, |
| tBLE_ADDR_TYPE* p_addr_type)> |
| body{[](const RawAddress& pseudo_addr, RawAddress& conn_addr, |
| tBLE_ADDR_TYPE* p_addr_type) { return false; }}; |
| bool operator()(const RawAddress& pseudo_addr, RawAddress& conn_addr, |
| tBLE_ADDR_TYPE* p_addr_type) { |
| return body(pseudo_addr, conn_addr, p_addr_type); |
| }; |
| }; |
| extern struct BTM_ReadRemoteConnectionAddr BTM_ReadRemoteConnectionAddr; |
| // Name: BTM_ReadRemoteVersion |
| // Params: const RawAddress& addr, uint8_t* lmp_version, uint16_t* |
| // manufacturer, uint16_t* lmp_sub_version |
| // Returns: bool |
| struct BTM_ReadRemoteVersion { |
| std::function<bool(const RawAddress& addr, uint8_t* lmp_version, |
| uint16_t* manufacturer, uint16_t* lmp_sub_version)> |
| body{[](const RawAddress& addr, uint8_t* lmp_version, |
| uint16_t* manufacturer, |
| uint16_t* lmp_sub_version) { return false; }}; |
| bool operator()(const RawAddress& addr, uint8_t* lmp_version, |
| uint16_t* manufacturer, uint16_t* lmp_sub_version) { |
| return body(addr, lmp_version, manufacturer, lmp_sub_version); |
| }; |
| }; |
| extern struct BTM_ReadRemoteVersion BTM_ReadRemoteVersion; |
| // Name: BTM_is_sniff_allowed_for |
| // Params: const RawAddress& peer_addr |
| // Returns: bool |
| struct BTM_is_sniff_allowed_for { |
| std::function<bool(const RawAddress& peer_addr)> body{ |
| [](const RawAddress& peer_addr) { return false; }}; |
| bool operator()(const RawAddress& peer_addr) { return body(peer_addr); }; |
| }; |
| extern struct BTM_is_sniff_allowed_for BTM_is_sniff_allowed_for; |
| // Name: acl_send_data_packet_br_edr |
| // Params: const RawAddress& bd_addr, BT_HDR* p_buf |
| // Returns: void |
| struct acl_send_data_packet_br_edr { |
| std::function<void(const RawAddress& bd_addr, BT_HDR* p_buf)> body{ |
| [](const RawAddress& bd_addr, BT_HDR* p_buf) {}}; |
| void operator()(const RawAddress& bd_addr, BT_HDR* p_buf) { |
| return body(bd_addr, p_buf); |
| }; |
| }; |
| extern struct acl_send_data_packet_br_edr acl_send_data_packet_br_edr; |
| // Name: acl_create_le_connection |
| // Params: const RawAddress& bd_addr |
| // Returns: bool |
| struct acl_create_le_connection { |
| std::function<bool(const RawAddress& bd_addr)> body{ |
| [](const RawAddress& bd_addr) { return false; }}; |
| bool operator()(const RawAddress& bd_addr) { return body(bd_addr); }; |
| }; |
| extern struct acl_create_le_connection acl_create_le_connection; |
| // Name: acl_create_le_connection_with_id |
| // Params: uint8_t id, const RawAddress& bd_addr |
| // Returns: bool |
| struct acl_create_le_connection_with_id { |
| std::function<bool(uint8_t id, const RawAddress& bd_addr)> body{ |
| [](uint8_t id, const RawAddress& bd_addr) { return false; }}; |
| bool operator()(uint8_t id, const RawAddress& bd_addr) { |
| return body(id, bd_addr); |
| }; |
| }; |
| extern struct acl_create_le_connection_with_id acl_create_le_connection_with_id; |
| // Name: acl_is_role_switch_allowed |
| // Params: |
| // Returns: bool |
| struct acl_is_role_switch_allowed { |
| std::function<bool()> body{[]() { return false; }}; |
| bool operator()() { return body(); }; |
| }; |
| extern struct acl_is_role_switch_allowed acl_is_role_switch_allowed; |
| // Name: acl_is_switch_role_idle |
| // Params: const RawAddress& bd_addr, tBT_TRANSPORT transport |
| // Returns: bool |
| struct acl_is_switch_role_idle { |
| std::function<bool(const RawAddress& bd_addr, tBT_TRANSPORT transport)> body{ |
| [](const RawAddress& bd_addr, tBT_TRANSPORT transport) { return false; }}; |
| bool operator()(const RawAddress& bd_addr, tBT_TRANSPORT transport) { |
| return body(bd_addr, transport); |
| }; |
| }; |
| extern struct acl_is_switch_role_idle acl_is_switch_role_idle; |
| // Name: acl_peer_supports_ble_2m_phy |
| // Params: uint16_t hci_handle |
| // Returns: bool |
| struct acl_peer_supports_ble_2m_phy { |
| std::function<bool(uint16_t hci_handle)> body{ |
| [](uint16_t hci_handle) { return false; }}; |
| bool operator()(uint16_t hci_handle) { return body(hci_handle); }; |
| }; |
| extern struct acl_peer_supports_ble_2m_phy acl_peer_supports_ble_2m_phy; |
| // Name: acl_peer_supports_ble_coded_phy |
| // Params: uint16_t hci_handle |
| // Returns: bool |
| struct acl_peer_supports_ble_coded_phy { |
| std::function<bool(uint16_t hci_handle)> body{ |
| [](uint16_t hci_handle) { return false; }}; |
| bool operator()(uint16_t hci_handle) { return body(hci_handle); }; |
| }; |
| extern struct acl_peer_supports_ble_coded_phy acl_peer_supports_ble_coded_phy; |
| // Name: acl_peer_supports_ble_connection_parameters_request |
| // Params: const RawAddress& remote_bda |
| // Returns: bool |
| struct acl_peer_supports_ble_connection_parameters_request { |
| std::function<bool(const RawAddress& remote_bda)> body{ |
| [](const RawAddress& remote_bda) { return false; }}; |
| bool operator()(const RawAddress& remote_bda) { return body(remote_bda); }; |
| }; |
| extern struct acl_peer_supports_ble_connection_parameters_request |
| acl_peer_supports_ble_connection_parameters_request; |
| // Name: acl_peer_supports_ble_packet_extension |
| // Params: uint16_t hci_handle |
| // Returns: bool |
| struct acl_peer_supports_ble_packet_extension { |
| std::function<bool(uint16_t hci_handle)> body{ |
| [](uint16_t hci_handle) { return false; }}; |
| bool operator()(uint16_t hci_handle) { return body(hci_handle); }; |
| }; |
| extern struct acl_peer_supports_ble_packet_extension |
| acl_peer_supports_ble_packet_extension; |
| // Name: acl_peer_supports_sniff_subrating |
| // Params: const RawAddress& remote_bda |
| // Returns: bool |
| struct acl_peer_supports_sniff_subrating { |
| std::function<bool(const RawAddress& remote_bda)> body{ |
| [](const RawAddress& remote_bda) { return false; }}; |
| bool operator()(const RawAddress& remote_bda) { return body(remote_bda); }; |
| }; |
| extern struct acl_peer_supports_sniff_subrating |
| acl_peer_supports_sniff_subrating; |
| // Name: acl_refresh_remote_address |
| // Params: const RawAddress& identity_address, tBLE_ADDR_TYPE |
| // identity_address_type, const RawAddress& bda, tBLE_ADDR_TYPE rra_type, |
| // const RawAddress& rpa Returns: bool |
| struct acl_refresh_remote_address { |
| std::function<bool( |
| const RawAddress& identity_address, tBLE_ADDR_TYPE identity_address_type, |
| const RawAddress& bda, tBLE_ADDR_TYPE rra_type, const RawAddress& rpa)> |
| body{[](const RawAddress& identity_address, |
| tBLE_ADDR_TYPE identity_address_type, const RawAddress& bda, |
| tBLE_ADDR_TYPE rra_type, |
| const RawAddress& rpa) { return false; }}; |
| bool operator()(const RawAddress& identity_address, |
| tBLE_ADDR_TYPE identity_address_type, const RawAddress& bda, |
| tBLE_ADDR_TYPE rra_type, const RawAddress& rpa) { |
| return body(identity_address, identity_address_type, bda, rra_type, rpa); |
| }; |
| }; |
| extern struct acl_refresh_remote_address acl_refresh_remote_address; |
| // Name: acl_set_peer_le_features_from_handle |
| // Params: uint16_t hci_handle, const uint8_t* p |
| // Returns: bool |
| struct acl_set_peer_le_features_from_handle { |
| std::function<bool(uint16_t hci_handle, const uint8_t* p)> body{ |
| [](uint16_t hci_handle, const uint8_t* p) { return false; }}; |
| bool operator()(uint16_t hci_handle, const uint8_t* p) { |
| return body(hci_handle, p); |
| }; |
| }; |
| extern struct acl_set_peer_le_features_from_handle |
| acl_set_peer_le_features_from_handle; |
| // Name: sco_peer_supports_esco_2m_phy |
| // Params: const RawAddress& remote_bda |
| // Returns: bool |
| struct sco_peer_supports_esco_2m_phy { |
| std::function<bool(const RawAddress& remote_bda)> body{ |
| [](const RawAddress& remote_bda) { return false; }}; |
| bool operator()(const RawAddress& remote_bda) { return body(remote_bda); }; |
| }; |
| extern struct sco_peer_supports_esco_2m_phy sco_peer_supports_esco_2m_phy; |
| // Name: sco_peer_supports_esco_3m_phy |
| // Params: const RawAddress& remote_bda |
| // Returns: bool |
| struct sco_peer_supports_esco_3m_phy { |
| std::function<bool(const RawAddress& remote_bda)> body{ |
| [](const RawAddress& remote_bda) { return false; }}; |
| bool operator()(const RawAddress& remote_bda) { return body(remote_bda); }; |
| }; |
| extern struct sco_peer_supports_esco_3m_phy sco_peer_supports_esco_3m_phy; |
| // Name: acl_create_classic_connection |
| // Params: const RawAddress& bd_addr, bool there_are_high_priority_channels, |
| // bool is_bonding Returns: constexpr uint16_t kDefaultPacketTypes = |
| // HCI_PKT_TYPES_MASK_DM1 | HCI_PKT_TYPES_MASK_DH1 | HCI_PKT_TYPES_MASK_DM3 | |
| // HCI_PKT_TYPES_MASK_DH3 | HCI_PKT_TYPES_MASK_DM5 | HCI_PKT_TYPES_MASK_DH5; |
| // void |
| struct acl_create_classic_connection { |
| std::function<void(const RawAddress& bd_addr, |
| bool there_are_high_priority_channels, bool is_bonding)> |
| body{[](const RawAddress& bd_addr, bool there_are_high_priority_channels, |
| bool is_bonding) { return 0; }}; |
| void operator()(const RawAddress& bd_addr, |
| bool there_are_high_priority_channels, bool is_bonding) { |
| return body(bd_addr, there_are_high_priority_channels, is_bonding); |
| }; |
| }; |
| extern struct acl_create_classic_connection acl_create_classic_connection; |
| // Name: IsEprAvailable |
| // Params: const tACL_CONN& p_acl |
| // Returns: inline bool |
| struct IsEprAvailable { |
| std::function<bool(const tACL_CONN& p_acl)> body{ |
| [](const tACL_CONN& p_acl) { return 0; }}; |
| inline bool operator()(const tACL_CONN& p_acl) { return body(p_acl); }; |
| }; |
| extern struct IsEprAvailable IsEprAvailable; |
| // Name: acl_get_connection_from_address |
| // Params: const RawAddress& bd_addr, tBT_TRANSPORT transport |
| // Returns: tACL_CONN* |
| struct acl_get_connection_from_address { |
| std::function<tACL_CONN*(const RawAddress& bd_addr, tBT_TRANSPORT transport)> |
| body{[](const RawAddress& bd_addr, tBT_TRANSPORT transport) { |
| return nullptr; |
| }}; |
| tACL_CONN* operator()(const RawAddress& bd_addr, tBT_TRANSPORT transport) { |
| return body(bd_addr, transport); |
| }; |
| }; |
| extern struct acl_get_connection_from_address acl_get_connection_from_address; |
| // Name: acl_get_connection_from_handle |
| // Params: uint16_t handle |
| // Returns: tACL_CONN* |
| struct acl_get_connection_from_handle { |
| std::function<tACL_CONN*(uint16_t handle)> body{ |
| [](uint16_t handle) { return nullptr; }}; |
| tACL_CONN* operator()(uint16_t handle) { return body(handle); }; |
| }; |
| extern struct acl_get_connection_from_handle acl_get_connection_from_handle; |
| // Name: BTM_GetLinkSuperTout |
| // Params: const RawAddress& remote_bda, uint16_t* p_timeout |
| // Returns: tBTM_STATUS |
| struct BTM_GetLinkSuperTout { |
| std::function<tBTM_STATUS(const RawAddress& remote_bda, uint16_t* p_timeout)> |
| body{[](const RawAddress& remote_bda, uint16_t* p_timeout) { return 0; }}; |
| tBTM_STATUS operator()(const RawAddress& remote_bda, uint16_t* p_timeout) { |
| return body(remote_bda, p_timeout); |
| }; |
| }; |
| extern struct BTM_GetLinkSuperTout BTM_GetLinkSuperTout; |
| // Name: BTM_GetRole |
| // Params: const RawAddress& remote_bd_addr, tHCI_ROLE* p_role |
| // Returns: tBTM_STATUS |
| struct BTM_GetRole { |
| std::function<tBTM_STATUS(const RawAddress& remote_bd_addr, |
| tHCI_ROLE* p_role)> |
| body{[](const RawAddress& remote_bd_addr, tHCI_ROLE* p_role) { |
| return 0; |
| }}; |
| tBTM_STATUS operator()(const RawAddress& remote_bd_addr, tHCI_ROLE* p_role) { |
| return body(remote_bd_addr, p_role); |
| }; |
| }; |
| extern struct BTM_GetRole BTM_GetRole; |
| // Name: BTM_ReadFailedContactCounter |
| // Params: const RawAddress& remote_bda, tBTM_CMPL_CB* p_cb |
| // Returns: tBTM_STATUS |
| struct BTM_ReadFailedContactCounter { |
| std::function<tBTM_STATUS(const RawAddress& remote_bda, tBTM_CMPL_CB* p_cb)> |
| body{[](const RawAddress& remote_bda, tBTM_CMPL_CB* p_cb) { return 0; }}; |
| tBTM_STATUS operator()(const RawAddress& remote_bda, tBTM_CMPL_CB* p_cb) { |
| return body(remote_bda, p_cb); |
| }; |
| }; |
| extern struct BTM_ReadFailedContactCounter BTM_ReadFailedContactCounter; |
| // Name: BTM_ReadRSSI |
| // Params: const RawAddress& remote_bda, tBTM_CMPL_CB* p_cb |
| // Returns: tBTM_STATUS |
| struct BTM_ReadRSSI { |
| std::function<tBTM_STATUS(const RawAddress& remote_bda, tBTM_CMPL_CB* p_cb)> |
| body{[](const RawAddress& remote_bda, tBTM_CMPL_CB* p_cb) { return 0; }}; |
| tBTM_STATUS operator()(const RawAddress& remote_bda, tBTM_CMPL_CB* p_cb) { |
| return body(remote_bda, p_cb); |
| }; |
| }; |
| extern struct BTM_ReadRSSI BTM_ReadRSSI; |
| // Name: BTM_ReadTxPower |
| // Params: const RawAddress& remote_bda, tBT_TRANSPORT transport, |
| // tBTM_CMPL_CB* p_cb Returns: tBTM_STATUS |
| struct BTM_ReadTxPower { |
| std::function<tBTM_STATUS(const RawAddress& remote_bda, |
| tBT_TRANSPORT transport, tBTM_CMPL_CB* p_cb)> |
| body{[](const RawAddress& remote_bda, tBT_TRANSPORT transport, |
| tBTM_CMPL_CB* p_cb) { return BT_TRANSPORT_BR_EDR; }}; |
| tBTM_STATUS operator()(const RawAddress& remote_bda, tBT_TRANSPORT transport, |
| tBTM_CMPL_CB* p_cb) { |
| return body(remote_bda, transport, p_cb); |
| }; |
| }; |
| extern struct BTM_ReadTxPower BTM_ReadTxPower; |
| // Name: BTM_SetLinkSuperTout |
| // Params: const RawAddress& remote_bda, uint16_t timeout |
| // Returns: tBTM_STATUS |
| struct BTM_SetLinkSuperTout { |
| std::function<tBTM_STATUS(const RawAddress& remote_bda, uint16_t timeout)> |
| body{[](const RawAddress& remote_bda, uint16_t timeout) { return 0; }}; |
| tBTM_STATUS operator()(const RawAddress& remote_bda, uint16_t timeout) { |
| return body(remote_bda, timeout); |
| }; |
| }; |
| extern struct BTM_SetLinkSuperTout BTM_SetLinkSuperTout; |
| // Name: BTM_SwitchRoleToCentral |
| // Params: const RawAddress& remote_bd_addr |
| // Returns: tBTM_STATUS |
| struct BTM_SwitchRoleToCentral { |
| std::function<tBTM_STATUS(const RawAddress& remote_bd_addr)> body{ |
| [](const RawAddress& remote_bd_addr) { return 0; }}; |
| tBTM_STATUS operator()(const RawAddress& remote_bd_addr) { |
| return body(remote_bd_addr); |
| }; |
| }; |
| extern struct BTM_SwitchRoleToCentral BTM_SwitchRoleToCentral; |
| // Name: btm_remove_acl |
| // Params: const RawAddress& bd_addr, tBT_TRANSPORT transport |
| // Returns: tBTM_STATUS |
| struct btm_remove_acl { |
| std::function<tBTM_STATUS(const RawAddress& bd_addr, tBT_TRANSPORT transport)> |
| body{[](const RawAddress& bd_addr, tBT_TRANSPORT transport) { |
| return BT_TRANSPORT_BR_EDR; |
| }}; |
| tBTM_STATUS operator()(const RawAddress& bd_addr, tBT_TRANSPORT transport) { |
| return body(bd_addr, transport); |
| }; |
| }; |
| extern struct btm_remove_acl btm_remove_acl; |
| // Name: btm_get_acl_disc_reason_code |
| // Params: void |
| // Returns: tHCI_REASON |
| struct btm_get_acl_disc_reason_code { |
| std::function<tHCI_REASON(void)> body{[](void) { return HCI_SUCCESS; }}; |
| tHCI_REASON operator()(void) { return body(); }; |
| }; |
| extern struct btm_get_acl_disc_reason_code btm_get_acl_disc_reason_code; |
| // Name: BTM_GetHCIConnHandle |
| // Params: const RawAddress& remote_bda, tBT_TRANSPORT transport |
| // Returns: uint16_t |
| struct BTM_GetHCIConnHandle { |
| std::function<uint16_t(const RawAddress& remote_bda, tBT_TRANSPORT transport)> |
| body{[](const RawAddress& remote_bda, tBT_TRANSPORT transport) { |
| return BT_TRANSPORT_BR_EDR; |
| }}; |
| uint16_t operator()(const RawAddress& remote_bda, tBT_TRANSPORT transport) { |
| return body(remote_bda, transport); |
| }; |
| }; |
| extern struct BTM_GetHCIConnHandle BTM_GetHCIConnHandle; |
| // Name: BTM_GetMaxPacketSize |
| // Params: const RawAddress& addr |
| // Returns: uint16_t |
| struct BTM_GetMaxPacketSize { |
| std::function<uint16_t(const RawAddress& addr)> body{ |
| [](const RawAddress& addr) { return 0; }}; |
| uint16_t operator()(const RawAddress& addr) { return body(addr); }; |
| }; |
| extern struct BTM_GetMaxPacketSize BTM_GetMaxPacketSize; |
| // Name: BTM_GetNumAclLinks |
| // Params: void |
| // Returns: uint16_t |
| struct BTM_GetNumAclLinks { |
| std::function<uint16_t(void)> body{[](void) { return 0; }}; |
| uint16_t operator()(void) { return body(); }; |
| }; |
| extern struct BTM_GetNumAclLinks BTM_GetNumAclLinks; |
| // Name: acl_get_supported_packet_types |
| // Params: |
| // Returns: uint16_t |
| struct acl_get_supported_packet_types { |
| std::function<uint16_t()> body{[]() { return 0; }}; |
| uint16_t operator()() { return body(); }; |
| }; |
| extern struct acl_get_supported_packet_types acl_get_supported_packet_types; |
| // Name: BTM_GetPeerSCA |
| // Params: const RawAddress& remote_bda, tBT_TRANSPORT transport |
| // Returns: uint8_t |
| struct BTM_GetPeerSCA { |
| std::function<uint8_t(const RawAddress& remote_bda, tBT_TRANSPORT transport)> |
| body{[](const RawAddress& remote_bda, tBT_TRANSPORT transport) { |
| return BT_TRANSPORT_BR_EDR; |
| }}; |
| uint8_t operator()(const RawAddress& remote_bda, tBT_TRANSPORT transport) { |
| return body(remote_bda, transport); |
| }; |
| }; |
| extern struct BTM_GetPeerSCA BTM_GetPeerSCA; |
| // Name: BTM_SetTraceLevel |
| // Params: uint8_t new_level |
| // Returns: uint8_t |
| struct BTM_SetTraceLevel { |
| std::function<uint8_t(uint8_t new_level)> body{ |
| [](uint8_t new_level) { return 0; }}; |
| uint8_t operator()(uint8_t new_level) { return body(new_level); }; |
| }; |
| extern struct BTM_SetTraceLevel BTM_SetTraceLevel; |
| // Name: acl_link_role_from_handle |
| // Params: uint16_t handle |
| // Returns: uint8_t |
| struct acl_link_role_from_handle { |
| std::function<uint8_t(uint16_t handle)> body{ |
| [](uint16_t handle) { return 0; }}; |
| uint8_t operator()(uint16_t handle) { return body(handle); }; |
| }; |
| extern struct acl_link_role_from_handle acl_link_role_from_handle; |
| // Name: btm_handle_to_acl_index |
| // Params: uint16_t hci_handle |
| // Returns: uint8_t |
| struct btm_handle_to_acl_index { |
| std::function<uint8_t(uint16_t hci_handle)> body{ |
| [](uint16_t hci_handle) { return 0; }}; |
| uint8_t operator()(uint16_t hci_handle) { return body(hci_handle); }; |
| }; |
| extern struct btm_handle_to_acl_index btm_handle_to_acl_index; |
| // Name: BTM_ReadRemoteFeatures |
| // Params: const RawAddress& addr |
| // Returns: uint8_t* |
| struct BTM_ReadRemoteFeatures { |
| std::function<uint8_t*(const RawAddress& addr)> body{ |
| [](const RawAddress& addr) { return nullptr; }}; |
| uint8_t* operator()(const RawAddress& addr) { return body(addr); }; |
| }; |
| extern struct BTM_ReadRemoteFeatures BTM_ReadRemoteFeatures; |
| // Name: ACL_RegisterClient |
| // Params: struct acl_client_callback_s* callbacks |
| // Returns: void |
| struct ACL_RegisterClient { |
| std::function<void(struct acl_client_callback_s* callbacks)> body{ |
| [](struct acl_client_callback_s* callbacks) { ; }}; |
| void operator()(struct acl_client_callback_s* callbacks) { body(callbacks); }; |
| }; |
| extern struct ACL_RegisterClient ACL_RegisterClient; |
| // Name: ACL_UnregisterClient |
| // Params: struct acl_client_callback_s* callbacks |
| // Returns: void |
| struct ACL_UnregisterClient { |
| std::function<void(struct acl_client_callback_s* callbacks)> body{ |
| [](struct acl_client_callback_s* callbacks) { ; }}; |
| void operator()(struct acl_client_callback_s* callbacks) { body(callbacks); }; |
| }; |
| extern struct ACL_UnregisterClient ACL_UnregisterClient; |
| // Name: BTM_ReadConnectionAddr |
| // Params: const RawAddress& remote_bda, RawAddress& local_conn_addr, |
| // tBLE_ADDR_TYPE* p_addr_type Returns: void |
| struct BTM_ReadConnectionAddr { |
| std::function<void(const RawAddress& remote_bda, RawAddress& local_conn_addr, |
| tBLE_ADDR_TYPE* p_addr_type)> |
| body{[](const RawAddress& remote_bda, RawAddress& local_conn_addr, |
| tBLE_ADDR_TYPE* p_addr_type) { ; }}; |
| void operator()(const RawAddress& remote_bda, RawAddress& local_conn_addr, |
| tBLE_ADDR_TYPE* p_addr_type) { |
| body(remote_bda, local_conn_addr, p_addr_type); |
| }; |
| }; |
| extern struct BTM_ReadConnectionAddr BTM_ReadConnectionAddr; |
| // Name: BTM_RequestPeerSCA |
| // Params: const RawAddress& remote_bda, tBT_TRANSPORT transport |
| // Returns: void |
| struct BTM_RequestPeerSCA { |
| std::function<void(const RawAddress& remote_bda, tBT_TRANSPORT transport)> |
| body{[](const RawAddress& remote_bda, tBT_TRANSPORT transport) { ; }}; |
| void operator()(const RawAddress& remote_bda, tBT_TRANSPORT transport) { |
| body(remote_bda, transport); |
| }; |
| }; |
| extern struct BTM_RequestPeerSCA BTM_RequestPeerSCA; |
| // Name: BTM_acl_after_controller_started |
| // Params: const controller_t* controller |
| // Returns: void |
| struct BTM_acl_after_controller_started { |
| std::function<void(const controller_t* controller)> body{ |
| [](const controller_t* controller) { ; }}; |
| void operator()(const controller_t* controller) { body(controller); }; |
| }; |
| extern struct BTM_acl_after_controller_started BTM_acl_after_controller_started; |
| // Name: BTM_block_role_switch_for |
| // Params: const RawAddress& peer_addr |
| // Returns: void |
| struct BTM_block_role_switch_for { |
| std::function<void(const RawAddress& peer_addr)> body{ |
| [](const RawAddress& peer_addr) { ; }}; |
| void operator()(const RawAddress& peer_addr) { body(peer_addr); }; |
| }; |
| extern struct BTM_block_role_switch_for BTM_block_role_switch_for; |
| // Name: BTM_block_sniff_mode_for |
| // Params: const RawAddress& peer_addr |
| // Returns: void |
| struct BTM_block_sniff_mode_for { |
| std::function<void(const RawAddress& peer_addr)> body{ |
| [](const RawAddress& peer_addr) { ; }}; |
| void operator()(const RawAddress& peer_addr) { body(peer_addr); }; |
| }; |
| extern struct BTM_block_sniff_mode_for BTM_block_sniff_mode_for; |
| // Name: BTM_default_block_role_switch |
| // Params: |
| // Returns: void |
| struct BTM_default_block_role_switch { |
| std::function<void()> body{[]() { ; }}; |
| void operator()() { body(); }; |
| }; |
| extern struct BTM_default_block_role_switch BTM_default_block_role_switch; |
| // Name: BTM_default_unblock_role_switch |
| // Params: |
| // Returns: void |
| struct BTM_default_unblock_role_switch { |
| std::function<void()> body{[]() { ; }}; |
| void operator()() { body(); }; |
| }; |
| extern struct BTM_default_unblock_role_switch BTM_default_unblock_role_switch; |
| // Name: BTM_unblock_role_switch_for |
| // Params: const RawAddress& peer_addr |
| // Returns: void |
| struct BTM_unblock_role_switch_for { |
| std::function<void(const RawAddress& peer_addr)> body{ |
| [](const RawAddress& peer_addr) { ; }}; |
| void operator()(const RawAddress& peer_addr) { body(peer_addr); }; |
| }; |
| extern struct BTM_unblock_role_switch_for BTM_unblock_role_switch_for; |
| // Name: BTM_unblock_sniff_mode_for |
| // Params: const RawAddress& peer_addr |
| // Returns: void |
| struct BTM_unblock_sniff_mode_for { |
| std::function<void(const RawAddress& peer_addr)> body{ |
| [](const RawAddress& peer_addr) { ; }}; |
| void operator()(const RawAddress& peer_addr) { body(peer_addr); }; |
| }; |
| extern struct BTM_unblock_sniff_mode_for BTM_unblock_sniff_mode_for; |
| // Name: HACK_acl_check_sm4 |
| // Params: tBTM_SEC_DEV_REC& record |
| // Returns: void |
| struct HACK_acl_check_sm4 { |
| std::function<void(tBTM_SEC_DEV_REC& record)> body{ |
| [](tBTM_SEC_DEV_REC& record) { ; }}; |
| void operator()(tBTM_SEC_DEV_REC& record) { body(record); }; |
| }; |
| extern struct HACK_acl_check_sm4 HACK_acl_check_sm4; |
| // Name: acl_accept_connection_request |
| // Params: const RawAddress& bd_addr, uint8_t role |
| // Returns: void |
| struct acl_accept_connection_request { |
| std::function<void(const RawAddress& bd_addr, uint8_t role)> body{ |
| [](const RawAddress& bd_addr, uint8_t role) { ; }}; |
| void operator()(const RawAddress& bd_addr, uint8_t role) { |
| body(bd_addr, role); |
| }; |
| }; |
| extern struct acl_accept_connection_request acl_accept_connection_request; |
| // Name: acl_disconnect_after_role_switch |
| // Params: uint16_t conn_handle, tHCI_STATUS reason |
| // Returns: void |
| struct acl_disconnect_after_role_switch { |
| std::function<void(uint16_t conn_handle, tHCI_STATUS reason)> body{ |
| [](uint16_t conn_handle, tHCI_STATUS reason) { ; }}; |
| void operator()(uint16_t conn_handle, tHCI_STATUS reason) { |
| body(conn_handle, reason); |
| }; |
| }; |
| extern struct acl_disconnect_after_role_switch acl_disconnect_after_role_switch; |
| // Name: acl_disconnect_from_handle |
| // Params: uint16_t handle, tHCI_STATUS reason |
| // Returns: void |
| struct acl_disconnect_from_handle { |
| std::function<void(uint16_t handle, tHCI_STATUS reason)> body{ |
| [](uint16_t handle, tHCI_STATUS reason) { ; }}; |
| void operator()(uint16_t handle, tHCI_STATUS reason) { |
| body(handle, reason); |
| }; |
| }; |
| extern struct acl_disconnect_from_handle acl_disconnect_from_handle; |
| // Name: acl_link_segments_xmitted |
| // Params: BT_HDR* p_msg |
| // Returns: void |
| struct acl_link_segments_xmitted { |
| std::function<void(BT_HDR* p_msg)> body{[](BT_HDR* p_msg) { ; }}; |
| void operator()(BT_HDR* p_msg) { body(p_msg); }; |
| }; |
| extern struct acl_link_segments_xmitted acl_link_segments_xmitted; |
| // Name: acl_packets_completed |
| // Params: uint16_t handle, uint16_t credits |
| // Returns: void |
| struct acl_packets_completed { |
| std::function<void(uint16_t handle, uint16_t credits)> body{ |
| [](uint16_t handle, uint16_t credits) { ; }}; |
| void operator()(uint16_t handle, uint16_t credits) { body(handle, credits); }; |
| }; |
| extern struct acl_packets_completed acl_packets_completed; |
| // Name: acl_process_extended_features |
| // Params: uint16_t handle, uint8_t current_page_number, uint8_t |
| // max_page_number, uint64_t features Returns: void |
| struct acl_process_extended_features { |
| std::function<void(uint16_t handle, uint8_t current_page_number, |
| uint8_t max_page_number, uint64_t features)> |
| body{[](uint16_t handle, uint8_t current_page_number, |
| uint8_t max_page_number, uint64_t features) { ; }}; |
| void operator()(uint16_t handle, uint8_t current_page_number, |
| uint8_t max_page_number, uint64_t features) { |
| body(handle, current_page_number, max_page_number, features); |
| }; |
| }; |
| extern struct acl_process_extended_features acl_process_extended_features; |
| // Name: acl_process_num_completed_pkts |
| // Params: uint8_t* p, uint8_t evt_len |
| // Returns: void |
| struct acl_process_num_completed_pkts { |
| std::function<void(uint8_t* p, uint8_t evt_len)> body{ |
| [](uint8_t* p, uint8_t evt_len) { ; }}; |
| void operator()(uint8_t* p, uint8_t evt_len) { body(p, evt_len); }; |
| }; |
| extern struct acl_process_num_completed_pkts acl_process_num_completed_pkts; |
| // Name: acl_process_supported_features |
| // Params: uint16_t handle, uint64_t features |
| // Returns: void |
| struct acl_process_supported_features { |
| std::function<void(uint16_t handle, uint64_t features)> body{ |
| [](uint16_t handle, uint64_t features) { ; }}; |
| void operator()(uint16_t handle, uint64_t features) { |
| body(handle, features); |
| }; |
| }; |
| extern struct acl_process_supported_features acl_process_supported_features; |
| // Name: acl_rcv_acl_data |
| // Params: BT_HDR* p_msg |
| // Returns: void |
| struct acl_rcv_acl_data { |
| std::function<void(BT_HDR* p_msg)> body{[](BT_HDR* p_msg) { ; }}; |
| void operator()(BT_HDR* p_msg) { body(p_msg); }; |
| }; |
| extern struct acl_rcv_acl_data acl_rcv_acl_data; |
| // Name: acl_reject_connection_request |
| // Params: const RawAddress& bd_addr, uint8_t reason |
| // Returns: void |
| struct acl_reject_connection_request { |
| std::function<void(const RawAddress& bd_addr, uint8_t reason)> body{ |
| [](const RawAddress& bd_addr, uint8_t reason) { ; }}; |
| void operator()(const RawAddress& bd_addr, uint8_t reason) { |
| body(bd_addr, reason); |
| }; |
| }; |
| extern struct acl_reject_connection_request acl_reject_connection_request; |
| // Name: acl_send_data_packet_ble |
| // Params: const RawAddress& bd_addr, BT_HDR* p_buf |
| // Returns: void |
| struct acl_send_data_packet_ble { |
| std::function<void(const RawAddress& bd_addr, BT_HDR* p_buf)> body{ |
| [](const RawAddress& bd_addr, BT_HDR* p_buf) { ; }}; |
| void operator()(const RawAddress& bd_addr, BT_HDR* p_buf) { |
| body(bd_addr, p_buf); |
| }; |
| }; |
| extern struct acl_send_data_packet_ble acl_send_data_packet_ble; |
| // Name: acl_set_disconnect_reason |
| // Params: tHCI_STATUS acl_disc_reason |
| // Returns: void |
| struct acl_set_disconnect_reason { |
| std::function<void(tHCI_STATUS acl_disc_reason)> body{ |
| [](tHCI_STATUS acl_disc_reason) { ; }}; |
| void operator()(tHCI_STATUS acl_disc_reason) { body(acl_disc_reason); }; |
| }; |
| extern struct acl_set_disconnect_reason acl_set_disconnect_reason; |
| // Name: acl_write_automatic_flush_timeout |
| // Params: const RawAddress& bd_addr, uint16_t flush_timeout_in_ticks |
| // Returns: void |
| struct acl_write_automatic_flush_timeout { |
| std::function<void(const RawAddress& bd_addr, |
| uint16_t flush_timeout_in_ticks)> |
| body{ |
| [](const RawAddress& bd_addr, uint16_t flush_timeout_in_ticks) { ; }}; |
| void operator()(const RawAddress& bd_addr, uint16_t flush_timeout_in_ticks) { |
| body(bd_addr, flush_timeout_in_ticks); |
| }; |
| }; |
| extern struct acl_write_automatic_flush_timeout |
| acl_write_automatic_flush_timeout; |
| // Name: btm_acl_connected |
| // Params: const RawAddress& bda, uint16_t handle, tHCI_STATUS status, uint8_t |
| // enc_mode Returns: void |
| struct btm_acl_connected { |
| std::function<void(const RawAddress& bda, uint16_t handle, tHCI_STATUS status, |
| uint8_t enc_mode)> |
| body{[](const RawAddress& bda, uint16_t handle, tHCI_STATUS status, |
| uint8_t enc_mode) { ; }}; |
| void operator()(const RawAddress& bda, uint16_t handle, tHCI_STATUS status, |
| uint8_t enc_mode) { |
| body(bda, handle, status, enc_mode); |
| }; |
| }; |
| extern struct btm_acl_connected btm_acl_connected; |
| // Name: btm_acl_connection_request |
| // Params: const RawAddress& bda, uint8_t* dc |
| // Returns: void |
| struct btm_acl_connection_request { |
| std::function<void(const RawAddress& bda, uint8_t* dc)> body{ |
| [](const RawAddress& bda, uint8_t* dc) { ; }}; |
| void operator()(const RawAddress& bda, uint8_t* dc) { body(bda, dc); }; |
| }; |
| extern struct btm_acl_connection_request btm_acl_connection_request; |
| // Name: btm_acl_created |
| // Params: const RawAddress& bda, uint16_t hci_handle, tHCI_ROLE link_role, |
| // tBT_TRANSPORT transport Returns: void |
| struct btm_acl_created { |
| std::function<void(const RawAddress& bda, uint16_t hci_handle, |
| tHCI_ROLE link_role, tBT_TRANSPORT transport)> |
| body{[](const RawAddress& bda, uint16_t hci_handle, tHCI_ROLE link_role, |
| tBT_TRANSPORT transport) { ; }}; |
| void operator()(const RawAddress& bda, uint16_t hci_handle, |
| tHCI_ROLE link_role, tBT_TRANSPORT transport) { |
| body(bda, hci_handle, link_role, transport); |
| }; |
| }; |
| extern struct btm_acl_created btm_acl_created; |
| // Name: btm_acl_device_down |
| // Params: void |
| // Returns: void |
| struct btm_acl_device_down { |
| std::function<void(void)> body{[](void) { ; }}; |
| void operator()(void) { body(); }; |
| }; |
| extern struct btm_acl_device_down btm_acl_device_down; |
| // Name: btm_acl_disconnected |
| // Params: tHCI_STATUS status, uint16_t handle, tHCI_REASON reason |
| // Returns: void |
| struct btm_acl_disconnected { |
| std::function<void(tHCI_STATUS status, uint16_t handle, tHCI_REASON reason)> |
| body{[](tHCI_STATUS status, uint16_t handle, tHCI_REASON reason) { ; }}; |
| void operator()(tHCI_STATUS status, uint16_t handle, tHCI_REASON reason) { |
| body(status, handle, reason); |
| }; |
| }; |
| extern struct btm_acl_disconnected btm_acl_disconnected; |
| // Name: btm_acl_iso_disconnected |
| // Params: uint16_t handle, tHCI_REASON reason |
| // Returns: void |
| struct btm_acl_iso_disconnected { |
| std::function<void(uint16_t handle, tHCI_REASON reason)> body{ |
| [](uint16_t handle, tHCI_REASON reason) { ; }}; |
| void operator()(uint16_t handle, tHCI_REASON reason) { |
| body(handle, reason); |
| }; |
| }; |
| extern struct btm_acl_iso_disconnected btm_acl_iso_disconnected; |
| // Name: btm_acl_encrypt_change |
| // Params: uint16_t handle, uint8_t status, uint8_t encr_enable |
| // Returns: void |
| struct btm_acl_encrypt_change { |
| std::function<void(uint16_t handle, uint8_t status, uint8_t encr_enable)> |
| body{[](uint16_t handle, uint8_t status, uint8_t encr_enable) { ; }}; |
| void operator()(uint16_t handle, uint8_t status, uint8_t encr_enable) { |
| body(handle, status, encr_enable); |
| }; |
| }; |
| extern struct btm_acl_encrypt_change btm_acl_encrypt_change; |
| // Name: btm_acl_notif_conn_collision |
| // Params: const RawAddress& bda |
| // Returns: void |
| struct btm_acl_notif_conn_collision { |
| std::function<void(const RawAddress& bda)> body{ |
| [](const RawAddress& bda) { ; }}; |
| void operator()(const RawAddress& bda) { body(bda); }; |
| }; |
| extern struct btm_acl_notif_conn_collision btm_acl_notif_conn_collision; |
| // Name: btm_acl_paging |
| // Params: BT_HDR* p, const RawAddress& bda |
| // Returns: void |
| struct btm_acl_paging { |
| std::function<void(BT_HDR* p, const RawAddress& bda)> body{ |
| [](BT_HDR* p, const RawAddress& bda) { ; }}; |
| void operator()(BT_HDR* p, const RawAddress& bda) { body(p, bda); }; |
| }; |
| extern struct btm_acl_paging btm_acl_paging; |
| // Name: btm_acl_process_sca_cmpl_pkt |
| // Params: uint8_t len, uint8_t* data |
| // Returns: void |
| struct btm_acl_process_sca_cmpl_pkt { |
| std::function<void(uint8_t len, uint8_t* data)> body{ |
| [](uint8_t len, uint8_t* data) { ; }}; |
| void operator()(uint8_t len, uint8_t* data) { body(len, data); }; |
| }; |
| extern struct btm_acl_process_sca_cmpl_pkt btm_acl_process_sca_cmpl_pkt; |
| // Name: btm_acl_removed |
| // Params: uint16_t handle |
| // Returns: void |
| struct btm_acl_removed { |
| std::function<void(uint16_t handle)> body{[](uint16_t handle) { ; }}; |
| void operator()(uint16_t handle) { body(handle); }; |
| }; |
| extern struct btm_acl_removed btm_acl_removed; |
| // Name: btm_acl_reset_paging |
| // Params: void |
| // Returns: void |
| struct btm_acl_reset_paging { |
| std::function<void(void)> body{[](void) { ; }}; |
| void operator()(void) { body(); }; |
| }; |
| extern struct btm_acl_reset_paging btm_acl_reset_paging; |
| // Name: btm_acl_resubmit_page |
| // Params: void |
| // Returns: void |
| struct btm_acl_resubmit_page { |
| std::function<void(void)> body{[](void) { ; }}; |
| void operator()(void) { body(); }; |
| }; |
| extern struct btm_acl_resubmit_page btm_acl_resubmit_page; |
| // Name: btm_acl_role_changed |
| // Params: tHCI_STATUS hci_status, const RawAddress& bd_addr, tHCI_ROLE |
| // new_role Returns: void |
| struct btm_acl_role_changed { |
| std::function<void(tHCI_STATUS hci_status, const RawAddress& bd_addr, |
| tHCI_ROLE new_role)> |
| body{[](tHCI_STATUS hci_status, const RawAddress& bd_addr, |
| tHCI_ROLE new_role) { ; }}; |
| void operator()(tHCI_STATUS hci_status, const RawAddress& bd_addr, |
| tHCI_ROLE new_role) { |
| body(hci_status, bd_addr, new_role); |
| }; |
| }; |
| extern struct btm_acl_role_changed btm_acl_role_changed; |
| // Name: btm_acl_set_paging |
| // Params: bool value |
| // Returns: void |
| struct btm_acl_set_paging { |
| std::function<void(bool value)> body{[](bool value) { ; }}; |
| void operator()(bool value) { body(value); }; |
| }; |
| extern struct btm_acl_set_paging btm_acl_set_paging; |
| // Name: btm_acl_update_conn_addr |
| // Params: uint16_t handle, const RawAddress& address |
| // Returns: void |
| struct btm_acl_update_conn_addr { |
| std::function<void(uint16_t handle, const RawAddress& address)> body{ |
| [](uint16_t handle, const RawAddress& address) { ; }}; |
| void operator()(uint16_t handle, const RawAddress& address) { |
| body(handle, address); |
| }; |
| }; |
| extern struct btm_acl_update_conn_addr btm_acl_update_conn_addr; |
| // Name: btm_acl_update_inquiry_status |
| // Params: uint8_t status |
| // Returns: void |
| struct btm_acl_update_inquiry_status { |
| std::function<void(uint8_t status)> body{[](uint8_t status) { ; }}; |
| void operator()(uint8_t status) { body(status); }; |
| }; |
| extern struct btm_acl_update_inquiry_status btm_acl_update_inquiry_status; |
| // Name: btm_ble_refresh_local_resolvable_private_addr |
| // Params: const RawAddress& pseudo_addr, const RawAddress& local_rpa |
| // Returns: void |
| struct btm_ble_refresh_local_resolvable_private_addr { |
| std::function<void(const RawAddress& pseudo_addr, |
| const RawAddress& local_rpa)> |
| body{ |
| [](const RawAddress& pseudo_addr, const RawAddress& local_rpa) { ; }}; |
| void operator()(const RawAddress& pseudo_addr, const RawAddress& local_rpa) { |
| body(pseudo_addr, local_rpa); |
| }; |
| }; |
| extern struct btm_ble_refresh_local_resolvable_private_addr |
| btm_ble_refresh_local_resolvable_private_addr; |
| // Name: btm_cont_rswitch_from_handle |
| // Params: uint16_t hci_handle |
| // Returns: void |
| struct btm_cont_rswitch_from_handle { |
| std::function<void(uint16_t hci_handle)> body{[](uint16_t hci_handle) { ; }}; |
| void operator()(uint16_t hci_handle) { body(hci_handle); }; |
| }; |
| extern struct btm_cont_rswitch_from_handle btm_cont_rswitch_from_handle; |
| // Name: btm_establish_continue_from_address |
| // Params: const RawAddress& bda, tBT_TRANSPORT transport |
| // Returns: void |
| struct btm_establish_continue_from_address { |
| std::function<void(const RawAddress& bda, tBT_TRANSPORT transport)> body{ |
| [](const RawAddress& bda, tBT_TRANSPORT transport) { ; }}; |
| void operator()(const RawAddress& bda, tBT_TRANSPORT transport) { |
| body(bda, transport); |
| }; |
| }; |
| extern struct btm_establish_continue_from_address |
| btm_establish_continue_from_address; |
| // Name: btm_process_remote_ext_features |
| // Params: tACL_CONN* p_acl_cb, uint8_t max_page_number |
| // Returns: void |
| struct btm_process_remote_ext_features { |
| std::function<void(tACL_CONN* p_acl_cb, uint8_t max_page_number)> body{ |
| [](tACL_CONN* p_acl_cb, uint8_t max_page_number) { ; }}; |
| void operator()(tACL_CONN* p_acl_cb, uint8_t max_page_number) { |
| body(p_acl_cb, max_page_number); |
| }; |
| }; |
| extern struct btm_process_remote_ext_features btm_process_remote_ext_features; |
| // Name: btm_process_remote_version_complete |
| // Params: uint8_t status, uint16_t handle, uint8_t lmp_version, uint16_t |
| // manufacturer, uint16_t lmp_subversion Returns: void |
| struct btm_process_remote_version_complete { |
| std::function<void(uint8_t status, uint16_t handle, uint8_t lmp_version, |
| uint16_t manufacturer, uint16_t lmp_subversion)> |
| body{[](uint8_t status, uint16_t handle, uint8_t lmp_version, |
| uint16_t manufacturer, uint16_t lmp_subversion) { ; }}; |
| void operator()(uint8_t status, uint16_t handle, uint8_t lmp_version, |
| uint16_t manufacturer, uint16_t lmp_subversion) { |
| body(status, handle, lmp_version, manufacturer, lmp_subversion); |
| }; |
| }; |
| extern struct btm_process_remote_version_complete |
| btm_process_remote_version_complete; |
| // Name: btm_read_automatic_flush_timeout_complete |
| // Params: uint8_t* p |
| // Returns: void |
| struct btm_read_automatic_flush_timeout_complete { |
| std::function<void(uint8_t* p)> body{[](uint8_t* p) { ; }}; |
| void operator()(uint8_t* p) { body(p); }; |
| }; |
| extern struct btm_read_automatic_flush_timeout_complete |
| btm_read_automatic_flush_timeout_complete; |
| // Name: btm_read_failed_contact_counter_complete |
| // Params: uint8_t* p |
| // Returns: void |
| struct btm_read_failed_contact_counter_complete { |
| std::function<void(uint8_t* p)> body{[](uint8_t* p) { ; }}; |
| void operator()(uint8_t* p) { body(p); }; |
| }; |
| extern struct btm_read_failed_contact_counter_complete |
| btm_read_failed_contact_counter_complete; |
| // Name: btm_read_failed_contact_counter_timeout |
| // Params: UNUSED_ATTR void* data |
| // Returns: void |
| struct btm_read_failed_contact_counter_timeout { |
| std::function<void(UNUSED_ATTR void* data)> body{ |
| [](UNUSED_ATTR void* data) { ; }}; |
| void operator()(UNUSED_ATTR void* data) { body(data); }; |
| }; |
| extern struct btm_read_failed_contact_counter_timeout |
| btm_read_failed_contact_counter_timeout; |
| // Name: btm_read_link_quality_complete |
| // Params: uint8_t* p |
| // Returns: void |
| struct btm_read_link_quality_complete { |
| std::function<void(uint8_t* p)> body{[](uint8_t* p) { ; }}; |
| void operator()(uint8_t* p) { body(p); }; |
| }; |
| extern struct btm_read_link_quality_complete btm_read_link_quality_complete; |
| // Name: btm_read_link_quality_timeout |
| // Params: UNUSED_ATTR void* data |
| // Returns: void |
| struct btm_read_link_quality_timeout { |
| std::function<void(UNUSED_ATTR void* data)> body{ |
| [](UNUSED_ATTR void* data) { ; }}; |
| void operator()(UNUSED_ATTR void* data) { body(data); }; |
| }; |
| extern struct btm_read_link_quality_timeout btm_read_link_quality_timeout; |
| // Name: btm_read_remote_ext_features |
| // Params: uint16_t handle, uint8_t page_number |
| // Returns: void |
| struct btm_read_remote_ext_features { |
| std::function<void(uint16_t handle, uint8_t page_number)> body{ |
| [](uint16_t handle, uint8_t page_number) { ; }}; |
| void operator()(uint16_t handle, uint8_t page_number) { |
| body(handle, page_number); |
| }; |
| }; |
| extern struct btm_read_remote_ext_features btm_read_remote_ext_features; |
| // Name: btm_read_remote_ext_features_complete |
| // Params: uint16_t handle, uint8_t page_num, uint8_t max_page, uint8_t* |
| // features Returns: void |
| struct btm_read_remote_ext_features_complete { |
| std::function<void(uint16_t handle, uint8_t page_num, uint8_t max_page, |
| uint8_t* features)> |
| body{[](uint16_t handle, uint8_t page_num, uint8_t max_page, |
| uint8_t* features) { ; }}; |
| void operator()(uint16_t handle, uint8_t page_num, uint8_t max_page, |
| uint8_t* features) { |
| body(handle, page_num, max_page, features); |
| }; |
| }; |
| extern struct btm_read_remote_ext_features_complete |
| btm_read_remote_ext_features_complete; |
| // Name: btm_read_remote_ext_features_complete_raw |
| // Params: uint8_t* p, uint8_t evt_len |
| // Returns: void |
| struct btm_read_remote_ext_features_complete_raw { |
| std::function<void(uint8_t* p, uint8_t evt_len)> body{ |
| [](uint8_t* p, uint8_t evt_len) { ; }}; |
| void operator()(uint8_t* p, uint8_t evt_len) { body(p, evt_len); }; |
| }; |
| extern struct btm_read_remote_ext_features_complete_raw |
| btm_read_remote_ext_features_complete_raw; |
| // Name: btm_read_remote_ext_features_failed |
| // Params: uint8_t status, uint16_t handle |
| // Returns: void |
| struct btm_read_remote_ext_features_failed { |
| std::function<void(uint8_t status, uint16_t handle)> body{ |
| [](uint8_t status, uint16_t handle) { ; }}; |
| void operator()(uint8_t status, uint16_t handle) { body(status, handle); }; |
| }; |
| extern struct btm_read_remote_ext_features_failed |
| btm_read_remote_ext_features_failed; |
| // Name: btm_read_remote_features_complete |
| // Params: uint16_t handle, uint8_t* features |
| // Returns: void |
| struct btm_read_remote_features_complete { |
| std::function<void(uint16_t handle, uint8_t* features)> body{ |
| [](uint16_t handle, uint8_t* features) { ; }}; |
| void operator()(uint16_t handle, uint8_t* features) { |
| body(handle, features); |
| }; |
| }; |
| extern struct btm_read_remote_features_complete |
| btm_read_remote_features_complete; |
| // Name: btm_read_remote_features_complete_raw |
| // Params: uint8_t* p |
| // Returns: void |
| struct btm_read_remote_features_complete_raw { |
| std::function<void(uint8_t* p)> body{[](uint8_t* p) { ; }}; |
| void operator()(uint8_t* p) { body(p); }; |
| }; |
| extern struct btm_read_remote_features_complete_raw |
| btm_read_remote_features_complete_raw; |
| // Name: btm_read_remote_version_complete |
| // Params: tHCI_STATUS status, uint16_t handle, uint8_t lmp_version, uint16_t |
| // manufacturer, uint16_t lmp_subversion Returns: void |
| struct btm_read_remote_version_complete { |
| std::function<void(tHCI_STATUS status, uint16_t handle, uint8_t lmp_version, |
| uint16_t manufacturer, uint16_t lmp_subversion)> |
| body{[](tHCI_STATUS status, uint16_t handle, uint8_t lmp_version, |
| uint16_t manufacturer, uint16_t lmp_subversion) { ; }}; |
| void operator()(tHCI_STATUS status, uint16_t handle, uint8_t lmp_version, |
| uint16_t manufacturer, uint16_t lmp_subversion) { |
| body(status, handle, lmp_version, manufacturer, lmp_subversion); |
| }; |
| }; |
| extern struct btm_read_remote_version_complete btm_read_remote_version_complete; |
| // Name: btm_read_remote_version_complete_raw |
| // Params: uint8_t* p |
| // Returns: void |
| struct btm_read_remote_version_complete_raw { |
| std::function<void(uint8_t* p)> body{[](uint8_t* p) { ; }}; |
| void operator()(uint8_t* p) { body(p); }; |
| }; |
| extern struct btm_read_remote_version_complete_raw |
| btm_read_remote_version_complete_raw; |
| // Name: btm_read_rssi_complete |
| // Params: uint8_t* p |
| // Returns: void |
| struct btm_read_rssi_complete { |
| std::function<void(uint8_t* p)> body{[](uint8_t* p) { ; }}; |
| void operator()(uint8_t* p) { body(p); }; |
| }; |
| extern struct btm_read_rssi_complete btm_read_rssi_complete; |
| // Name: btm_read_rssi_timeout |
| // Params: UNUSED_ATTR void* data |
| // Returns: void |
| struct btm_read_rssi_timeout { |
| std::function<void(UNUSED_ATTR void* data)> body{ |
| [](UNUSED_ATTR void* data) { ; }}; |
| void operator()(UNUSED_ATTR void* data) { body(data); }; |
| }; |
| extern struct btm_read_rssi_timeout btm_read_rssi_timeout; |
| // Name: btm_read_tx_power_complete |
| // Params: uint8_t* p, bool is_ble |
| // Returns: void |
| struct btm_read_tx_power_complete { |
| std::function<void(uint8_t* p, bool is_ble)> body{ |
| [](uint8_t* p, bool is_ble) { ; }}; |
| void operator()(uint8_t* p, bool is_ble) { body(p, is_ble); }; |
| }; |
| extern struct btm_read_tx_power_complete btm_read_tx_power_complete; |
| // Name: btm_read_tx_power_timeout |
| // Params: UNUSED_ATTR void* data |
| // Returns: void |
| struct btm_read_tx_power_timeout { |
| std::function<void(UNUSED_ATTR void* data)> body{ |
| [](UNUSED_ATTR void* data) { ; }}; |
| void operator()(UNUSED_ATTR void* data) { body(data); }; |
| }; |
| extern struct btm_read_tx_power_timeout btm_read_tx_power_timeout; |
| // Name: btm_rejectlist_role_change_device |
| // Params: const RawAddress& bd_addr, uint8_t hci_status |
| // Returns: void |
| struct btm_rejectlist_role_change_device { |
| std::function<void(const RawAddress& bd_addr, uint8_t hci_status)> body{ |
| [](const RawAddress& bd_addr, uint8_t hci_status) { ; }}; |
| void operator()(const RawAddress& bd_addr, uint8_t hci_status) { |
| body(bd_addr, hci_status); |
| }; |
| }; |
| extern struct btm_rejectlist_role_change_device |
| btm_rejectlist_role_change_device; |
| // Name: btm_set_link_policy |
| // Params: tACL_CONN* conn, tLINK_POLICY policy |
| // Returns: void |
| struct btm_set_link_policy { |
| std::function<void(tACL_CONN* conn, tLINK_POLICY policy)> body{ |
| [](tACL_CONN* conn, tLINK_POLICY policy) { ; }}; |
| void operator()(tACL_CONN* conn, tLINK_POLICY policy) { body(conn, policy); }; |
| }; |
| extern struct btm_set_link_policy btm_set_link_policy; |
| // Name: btm_set_packet_types_from_address |
| // Params: const RawAddress& bd_addr, uint16_t pkt_types |
| // Returns: void |
| struct btm_set_packet_types_from_address { |
| std::function<void(const RawAddress& bd_addr, uint16_t pkt_types)> body{ |
| [](const RawAddress& bd_addr, uint16_t pkt_types) { ; }}; |
| void operator()(const RawAddress& bd_addr, uint16_t pkt_types) { |
| body(bd_addr, pkt_types); |
| }; |
| }; |
| extern struct btm_set_packet_types_from_address |
| btm_set_packet_types_from_address; |
| // Name: hci_btm_set_link_supervision_timeout |
| // Params: tACL_CONN& link, uint16_t timeout |
| // Returns: void |
| struct hci_btm_set_link_supervision_timeout { |
| std::function<void(tACL_CONN& link, uint16_t timeout)> body{ |
| [](tACL_CONN& link, uint16_t timeout) { ; }}; |
| void operator()(tACL_CONN& link, uint16_t timeout) { body(link, timeout); }; |
| }; |
| extern struct hci_btm_set_link_supervision_timeout |
| hci_btm_set_link_supervision_timeout; |
| // Name: on_acl_br_edr_connected |
| // Params: const RawAddress& bda, uint16_t handle, uint8_t enc_mode |
| // Returns: void |
| struct on_acl_br_edr_connected { |
| std::function<void(const RawAddress& bda, uint16_t handle, uint8_t enc_mode)> |
| body{[](const RawAddress& bda, uint16_t handle, uint8_t enc_mode) { ; }}; |
| void operator()(const RawAddress& bda, uint16_t handle, uint8_t enc_mode) { |
| body(bda, handle, enc_mode); |
| }; |
| }; |
| extern struct on_acl_br_edr_connected on_acl_br_edr_connected; |
| // Name: on_acl_br_edr_failed |
| // Params: const RawAddress& bda, tHCI_STATUS status |
| // Returns: void |
| struct on_acl_br_edr_failed { |
| std::function<void(const RawAddress& bda, tHCI_STATUS status)> body{ |
| [](const RawAddress& bda, tHCI_STATUS status) { ; }}; |
| void operator()(const RawAddress& bda, tHCI_STATUS status) { |
| body(bda, status); |
| }; |
| }; |
| extern struct on_acl_br_edr_failed on_acl_br_edr_failed; |
| |
| } // namespace stack_acl |
| } // namespace mock |
| } // namespace test |
| |
| // END mockcify generation |