diff options
author | Gabriel Biren <gbiren@google.com> | 2023-12-04 22:36:58 +0000 |
---|---|---|
committer | Gabriel Biren <gbiren@google.com> | 2023-12-04 22:47:31 +0000 |
commit | b1f063b9e8fe765b8681454ad3704b2f4df1ea26 (patch) | |
tree | 938ee26db13e9315821a536912bd9b7a27159fa8 | |
parent | cb447ba625bcad674a5064dc6de7d3ca43199cc4 (diff) | |
download | wpa_supplicant_8-b1f063b9e8fe765b8681454ad3704b2f4df1ea26.tar.gz |
Add skeleton implementation for
ISupplicantStaNetwork#setVendorData.
Full implementation will be provided by
each OEM.
Bug: 296069900
Test: m
Change-Id: I9eaf95e43f88c9e27b4ccaa98483f476b1f9d81d
-rw-r--r-- | wpa_supplicant/aidl/sta_network.cpp | 14 | ||||
-rw-r--r-- | wpa_supplicant/aidl/sta_network.h | 8 |
2 files changed, 20 insertions, 2 deletions
diff --git a/wpa_supplicant/aidl/sta_network.cpp b/wpa_supplicant/aidl/sta_network.cpp index 7b8b6ad7..f373e713 100644 --- a/wpa_supplicant/aidl/sta_network.cpp +++ b/wpa_supplicant/aidl/sta_network.cpp @@ -898,6 +898,14 @@ ndk::ScopedAStatus StaNetwork::getBssid( &StaNetwork::disableEhtInternal); } +::ndk::ScopedAStatus StaNetwork::setVendorData( + const std::vector<common::OuiKeyedData>& in_vendorData) +{ + return validateAndCall( + this, SupplicantStatusCode::FAILURE_NETWORK_INVALID, + &StaNetwork::setVendorDataInternal, in_vendorData); +} + std::pair<uint32_t, ndk::ScopedAStatus> StaNetwork::getIdInternal() { return {network_id_, ndk::ScopedAStatus::ok()}; @@ -2716,6 +2724,12 @@ ndk::ScopedAStatus StaNetwork::disableEhtInternal() return ndk::ScopedAStatus::ok(); } +ndk::ScopedAStatus StaNetwork::setVendorDataInternal( + const std::vector<common::OuiKeyedData>& /* vendorData */) { + // Not implemented in the default implementation. + return ndk::ScopedAStatus::ok(); +} + /** * WPA3-Enterprise 192-bit mode workaround to force the connection to EAP-TLSv1.2 due to * interoperability issues in TLSv1.3 which disables the SSL_SIGN_RSA_PKCS1_SHA384 diff --git a/wpa_supplicant/aidl/sta_network.h b/wpa_supplicant/aidl/sta_network.h index 879d8746..b0cb3dec 100644 --- a/wpa_supplicant/aidl/sta_network.h +++ b/wpa_supplicant/aidl/sta_network.h @@ -178,7 +178,9 @@ public: const std::vector<uint8_t>& in_selectedRcoi) override; ::ndk::ScopedAStatus setMinimumTlsVersionEapPhase1Param( TlsVersion in_tlsVersion) override; - ::ndk::ScopedAStatus disableEht() override; + ::ndk::ScopedAStatus disableEht() override; + ::ndk::ScopedAStatus setVendorData( + const std::vector<common::OuiKeyedData>& in_vendorData) override; private: // Corresponding worker functions for the AIDL methods. @@ -311,7 +313,9 @@ private: ndk::ScopedAStatus setRoamingConsortiumSelectionInternal( const std::vector<uint8_t>& selectedRcoi); ndk::ScopedAStatus setMinimumTlsVersionEapPhase1ParamInternal(TlsVersion tlsVersion); - ndk::ScopedAStatus disableEhtInternal(); + ndk::ScopedAStatus disableEhtInternal(); + ndk::ScopedAStatus setVendorDataInternal( + const std::vector<common::OuiKeyedData>& vendorData); struct wpa_ssid* retrieveNetworkPtr(); struct wpa_supplicant* retrieveIfacePtr(); |