History log of /frameworks/opt/net/wifi/service/java/com/android/server/wifi/p2p/WifiP2pServiceImpl.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
b8adfb745a2c1540db40af204f7de9b1a815071f 22-Apr-2017 Glen Kuhne <kuh@google.com> P2P: Modify loadGroups & fix NPE

Some of the loadGroups logic was incorrectly transformed from socket to
HIDL supplicant calls, (isCurrent vs !isCurrent). Fixed that.

startWpsPbc no longer accepts a null value as a wildcard, and causes a
NPE. Fixed that too.

Bug: 37286961
Test: Manual + CTS Verifier + new unit test
Change-Id: Ie24e89f7bc9d0f03511ace2e5c0ac1cbbe31e359
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/p2p/WifiP2pServiceImpl.java
5ba387648378cb12f0dcfa057094cc8d99a79397 23-Mar-2017 Sohani Rao <sohanirao@google.com> Merge "Protect NPD in WifiP2pServiceImpl" am: e5909d266e am: b63cca3931
am: fb7b92eabe

Change-Id: I67edf8143157e75ddfc9b8e40b185a73dc59b1fd
4990c799e80a5d01262630f541cb86aaa7727768 18-Mar-2017 Sohani Rao <sohanirao@google.com> Protect NPD in WifiP2pServiceImpl

Messages sent to the P2p state machine from an application or a system
server can contain null objects. Ensure all external inputs to the
service are checked for null before dereferncing.

Bug: 36443767
Test: Unit test and test app
Change-Id: I16434c1b29a58a75563a337e3b50c5c80b33e54f
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/p2p/WifiP2pServiceImpl.java
79a79d4b81bda6fcb76ccfdec096ec6ab765897a 21-Mar-2017 Roshan Pius <rpius@google.com> Split up WifiNative/WifiMonitor into STA-AP/P2P am: 163f9765f9 am: 33541513a4
am: 429a5e264b

Change-Id: I558bea4248bab9cc343c69fd9c82b45f96fe4339
163f9765f9e4c3f868b1e0d630b6adeaa115fb4a 17-Mar-2017 Roshan Pius <rpius@google.com> Split up WifiNative/WifiMonitor into STA-AP/P2P

With HIDL, there isn't any dependencies between the STA & P2P
WifiNative's. So, split up WifiNative/WifiMonitor into 2, one for P2P
& non-P2P cases. The WifiP2pNative, WifiP2pMonitor &
SupplicantP2pIfaceHal classes are now moved to p2p package.

Also, added couple of missing methods in SupplicantP2pIfaceHal from
SupplicantStaIfaceHal.

Bug: 36371256
Test: Compiles, device boots up and connect to wifi networks.
Change-Id: I85ea84355ab2a1803053f663f207b42b793c552c
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/p2p/WifiP2pServiceImpl.java
75604d5cc2934b9740371f91f9b5e72e594f756b 10-Mar-2017 Roshan Pius <rpius@google.com> Remove all legacy HAL usage from framework am: b8b3fb8228 am: 23014c56a4
am: dcb18d42a1

Change-Id: I1f68855260304b6be21e2184aeddd85fe4368542
441e6afc53f4335923cfcbec0b33cac7a66c1c07 10-Mar-2017 Roshan Pius <rpius@google.com> SupplicantP2pIfaceHal: Enable P2p HIDL iface am: 96c464e935 am: 3b4f6ebd78
am: 27fdb9081b

Change-Id: If8cbadb9b040b672a334f0532168073a38a9f807
b8b3fb8228a1f90106bad8c59ce006b81ef7921c 09-Mar-2017 Roshan Pius <rpius@google.com> Remove all legacy HAL usage from framework

WifiNative now just becomes a module to route calls into the appropriate
native module: WifiVendorHal, WificondControl, SupplicantStaIfaceHal,
SupplicantP2pIfaceHal.

