From db0c15dd67c4a5491348d1417b38a427b9fec1f3 Mon Sep 17 00:00:00 2001 From: Vinit Deshpande Date: Thu, 7 Aug 2014 16:17:36 -0700 Subject: [PATCH] Read/Write numBssidsPerScan in ParcelableScanResults Setting the value has no effect because it was lost in marshalling across binder interface. Bug: 16826305 Change-Id: I5b308441608e0b7fc159fc249a16aec3728bac82 --- wifi/java/android/net/wifi/WifiScanner.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/wifi/java/android/net/wifi/WifiScanner.java b/wifi/java/android/net/wifi/WifiScanner.java index c5c44b5c919c..e7bcb23f73a6 100644 --- a/wifi/java/android/net/wifi/WifiScanner.java +++ b/wifi/java/android/net/wifi/WifiScanner.java @@ -100,7 +100,7 @@ public class WifiScanner { */ public static class ChannelSpec { /** - * channel frequency in KHz; for example channel 1 is specified as 2412 + * channel frequency in MHz; for example channel 1 is specified as 2412 */ public int frequency; /** @@ -158,6 +158,7 @@ public class WifiScanner { dest.writeInt(band); dest.writeInt(periodInMs); dest.writeInt(reportEvents); + dest.writeInt(numBssidsPerScan); if (channels != null) { dest.writeInt(channels.length); @@ -181,6 +182,7 @@ public class WifiScanner { settings.band = in.readInt(); settings.periodInMs = in.readInt(); settings.reportEvents = in.readInt(); + settings.numBssidsPerScan = in.readInt(); int num_channels = in.readInt(); settings.channels = new ChannelSpec[num_channels]; for (int i = 0; i < num_channels; i++) { -- 2.11.0