History log of /frameworks/opt/net/wifi/service/java/com/android/server/wifi/SupplicantStaIfaceHal.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
403df479e25031276c738dbea334f09bb7e4bf37 18-May-2017 Ningyuan Wang <nywang@google.com> Remove network from supplicant when it is disabled

This CL expands OnSavedNetworkUpdateListener interface by
replacing onSavedNetworkUpdate() event with a list of
detailed events.
This CL also removes a network from supplicant when it's
disabled.

Bug: 37406637
Test: compile, unit tests, manual tests, integration test

Change-Id: Idfa29cd15b8ad75de3bb7448abd7f3c93f9778f0
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/SupplicantStaIfaceHal.java
ff27ddf1923d9d4d4cfa8cc1a1ddb8748d0f2426 08-May-2017 Ningyuan Wang <nywang@google.com> Do not remove and add the same network

This patch allows SupplicantStatIfaceHal to skip the "remove
and add" process for supplicant network if there is already
the same network saved in supplicant.

This will be helpful when phone reconnects to a EAP-SIM
network. In that case, EAP state parameters will not be cleared by
removing network, so supplicant can take advantage of those
parameters for fast-reauth.

Bug: 37529849
Test: compile. unit test, integration test, manual test

Change-Id: I4326e9f60f4f8a64674a52d1dbbcd34c5e709064
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/SupplicantStaIfaceHal.java
7b5e49330904ad3db564b57ef3cff1fc63b911b7 16-May-2017 Peter Qiu <zqiu@google.com> SupplicantStaIfaceHal: reset current network info when removing all network

So that we don't propagate stale framework network info when receiving
events from supplicant.

Bug: 38252586
Test: manual test
Test: frameworks/opt/net/wifi/tests/wifitests/runtests.sh
Test: integration regression test

Change-Id: I9414bdc332b02a024f3d31d6c9d3504749c7245a
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/SupplicantStaIfaceHal.java
a1da73ea4926ce8a5689594ff3685b0fe033d99f 02-May-2017 Ningyuan Wang <nywang@google.com> Update anonymous identity upon EAP network connection

This allows wifi framework to update anonymous identity
provided by authenticator to network configuration.
With this, supplicant can use pseudonym instead of
permanent identity for EAP-SIM/AKA/AKA' networks.

Bug: 37530183
Test: compile, unit tests, manual test

Change-Id: Iaf9d709cbcaabb5b183ee14a23982bd99188b91e
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/SupplicantStaIfaceHal.java
911facd2a26141efe5f242e11a07a9d84a45749a 06-Apr-2017 Roshan Pius <rpius@google.com> SupplicantStaIfaceHal: Change the order of broadcasts

WifiStateMachine has some assumptions on the order of broadcasts
received. It expects the STATE_CHANGE broadcast before
NETWORK_CONNECTION one. This was true in the old socket interface
ordering of events. So, restore that ordering.

This reordering was causing WSM to not set the |meteredHint| and
|ephemeral| flags in WifiInfo.

Bug: 36840555
Test: Unit tests
Change-Id: I26352317f755e114489501c6b7de95c61e06c7d0
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/SupplicantStaIfaceHal.java
efab6719309021b890dc39b1a7434ea6b7f7bb64 06-Feb-2017 Sohani Rao <sohanirao@google.com> Send Auth failure reason in broadcast intent

SupplicantStateChange broadcast intent for authentication failure
doesn't capture the reason for authentication failure. To indicate this
reason to the user, use the newly defined (but hidden), auth failure
codes to make the intent richer.

Bug: 33245941
Test: Unit test
Change-Id: I76496cfc7365103d9ec74b12d60bde772fcba801
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/SupplicantStaIfaceHal.java
f2e03411f137f55940a8f3592e96a272585bd7dd 22-Mar-2017 Roshan Pius <rpius@google.com> WifiNative: Fixing some nits

Remove unnecesary static types defined in SupplicantStaIfaceHal and be
consistent with all the other API's in WifiNative. The layer below (i.e
WifiVendorHal, SupplicantStaIfaceHal, etc) should convert from
WifiNative type to the corrsponding HIDL type.

Also, WifiVendorHal can direcly accept a looper in it's constructor
instead of passing it a Handler Thread.

Bug: 36524196
Test: Manual test & unit tests
Change-Id: I90c65f97b0025e6d1416170c18038d4e2064d76f
Merged-In: I90c65f97b0025e6d1416170c18038d4e2064d76f
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/SupplicantStaIfaceHal.java
45a984619e338090981499e4823e0177649e3c28 22-Mar-2017 Roshan Pius <rpius@google.com> Add try/catch blocks for incoming HAL params