Changes in the CL:
1. Cleanup WifiNative to remove the legacy HAL usage.
2. Remove the |HIDL*| flags in WifiNative.
3. Remove static instance of WifiNative/WifiMonitor.
4. Remove WifiMonitor code parsing the string events from
wpa_supplicant.
5. Remove all unused jni code used for legacy HAL interactions.
6. Remove dependency of libwifi-hal & libwifi-system from framework.

Notes:
a) We can now potentially split up WifiNative into separate chunks:
WifiStaNative, WifiP2pNative, WifiRttNative, etc instead of having a
monolithic WifiNative instance.
b) We may have to add back the local log in WifiNative (b/36059665).

Bug: 35702893
Bug: 34457880
Bug: 34884202
Bug: 35421721
Test: Compiles, existing unit tests pass.
Test: Device boots up and connects to wifi networks.
Test: Verified with wifi regression (b/36068282)

Change-Id: I3e13522c912242af8023471e029edb1ce47fd3e9
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/p2p/WifiP2pServiceImpl.java
96c464e93515cda4326ca93ecf8a90c9ab551b7f 08-Mar-2017 Roshan Pius <rpius@google.com> SupplicantP2pIfaceHal: Enable P2p HIDL iface

Also,
1. Port over Wps set methods from sta iface for P2p.
2. Add method for removing P2p network.
3. Add nfc methods.
4. Move set/get p2p client list method to WifiNative.
5. Other misc cleanups.

Bug: 33383725
Test: Device boots up with P2P
Change-Id: I31999222a0207bb0101961bab079f4c628137a1a
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/p2p/WifiP2pServiceImpl.java
88bc9a07efbd9f7c5315a1429e0f15d9679a0a60 03-Mar-2017 Roshan Pius <rpius@google.com> WifiNative: Separate connect to supplicant am: fdffec5da7 am: 83f01d49b2
am: 3c3c015e4e

Change-Id: Ife68838753efbe1a6e9bc0a87600b27ce19c9434
fdffec5da789c47a99dccdde29cbc6740e015f0b 03-Mar-2017 Roshan Pius <rpius@google.com> WifiNative: Separate connect to supplicant

Since we have separate interfaces for P2P & STA operations to supplicant
in the HIDL world, separate out these initialization sequence.

PS: This new flag (isStaIface) is currently unused in the legacy socket
interface.

Bug: 35915447
Test: Wifi comes up and able to connect to networks.
Change-Id: Idf1df650670e9b329c11443223c9e177fd6b3b32
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/p2p/WifiP2pServiceImpl.java
0505a61812128ae5635b26d821659d6e04914467 01-Mar-2017 Roshan Pius <rpius@google.com> Merge "Move listNetworks parsing from WifiP2pServiceImpl to WifiNative." am: 851571240f am: 324d57ddd6
am: 7246e1c9f8

Change-Id: Iaa3d95666fa9719418cbcbd2d55446b26f6232ee
782eac0bacec797262eb4d721ad58cfcf2fbf885 22-Feb-2017 Tomasz Wiszkowski <ender@google.com> Move listNetworks parsing from WifiP2pServiceImpl to WifiNative.

Idea is to make switch from legacy to new version easier by placing all the legacy code
in a common place and substituting it incrementally.

Change-Id: I99f3bbfe6c439f6beb138eeebaf4e7605dcc3646
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/p2p/WifiP2pServiceImpl.java
2c6426abc81292f8051695a4622cc582bd87d226 23-Feb-2017 Roshan Pius <rpius@google.com> Merge changes I9c953a1c,Id082eedb,Iaf8631b5 am: 220799646e am: 1a589774bf
am: cfd4a7d8fe

Change-Id: I5087fcdce39e2c15e79e8faba59ab8e4f0bcf170
24250365afbd9a20b2e03364eddf2025c8f1138a 17-Feb-2017 Roshan Pius <rpius@google.com> WifiNative: Start supplicant HIDL integration

