Add support for provisionDiscoveryWithParams API
Bug: 341971059
Flag: com.android.wifi.flags.wifi_direct_r2
Test: Manual - Basic P2P connect/disconnect tests
Test: TH Presubmit tests
Change-Id: I8b617c45227c674db377158c966c9ffaf35cd831
diff --git a/wpa_supplicant/aidl/vendor/p2p_iface.cpp b/wpa_supplicant/aidl/vendor/p2p_iface.cpp
index b1cd1cd..fa176a4 100644
--- a/wpa_supplicant/aidl/vendor/p2p_iface.cpp
+++ b/wpa_supplicant/aidl/vendor/p2p_iface.cpp
@@ -2064,8 +2064,11 @@
ndk::ScopedAStatus P2pIface::provisionDiscoveryWithParamsInternal(
const P2pProvisionDiscoveryParams& params)
{
- // TODO Fill the field when supplicant implementation is ready
- return ndk::ScopedAStatus::ok();
+ std::vector<uint8_t> peerMacAddressVec {
+ params.peerMacAddress.begin(),
+ params.peerMacAddress.end()};
+ // TODO Add the pairing method when supplicant implementation is ready
+ return provisionDiscoveryInternal(peerMacAddressVec, params.provisionMethod);
}
std::pair<P2pDirInfo, ndk::ScopedAStatus> P2pIface::getDirInfoInternal()