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

Commit 13968fa2 authored by Chris Manton's avatar Chris Manton
Browse files

Shift stack/l2cap/l2c_ble.cc to use new API

acl_peer_supports_ble_connection_parameters_request()

Working towards encapsulation of tACL_CONN

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

Change-Id: I1828ee71d3e3c4bcfa7c76bf830828b382336fb0
parent e8610f8c
Loading
Loading
Loading
Loading
+5 −4
Original line number Diff line number Diff line
@@ -345,8 +345,7 @@ void l2cble_conn_comp(uint16_t handle, uint8_t role, const RawAddress& bda,
 ******************************************************************************/
static void l2cble_start_conn_update(tL2C_LCB* p_lcb) {
  uint16_t min_conn_int, max_conn_int, slave_latency, supervision_tout;
  tACL_CONN* p_acl_cb = btm_bda_to_acl(p_lcb->remote_bd_addr, BT_TRANSPORT_LE);
  if (!p_acl_cb) {
  if (!BTM_IsAclConnectionUp(p_lcb->remote_bd_addr, BT_TRANSPORT_LE)) {
    LOG(ERROR) << "No known connection ACL for " << p_lcb->remote_bd_addr;
    return;
  }
@@ -379,7 +378,8 @@ static void l2cble_start_conn_update(tL2C_LCB* p_lcb) {
#if (BLE_LLT_INCLUDED == TRUE)
          || (controller_get_interface()
                  ->supports_ble_connection_parameter_request() &&
              HCI_LE_CONN_PARAM_REQ_SUPPORTED(p_acl_cb->peer_le_features))
              acl_peer_supports_ble_connection_parameters_request(
                  p_lcb->remote_bd_addr))
#endif
      ) {
        btsnd_hcic_ble_upd_ll_conn_params(p_lcb->handle, min_conn_int,
@@ -401,7 +401,8 @@ static void l2cble_start_conn_update(tL2C_LCB* p_lcb) {
#if (BLE_LLT_INCLUDED == TRUE)
          || (controller_get_interface()
                  ->supports_ble_connection_parameter_request() &&
              HCI_LE_CONN_PARAM_REQ_SUPPORTED(p_acl_cb->peer_le_features))
              acl_peer_supports_ble_connection_parameters_request(
                  p_lcb->remote_bd_addr))
#endif
      ) {
        btsnd_hcic_ble_upd_ll_conn_params(p_lcb->handle, p_lcb->min_interval,