diff options
| author | Irfan Sheriff <isheriff@google.com> | 2012-09-09 17:16:35 -0700 |
|---|---|---|
| committer | Android (Google) Code Review <android-gerrit@google.com> | 2012-09-09 17:16:35 -0700 |
| commit | ab603ace22c9f0fe256616697ebfa4ef2928985b (patch) | |
| tree | 2c6e3c1e308d37bee74b3d1e14110f7a9b92cc55 /wifi/java/android/net | |
| parent | e3e5349874fd1534cafe6f8c1cd28bf4f53181c3 (diff) | |
| parent | 1f6d8706918ddb277cad5fc8a006cc56ea7dbf69 (diff) | |
| download | frameworks_base-ab603ace22c9f0fe256616697ebfa4ef2928985b.zip frameworks_base-ab603ace22c9f0fe256616697ebfa4ef2928985b.tar.gz frameworks_base-ab603ace22c9f0fe256616697ebfa4ef2928985b.tar.bz2 | |
Merge "Update WifiP2pWfdDevInfo from device found event" into jb-mr1-dev
Diffstat (limited to 'wifi/java/android/net')
| -rw-r--r-- | wifi/java/android/net/wifi/p2p/WifiP2pDevice.java | 11 | ||||
| -rw-r--r-- | wifi/java/android/net/wifi/p2p/WifiP2pWfdInfo.java | 7 |
2 files changed, 16 insertions, 2 deletions
diff --git a/wifi/java/android/net/wifi/p2p/WifiP2pDevice.java b/wifi/java/android/net/wifi/p2p/WifiP2pDevice.java index 117af82..0228d1b 100644 --- a/wifi/java/android/net/wifi/p2p/WifiP2pDevice.java +++ b/wifi/java/android/net/wifi/p2p/WifiP2pDevice.java @@ -124,7 +124,8 @@ public class WifiP2pDevice implements Parcelable { "name='(.*)' " + "config_methods=(0x[0-9a-fA-F]+) " + "dev_capab=(0x[0-9a-fA-F]+) " + - "group_capab=(0x[0-9a-fA-F]+)" + "group_capab=(0x[0-9a-fA-F]+)" + + "( wfd_dev_info=000006([0-9a-fA-F]+))?" ); /** 2 token device address pattern @@ -153,7 +154,7 @@ public class WifiP2pDevice implements Parcelable { * @param string formats supported include * P2P-DEVICE-FOUND fa:7b:7a:42:02:13 p2p_dev_addr=fa:7b:7a:42:02:13 * pri_dev_type=1-0050F204-1 name='p2p-TEST1' config_methods=0x188 dev_capab=0x27 - * group_capab=0x0 + * group_capab=0x0 wfd_dev_info=000006015d022a0032 * * P2P-DEVICE-LOST p2p_dev_addr=fa:7b:7a:42:02:13 * @@ -205,6 +206,12 @@ public class WifiP2pDevice implements Parcelable { wpsConfigMethodsSupported = parseHex(match.group(6)); deviceCapability = parseHex(match.group(7)); groupCapability = parseHex(match.group(8)); + if (match.group(9) != null) { + String str = match.group(10); + wfdInfo = new WifiP2pWfdInfo(parseHex(str.substring(0,4)), + parseHex(str.substring(4,8)), + parseHex(str.substring(8,12))); + } break; } diff --git a/wifi/java/android/net/wifi/p2p/WifiP2pWfdInfo.java b/wifi/java/android/net/wifi/p2p/WifiP2pWfdInfo.java index 9dd3e4a..b6bbfc4 100644 --- a/wifi/java/android/net/wifi/p2p/WifiP2pWfdInfo.java +++ b/wifi/java/android/net/wifi/p2p/WifiP2pWfdInfo.java @@ -54,6 +54,13 @@ public class WifiP2pWfdInfo implements Parcelable { public WifiP2pWfdInfo() { } + public WifiP2pWfdInfo(int devInfo, int ctrlPort, int maxTput) { + mWfdEnabled = true; + mDeviceInfo = devInfo; + mCtrlPort = ctrlPort; + mMaxThroughput = maxTput; + } + public boolean isWfdEnabled() { return mWfdEnabled; } |
