diff options
Diffstat (limited to 'wpa_supplicant/aidl/sta_iface.h')
-rw-r--r-- | wpa_supplicant/aidl/sta_iface.h | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/wpa_supplicant/aidl/sta_iface.h b/wpa_supplicant/aidl/sta_iface.h index 0ed29d8e..db914452 100644 --- a/wpa_supplicant/aidl/sta_iface.h +++ b/wpa_supplicant/aidl/sta_iface.h @@ -157,6 +157,14 @@ public: const std::vector<QosPolicyStatus>& in_qosPolicyStatusList) override; ::ndk::ScopedAStatus removeAllQosPolicies() override; ::ndk::ScopedAStatus getConnectionMloLinksInfo(MloLinksInfo* _aidl_return) override; + ::ndk::ScopedAStatus getSignalPollResults( + std::vector<SignalPollResult>* results) override; + ::ndk::ScopedAStatus addQosPolicyRequestForScs( + const std::vector<QosPolicyScsData>& in_qosPolicyData, + std::vector<QosPolicyScsRequestStatus>* _aidl_return) override; + ::ndk::ScopedAStatus removeQosPolicyForScs( + const std::vector<uint8_t>& in_scsPolicyIds, + std::vector<QosPolicyScsRequestStatus>* _aidl_return) override; private: // Corresponding worker functions for the AIDL methods. @@ -261,6 +269,15 @@ private: const std::vector<QosPolicyStatus>& qos_policy_status_list); ndk::ScopedAStatus removeAllQosPoliciesInternal(); std::pair<MloLinksInfo, ndk::ScopedAStatus> getConnectionMloLinksInfoInternal(); + std::pair<std::vector<SignalPollResult>, ndk::ScopedAStatus> + getSignalPollResultsInternal(); + std::pair<std::vector<QosPolicyScsRequestStatus>, ndk::ScopedAStatus> + addQosPolicyRequestForScsInternal( + const std::vector<QosPolicyScsData>& qosPolicyData); + std::pair<std::vector<QosPolicyScsRequestStatus>, ndk::ScopedAStatus> + removeQosPolicyForScsInternal( + const std::vector<uint8_t>& scsPolicyIds); + struct wpa_supplicant* retrieveIfacePtr(); // Reference to the global wpa_struct. This is assumed to be valid for |