Add try/catch blocks for handling exceptions raised during handling
incoming params to the HAL calling code.

While there,
Rename SupplicantStaIfaceHal.addNetwork to
SupplicantStaIfaceHal.addNetworkAndSaveConfig

Bug: 36510794
Bug: 36510113
Test: Compiles & able to connect to wifi networks
Change-Id: Idc52d6ea63c4c23e9a3c8f12827f7b6ef1ea07b8
Merged-In: Idc52d6ea63c4c23e9a3c8f12827f7b6ef1ea07b8
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/SupplicantStaIfaceHal.java
a5936a61582404692c6046e3b496d3b1d22a94cb 23-Mar-2017 Ningyuan Wang <nywang@google.com> Remove shouldDisconnect and redundant transition

This removes the redundant state transition upon
START_CONNECT request.
This also removes the shouldDisconnect parameter
because supplicant will implicitly disconnect current
connected network anyway upon a connect request.

Bug: 36535549
Test: compile, unit tests, integration test

Change-Id: Ib636eb05e9b37e54deeeb1f107dd47da7fe75ad0
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/SupplicantStaIfaceHal.java
35c9c7f7a2f83d81b8d61da834b3960f5b9ffe19 21-Mar-2017 Roshan Pius <rpius@google.com> SupplicantStaIfaceHal: Broadcast bssid change event

Bug: 36451639
Test: Unit tests
Change-Id: Id4dc17fc9b0af1145a264406bf5d540c60c511f2
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/SupplicantStaIfaceHal.java
2a1078dc3729bab248bbd28c8336749481e045cf 16-Mar-2017 Roshan Pius <rpius@google.com> SupplicantP2pIfaceHal: Support for P2P client list and save config

Also,
Moved mac address to long conversion methods to NativeUtil to help with
unit tests.

Bug: 36042785
Test: Added unit tests.
Change-Id: I6c1a78abf8c0f8159195c2542dfe217a7b954df0
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/SupplicantStaIfaceHal.java
3e240b2bfb6fefe8b91ad68e8a12b652b4136c69 16-Mar-2017 Roshan Pius <rpius@google.com> SupplicantStaIfaceHal: Stop wpa_supplicant auto connect

Bug: 36282386
Test: Compiles & manual tests.
Change-Id: I90a7b56de1b6f3315bd71c94df45abe8aa9dc155
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/SupplicantStaIfaceHal.java
d19743b66ba214a8c4a5166d1fe7d938f97a3f03 14-Mar-2017 Roshan Pius <rpius@google.com> SupplicantHal: Fix Wps PBC/Display setup

For Wps PBC/Display the app can choose to send a null bssid to indicate
that we want to indicate wildcard. So, add support for it.

Change NativeUtil.macAddressToByteArray to allow null/empty strings
which would return all zero'ed bssid.

Bug: 34714021
Test: Unit tests
Test: WPS setup can now be initiated via settings app.
Change-Id: I223eb9666163a0f02fe6b68480b1a05895563803
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/SupplicantStaIfaceHal.java
92e43feb3eb54736a28226b588bc087fdda1646e 11-Mar-2017 Michael Plass <mplass@google.com> [SupplicantStaIfaceHal] Detect PSK mismatch

Use checks analogous to those in wpa_supplicant_8/wpa_supplicant/events.c
to decide whether or not a disconnect is likely due to an incorrect
password.

Test: Attempt to join a PSK network with the wrong password
Test: Unit tests added
Bug: 35464954
Change-Id: I47196cf89dbd602c22a61b430b764c7ea76f04d5
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/SupplicantStaIfaceHal.java
6680c62f91f61660d47c34ae435113ca5846b79d 07-Mar-2017 Roshan Pius <rpius@google.com> SupplicantStaIfaceHal: Add timedOut param in assoc reject

Bug: 34280407
Test: Compiles
Change-Id: I966da67dfd24b75ac90f63b71249df16e1cd0238
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/SupplicantStaIfaceHal.java
f42911bc9a921c28ce1614c3513e088e755a55f0 03-Mar-2017 Roshan Pius <rpius@google.com> SupplicantHal: Store death recipients

Also, Removed an unused flag from SupplicantStaIface.java.

Bug: 33383725
Test: Unit tests.
Test: Killed wpa_supplicant on the device and ensured the callbacks are
invoked.

Change-Id: I62ec2459ad552bca95c9f9b96032c936c14461fb
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/SupplicantStaIfaceHal.java
913bcdf2c0c37a04735e7401037e729496aae021 02-Mar-2017 Roshan Pius <rpius@google.com> SupplicantStaIfaceHal: Add null checks for WPS methods

