diff options
| author | 2022-02-28 19:23:43 +0000 | |
|---|---|---|
| committer | 2022-03-07 23:32:45 +0000 | |
| commit | 0f73d2fde01e7f7c1251adaac5c672c9e6e1872a (patch) | |
| tree | 6bd2716511e80522f4370d6b7fe0f4b2821bb54f /wifi/java | |
| parent | 199d49a834b031b3f66fa170f537b5b225ae14e1 (diff) | |
Add getMaxNumScanSsids() API to WifiNl80211Manager.
Bug: 140003257
Test: atest WificondScannerTest
Change-Id: Ibecc0b322b51ea96e4f378331756554eabdef1d4
Diffstat (limited to 'wifi/java')
| -rw-r--r-- | wifi/java/src/android/net/wifi/nl80211/WifiNl80211Manager.java | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/wifi/java/src/android/net/wifi/nl80211/WifiNl80211Manager.java b/wifi/java/src/android/net/wifi/nl80211/WifiNl80211Manager.java index 960447504d15..8630ec4b062d 100644 --- a/wifi/java/src/android/net/wifi/nl80211/WifiNl80211Manager.java +++ b/wifi/java/src/android/net/wifi/nl80211/WifiNl80211Manager.java @@ -963,6 +963,25 @@ public class WifiNl80211Manager { } /** + * Get the max number of SSIDs that the driver supports per scan. + * + * @param ifaceName Name of the interface. + */ + public int getMaxNumScanSsids(@NonNull String ifaceName) { + IWifiScannerImpl scannerImpl = getScannerImpl(ifaceName); + if (scannerImpl == null) { + Log.e(TAG, "No valid wificond scanner interface handler for iface=" + ifaceName); + return 0; + } + try { + return scannerImpl.getMaxNumScanSsids(); + } catch (RemoteException e1) { + Log.e(TAG, "Failed to getMaxNumScanSsids"); + } + return 0; + } + + /** * Return scan type for the parcelable {@link SingleScanSettings} */ private static int getScanType(@WifiAnnotations.ScanType int scanType) { |