From c276eafd3ad2a04f68ac08641573d245c304503e Mon Sep 17 00:00:00 2001 From: Steven Liu Date: Mon, 28 Nov 2022 16:59:40 +0000 Subject: [PATCH] Notify the AT_PERMANENT_ID_REQ is denied from peer. Bug: 239710602 Test: atest VtsHalWifiSupplicantStaNetworkTargetTest Change-Id: Ib21d601cc980505d7cb60091ec1dd88a579d9738 --- .../wifi/supplicant/ISupplicantStaNetworkCallback.aidl | 1 + .../wifi/supplicant/ISupplicantStaNetworkCallback.aidl | 7 +++++++ .../vts/functional/supplicant_sta_network_aidl_test.cpp | 1 + 3 files changed, 9 insertions(+) diff --git a/wifi/supplicant/aidl/aidl_api/android.hardware.wifi.supplicant/current/android/hardware/wifi/supplicant/ISupplicantStaNetworkCallback.aidl b/wifi/supplicant/aidl/aidl_api/android.hardware.wifi.supplicant/current/android/hardware/wifi/supplicant/ISupplicantStaNetworkCallback.aidl index 6276a3521b..f9a078be4d 100644 --- a/wifi/supplicant/aidl/aidl_api/android.hardware.wifi.supplicant/current/android/hardware/wifi/supplicant/ISupplicantStaNetworkCallback.aidl +++ b/wifi/supplicant/aidl/aidl_api/android.hardware.wifi.supplicant/current/android/hardware/wifi/supplicant/ISupplicantStaNetworkCallback.aidl @@ -39,4 +39,5 @@ interface ISupplicantStaNetworkCallback { oneway void onNetworkEapSimUmtsAuthRequest(in android.hardware.wifi.supplicant.NetworkRequestEapSimUmtsAuthParams params); oneway void onTransitionDisable(in android.hardware.wifi.supplicant.TransitionDisableIndication ind); oneway void onServerCertificateAvailable(in int depth, in byte[] subject, in byte[] certHash, in byte[] certBlob); + oneway void onPermanentIdReqDenied(); } diff --git a/wifi/supplicant/aidl/android/hardware/wifi/supplicant/ISupplicantStaNetworkCallback.aidl b/wifi/supplicant/aidl/android/hardware/wifi/supplicant/ISupplicantStaNetworkCallback.aidl index de7b675036..4f892be36f 100644 --- a/wifi/supplicant/aidl/android/hardware/wifi/supplicant/ISupplicantStaNetworkCallback.aidl +++ b/wifi/supplicant/aidl/android/hardware/wifi/supplicant/ISupplicantStaNetworkCallback.aidl @@ -71,4 +71,11 @@ oneway interface ISupplicantStaNetworkCallback { */ void onServerCertificateAvailable( in int depth, in byte[] subject, in byte[] certHash, in byte[] certBlob); + + /** + * Used to notify the AT_PERMANENT_ID_REQ denied event. + * + * In strict conservative mode, AT_PERMANENT_ID_REQ is denied from eap_peer side. + */ + void onPermanentIdReqDenied(); } diff --git a/wifi/supplicant/aidl/vts/functional/supplicant_sta_network_aidl_test.cpp b/wifi/supplicant/aidl/vts/functional/supplicant_sta_network_aidl_test.cpp index 6ff64a5ecc..0aebe6d716 100644 --- a/wifi/supplicant/aidl/vts/functional/supplicant_sta_network_aidl_test.cpp +++ b/wifi/supplicant/aidl/vts/functional/supplicant_sta_network_aidl_test.cpp @@ -100,6 +100,7 @@ class SupplicantStaNetworkCallback : public BnSupplicantStaNetworkCallback { const std::vector& /* certBlob */) override { return ndk::ScopedAStatus::ok(); } + ::ndk::ScopedAStatus onPermanentIdReqDenied() override { return ndk::ScopedAStatus::ok(); } }; class SupplicantStaNetworkAidlTest