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

Commit 7d7e8dbc authored by maheshkkv's avatar maheshkkv
Browse files

Add HAL support to control EHT mode

Bug: 308711070
Test: m
Change-Id: I5cde09537465d6a500078761780d1c82ed0e6704
parent 094aebd4
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -129,6 +129,7 @@ interface ISupplicantStaNetwork {
  void setRoamingConsortiumSelection(in byte[] selectedRcoi);
  void setMinimumTlsVersionEapPhase1Param(android.hardware.wifi.supplicant.TlsVersion tlsVersion);
  void setStrictConservativePeerMode(in boolean enable);
  void disableEht();
  const int SSID_MAX_LEN_IN_BYTES = 32;
  const int PSK_PASSPHRASE_MIN_LEN_IN_BYTES = 8;
  const int PSK_PASSPHRASE_MAX_LEN_IN_BYTES = 63;
+12 −0
Original line number Diff line number Diff line
@@ -1141,4 +1141,16 @@ interface ISupplicantStaNetwork {
     *         |SupplicantStatusCode.FAILURE_NETWORK_INVALID|
     */
    void setStrictConservativePeerMode(in boolean enable);

    /**
     * Disables Extremely High Throughput (EHT) mode, aka Wi-Fi 7 support, for the network. When
     * EHT is disabled, the device ceases to transmit EHT related Information Elements (IEs),
     * including multi-link IEs and EHT capability, in subsequent messages such as (Re)Association
     * requests to the Access Point (AP).
     *
     * @throws ServiceSpecificException with one of the following values:
     *         |SupplicantStatusCode.FAILURE_UNKNOWN|,
     *         |SupplicantStatusCode.FAILURE_NETWORK_INVALID|
     */
    void disableEht();
}
+7 −0
Original line number Diff line number Diff line
@@ -822,6 +822,13 @@ TEST_P(SupplicantStaNetworkAidlTest, SetMinimumTlsVersionEapPhase1Param) {
              tlsV13Supported);
}

/*
 * disableEht
 */
TEST_P(SupplicantStaNetworkAidlTest, DisableEht) {
    EXPECT_TRUE(sta_network_->disableEht().isOk());
}

GTEST_ALLOW_UNINSTANTIATED_PARAMETERIZED_TEST(SupplicantStaNetworkAidlTest);
INSTANTIATE_TEST_SUITE_P(Supplicant, SupplicantStaNetworkAidlTest,
                         testing::ValuesIn(android::getAidlHalInstanceNames(