Bug: 35922006
Test: Unit tests
Change-Id: I0d10e23422f45ced464ee2f3a66f6fbc59424a00
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/SupplicantStaIfaceHal.java
a859d834edbba90793c2ff36ce2d579cac617786 02-Mar-2017 Roshan Pius <rpius@google.com> SupplicantStaIfaceHal: Handle exceptions during network load

To guard against the wpa_supplicant.conf having some invalid/unsupported
values, handle exceptions in framework and skip such networks instead of
crashing the entire system and failing the entire migration of data out
of wpa_supplicant.

Bug: 35915083
Test: Added unit tests
Change-Id: Ic7df2f144c34814e830eb1f48ff2204890fd83ea
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/SupplicantStaIfaceHal.java
006eb17e06a7843e3da3bf939833b94e58a5a034 25-Feb-2017 Yifan Hong <elsk@google.com> IServiceManager/ITokenManager uses "default" service name

The getService() and registerAsService() methods of interface objects
now have default parameters of "default" for the service name. HALs
will not have to use any service name unless they want to register
more than one service.

Test: boots
Test: hidl_test

Bug: 33844934
Change-Id: I80d35dcd87ebc42c8d60682f03a69111898a4268
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/SupplicantStaIfaceHal.java
1c353f3fca322aab2fff5369a55876a91a112775 24-Feb-2017 Roshan Pius <rpius@google.com> SupplicantHal: Store the service manager callback

Not storing these callbacks will lead them to be cleaned up and cause a
SIGSEGV when there is a notification.
This is a known limitation with how these objects are refcounted across
the jni boundary.

Bug: 33383725
Test: Crash no longer observed when airplane mode is toggled.
Change-Id: Ide96ef2c2f8ee34e87f52edcf84965f1eb7fcaf7
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/SupplicantStaIfaceHal.java
ca919e89a95472f2785b3ee951f9779544d19f7f 23-Feb-2017 Roshan Pius <rpius@google.com> SupplicantStaIface: Handle supplicant death

Listen for death notifications from wpa_supplicant and cleanup state.

Bug: 33383725
Test: Unit tests
Change-Id: I5e4a594a7f347bf901ae9a33d061199fbb5d0280
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/SupplicantStaIfaceHal.java
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/SupplicantStaIfaceHal.java
b70d1e046a5eb7e87c6b96beec30bcb985ee9c3c 22-Feb-2017 Roshan Pius <rpius@google.com> SupplicantStaHal: Store callback objects

Changes in the CL:
1. Store the callback object reference in SupplicantStaIfaceHal &
SupplicantStaNetworkHal.
2. Add a log method for callbacks.
3. Move the body of the callback inside the lock.

Bug: 33383725
Test: Unit tests
Change-Id: Ie5cfc1a3c30e24a43082108caa17bf029f73c69c
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/SupplicantStaIfaceHal.java
511c6a204fefd7d295cb3728e6d4665106a29ae7 18-Feb-2017 Roshan Pius <rpius@google.com> SupplicantStaIface/NetworkHal: Enable verbose logging

Add method to support setting the verbose logging flag.

Bug: 35435098
Test: Compiles
Change-Id: Ifafb6a2f6bf37f0de39d6cbea6f762d516726437
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/SupplicantStaIfaceHal.java
b850a6ae6fe8470fd9338bbc9978caadc7ca2c4b 18-Feb-2017 Roshan Pius <rpius@google.com> SupplicantStaIface/NetworkHal: Clean up logging

Remove unnecessary DBG logs and use common methods for logging status.
This is a prelude to turning on verbose logging using the settings menu
for these modules.

Bug: 35435098
Test: Existing unit tests
Change-Id: I3e0c80828e8d96dbf4975c20a498faa5686ee67a
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/SupplicantStaIfaceHal.java
8aad61408adef866a177857b79a979cf77a0a662 18-Feb-2017 Roshan Pius <rpius@google.com> SupplicantStaIface: Expose network request methods

These are required for EAP networks where the authentication params are
generated by framework and sent to wpa_supplicant.

Bug: 33383725
Test: Unit tests
Change-Id: Id0934c2b119d1fde73b1409c8cc283a4466095ee
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/SupplicantStaIfaceHal.java
f0c2cbd00fe77a8f2b94f3f0d7c28e3e5fdc1fc4 17-Feb-2017 Roshan Pius <rpius@google.com> SupplicantStaIfaceHal: Remove network on config failure

When the Wificonfiguration save fails, we should remove the network from
wpa_supplicant.

While there,
Make the RX filter addition/removal methods public.