Remove the |initializeSupplicantHal| call and use the existing
|connectToSupplicant| call to initialize the SupplicantStaIfaceHal &
SupplicantStaP2pIfaceHal. This will ensure that we keep the existing
startup sequence.
Also, don't start the wifimonitor thread if HIDL is enabled.

Bug: 33383725
Test: Existing unit tests
Change-Id: Id082eedb27d7d7dae1bd26f40da9b8e23ee2ce10
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/p2p/WifiP2pServiceImpl.java
6e2b8430427ec78d3dbbef908c6a9c8dc2484907 13-Feb-2017 Sohani Rao <sohanirao@google.com> Merge "P2pService: Handle invalid WifiChannel usecases" am: b85c567ae4 am: 46aa035c65 am: 57d3203c33
am: d556ae5263

Change-Id: I47ec70c923a538bf6172cf9ac99698db620ce3ca
e8f6dca29124f8ddb86a5af4f771d4be63478485 11-Feb-2017 Sohani Rao <sohanirao@google.com> P2pService: Handle invalid WifiChannel usecases

Race conditions may occur in WifiP2pService between setting up of
WifiChannel with WifiStateMachine, handling WifiMonitor events and
recieving messages over AsyncChannel from a client. Ensure all accesses
to WifiChannel is protected inside a null check. Additionally, failure
to setup WifiChannel will move P2p to disabled state, this will provide
clean handling of error cases.

Bug: 35184612
Test: Unit tests
Change-Id: I299957c0f2aee83e3451c7c001cc1e53a706ef7a
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/p2p/WifiP2pServiceImpl.java
1aefd66d75da546f30e608ac979eb6594286105f 11-Feb-2017 Roshan Pius <rpius@google.com> Merge "HIDL P2P Interface bring-up - stage 1 - basic class." am: 5d5f232cd9 am: caad7f5401 am: 44e34ac2c0
am: dd765c51f3

Change-Id: I2d53261c5e2d77f1babd703389f3967fea02afb9
79d22abe8ab440408ac1d568ddced7efd1a19278 08-Feb-2017 Tomasz Wiszkowski <ender@google.com> HIDL P2P Interface bring-up - stage 1 - basic class.

BUG: 33383725
Change-Id: I4e642e68bc4a48e937bd43fb45afeff78f35da57
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/p2p/WifiP2pServiceImpl.java
0d0eaca0f0034246c3731f909e691f4717bc519a 26-Jan-2017 huajun.x.tong <huajun.x.tong@sonymobile.com> Merge "P2P dialogs should not be dismissed when touching outside" am: 8d3d4c35b3 am: d00cad5c5b am: cebc070441
am: 3e391a9e41

Change-Id: I4e8493af7f2f6b6490fc6ed62ffd3426bc0cd203
67fd6d55895b602bab62f640618554cbb4aed7f3 10-Jan-2017 huajun.x.tong <huajun.x.tong@sonymobile.com> P2P dialogs should not be dismissed when touching outside

When P2P dialogs like invitation request dialog, frequency conflict
dialog are shown and user touches outside the dialog, it's dismissed.

This might cause trouble that connection is cancelled unexpectedly by
touching outside of the dialog unintentionally. Should be improved.

The dialogs should be dismissed only when intentional operation is
done like tapping Back key, Decline button, Accept button.

Bug: 34727704
Test: Manual test OK

Change-Id: Ic2bcf857b9122ce62018822b4d3257ff148accc6
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/p2p/WifiP2pServiceImpl.java
dae88422361659296f15679a20c53a9c5219345e 19-Dec-2016 Sohani Rao <sohanirao@google.com> Add logging for messages sent to WifiP2pService am: 5d56030554 am: 5a7a92f737 am: c5b15f2cba
am: 5707880132

Change-Id: I16173b3ce0e4404d4a071def62eca5b2a6538aa5
5d5603055452debfeb6e958a17c419be516f4572 23-Nov-2016 Sohani Rao <sohanirao@google.com> Add logging for messages sent to WifiP2pService

