Erik Kline
b152cd0aa4
Fail if the interface is not available when starting
...
Addresses a long-standing TODO. Now, when calling IpClient's
startProvisioning(), the interface has to be available (i.e.
InterfaceParams#getByName() must return non-null).
Also:
- add a test
- refactor for testability
- delete some constructors no longer used
- properly handle passed-in null IpClient.Callback
- some more IpManager -> IpClient renaming
- permit recording metrics before starting a provisioning
attempt (logging immediate errors) without Log.wtf().
Test: as follows
- built
- flashed
- booted
- runtest frameworks/opt/net/wifi/tests/wifitests/runtests.sh passes
- runtest frameworks-net passes
- basic WiFi IpClient connections works fine
Bug: 62476366
Bug: 73487570
Change-Id: Ic83ad2a65637277dcb273feb27b2d1bb7a11eb2b
2018-03-05 19:29:26 +09:00
..
2017-02-20 17:32:12 +00:00
2018-03-05 19:29:26 +09:00
2017-09-02 14:54:29 +09:00
2018-01-29 11:19:43 -08:00
2018-02-20 19:17:23 +00:00
2017-02-22 12:56:38 +09:00
2017-11-08 09:47:58 +09:00
2017-01-26 18:51:49 +09:00
2018-01-29 10:11:05 -08:00
2017-01-26 18:52:11 +09:00
2017-09-27 12:14:37 +09:00
2018-01-29 10:11:05 -08:00
2018-01-29 10:11:05 -08:00
2017-11-12 22:27:35 +09:00
2018-01-24 07:24:27 +00:00
2017-11-12 22:27:35 +09:00
2018-01-18 14:46:13 -07:00
2017-08-08 22:34:46 -07:00
2017-04-20 09:26:18 -07:00
2017-01-23 10:51:41 -08:00
2017-05-02 12:23:05 -07:00
2018-01-19 16:40:10 +09:00
2017-01-30 15:05:53 -08:00
2018-03-02 16:20:22 +09:00
2018-01-16 11:08:31 -08:00
2017-02-28 22:01:20 -08:00
2018-02-13 23:23:13 +00:00
2018-02-08 21:16:51 +00:00
2017-06-02 03:18:56 +00:00
2017-06-02 03:18:56 +00:00
2018-02-13 23:23:13 +00:00
2017-06-02 03:18:56 +00:00
2017-06-02 03:18:56 +00:00
2018-01-24 07:24:27 +00:00
2018-01-24 07:24:27 +00:00
2017-06-02 03:18:56 +00:00
2017-06-02 03:18:56 +00:00
2017-08-19 10:12:05 +09:00
2018-01-29 11:20:20 -08:00
2018-02-16 16:34:50 -08:00
2017-08-17 11:03:24 +09:00
2018-01-17 15:46:21 -05:00
2017-01-06 14:18:07 +00:00
2017-01-06 14:18:07 +00:00
2017-11-07 02:51:27 +00:00
2018-02-07 01:28:46 +00:00
2017-04-14 18:22:10 +09:00
2018-01-16 02:08:09 +09:00
2018-01-23 21:38:00 +09:00
2017-06-06 17:40:01 -07:00
2018-03-02 19:04:31 +00:00
2017-08-24 06:47:55 -07:00
2018-01-23 18:38:48 +09:00
2017-11-14 12:31:11 -08:00
2017-02-14 18:39:57 -08:00
2017-07-20 14:55:57 -06:00
2018-01-18 14:46:13 -07:00
2017-07-14 11:46:31 -06:00
2017-08-02 21:34:26 +00:00
2018-03-02 19:04:31 +00:00
2017-08-14 16:50:50 +00:00
2017-02-24 10:50:12 -08:00
2017-03-24 16:08:32 -07:00
2017-04-21 18:47:35 +00:00
2017-11-27 12:47:14 -07:00
2018-01-21 23:01:35 +09:00
2017-08-30 10:01:10 -06:00
2018-01-23 18:38:48 +09:00
2018-03-02 16:20:22 +09:00
2018-02-15 16:43:44 +09:00
2017-04-15 00:40:58 +00:00
2017-01-26 18:52:11 +09:00
2017-06-26 20:38:15 +01:00
2017-04-14 18:22:10 +09:00
2018-01-29 12:19:26 -08:00
2018-02-28 19:47:48 +09:00
2018-02-15 23:53:47 +00:00
2017-09-19 08:01:45 +00:00
2017-02-08 14:50:34 -08:00