Bug: 33383725
Test: Unit tests
Change-Id: Id9953c4a4b4fae60295b8f3b8769d2163ffe3d58
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/SupplicantStaIfaceHal.java
5317e7c11c99d5cc8417c65cc73cf548f8f52b87 17-Feb-2017 Roshan Pius <rpius@google.com> SupplicantStaIface: Handle wpa_supplicant death

Trigger the existing WifiMonitor events to indicate
establishment/loss of contact with wpa_supplicant.

Bug: 33383725
Test: Unit tests
Change-Id: I394a3ed7dad4f201456e2aaa53ba380c7a130f33
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/SupplicantStaIfaceHal.java
bcf35be52f93d09a3f2ac8d4272a6d66467309b9 17-Feb-2017 Roshan Pius <rpius@google.com> SupplicantStaIfaceHal: Handle the remaining callbacks

While there,
Corrected a typo in one of the WifiMonitor methods.

Bug: 33383725
Test: Unit tests
Change-Id: I0bb8da7d2af468a419b595688286bc42e0f3d57f
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/SupplicantStaIfaceHal.java
82c5c5f2ee520a1066cf5d6421885bb53bbfe269 17-Feb-2017 Roshan Pius <rpius@google.com> SupplicantStaIfaceHal: Handle state change callbacks

This should invoke associated/connected broadcasts along with the state
change broadcast depending on the state.

While there,
Change NativeUtil to return lower case hex string since that is what is
being used everywhere else.

Bug: 33383725
Test: Unit tests
Change-Id: I87cbd33819ec05bc529af76d17a3e1be84a304da
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/SupplicantStaIfaceHal.java
5a1adfdef3025a595544b3d17e1d5d9afca7673b 17-Feb-2017 Roshan Pius <rpius@google.com> SupplicantStaIfaceHal: Handle Hotspot 2.0 callbacks

Bug: 33383725
Test: Unit tests
Change-Id: I631c2e32850183b0f20391f964bea1efee350960
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/SupplicantStaIfaceHal.java
c224fb554deca894818490c9416ff35d18a79d76 17-Feb-2017 Roshan Pius <rpius@google.com> SupplicantStaIfaceHal: Register for callbacks

Register for callbacks on initilization of the iface. The actual
callback handling will be added in a subsequent CL.

Bug: 33383725
Test: Unit tests
Change-Id: Ie6ba841092933cb9d4fbf9f7399ede1511d071e5
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/SupplicantStaIfaceHal.java
03fea88ccab149c07391d38f3c406bb04ab0a3a9 17-Feb-2017 Roshan Pius <rpius@google.com> SupplicantStaIface/Network: Store the iface name

Retrieve and store the associated iface name during initialization.

While there,
Remove the calling code for the unnecessary iface name retrieval
HIDL methods.

Bug: 33383725
Test: Unit tests
Change-Id: I7cc921299e249d516fa68c21b6bab3ce79d1afcc
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/SupplicantStaIfaceHal.java
cb9565f0cb8fa92346549bcacdfbf91cdf8e6bd3 16-Feb-2017 Roshan Pius <rpius@google.com> SupplicantStaIface: Expose the 2 ISupplicant methods

These are 2 methods exposed in the top level ISupplicant object, which
needs to be exposed to WifiNative.

While there,
Add the new EAP phase 2 method conversions in SupplicantStaNetworkHal.

Bug: 33383725
Test: Unit tests
Change-Id: I46abd77b0616e4e3da7e9bbe3d2751e0783e93fe
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/SupplicantStaIfaceHal.java
5f39baacf16b55c5551574bd1d973cdb14f70c45 14-Feb-2017 Roshan Pius <rpius@google.com> SupplicantStaIfaceHal: Expose WPS public methods

Expose public methods for performing WPS operations. Most of these
public methods accept string params and perform the necessary conversions
to the HIDL methods.

While there,
Tighten the regex'es used in SupplicantStaNetworkHal.

Bug: 33383725
Test: Added Unit tests for any non trivial param conversions.
Change-Id: I95ccb41f9624cc46b91b61c39bfbf0a321ea4eb2
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/SupplicantStaIfaceHal.java
0a3dcd72290481cb1fcbaaec268cccf343e4ff48 14-Feb-2017 Roshan Pius <rpius@google.com> SupplicantStaIfaceHal: Expose current network methods

Expose methods to set bssid of the currently configured network and
retrieve the NFC token of the network.

While there,
Add unit test for the removal of all networks from wpa_supplicant.