Use WifiHandler in WifiP2pService in order to
log incoming messages.

Bug: 33089660
Test: Unit test and sanity test

Change-Id: I52df6301daca5bed8c2d756e24ae72c00b23efc4
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/p2p/WifiP2pServiceImpl.java
a98acb37d4c6bf43d61b676817a5f839e11641e6 03-Oct-2016 Sohani Rao <sohanirao@google.com> Fix indentation for WifiP2pServiceImpl.java

Bug: 31906663
Test: Check style fixes only, passes unit tests
Change-Id: I274fbb9b84f65f4f644fd752cf15a07f3985387b
Merged-In: I274fbb9b84f65f4f644fd752cf15a07f3985387b
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/p2p/WifiP2pServiceImpl.java
6862101a7cca8132c0d58afd4a96d890d55e2d79 03-Oct-2016 Sohani Rao <sohanirao@google.com> Fix indentation for WifiP2pServiceImpl.java

Bug: 31906663
Test: Check style fixes only, passes unit tests
Change-Id: I274fbb9b84f65f4f644fd752cf15a07f3985387b
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/p2p/WifiP2pServiceImpl.java
f42abad834d95e716d8e423bcfc0d17bce90d021 30-Sep-2016 Sohani Rao <sohanirao@google.com> Permissions check for Wifi Display configuration

Wifi Display is configured using the AIDL call setMiracastMode()
and using a message over the async channel SET_WFD_INFO.
Enforce permissions on the calling uid before updating the config

Bug: 18668877
Test: Unit tests
Change-Id: Idd08e1f769f2fa37596cbec67fbf92919c4fd67b
Merged-In: Idd08e1f769f2fa37596cbec67fbf92919c4fd67b
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/p2p/WifiP2pServiceImpl.java
48ce8ad81b5de2948fbadf29709c330782ab6cd8 30-Sep-2016 Sohani Rao <sohanirao@google.com> Permissions check for Wifi Display configuration

Wifi Display is configured using the AIDL call setMiracastMode()
and using a message over the async channel SET_WFD_INFO.
Enforce permissions on the calling uid before updating the config

Bug: 18668877
Test: Unit tests
Change-Id: Idd08e1f769f2fa37596cbec67fbf92919c4fd67b
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/p2p/WifiP2pServiceImpl.java
32ec467da69fd7fec4dfef07581f5f097777e8ff 11-Nov-2016 Sohani Rao <sohanirao@google.com> Merge "Async Channel with Logging for Wifi Services" am: a541bf342d am: 07891953f9 am: b9a46b9faa
am: 56ecae0965

Change-Id: Ia3f499b00efcd3e1e16937ca0c349e1a2659910b
cda805612a020057f7363b8e89be72ca9d6958f9 19-Oct-2016 Sohani Rao <sohanirao@google.com> Async Channel with Logging for Wifi Services

Subclassing AsyncChannel to override and add logging calls to
- sendMessage()
- replyToMessage()
- sendMessageSynchronously()

Bug: 31746964
Test: Flash and bringup phone, verify logging for services
using the WifiAsyncChannel instead of AsyncChanel

Change-Id: I0b075f3db16284ffcae0fa2881e5e73310c14e72
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/p2p/WifiP2pServiceImpl.java
9eb8bef51400f4ebc606d1aca1de7a5b3dd89ac7 03-Nov-2016 Sohani Rao <sohanirao@google.com> Check permissions before returning peer list

Ensure the uid requesting peers has the permissions
to access scan results for Apps version O or later

Bug: 30760540
Test: Unit Test Suite, Wifi Direct get peers mannual test
Change-Id: I3c7bd876ca203ef42b3fea228e5e0152c48d9830
Merged-In: I3c7bd876ca203ef42b3fea228e5e0152c48d9830
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/p2p/WifiP2pServiceImpl.java
22c27de2e480c285755b18d006e7e6a483f21ed7 03-Nov-2016 Sohani Rao <sohanirao@google.com> Check permissions before returning peer list

