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

Commit df773624 authored by Kai Shi's avatar Kai Shi
Browse files

Add capability bit for the cached scan data feature

Test: compilation
Bug: 269485350
Change-Id: I94fe5ae67a777bec955794ccd4dba7ea43b3c9aa
parent 94378bed
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -79,5 +79,6 @@ interface IWifiStaIface {
    ND_OFFLOAD = (1 << 12) /* 4096 */,
    KEEP_ALIVE = (1 << 13) /* 8192 */,
    ROAMING_MODE_CONTROL = (1 << 14) /* 16384 */,
    CACHED_SCAN_DATA = (1 << 15) /* 32768 */,
  }
}
+4 −0
Original line number Diff line number Diff line
@@ -104,6 +104,10 @@ interface IWifiStaIface {
         * Support for configuring roaming mode.
         */
        ROAMING_MODE_CONTROL = 1 << 14,
        /**
         * Support for cached scan data report.
         */
        CACHED_SCAN_DATA = 1 << 15,
    }

    /**
+3 −1
Original line number Diff line number Diff line
@@ -96,6 +96,8 @@ IWifiStaIface::FeatureSetMask convertLegacyStaIfaceFeatureToAidl(uint64_t featur
            return IWifiStaIface::FeatureSetMask::KEEP_ALIVE;
        case WIFI_FEATURE_ROAMING_MODE_CONTROL:
            return IWifiStaIface::FeatureSetMask::ROAMING_MODE_CONTROL;
        case WIFI_FEATURE_CACHED_SCAN_RESULTS:
            return IWifiStaIface::FeatureSetMask::CACHED_SCAN_DATA;
    };
    CHECK(false) << "Unknown legacy feature: " << feature;
    return {};
@@ -463,7 +465,7 @@ bool convertLegacyStaIfaceFeaturesToAidl(uint64_t legacy_feature_set, uint32_t*
          WIFI_FEATURE_CONTROL_ROAMING, WIFI_FEATURE_IE_WHITELIST, WIFI_FEATURE_SCAN_RAND,
          WIFI_FEATURE_INFRA_5G, WIFI_FEATURE_HOTSPOT, WIFI_FEATURE_PNO, WIFI_FEATURE_TDLS,
          WIFI_FEATURE_TDLS_OFFCHANNEL, WIFI_FEATURE_CONFIG_NDO, WIFI_FEATURE_MKEEP_ALIVE,
          WIFI_FEATURE_ROAMING_MODE_CONTROL}) {
          WIFI_FEATURE_ROAMING_MODE_CONTROL, WIFI_FEATURE_CACHED_SCAN_RESULTS}) {
        if (feature & legacy_feature_set) {
            *aidl_feature_set |= static_cast<uint32_t>(convertLegacyStaIfaceFeatureToAidl(feature));
        }