diff options
author | Vinit Deshpande <vinitd@google.com> | 2015-01-02 11:36:27 -0800 |
---|---|---|
committer | Vinit Deshpande <vinitd@google.com> | 2015-01-12 15:30:53 -0800 |
commit | 7dd2f6b57b5ef1f14eb55b7801a3d31729ad7a0a (patch) | |
tree | 870f84709a7db30d324999ca70be844356def343 /wifi/java/android/net/wifi/ScanResult.java | |
parent | f45acfe0960f1182ed9d38d2acd78188de25b720 (diff) | |
download | frameworks_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.java | 20 |
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]; |