Loading wifi/1.4/default/tests/mock_wifi_iface_util.h +1 −0 Original line number Original line Diff line number Diff line Loading @@ -41,6 +41,7 @@ class MockWifiIfaceUtil : public WifiIfaceUtil { void(const std::string&, IfaceEventHandlers)); void(const std::string&, IfaceEventHandlers)); MOCK_METHOD1(unregisterIfaceEventHandlers, void(const std::string&)); MOCK_METHOD1(unregisterIfaceEventHandlers, void(const std::string&)); MOCK_METHOD2(setUpState, bool(const std::string&, bool)); MOCK_METHOD2(setUpState, bool(const std::string&, bool)); MOCK_METHOD1(ifNameToIndex, unsigned(const std::string&)); }; }; } // namespace iface_util } // namespace iface_util } // namespace implementation } // namespace implementation Loading wifi/1.4/default/tests/wifi_chip_unit_tests.cpp +2 −0 Original line number Original line Diff line number Diff line Loading @@ -787,6 +787,8 @@ TEST_F(WifiChipV2_AwareIfaceCombinationTest, CreateNanWithDedicatedNanIface) { property_set("wifi.aware.interface", "aware0"); property_set("wifi.aware.interface", "aware0"); findModeAndConfigureForIfaceType(IfaceType::STA); findModeAndConfigureForIfaceType(IfaceType::STA); ASSERT_EQ(createIface(IfaceType::STA), "wlan0"); ASSERT_EQ(createIface(IfaceType::STA), "wlan0"); EXPECT_CALL(*iface_util_, ifNameToIndex("aware0")) .WillOnce(testing::Return(4)); EXPECT_CALL(*iface_util_, setUpState("aware0", true)) EXPECT_CALL(*iface_util_, setUpState("aware0", true)) .WillOnce(testing::Return(true)); .WillOnce(testing::Return(true)); ASSERT_EQ(createIface(IfaceType::NAN), "aware0"); ASSERT_EQ(createIface(IfaceType::NAN), "aware0"); Loading wifi/1.4/default/wifi_chip.cpp +1 −2 Original line number Original line Diff line number Diff line Loading @@ -19,7 +19,6 @@ #include <android-base/logging.h> #include <android-base/logging.h> #include <android-base/unique_fd.h> #include <android-base/unique_fd.h> #include <cutils/properties.h> #include <cutils/properties.h> #include <net/if.h> #include <sys/stat.h> #include <sys/stat.h> #include <sys/sysmacros.h> #include <sys/sysmacros.h> Loading Loading @@ -886,7 +885,7 @@ std::pair<WifiStatus, sp<IWifiNanIface>> WifiChip::createNanIfaceInternal() { } } bool is_dedicated_iface = true; bool is_dedicated_iface = true; std::string ifname = getNanIfaceName(); std::string ifname = getNanIfaceName(); if (ifname.empty() || if_nametoindex(ifname.c_str())) { if (ifname.empty() || !iface_util_.lock()->ifNameToIndex(ifname)) { // Use the first shared STA iface (wlan0) if a dedicated aware iface is // Use the first shared STA iface (wlan0) if a dedicated aware iface is // not defined. // not defined. ifname = getFirstActiveWlanIfaceName(); ifname = getFirstActiveWlanIfaceName(); Loading wifi/1.4/default/wifi_iface_util.cpp +5 −0 Original line number Original line Diff line number Diff line Loading @@ -14,6 +14,7 @@ * limitations under the License. * limitations under the License. */ */ #include <net/if.h> #include <cstddef> #include <cstddef> #include <iostream> #include <iostream> #include <limits> #include <limits> Loading Loading @@ -122,6 +123,10 @@ bool WifiIfaceUtil::setUpState(const std::string& iface_name, bool request_up) { } } return true; return true; } } unsigned WifiIfaceUtil::ifNameToIndex(const std::string& iface_name) { return if_nametoindex(iface_name.c_str()); } } // namespace iface_util } // namespace iface_util } // namespace implementation } // namespace implementation } // namespace V1_4 } // namespace V1_4 Loading wifi/1.4/default/wifi_iface_util.h +1 −0 Original line number Original line Diff line number Diff line Loading @@ -57,6 +57,7 @@ class WifiIfaceUtil { IfaceEventHandlers handlers); IfaceEventHandlers handlers); virtual void unregisterIfaceEventHandlers(const std::string& iface_name); virtual void unregisterIfaceEventHandlers(const std::string& iface_name); virtual bool setUpState(const std::string& iface_name, bool request_up); virtual bool setUpState(const std::string& iface_name, bool request_up); virtual unsigned ifNameToIndex(const std::string& iface_name); private: private: std::array<uint8_t, 6> createRandomMacAddress(); std::array<uint8_t, 6> createRandomMacAddress(); Loading Loading
wifi/1.4/default/tests/mock_wifi_iface_util.h +1 −0 Original line number Original line Diff line number Diff line Loading @@ -41,6 +41,7 @@ class MockWifiIfaceUtil : public WifiIfaceUtil { void(const std::string&, IfaceEventHandlers)); void(const std::string&, IfaceEventHandlers)); MOCK_METHOD1(unregisterIfaceEventHandlers, void(const std::string&)); MOCK_METHOD1(unregisterIfaceEventHandlers, void(const std::string&)); MOCK_METHOD2(setUpState, bool(const std::string&, bool)); MOCK_METHOD2(setUpState, bool(const std::string&, bool)); MOCK_METHOD1(ifNameToIndex, unsigned(const std::string&)); }; }; } // namespace iface_util } // namespace iface_util } // namespace implementation } // namespace implementation Loading
wifi/1.4/default/tests/wifi_chip_unit_tests.cpp +2 −0 Original line number Original line Diff line number Diff line Loading @@ -787,6 +787,8 @@ TEST_F(WifiChipV2_AwareIfaceCombinationTest, CreateNanWithDedicatedNanIface) { property_set("wifi.aware.interface", "aware0"); property_set("wifi.aware.interface", "aware0"); findModeAndConfigureForIfaceType(IfaceType::STA); findModeAndConfigureForIfaceType(IfaceType::STA); ASSERT_EQ(createIface(IfaceType::STA), "wlan0"); ASSERT_EQ(createIface(IfaceType::STA), "wlan0"); EXPECT_CALL(*iface_util_, ifNameToIndex("aware0")) .WillOnce(testing::Return(4)); EXPECT_CALL(*iface_util_, setUpState("aware0", true)) EXPECT_CALL(*iface_util_, setUpState("aware0", true)) .WillOnce(testing::Return(true)); .WillOnce(testing::Return(true)); ASSERT_EQ(createIface(IfaceType::NAN), "aware0"); ASSERT_EQ(createIface(IfaceType::NAN), "aware0"); Loading
wifi/1.4/default/wifi_chip.cpp +1 −2 Original line number Original line Diff line number Diff line Loading @@ -19,7 +19,6 @@ #include <android-base/logging.h> #include <android-base/logging.h> #include <android-base/unique_fd.h> #include <android-base/unique_fd.h> #include <cutils/properties.h> #include <cutils/properties.h> #include <net/if.h> #include <sys/stat.h> #include <sys/stat.h> #include <sys/sysmacros.h> #include <sys/sysmacros.h> Loading Loading @@ -886,7 +885,7 @@ std::pair<WifiStatus, sp<IWifiNanIface>> WifiChip::createNanIfaceInternal() { } } bool is_dedicated_iface = true; bool is_dedicated_iface = true; std::string ifname = getNanIfaceName(); std::string ifname = getNanIfaceName(); if (ifname.empty() || if_nametoindex(ifname.c_str())) { if (ifname.empty() || !iface_util_.lock()->ifNameToIndex(ifname)) { // Use the first shared STA iface (wlan0) if a dedicated aware iface is // Use the first shared STA iface (wlan0) if a dedicated aware iface is // not defined. // not defined. ifname = getFirstActiveWlanIfaceName(); ifname = getFirstActiveWlanIfaceName(); Loading
wifi/1.4/default/wifi_iface_util.cpp +5 −0 Original line number Original line Diff line number Diff line Loading @@ -14,6 +14,7 @@ * limitations under the License. * limitations under the License. */ */ #include <net/if.h> #include <cstddef> #include <cstddef> #include <iostream> #include <iostream> #include <limits> #include <limits> Loading Loading @@ -122,6 +123,10 @@ bool WifiIfaceUtil::setUpState(const std::string& iface_name, bool request_up) { } } return true; return true; } } unsigned WifiIfaceUtil::ifNameToIndex(const std::string& iface_name) { return if_nametoindex(iface_name.c_str()); } } // namespace iface_util } // namespace iface_util } // namespace implementation } // namespace implementation } // namespace V1_4 } // namespace V1_4 Loading
wifi/1.4/default/wifi_iface_util.h +1 −0 Original line number Original line Diff line number Diff line Loading @@ -57,6 +57,7 @@ class WifiIfaceUtil { IfaceEventHandlers handlers); IfaceEventHandlers handlers); virtual void unregisterIfaceEventHandlers(const std::string& iface_name); virtual void unregisterIfaceEventHandlers(const std::string& iface_name); virtual bool setUpState(const std::string& iface_name, bool request_up); virtual bool setUpState(const std::string& iface_name, bool request_up); virtual unsigned ifNameToIndex(const std::string& iface_name); private: private: std::array<uint8_t, 6> createRandomMacAddress(); std::array<uint8_t, 6> createRandomMacAddress(); Loading