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

Commit 44a34c0f authored by Gabriel Biren's avatar Gabriel Biren Committed by Automerger Merge Worker
Browse files

Merge "Set the value of using_dynamic_iface_combination_ in the WifiChip...

Merge "Set the value of using_dynamic_iface_combination_ in the WifiChip constructor." into udc-dev am: 0f1628e1 am: 7986ce4d

Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/interfaces/+/23699648



Change-Id: Ie14adaf146de40d9feb9e534ba5251225af6d8ec
Signed-off-by: default avatarAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
parents a8065908 7986ce4d
Loading
Loading
Loading
Loading
+1 −1
Original line number Original line Diff line number Diff line
@@ -282,7 +282,7 @@ class WifiChipTest : public Test {
  public:
  public:
    void SetUp() override {
    void SetUp() override {
        chip_ = WifiChip::create(chip_id_, true, legacy_hal_, mode_controller_, iface_util_,
        chip_ = WifiChip::create(chip_id_, true, legacy_hal_, mode_controller_, iface_util_,
                                 feature_flags_, subsystemRestartHandler);
                                 feature_flags_, subsystemRestartHandler, true);


        EXPECT_CALL(*mode_controller_, changeFirmwareMode(testing::_))
        EXPECT_CALL(*mode_controller_, changeFirmwareMode(testing::_))
                .WillRepeatedly(testing::Return(true));
                .WillRepeatedly(testing::Return(true));
+1 −1
Original line number Original line Diff line number Diff line
@@ -133,7 +133,7 @@ ndk::ScopedAStatus Wifi::startInternal() {
            chips_.push_back(
            chips_.push_back(
                    WifiChip::create(chipId, chipId == kPrimaryChipId, hal, mode_controller_,
                    WifiChip::create(chipId, chipId == kPrimaryChipId, hal, mode_controller_,
                                     std::make_shared<iface_util::WifiIfaceUtil>(iface_tool_, hal),
                                     std::make_shared<iface_util::WifiIfaceUtil>(iface_tool_, hal),
                                     feature_flags_, on_subsystem_restart_callback));
                                     feature_flags_, on_subsystem_restart_callback, false));
            chipId++;
            chipId++;
        }
        }
        run_state_ = RunState::STARTED;
        run_state_ = RunState::STARTED;
+7 −4
Original line number Original line Diff line number Diff line
@@ -366,7 +366,8 @@ WifiChip::WifiChip(int32_t chip_id, bool is_primary,
                   const std::weak_ptr<mode_controller::WifiModeController> mode_controller,
                   const std::weak_ptr<mode_controller::WifiModeController> mode_controller,
                   const std::shared_ptr<iface_util::WifiIfaceUtil> iface_util,
                   const std::shared_ptr<iface_util::WifiIfaceUtil> iface_util,
                   const std::weak_ptr<feature_flags::WifiFeatureFlags> feature_flags,
                   const std::weak_ptr<feature_flags::WifiFeatureFlags> feature_flags,
                   const std::function<void(const std::string&)>& handler)
                   const std::function<void(const std::string&)>& handler,
                   bool using_dynamic_iface_combination)
    : chip_id_(chip_id),
    : chip_id_(chip_id),
      legacy_hal_(legacy_hal),
      legacy_hal_(legacy_hal),
      mode_controller_(mode_controller),
      mode_controller_(mode_controller),
@@ -375,9 +376,9 @@ WifiChip::WifiChip(int32_t chip_id, bool is_primary,
      current_mode_id_(feature_flags::chip_mode_ids::kInvalid),
      current_mode_id_(feature_flags::chip_mode_ids::kInvalid),
      modes_(feature_flags.lock()->getChipModes(is_primary)),
      modes_(feature_flags.lock()->getChipModes(is_primary)),
      debug_ring_buffer_cb_registered_(false),
      debug_ring_buffer_cb_registered_(false),
      using_dynamic_iface_combination_(using_dynamic_iface_combination),
      subsystemCallbackHandler_(handler) {
      subsystemCallbackHandler_(handler) {
    setActiveWlanIfaceNameProperty(kNoActiveWlanIfaceNamePropertyValue);
    setActiveWlanIfaceNameProperty(kNoActiveWlanIfaceNamePropertyValue);
    using_dynamic_iface_combination_ = false;
}
}


void WifiChip::retrieveDynamicIfaceCombination() {
void WifiChip::retrieveDynamicIfaceCombination() {
@@ -413,9 +414,11 @@ std::shared_ptr<WifiChip> WifiChip::create(
        const std::weak_ptr<mode_controller::WifiModeController> mode_controller,
        const std::weak_ptr<mode_controller::WifiModeController> mode_controller,
        const std::shared_ptr<iface_util::WifiIfaceUtil> iface_util,
        const std::shared_ptr<iface_util::WifiIfaceUtil> iface_util,
        const std::weak_ptr<feature_flags::WifiFeatureFlags> feature_flags,
        const std::weak_ptr<feature_flags::WifiFeatureFlags> feature_flags,
        const std::function<void(const std::string&)>& handler) {
        const std::function<void(const std::string&)>& handler,
        bool using_dynamic_iface_combination) {
    std::shared_ptr<WifiChip> ptr = ndk::SharedRefBase::make<WifiChip>(
    std::shared_ptr<WifiChip> ptr = ndk::SharedRefBase::make<WifiChip>(
            chip_id, is_primary, legacy_hal, mode_controller, iface_util, feature_flags, handler);
            chip_id, is_primary, legacy_hal, mode_controller, iface_util, feature_flags, handler,
            using_dynamic_iface_combination);
    std::weak_ptr<WifiChip> weak_ptr_this(ptr);
    std::weak_ptr<WifiChip> weak_ptr_this(ptr);
    ptr->setWeakPtr(weak_ptr_this);
    ptr->setWeakPtr(weak_ptr_this);
    return ptr;
    return ptr;
+4 −2
Original line number Original line Diff line number Diff line
@@ -53,7 +53,8 @@ class WifiChip : public BnWifiChip {
             const std::weak_ptr<mode_controller::WifiModeController> mode_controller,
             const std::weak_ptr<mode_controller::WifiModeController> mode_controller,
             const std::shared_ptr<iface_util::WifiIfaceUtil> iface_util,
             const std::shared_ptr<iface_util::WifiIfaceUtil> iface_util,
             const std::weak_ptr<feature_flags::WifiFeatureFlags> feature_flags,
             const std::weak_ptr<feature_flags::WifiFeatureFlags> feature_flags,
             const std::function<void(const std::string&)>& subsystemCallbackHandler);
             const std::function<void(const std::string&)>& subsystemCallbackHandler,
             bool using_dynamic_iface_combination);


    // Factory method - use instead of default constructor.
    // Factory method - use instead of default constructor.
    static std::shared_ptr<WifiChip> create(
    static std::shared_ptr<WifiChip> create(
@@ -62,7 +63,8 @@ class WifiChip : public BnWifiChip {
            const std::weak_ptr<mode_controller::WifiModeController> mode_controller,
            const std::weak_ptr<mode_controller::WifiModeController> mode_controller,
            const std::shared_ptr<iface_util::WifiIfaceUtil> iface_util,
            const std::shared_ptr<iface_util::WifiIfaceUtil> iface_util,
            const std::weak_ptr<feature_flags::WifiFeatureFlags> feature_flags,
            const std::weak_ptr<feature_flags::WifiFeatureFlags> feature_flags,
            const std::function<void(const std::string&)>& subsystemCallbackHandler);
            const std::function<void(const std::string&)>& subsystemCallbackHandler,
            bool using_dynamic_iface_combination);


    // AIDL does not provide a built-in mechanism to let the server invalidate
    // AIDL does not provide a built-in mechanism to let the server invalidate
    // an AIDL interface object after creation. If any client process holds onto
    // an AIDL interface object after creation. If any client process holds onto