From 40446596ef9e7139e038fc5b443b1a71e859fc8b Mon Sep 17 00:00:00 2001 From: Arkadiusz Bokowy Date: Tue, 16 Jan 2024 16:30:50 +0100 Subject: [PATCH] [Tizen] Implement GetSupportedWiFiBandsMask() API (#31444) --- src/platform/Tizen/NetworkCommissioningDriver.h | 1 + src/platform/Tizen/NetworkCommissioningWiFiDriver.cpp | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/src/platform/Tizen/NetworkCommissioningDriver.h b/src/platform/Tizen/NetworkCommissioningDriver.h index 64db40b2d5ce23..0e08269fa82830 100644 --- a/src/platform/Tizen/NetworkCommissioningDriver.h +++ b/src/platform/Tizen/NetworkCommissioningDriver.h @@ -101,6 +101,7 @@ class TizenWiFiDriver final : public WiFiDriver Status AddOrUpdateNetwork(ByteSpan ssid, ByteSpan credentials, MutableCharSpan & outDebugText, uint8_t & outNetworkIndex) override; void ScanNetworks(ByteSpan ssid, ScanCallback * callback) override; + uint32_t GetSupportedWiFiBandsMask() const override; private: bool NetworkMatch(const WiFiNetwork & network, ByteSpan networkId); diff --git a/src/platform/Tizen/NetworkCommissioningWiFiDriver.cpp b/src/platform/Tizen/NetworkCommissioningWiFiDriver.cpp index a92ead9764c203..4bb57a823d0cdf 100644 --- a/src/platform/Tizen/NetworkCommissioningWiFiDriver.cpp +++ b/src/platform/Tizen/NetworkCommissioningWiFiDriver.cpp @@ -168,6 +168,12 @@ void TizenWiFiDriver::ScanNetworks(ByteSpan ssid, WiFiDriver::ScanCallback * cal } } +uint32_t TizenWiFiDriver::GetSupportedWiFiBandsMask() const +{ + return static_cast((1UL << chip::to_underlying(WiFiBandEnum::k2g4)) | + (1UL << chip::to_underlying(WiFiBandEnum::k5g))); +} + size_t TizenWiFiDriver::WiFiNetworkIterator::Count() { return driver->mStagingNetwork.ssidLen == 0 ? 0 : 1;