summaryrefslogtreecommitdiffstats
path: root/wifi/java/android/net/wifi/ScanResult.java
diff options
context:
space:
mode:
authorVinit Deshpande <vinitd@google.com>2015-01-02 11:36:27 -0800
committerVinit Deshpande <vinitd@google.com>2015-01-12 15:30:53 -0800
commit7dd2f6b57b5ef1f14eb55b7801a3d31729ad7a0a (patch)
tree870f84709a7db30d324999ca70be844356def343 /wifi/java/android/net/wifi/ScanResult.java
parentf45acfe0960f1182ed9d38d2acd78188de25b720 (diff)
downloadframeworks_base-7dd2f6b57b5ef1f14eb55b7801a3d31729ad7a0a.zip
frameworks_base-7dd2f6b57b5ef1f14eb55b7801a3d31729ad7a0a.tar.gz
frameworks_base-7dd2f6b57b5ef1f14eb55b7801a3d31729ad7a0a.tar.bz2
Bring in passpoint code [DO NOT MERGE]
This change brings in all the passpoint code from master to here - so that all development can be done with partners Change-Id: I9185c35c69630ffb9b4313f973893996051075ed
Diffstat (limited to 'wifi/java/android/net/wifi/ScanResult.java')
-rw-r--r--wifi/java/android/net/wifi/ScanResult.java20
1 files changed, 20 insertions, 0 deletions
diff --git a/wifi/java/android/net/wifi/ScanResult.java b/wifi/java/android/net/wifi/ScanResult.java
index 9729c91..994f180 100644
--- a/wifi/java/android/net/wifi/ScanResult.java
+++ b/wifi/java/android/net/wifi/ScanResult.java
@@ -16,6 +16,8 @@
package android.net.wifi;
+import android.net.wifi.passpoint.WifiPasspointInfo;
+import android.net.wifi.passpoint.WifiPasspointManager;
import android.os.Parcel;
import android.os.Parcelable;
@@ -169,6 +171,13 @@ public class ScanResult implements Parcelable {
public int distanceSdCm;
/**
+ * Passpoint ANQP information. This is not fetched automatically.
+ * Use {@link WifiPasspointManager#requestAnqpInfo} to request ANQP info.
+ * {@hide}
+ */
+ public WifiPasspointInfo passpoint;
+
+ /**
* {@hide}
*/
public final static int UNSPECIFIED = -1;
@@ -264,6 +273,7 @@ public class ScanResult implements Parcelable {
distanceCm = source.distanceCm;
distanceSdCm = source.distanceSdCm;
seen = source.seen;
+ passpoint = source.passpoint;
autoJoinStatus = source.autoJoinStatus;
untrusted = source.untrusted;
numConnection = source.numConnection;
@@ -303,6 +313,7 @@ public class ScanResult implements Parcelable {
sb.append(", distanceSd: ").append((distanceSdCm != UNSPECIFIED ? distanceSdCm : "?")).
append("(cm)");
+ sb.append(", passpoint: ").append(passpoint != null ? "yes" : "no");
if (autoJoinStatus != 0) {
sb.append(", status: ").append(autoJoinStatus);
}
@@ -336,6 +347,12 @@ public class ScanResult implements Parcelable {
dest.writeInt(numUsage);
dest.writeInt(numIpConfigFailures);
dest.writeInt(isAutoJoinCandidate);
+ if (passpoint != null) {
+ dest.writeInt(1);
+ passpoint.writeToParcel(dest, flags);
+ } else {
+ dest.writeInt(0);
+ }
if (informationElements != null) {
dest.writeInt(informationElements.length);
for (int i = 0; i < informationElements.length; i++) {
@@ -373,6 +390,9 @@ public class ScanResult implements Parcelable {
sr.numUsage = in.readInt();
sr.numIpConfigFailures = in.readInt();
sr.isAutoJoinCandidate = in.readInt();
+ if (in.readInt() == 1) {
+ sr.passpoint = WifiPasspointInfo.CREATOR.createFromParcel(in);
+ }
int n = in.readInt();
if (n != 0) {
sr.informationElements = new InformationElement[n];