Loading wifi/aidl/default/tests/wifi_chip_unit_tests.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -282,7 +282,7 @@ class WifiChipTest : public Test { public: void SetUp() override { 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::_)) .WillRepeatedly(testing::Return(true)); Loading wifi/aidl/default/wifi.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -133,7 +133,7 @@ ndk::ScopedAStatus Wifi::startInternal() { chips_.push_back( WifiChip::create(chipId, chipId == kPrimaryChipId, hal, mode_controller_, std::make_shared<iface_util::WifiIfaceUtil>(iface_tool_, hal), feature_flags_, on_subsystem_restart_callback)); feature_flags_, on_subsystem_restart_callback, false)); chipId++; } run_state_ = RunState::STARTED; Loading wifi/aidl/default/wifi_chip.cpp +7 −4 Original line number Diff line number Diff line Loading @@ -366,7 +366,8 @@ WifiChip::WifiChip(int32_t chip_id, bool is_primary, const std::weak_ptr<mode_controller::WifiModeController> mode_controller, const std::shared_ptr<iface_util::WifiIfaceUtil> iface_util, 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), legacy_hal_(legacy_hal), mode_controller_(mode_controller), Loading @@ -375,9 +376,9 @@ WifiChip::WifiChip(int32_t chip_id, bool is_primary, current_mode_id_(feature_flags::chip_mode_ids::kInvalid), modes_(feature_flags.lock()->getChipModes(is_primary)), debug_ring_buffer_cb_registered_(false), using_dynamic_iface_combination_(using_dynamic_iface_combination), subsystemCallbackHandler_(handler) { setActiveWlanIfaceNameProperty(kNoActiveWlanIfaceNamePropertyValue); using_dynamic_iface_combination_ = false; } void WifiChip::retrieveDynamicIfaceCombination() { Loading Loading @@ -413,9 +414,11 @@ std::shared_ptr<WifiChip> WifiChip::create( const std::weak_ptr<mode_controller::WifiModeController> mode_controller, const std::shared_ptr<iface_util::WifiIfaceUtil> iface_util, 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>( 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); ptr->setWeakPtr(weak_ptr_this); return ptr; Loading wifi/aidl/default/wifi_chip.h +4 −2 Original line number Diff line number Diff line Loading @@ -53,7 +53,8 @@ class WifiChip : public BnWifiChip { const std::weak_ptr<mode_controller::WifiModeController> mode_controller, const std::shared_ptr<iface_util::WifiIfaceUtil> iface_util, 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. static std::shared_ptr<WifiChip> create( Loading @@ -62,7 +63,8 @@ class WifiChip : public BnWifiChip { const std::weak_ptr<mode_controller::WifiModeController> mode_controller, const std::shared_ptr<iface_util::WifiIfaceUtil> iface_util, 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 // an AIDL interface object after creation. If any client process holds onto Loading Loading
wifi/aidl/default/tests/wifi_chip_unit_tests.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -282,7 +282,7 @@ class WifiChipTest : public Test { public: void SetUp() override { 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::_)) .WillRepeatedly(testing::Return(true)); Loading
wifi/aidl/default/wifi.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -133,7 +133,7 @@ ndk::ScopedAStatus Wifi::startInternal() { chips_.push_back( WifiChip::create(chipId, chipId == kPrimaryChipId, hal, mode_controller_, std::make_shared<iface_util::WifiIfaceUtil>(iface_tool_, hal), feature_flags_, on_subsystem_restart_callback)); feature_flags_, on_subsystem_restart_callback, false)); chipId++; } run_state_ = RunState::STARTED; Loading
wifi/aidl/default/wifi_chip.cpp +7 −4 Original line number Diff line number Diff line Loading @@ -366,7 +366,8 @@ WifiChip::WifiChip(int32_t chip_id, bool is_primary, const std::weak_ptr<mode_controller::WifiModeController> mode_controller, const std::shared_ptr<iface_util::WifiIfaceUtil> iface_util, 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), legacy_hal_(legacy_hal), mode_controller_(mode_controller), Loading @@ -375,9 +376,9 @@ WifiChip::WifiChip(int32_t chip_id, bool is_primary, current_mode_id_(feature_flags::chip_mode_ids::kInvalid), modes_(feature_flags.lock()->getChipModes(is_primary)), debug_ring_buffer_cb_registered_(false), using_dynamic_iface_combination_(using_dynamic_iface_combination), subsystemCallbackHandler_(handler) { setActiveWlanIfaceNameProperty(kNoActiveWlanIfaceNamePropertyValue); using_dynamic_iface_combination_ = false; } void WifiChip::retrieveDynamicIfaceCombination() { Loading Loading @@ -413,9 +414,11 @@ std::shared_ptr<WifiChip> WifiChip::create( const std::weak_ptr<mode_controller::WifiModeController> mode_controller, const std::shared_ptr<iface_util::WifiIfaceUtil> iface_util, 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>( 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); ptr->setWeakPtr(weak_ptr_this); return ptr; Loading
wifi/aidl/default/wifi_chip.h +4 −2 Original line number Diff line number Diff line Loading @@ -53,7 +53,8 @@ class WifiChip : public BnWifiChip { const std::weak_ptr<mode_controller::WifiModeController> mode_controller, const std::shared_ptr<iface_util::WifiIfaceUtil> iface_util, 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. static std::shared_ptr<WifiChip> create( Loading @@ -62,7 +63,8 @@ class WifiChip : public BnWifiChip { const std::weak_ptr<mode_controller::WifiModeController> mode_controller, const std::shared_ptr<iface_util::WifiIfaceUtil> iface_util, 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 // an AIDL interface object after creation. If any client process holds onto Loading