/* * 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 #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 the inclusion set. #include #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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 body{[](const RawAddress& identity_address, tBLE_ADDR_TYPE identity_address_type, const RawAddress& bda, tBTM_SEC_BLE::tADDRESS_TYPE rra_type, const RawAddress& rpa) { return false; }}; bool operator()(const RawAddress& identity_address, tBLE_ADDR_TYPE identity_address_type, const RawAddress& bda, tBTM_SEC_BLE::tADDRESS_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 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 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 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 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 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 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: btm_acl_for_bda // Params: const RawAddress& bd_addr, tBT_TRANSPORT transport // Returns: tACL_CONN* struct btm_acl_for_bda { std::function 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 btm_acl_for_bda btm_acl_for_bda; // Name: acl_get_connection_from_handle // Params: uint16_t handle // Returns: tACL_CONN* struct acl_get_connection_from_handle { std::function 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 body{[](uint16_t conn_handle, tHCI_STATUS reason, std::string comment) { ; }}; void operator()(uint16_t conn_handle, tHCI_STATUS reason, std::string comment) { body(conn_handle, reason, comment); }; }; 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 body{[](uint16_t handle, tHCI_STATUS reason, std::string comment) { ; }}; void operator()(uint16_t handle, tHCI_STATUS reason, std::string comment) { body(handle, reason, comment); }; }; 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 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 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 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_supported_features // Params: uint16_t handle, uint64_t features // Returns: void struct acl_process_supported_features { std::function 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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_configure_data_path // Params: uint8_t direction, uint8_t path_id, std::vector // vendor_config Returns: void struct btm_configure_data_path { std::function vendor_config)> body{[](uint8_t direction, uint8_t path_id, std::vector vendor_config) { ; }}; void operator()(uint8_t direction, uint8_t path_id, std::vector vendor_config) { body(direction, path_id, vendor_config); }; }; extern struct btm_configure_data_path btm_configure_data_path; // Name: btm_acl_update_inquiry_status // Params: uint8_t status // Returns: void struct btm_acl_update_inquiry_status { std::function 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 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 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 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 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 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 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 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 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 body{[](uint8_t* p, uint16_t evt_len) { ; }}; void operator()(uint8_t* p, uint16_t evt_len) { body(p, evt_len); }; }; 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 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 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 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 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 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 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_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 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_rssi_complete // Params: uint8_t* p // Returns: void struct btm_read_rssi_complete { std::function body{ [](uint8_t* pm, uint16_t evt_len) { ; }}; void operator()(uint8_t* p, uint16_t evt_len) { body(p, evt_len); }; }; 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 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 body{ [](uint8_t* p, uint16_t evt_len, bool is_ble) { ; }}; void operator()(uint8_t* p, uint16_t evt_len, bool is_ble) { body(p, evt_len, 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 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 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 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 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 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 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 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