Ensure the uid requesting peers has the permissions
to access scan results for Apps version O or later

Bug: 30760540
Test: Unit Test Suite, Wifi Direct get peers mannual test
Change-Id: I3c7bd876ca203ef42b3fea228e5e0152c48d9830
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/p2p/WifiP2pServiceImpl.java
9488cc856e18fd67dc065e5d4b5d5694228b7b18 12-Jan-2014 Shinji Sogo <shinji.sogo@sonymobile.com> P2P dialog is dismissed when touched outside

When P2P connection request dialog is shown and user touches
outside the dialog, it will be dismissed. This is not good UX.
For example, tablet has large screen so user may touch outside
unexpectedly. The dialog should be dismissed only when Back key,
Decline button or Accept button is tapped.

Bug:32602558

Change-Id: Ie35fce405247132776e20e31b00f4b4fc0b6503c
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/p2p/WifiP2pServiceImpl.java
74bac12740ae0649504dec5c7b3ae15fffbfd282 12-Sep-2016 Sohani Rao <sohanirao@google.com> @Override missing for methods implementing AIDL

WifiP2pServiceImpl.java implements the AIDL methods
@Override is required in the implementations

BUG: 31414287
TESTS = Unit test Suite

Change-Id: Ieb7097fe1505b52275ee53fbb683aa546737efcf
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/p2p/WifiP2pServiceImpl.java
a90ff1f02fc6820fde13d2c76738c7ae75a503e1 27-Feb-2015 daisuke niwa <daisuke.x.niwa@sonymobile.com> Fix invitation request from persistent GC

When the device received the second invitation request
from GC of the same PersistentGroup, the wifi framework
processes "sa" as mOwner of WifiP2pGroup. At this point,
if an invited group is persistent group, WifiP2pGroup can't
know whether "sa" is GC or GO yet. So the framework shouldn't
process mOwner in the constructor.

BUG=28715251
Change-Id: Ie7065da0d6c978c3747ecbd6f728de87d9567009
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/p2p/WifiP2pServiceImpl.java
9ed1f7b1a80aae513f3730869b614f66b6c79125 09-May-2016 Erik Kline <ek@google.com> Move WifiP2pServiceImpl to IpManager

Bug: 28437662
Change-Id: I9d478d644cc5b52a031a3ee3e157d40f952dff50
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/p2p/WifiP2pServiceImpl.java
443e7052b1b229d062424ec890beb24322223236 21-Mar-2016 Lorenzo Colitti <lorenzo@google.com> Don't call NetworkUtils.resetConnections.

Netd already closes all TCP connections when IP addresses are
removed, which happens two lines before this call.

Bug: 26976388
Change-Id: Ie1b8833142db5ab319b769283ff013ad3942cb94
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/p2p/WifiP2pServiceImpl.java
d02611ce4158fda6c2d14ee13ad7f9553f416d21 02-Mar-2016 Ningyuan Wang <nywang@google.com> Wifi country code refactoring

This CL pulls coutry code logic into one class.
This also refactors all the existing country code logic.
We do not set country code for P2p interface now because
this is redundant. wpa_supplicant will route all the request
to the real interface.
Some initial unittests are added.

Bug: 27477896
TEST: compile, runtest frameworks-wifi,
manually tested with an angler phone
Change-Id: I870c3ad615a1f9bfb3fb40b149b9ca71dc850cdd
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/p2p/WifiP2pServiceImpl.java
2af03130d7f85823223b8591dc52858d851b301d 24-Feb-2016 Mitchell Wills <mwills@google.com> Remove a bunch of dead wifi code

Bug: 26907933

Change-Id: I3398b9bc9a2c915319ac4533b402ba400588f6e8
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/p2p/WifiP2pServiceImpl.java
ea8ea9e7c8b4ab27aa2e25c1ee99323478ee9f2d 17-Feb-2016 Erik Kline <ek@google.com> Remove references to BaseDhcpStateMachine and DhcpStateMachine

