diff options
author | Shivani Baranwal <quic_shivbara@quicinc.com> | 2022-02-03 12:24:24 +0530 |
---|---|---|
committer | Gabriel Biren <gbiren@google.com> | 2022-02-22 17:17:11 +0000 |
commit | 65f6167f5f4d9bb845cea25a69d86b69b257ed8e (patch) | |
tree | 62a3ea1e16fc2e5c276de1612bb542cbee031391 /wifi | |
parent | dceca455a1bb836598cc1efde892d01b8e529a68 (diff) |
wifi: Add qosPolicyRequestId in definition of supplicant AIDL APIs
This CL is to add param qosPolicyRequestId in the supplicant AIDL
APIs needed for QoS policy feature. This param contains the
dialog token information of the Qos Policies.
Bug: 191426881
Test: atest VtsHalWifiSupplicantStaIfaceTargetTest
Change-Id: I31f9bf6006652ac8c75cbdfba231535bfd676ecd
Diffstat (limited to 'wifi')
5 files changed, 8 insertions, 4 deletions
diff --git a/wifi/supplicant/aidl/aidl_api/android.hardware.wifi.supplicant/current/android/hardware/wifi/supplicant/ISupplicantStaIface.aidl b/wifi/supplicant/aidl/aidl_api/android.hardware.wifi.supplicant/current/android/hardware/wifi/supplicant/ISupplicantStaIface.aidl index 9293bfdbff..7a29bbacd1 100644 --- a/wifi/supplicant/aidl/aidl_api/android.hardware.wifi.supplicant/current/android/hardware/wifi/supplicant/ISupplicantStaIface.aidl +++ b/wifi/supplicant/aidl/aidl_api/android.hardware.wifi.supplicant/current/android/hardware/wifi/supplicant/ISupplicantStaIface.aidl @@ -64,7 +64,7 @@ interface ISupplicantStaIface { void reconnect(); void registerCallback(in android.hardware.wifi.supplicant.ISupplicantStaIfaceCallback callback); void setQosPolicyFeatureEnabled(in boolean enable); - void sendQosPolicyResponse(in boolean morePolicies, in android.hardware.wifi.supplicant.QosPolicyStatus[] qosPolicyStatusList); + void sendQosPolicyResponse(in int qosPolicyRequestId, in boolean morePolicies, in android.hardware.wifi.supplicant.QosPolicyStatus[] qosPolicyStatusList); void removeAllQosPolicies(); void removeDppUri(in int id); void removeExtRadioWork(in int id); diff --git a/wifi/supplicant/aidl/aidl_api/android.hardware.wifi.supplicant/current/android/hardware/wifi/supplicant/ISupplicantStaIfaceCallback.aidl b/wifi/supplicant/aidl/aidl_api/android.hardware.wifi.supplicant/current/android/hardware/wifi/supplicant/ISupplicantStaIfaceCallback.aidl index 8d11d414dc..7053c6e371 100644 --- a/wifi/supplicant/aidl/aidl_api/android.hardware.wifi.supplicant/current/android/hardware/wifi/supplicant/ISupplicantStaIfaceCallback.aidl +++ b/wifi/supplicant/aidl/aidl_api/android.hardware.wifi.supplicant/current/android/hardware/wifi/supplicant/ISupplicantStaIfaceCallback.aidl @@ -61,5 +61,5 @@ interface ISupplicantStaIfaceCallback { oneway void onWpsEventPbcOverlap(); oneway void onWpsEventSuccess(); oneway void onQosPolicyReset(); - oneway void onQosPolicyRequest(in android.hardware.wifi.supplicant.QosPolicyData[] qosPolicyData); + oneway void onQosPolicyRequest(in int qosPolicyRequestId, in android.hardware.wifi.supplicant.QosPolicyData[] qosPolicyData); } diff --git a/wifi/supplicant/aidl/android/hardware/wifi/supplicant/ISupplicantStaIface.aidl b/wifi/supplicant/aidl/android/hardware/wifi/supplicant/ISupplicantStaIface.aidl index 8ab0c826f7..a96d1ebf92 100644 --- a/wifi/supplicant/aidl/android/hardware/wifi/supplicant/ISupplicantStaIface.aidl +++ b/wifi/supplicant/aidl/android/hardware/wifi/supplicant/ISupplicantStaIface.aidl @@ -418,6 +418,7 @@ interface ISupplicantStaIface { * sends a solicited (uses the ongoing DSCP request as dialog token) DSCP * response. Otherwise, sends an unsolicited DSCP response. * + * @param qosPolicyRequestId Dialog token to identify the request. * @param morePolicies Flag to indicate more QoS policies can be accommodated. * @param qosPolicyStatusList QoS policy status info for each QoS policy id. * @throws ServiceSpecificException with one of the following values: @@ -425,7 +426,8 @@ interface ISupplicantStaIface { * |SupplicantStatusCode.FAILURE_UNKNOWN|, * |SupplicantStatusCode.FAILURE_UNSUPPORTED| */ - void sendQosPolicyResponse(in boolean morePolicies, in QosPolicyStatus[] qosPolicyStatusList); + void sendQosPolicyResponse(in int qosPolicyRequestId, in boolean morePolicies, + in QosPolicyStatus[] qosPolicyStatusList); /** * Indicate removal of all active QoS policies configured by the AP. diff --git a/wifi/supplicant/aidl/android/hardware/wifi/supplicant/ISupplicantStaIfaceCallback.aidl b/wifi/supplicant/aidl/android/hardware/wifi/supplicant/ISupplicantStaIfaceCallback.aidl index ade68f0fe2..4e87ecff81 100644 --- a/wifi/supplicant/aidl/android/hardware/wifi/supplicant/ISupplicantStaIfaceCallback.aidl +++ b/wifi/supplicant/aidl/android/hardware/wifi/supplicant/ISupplicantStaIfaceCallback.aidl @@ -287,7 +287,8 @@ oneway interface ISupplicantStaIfaceCallback { /** * Used to indicate a DSCP request was received from the AP. * + * @param qosPolicyRequestId Dialog token to identify the request. * @param qosPolicyData QoS policies info requested by the AP. */ - void onQosPolicyRequest(in QosPolicyData[] qosPolicyData); + void onQosPolicyRequest(in int qosPolicyRequestId, in QosPolicyData[] qosPolicyData); } diff --git a/wifi/supplicant/aidl/vts/functional/supplicant_sta_iface_aidl_test.cpp b/wifi/supplicant/aidl/vts/functional/supplicant_sta_iface_aidl_test.cpp index fdafe08704..6c7a12595f 100644 --- a/wifi/supplicant/aidl/vts/functional/supplicant_sta_iface_aidl_test.cpp +++ b/wifi/supplicant/aidl/vts/functional/supplicant_sta_iface_aidl_test.cpp @@ -194,6 +194,7 @@ class SupplicantStaIfaceCallback : public BnSupplicantStaIfaceCallback { } ::ndk::ScopedAStatus onQosPolicyReset() override { return ndk::ScopedAStatus::ok(); } ::ndk::ScopedAStatus onQosPolicyRequest( + int32_t /* qosPolicyRequestId */, const std::vector<::aidl::android::hardware::wifi::supplicant :: QosPolicyData /* qosPolicyData */>&) override { return ndk::ScopedAStatus::ok(); |