mirror of
https://github.com/Evolution-X/hardware_interfaces
synced 2026-02-01 16:50:18 +00:00
wifi: add enable SAE H2E only mode API
Bug: 160642700 Test: atest VtsHalWifiSupplicantV1_4TargetTest Change-Id: Ic40d8435d35917a7eb722b102de3c2b7640c1aac
This commit is contained in:
@@ -143,4 +143,22 @@ interface ISupplicantStaNetwork extends @1.3::ISupplicantStaNetwork {
|
||||
*/
|
||||
registerCallback_1_4(ISupplicantStaNetworkCallback callback)
|
||||
generates (SupplicantStatus status);
|
||||
|
||||
/**
|
||||
* Set whether to enable SAE H2E (Hash-to-Element) only mode.
|
||||
*
|
||||
* When enabled, only SAE H2E network is allowed; othewise
|
||||
* H&P (Hunting and Pecking) and H2E are both allowed.
|
||||
* H&P only mode is not supported.
|
||||
* If this API is not called before connecting to a SAE
|
||||
* network, the behavior is undefined.
|
||||
*
|
||||
* @param enable true to set, false otherwise.
|
||||
* @return status Status of the operation.
|
||||
* Possible status codes:
|
||||
* |SupplicantStatusCode.SUCCESS|,
|
||||
* |SupplicantStatusCode.FAILURE_UNKNOWN|,
|
||||
* |SupplicantStatusCode.FAILURE_NETWORK_INVALID|
|
||||
*/
|
||||
enableSaeH2eOnlyMode(bool enable) generates (SupplicantStatus status);
|
||||
};
|
||||
|
||||
@@ -90,6 +90,18 @@ TEST_P(SupplicantStaNetworkHidlTest, RegisterCallback_1_4) {
|
||||
});
|
||||
}
|
||||
|
||||
/*
|
||||
* enable SAE H2E (Hash-to-Element) only mode
|
||||
*/
|
||||
TEST_P(SupplicantStaNetworkHidlTest, EnableSaeH2eOnlyMode) {
|
||||
v1_4->enableSaeH2eOnlyMode(true, [&](const SupplicantStatus& status) {
|
||||
EXPECT_EQ(SupplicantStatusCode::SUCCESS, status.code);
|
||||
});
|
||||
v1_4->enableSaeH2eOnlyMode(false, [&](const SupplicantStatus& status) {
|
||||
EXPECT_EQ(SupplicantStatusCode::SUCCESS, status.code);
|
||||
});
|
||||
}
|
||||
|
||||
GTEST_ALLOW_UNINSTANTIATED_PARAMETERIZED_TEST(SupplicantStaNetworkHidlTest);
|
||||
INSTANTIATE_TEST_CASE_P(
|
||||
PerInstance, SupplicantStaNetworkHidlTest,
|
||||
|
||||
Reference in New Issue
Block a user