Everything is android.net.dhcp.DhcpClient for now.

Bug: 26991160
Change-Id: I7140ec8295fcfb53da509c18b65fb38d702cf13a
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/p2p/WifiP2pServiceImpl.java
dde96dcb1758669a7840ca88cff767ffec218936 05-Feb-2016 Erik Kline <ek@google.com> Upgrade from legacy dhcpcd to DhcpClient

Change-Id: I06b2642864fc067be4e92d563aab7183edc1bb47
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/p2p/WifiP2pServiceImpl.java
eee1d479d8d402a2e78e2f143e957030cfc77749 29-Dec-2015 Vinit Deshpande <vinitd@google.com> First WifiStateMachine UnitTests

Change-Id: I044b54f18f1a75b5b33c3fc9fc71a8da820d2521
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/p2p/WifiP2pServiceImpl.java
4e210ea1c7eb7d3a70792571651181e429b39582 29-Sep-2015 Mitchell Wills <mwills@google.com> Make WifiMonitor a singleton and add explicit event registration

Change-Id: If99cf107abe381d2527a84f7e71c0c8363bff4db
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/p2p/WifiP2pServiceImpl.java
18786eca942042388748b0d98979f21c9dff4a89 20-Nov-2015 Mitchell Wills <mwills@google.com> Turn WifiNative into a singleton for each interface

Change-Id: Ida8225c1c8434f5cffbdfd2ebbc4a7b240976a15
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/p2p/WifiP2pServiceImpl.java
664e639fac1d77ac142845f8920b9478db02c0d1 12-Dec-2014 Vinit Deshpande <vinitd@google.com> am 1ed3619a: am ca98d25a: Merge "Fix an unhandled exception in WifiP2pStateMachine" into lmp-mr1-dev

* commit '1ed3619a94c42879941e714248ccd4abb3bc8b8a':
Fix an unhandled exception in WifiP2pStateMachine
84befe36af491f26ae46243017a1aca4dd5b24d5 09-Dec-2014 Vinit Deshpande <vinitd@google.com> Fix an unhandled exception in WifiP2pStateMachine

An exception is thrown when group creation is deemed failed. It is
thrown because an empty peer address is encountered. It is not clear
when the address goes empty (there are no logs); but this change
would prevent resstarting of the framework.

Bug: 18667239

Change-Id: I523646eaa1ff6c8dab9ee99b893ebc4291eee2da
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/p2p/WifiP2pServiceImpl.java
74edac0961220f34055e7e35750c2f5de9fe1c74 10-Oct-2014 Joe Farfel <jfarfel@google.com> am 8e599666: am f15171c1: Merge "Change access to P2pStateMachine messenger." into lmp-dev

* commit '8e599666a9fe310dab5996462f2d0298f2df41f2':
Change access to P2pStateMachine messenger.
07a55aa0236fc5d1b05c5d54c6ff8d42d881b4bb 07-Oct-2014 Joe Farfel <jfarfel@google.com> Change access to P2pStateMachine messenger.

Allow either LOCATION_HARDWARE (GmsCore has this) or
CONNECTIVITY_INTERNAL permission.

Bug: 17814099
Change-Id: I73aba5361f8654305d783996093e095375087f37
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/p2p/WifiP2pServiceImpl.java
123e33c0fa492be4f1a8c656cc835ab05c5cda55 24-Sep-2014 Sky Faber <skyf@google.com> Display p2p alerts for all users.

Bug: 17632111
Change-Id: I2caddca5bbac01f13b157bf94c8f395e82e9519a
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/p2p/WifiP2pServiceImpl.java
3b26801d62a06475b722bbf29cba7f48f376654e 31-Jul-2014 Lorenzo Colitti <lorenzo@google.com> Stop using LinkProperties for static configuration.