Bug: 33383725
Test: Unit tests.
Change-Id: Ibfff7a3349967c851a3cde62e082aa5d6ec2ee91
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/SupplicantStaIfaceHal.java
3aa9b7e616f685ded8fade523317e96cedcdcc2d 14-Feb-2017 Roshan Pius <rpius@google.com> SupplicantStaIfaceHal: Cleanup getter method calling code

Clean up the existing calling code wrappers over the HIDL getter
methods so that they follow the same pattern throughout the file.

Bug: 33383725
Test: Existing unit tests
Change-Id: Id6547d54b5154a89f6a847ec908b1c5bceed3ad4
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/SupplicantStaIfaceHal.java
7651e69b6f5e2b28a4fee7284ac2522faa002c9f 14-Feb-2017 Roshan Pius <rpius@google.com> SupplicantHal: Add the calling code for remaining methods

Adding wrapper methods for all the remaining methods in
SupplicantStaIfaceHal & SupplicantStaNetworkHal. Will add public methods
to access these in subsequent CL's along with tests.

Bug: 33383725
Test: Existing unit tests
Change-Id: I4d1982ba760043b2742c0bffe10f25e8a6136458
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/SupplicantStaIfaceHal.java
c7a4b6706fa09042bb36a64036d86d88eb6e4126 11-Feb-2017 Roshan Pius <rpius@google.com> SupplicantStaNetworkHal: Add FT flags

This is a port of the existing logic in WifiSupplicantControl. Need to
add the FT flags when adding the network to wpa_supplicant when the
device supports it (specified in device config.xml). Changed the input
arguments to SupplicantStaNetworkHal & SupplicantStaIfaceHal so that it
takes an instance of the Context and use WifiMonitor to trigger
callbacks instead of directly sending events using WifiStateMachine
handler.

Bug: 33383725
Test: Unit tests
Change-Id: Id266835ef5dc3038057cab5b8f8da3a327f39ce2
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/SupplicantStaIfaceHal.java
7c0ec884188660f72977c8a80366049705c48ffa 10-Feb-2017 Roshan Pius <rpius@google.com> SupplicantStaIfaceHal: Implement connect/roam to network

This is the port of the existing methods from WifiSupplicantControl.

Bug: 33383725
Test: Unit tests

Change-Id: Icd0f23c1239beae05769ec99c93f84a4c1db16c4
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/SupplicantStaIfaceHal.java
f180b0109b3fce79609b03ae2f7fbeff02d96b80 10-Feb-2017 Roshan Pius <rpius@google.com> SupplicantStaIfaceHal: Load networks

Porting over the load networks from wpa_supplicant to HIDL interface.

Bug: 33383725
Test: Unit tests

Change-Id: Ica1fd02dd2d5fae823e17b61ffd12d9090ca8fd0
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/SupplicantStaIfaceHal.java
727ba04029935d4faee3c7fce8a5a0ba6ed0a4ea 10-Feb-2017 Roshan Pius <rpius@google.com> SupplicantStaNetworkHal: Load network ID

This is needed during migration of networks. So, populate the network ID
when loading network config from wpa_supplicant.

Bug: 33383725
Test: Unit tests
Change-Id: I2385e29b98fd9f950cdd4f353b9d7c1429f5d7ec
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/SupplicantStaIfaceHal.java
d95fa596d07855b70ff18a50a48e773155a919f5 09-Feb-2017 Roshan Pius <rpius@google.com> SupplicantStaIfaceHal: Expose public methods

a) Expose public methods for all the needed HIDL calls.
b) Add javadocs for all of these public docs.
c) Corrected a few other nits.

There isn't any logic changes in this CL and hence no unit tests added.

Bug: 33383725
Test: Existing unit tests
Change-Id: I308e2632d7c870540641f838c5cd8bedaedcc4f4
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/SupplicantStaIfaceHal.java
66e9f4ab597136cbf4accadb8e009fc68ff071a7 03-Feb-2017 Glen Kuhne <kuh@google.com> ISupplicantStaNetwork save & load WifiConfigs

Methods to set/get network variables from wpa_supplicant to
WifiConfiguration & vice versa.

TODO: Enterprise config params will be added in a further CL.

Test: Unit tests
Bug: 33383725
Change-Id: Ib002266a93b4738d0634cd1bbc925b61a86c1df7
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/SupplicantStaIfaceHal.java
b4419d876beda78c29836726e43d80203b4a656c 04-Feb-2017 Roshan Pius <rpius@google.com> WifiSupplicantHal: Rename to StaSupplicantIfaceHal

Bug: 33383725
Test: Compiles
Change-Id: Icfe37705c3f053aa46f410a6c11e71fb93733a05
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/SupplicantStaIfaceHal.java