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

Commit dbe8c7e1 authored by Treehugger Robot's avatar Treehugger Robot Committed by Gerrit Code Review
Browse files

Merge "le_impl: Co-locate OnPause/OnResume"

parents 22140e71 3bd15386
Loading
Loading
Loading
Loading
+10 −10
Original line number Diff line number Diff line
@@ -721,6 +721,16 @@ struct le_impl : public bluetooth::hci::LeAddressManagerCallback {
    le_address_manager_->AckPause(this);
  }

  void OnResume() override {
    pause_connection = false;
    if (!canceled_connections_.empty()) {
      create_le_connection(*canceled_connections_.begin(), false, false);
    }
    canceled_connections_.clear();
    le_address_manager_->AckResume(this);
    check_for_unregister();
  }

  void on_create_connection_cancel_complete(CommandCompleteView view) {
    auto complete_view = LeCreateConnectionCancelCompleteView::Create(view);
    ASSERT(complete_view.IsValid());
@@ -741,16 +751,6 @@ struct le_impl : public bluetooth::hci::LeAddressManagerCallback {
    }
  }

  void OnResume() override {
    pause_connection = false;
    if (!canceled_connections_.empty()) {
      create_le_connection(*canceled_connections_.begin(), false, false);
    }
    canceled_connections_.clear();
    le_address_manager_->AckResume(this);
    check_for_unregister();
  }

  uint16_t HACK_get_handle(Address address) {
    for (auto it = le_acl_connections_.begin(); it != le_acl_connections_.end(); it++) {
      if (it->second.remote_address_.GetAddress() == address) {