Loading system/stack/acl/btm_acl.cc +11 −0 Original line number Diff line number Diff line Loading @@ -2898,3 +2898,14 @@ void ACL_RegisterClient(struct acl_client_callback_s* callbacks) { void ACL_UnregisterClient(struct acl_client_callback_s* callbacks) { LOG_DEBUG("UNIMPLEMENTED"); } bool ACL_SupportTransparentSynchronousData(const RawAddress& bd_addr) { const tACL_CONN* p_acl = internal_.btm_bda_to_acl(bd_addr, BT_TRANSPORT_BR_EDR); if (p_acl == nullptr) { LOG_WARN("Unable to find active acl"); return false; } return HCI_LMP_TRANSPNT_SUPPORTED(p_acl->peer_lmp_feature_pages[0]); } system/stack/btm/btm_client_interface.cc +6 −0 Original line number Diff line number Diff line Loading @@ -65,6 +65,12 @@ struct btm_client_interface_s btm_client_interface = { // Acl peer and lifecycle .peer = { .features = { .SupportTransparentSynchronousData = ACL_SupportTransparentSynchronousData, }, .BTM_CancelRemoteDeviceName = BTM_CancelRemoteDeviceName, .BTM_IsAclConnectionUp = BTM_IsAclConnectionUp, .BTM_ReadConnectedTransportAddress = Loading system/stack/include/acl_api.h +1 −0 Original line number Diff line number Diff line Loading @@ -314,3 +314,4 @@ void btm_acl_update_inquiry_status(uint8_t status); void ACL_RegisterClient(struct acl_client_callback_s* callbacks); void ACL_UnregisterClient(struct acl_client_callback_s* callbacks); bool ACL_SupportTransparentSynchronousData(const RawAddress& bd_addr); Loading
system/stack/acl/btm_acl.cc +11 −0 Original line number Diff line number Diff line Loading @@ -2898,3 +2898,14 @@ void ACL_RegisterClient(struct acl_client_callback_s* callbacks) { void ACL_UnregisterClient(struct acl_client_callback_s* callbacks) { LOG_DEBUG("UNIMPLEMENTED"); } bool ACL_SupportTransparentSynchronousData(const RawAddress& bd_addr) { const tACL_CONN* p_acl = internal_.btm_bda_to_acl(bd_addr, BT_TRANSPORT_BR_EDR); if (p_acl == nullptr) { LOG_WARN("Unable to find active acl"); return false; } return HCI_LMP_TRANSPNT_SUPPORTED(p_acl->peer_lmp_feature_pages[0]); }
system/stack/btm/btm_client_interface.cc +6 −0 Original line number Diff line number Diff line Loading @@ -65,6 +65,12 @@ struct btm_client_interface_s btm_client_interface = { // Acl peer and lifecycle .peer = { .features = { .SupportTransparentSynchronousData = ACL_SupportTransparentSynchronousData, }, .BTM_CancelRemoteDeviceName = BTM_CancelRemoteDeviceName, .BTM_IsAclConnectionUp = BTM_IsAclConnectionUp, .BTM_ReadConnectedTransportAddress = Loading
system/stack/include/acl_api.h +1 −0 Original line number Diff line number Diff line Loading @@ -314,3 +314,4 @@ void btm_acl_update_inquiry_status(uint8_t status); void ACL_RegisterClient(struct acl_client_callback_s* callbacks); void ACL_UnregisterClient(struct acl_client_callback_s* callbacks); bool ACL_SupportTransparentSynchronousData(const RawAddress& bd_addr);