Bug: 16114392
Bug: 16893413
Change-Id: Ib33f35c004e30b6067bb20235ffa43c247d174df
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/p2p/WifiP2pServiceImpl.java
6751767bfe5d3a82c594e7abba77b27b0aecb28d 18-Jul-2014 Sreeram Ramachandran <sreeram@google.com> Fix WiFi-Direct.

Send explicit commands to netd to add routes for the p2p interface. This already
happens via the tetherInterface() command when we are the group owner, so the
new command is used only when we are not a group owner.

Bug: 15413694

Change-Id: I36effc438d5ac193a77174493bf196cb68a5b97a
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/p2p/WifiP2pServiceImpl.java
9c1d6f995555aaaee60648419bc84921f26b1374 10-Jul-2014 Robert Greenwalt <rgreenwalt@google.com> Merge "Refactor wifi p2p's startDhcpServer function"
5c08cc119b92af69997af194cc8b6d0111e37d31 07-Feb-2014 Andres Morales <anmorales@google.com> piping commands for handover from supplicant

supplicant exposes methods to retrieve handover
protocol messages. need to pipe these up to NfcService.

Change-Id: I2696ed4b0ccbaa47a75a303315f554965c5c9dd4
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/p2p/WifiP2pServiceImpl.java
8c2ff3f4bfa8d5a1f8c9dd6e74aa9a404452d85d 23-Jun-2014 Robert Greenwalt <rgreenwalt@google.com> Refactor wifi p2p's startDhcpServer function

Add getTetheredDhcpRanges() interface and call it before calling
mNwService.startTethering to update dhcp ranges. This will allow
p2p apps to run well concurently with other tethering apps.

Manual import of AOSP change 81546 by jianzheng.zhou@freescale.com

Change-Id: Iebc62f95bdcedde80e2c1d3e9580d3f625c3b50b
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/p2p/WifiP2pServiceImpl.java
f933721551d39adc4924e5f69dcc51c16c520850 12-Apr-2014 Navtej Singh Mann <navtejsingh@google.com> Fix un-intended exposure of P2pStateMachine messenger

Fix un-intended exposure of P2pStateMachine messenger in
WifiP2pServices, added ClientHandler for request from app

Bug: 13931972

Change-Id: I9ebcdfd82ab66f1b843560758b3f3da8cf7c797b
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/p2p/WifiP2pServiceImpl.java
97a856eb1fda1585316055bd4912f0000deccb52 26-Mar-2014 Yuhao Zheng <yuhaozheng@google.com> Fix incorrect DISABLE_P2P_TIMED_OUT handling

Likely wifi p2p disable timeout doesn't work, due to the inadvertent use of
a wrong counter. Fixed by using the correct counter.

bug: 13653433
Change-Id: I4a49c039d28c4ac742fab0fc99492f6411156b97
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/p2p/WifiP2pServiceImpl.java
155b9d09ef9b8ead3ca617afdd91e74070d3f0cb 09-Jan-2014 Vinit Deshpande <vinitd@google.com> Revert "Revert "Move Wifi services to a new git project""

This reverts commit 862f81faba40e9af8fb80744a22e968a298e814e.

Change-Id: I7b15e266a5948749026e01a61d8581746cfd0f5f
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/p2p/WifiP2pServiceImpl.java
862f81faba40e9af8fb80744a22e968a298e814e 08-Jan-2014 Vinit Deshpande <vinitd@google.com> Revert "Move Wifi services to a new git project"

This reverts commit a07c419913bfae2a896fbc29e8f269ee08c4d910.

Change-Id: I1cd35cea1594cdbeae800b9130bc6f885f238b28
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/p2p/WifiP2pServiceImpl.java
a07c419913bfae2a896fbc29e8f269ee08c4d910 18-Dec-2013 Vinit Deshapnde <vinitd@google.com> Move Wifi services to a new git project

Bug: 12175455
Change-Id: I1fa07e29c6a9aae38d9e334d519a9f2445d15613
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/p2p/WifiP2pServiceImpl.java