Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 9e2adcce authored by Chris Manton's avatar Chris Manton
Browse files

Add APIs to stack/acl/btm_acl

acl_get_link_supervisor_timeout
acl_get_disconnect_reason
acl_set_disconnect_reason

Working towards encapsulation of tACL_CONN

Bug: 159815595
Tag: #refactor
Test: compile & verify basic functions working

Change-Id: I3339dc116aaf2d65fafdd3980d66ed52cebd9e3a
parent 446a1bb4
Loading
Loading
Loading
Loading
+10 −0
Original line number Diff line number Diff line
@@ -2787,3 +2787,13 @@ bool acl_peer_supports_ble_coded_phy(uint16_t hci_handle) {
  }
  return HCI_LE_CODED_PHY_SUPPORTED(p_acl->peer_le_features);
}

uint16_t acl_get_link_supervision_timeout() {
  return btm_cb.acl_cb_.btm_def_link_super_tout;
}

uint8_t acl_get_disconnect_reason() { return btm_cb.acl_cb_.acl_disc_reason; }

void acl_set_disconnect_reason(uint8_t acl_disc_reason) {
  btm_cb.acl_cb_.acl_disc_reason = acl_disc_reason;
}
+4 −0
Original line number Diff line number Diff line
@@ -303,3 +303,7 @@ tBT_TRANSPORT acl_get_transport_from_handle(uint16_t handle);

uint16_t acl_get_hci_handle_for_hcif(const RawAddress& bd_addr,
                                     tBT_TRANSPORT transport);

uint16_t acl_get_link_supervision_timeout();
uint8_t acl_get_disconnect_reason();
void acl_set_disconnect_reason(uint8_t acl_disc_reason);