Towards meaningful code
Bug:
163134718
Tag: #refactor
Test: gd/cert/run
Change-Id: If5b719099a3e40a1aab573fdc4c4bbca2e9d8c43
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]);
+}
// Acl peer and lifecycle
.peer =
{
+ .features =
+ {
+ .SupportTransparentSynchronousData =
+ ACL_SupportTransparentSynchronousData,
+ },
+
.BTM_CancelRemoteDeviceName = BTM_CancelRemoteDeviceName,
.BTM_IsAclConnectionUp = BTM_IsAclConnectionUp,
.BTM_ReadConnectedTransportAddress =
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);