OSDN Git Service
Ningyuan Wang [Wed, 1 Feb 2017 00:12:35 +0000 (00:12 +0000)]
Enforce wificond scanner capability checks am:
4adb05f87e
am:
25d2f8694b
Change-Id: I44d743e4a2e424e7780725289b69f2a3254468f9
Ningyuan Wang [Wed, 1 Feb 2017 00:10:32 +0000 (00:10 +0000)]
Enforce wificond scanner capability checks
am:
4adb05f87e
Change-Id: Ia7132582066131f26368749a69d5192089906a42
Ningyuan Wang [Tue, 31 Jan 2017 21:22:21 +0000 (21:22 +0000)]
Merge "Avoid unnecessary copies of scan result" am:
f34611c778
am:
f3975e836a
Change-Id: I69f310c987be8310291bb35ac7e72d8e4d333c06
Ningyuan Wang [Tue, 31 Jan 2017 21:20:19 +0000 (21:20 +0000)]
Merge "Avoid unnecessary copies of scan result"
am:
f34611c778
Change-Id: I4414dabc080dd1ae5c1afb517df3865b4b7efe35
Ningyuan Wang [Wed, 25 Jan 2017 00:44:30 +0000 (16:44 -0800)]
Enforce wificond scanner capability checks
Wiphy reports its capabilities for handling scan requests.
This enables wificond scanner to trim incoming scan request
if request exceeds the wiphy capabilities.
E.g. Framework requests more scanning ssids than the
number wiphy can handle.
This also fixes a few code formatting issues.
Bug:
34685914
Test: compile, unit tests, manual tests
Change-Id: I96d76df13f287f8bf873d9f7818e75604cab3149
Ningyuan Wang [Tue, 31 Jan 2017 21:14:48 +0000 (21:14 +0000)]
Merge "Avoid unnecessary copies of scan result"
Ningyuan Wang [Tue, 31 Jan 2017 19:41:55 +0000 (19:41 +0000)]
Maintain scanning status correctly for wificond scanner am:
6befb90430
am:
e1f265fc68
Change-Id: I39a3170c4627bd38e478dba9359a75d323a060f0
Ningyuan Wang [Tue, 31 Jan 2017 19:39:21 +0000 (19:39 +0000)]
Maintain scanning status correctly for wificond scanner
am:
6befb90430
Change-Id: Ia4783da82248f0f75ad32b83ae14d84bba8917e5
Ningyuan Wang [Wed, 25 Jan 2017 20:56:46 +0000 (12:56 -0800)]
Maintain scanning status correctly for wificond scanner
This enable wificond scanner to track one-shot scan and pno
scan status by maintaning |scan_started| and |pno_scan_started|.
This also allows wificond scanner to subscribe scan events from
kernel all the time even if there is no external subscriber.
This ensures wificond scanner keeps tracks of all scan events so
|scan_started| and |pno_scan_started| can be set correctly.
Bug:
33398008
Test: compile, unit tests, manual tests
Change-Id: Id58a77a975e1199f25e14d6f81a39018513aefeb
Ningyuan Wang [Thu, 26 Jan 2017 00:25:47 +0000 (16:25 -0800)]
Avoid unnecessary copies of scan result
This also fixes some typos.
Bug: None
Test: compile, unit tests, manaul tests
Change-Id: Idd3311bc4c9a9e1483e628d2a3856a876aa9aeaf
Ningyuan Wang [Wed, 25 Jan 2017 00:49:24 +0000 (00:49 +0000)]
Merge "Plumb through scheduled scan failures" am:
a9060aa81d
am:
ac656f85b2
Change-Id: I7ea391dfa59590191813290e2519b5ca15331200
Ningyuan Wang [Wed, 25 Jan 2017 00:47:24 +0000 (00:47 +0000)]
Merge "Plumb through scheduled scan failures"
am:
a9060aa81d
Change-Id: I2b3250398a9dc6b0640ace673e17dc8b97124e7f
Treehugger Robot [Wed, 25 Jan 2017 00:44:22 +0000 (00:44 +0000)]
Merge "Plumb through scheduled scan failures"
Ningyuan Wang [Wed, 25 Jan 2017 00:08:27 +0000 (00:08 +0000)]
Merge changes I1e9eb842,I72046b93 am:
40658a5b36
am:
dc79aa8030
Change-Id: I1fdb3f35059c436eb69161471a8a6f394ec5e9c5
Ningyuan Wang [Wed, 25 Jan 2017 00:08:25 +0000 (00:08 +0000)]
Plumb through scheduled scan results am:
cac79589ac
am:
687bc19ed1
Change-Id: I7692f16defb5f014061dada20e55a796f948c10f
Ningyuan Wang [Wed, 25 Jan 2017 00:08:24 +0000 (00:08 +0000)]
Plumb through scan failure events am:
11ddcb073b
am:
10ebe19006
Change-Id: I79d94d4e6ea2da1e212f9a27c2e081f9702a9c0a
Ningyuan Wang [Wed, 25 Jan 2017 00:06:25 +0000 (00:06 +0000)]
Merge changes I1e9eb842,I72046b93
am:
40658a5b36
Change-Id: I43b68f96b22890efb3a632f137da67e1a3595136
Ningyuan Wang [Wed, 25 Jan 2017 00:06:23 +0000 (00:06 +0000)]
Plumb through scheduled scan results
am:
cac79589ac
Change-Id: I25e3ed9d58560701623825d2cdafee5bc4478bc7
Ningyuan Wang [Wed, 25 Jan 2017 00:06:22 +0000 (00:06 +0000)]
Plumb through scan failure events
am:
11ddcb073b
Change-Id: I92bf40ca695f9cb36b767a66514edc1f26839ba8
Treehugger Robot [Wed, 25 Jan 2017 00:00:22 +0000 (00:00 +0000)]
Merge changes I1e9eb842,I72046b93
* changes:
Plumb through scheduled scan results
Plumb through scan failure events
Ningyuan Wang [Tue, 24 Jan 2017 22:38:04 +0000 (22:38 +0000)]
Merge "Support PNO scan for wificond scanner" am:
d44ea6ff89
am:
065c4a6618
Change-Id: I4f81039a38398f5192e26501100088f1d9276b49
Ningyuan Wang [Tue, 24 Jan 2017 22:36:07 +0000 (22:36 +0000)]
Merge "Support PNO scan for wificond scanner"
am:
d44ea6ff89
Change-Id: I69441cd777961b5e296c080bb8394d9be88585e4
Ningyuan Wang [Tue, 24 Jan 2017 22:32:35 +0000 (22:32 +0000)]
Merge "Support PNO scan for wificond scanner"
Ningyuan Wang [Tue, 24 Jan 2017 22:32:15 +0000 (22:32 +0000)]
Handle leading number before an object in parcel am:
08882f8250
am:
8826305b38
Change-Id: I4b6857a8dee02a8491209864e98054c292a7b919
Ningyuan Wang [Tue, 24 Jan 2017 22:30:45 +0000 (22:30 +0000)]
Handle leading number before an object in parcel
am:
08882f8250
Change-Id: I1ce7de83e6ad68dd4c4ee494fad5fe17ef510dde
Ningyuan Wang [Tue, 24 Jan 2017 19:23:54 +0000 (11:23 -0800)]
Handle leading number before an object in parcel
Java writeTypedList() implementation uses a leading number
with either 0 or 1 before an object in parcel.
0 means this object is null.
1 means this object is not null.
C++ code should handle it accordingly.
Bug:
34359499
Change-Id: I2e107ffa00573d4ffa31041a14dbec581e09a23a
Test: compile, unit tests, manual tests.
Ningyuan Wang [Mon, 23 Jan 2017 23:12:40 +0000 (15:12 -0800)]
Plumb through scheduled scan failures
Bug:
34611323
Test: compile, unit tests, manual tests
Change-Id: Ib3cc3ae24043c72528f19d27853196c5605b4292
Ningyuan Wang [Fri, 20 Jan 2017 19:18:43 +0000 (11:18 -0800)]
Plumb through scheduled scan results
Bug:
33398008
Test: compile, unit tests, manual test
Change-Id: I1e9eb84294cf99cda377c5c17edda97baa465895
Ningyuan Wang [Mon, 23 Jan 2017 21:30:19 +0000 (13:30 -0800)]
Plumb through scan failure events
Bug:
34611323
Change-Id: I72046b93c1c8270d96d2ead595220cd1ffc6f28a
Test: compile, unit tests
Ningyuan Wang [Sat, 10 Dec 2016 00:35:49 +0000 (16:35 -0800)]
Support PNO scan for wificond scanner
This also fixes the aidl file naming.
Functions should start with lower case alphabet.
Bug:
33398008
Test: compile
Change-Id: Icb401d398c819ce1f54fb32da116e21fb835ec2b
Ningyuan Wang [Mon, 23 Jan 2017 19:17:57 +0000 (19:17 +0000)]
Add a hidden flag to PnoNetwork am:
28a1923d15
am:
674ca310f8
Change-Id: I32bb1d0f1cc9060b0a7662752e9bf101f80c6432
Ningyuan Wang [Mon, 23 Jan 2017 19:13:27 +0000 (19:13 +0000)]
Add a hidden flag to PnoNetwork
am:
28a1923d15
Change-Id: If0bb84fa268f42cbf48a027c0c33460dd314eda4
Ningyuan Wang [Sat, 21 Jan 2017 01:58:07 +0000 (01:58 +0000)]
Add support of randomized mac address to wificond ScanUtils am:
13b4064f88
am:
fc7d830c0c
Change-Id: I685c1edc7792bb626e21cd2a5af75bb453845732
Ningyuan Wang [Sat, 21 Jan 2017 01:54:37 +0000 (01:54 +0000)]
Add support of randomized mac address to wificond ScanUtils
am:
13b4064f88
Change-Id: I7fe9e49690faa2bdcf8f2a48bda1b971d1ab43c3
Ningyuan Wang [Sat, 21 Jan 2017 00:27:51 +0000 (16:27 -0800)]
Add a hidden flag to PnoNetwork
We need to specify are the requested networks are hidden when
requesting a PNO scan.
Bug:
33398008
Change-Id: Iab773c59cb4d4ee95bd038eb0445606c8cfdd09e
Test: compile, unit tests
Ningyuan Wang [Fri, 20 Jan 2017 20:45:14 +0000 (20:45 +0000)]
Add scan result notification interfaces to wificond scanner am:
48fa2dc030
am:
3721edfbd4
Change-Id: Ie6df49e05fdbeb34d78ee7a1689efcfe6608e494
Ningyuan Wang [Fri, 20 Jan 2017 20:43:14 +0000 (20:43 +0000)]
Add scan result notification interfaces to wificond scanner
am:
48fa2dc030
Change-Id: Ie06a551dc2653014863aabddbae0bebaacc54cbe
Ningyuan Wang [Fri, 9 Dec 2016 23:56:25 +0000 (15:56 -0800)]
Add support of randomized mac address to wificond ScanUtils
Bug:
33218723
Change-Id: I81e3507f4cc46894b8ae35f0df0814006ddc1ead
Test: compile
Ningyuan Wang [Fri, 9 Dec 2016 22:57:19 +0000 (14:57 -0800)]
Add scan result notification interfaces to wificond scanner
Bug:
33398008
Test: compile
Change-Id: I10eb85b67be4b5b1829c006f92e0cc4d37a9be7d
Ningyuan Wang [Fri, 20 Jan 2017 03:38:15 +0000 (03:38 +0000)]
Add scan() to wificond scanner am:
a0687c403a
am:
cc594af9d4
Change-Id: I1c4e8f7a5121ed1632ca2ec83fd270f369dcb3fa
Ningyuan Wang [Fri, 20 Jan 2017 03:38:14 +0000 (03:38 +0000)]
Add getScanResults() to wificond scanner am:
069d339f16
am:
386c75ad02
Change-Id: I0f3ce6611cf02e85a848e286624ca21a03f49d67
Ningyuan Wang [Fri, 20 Jan 2017 03:23:13 +0000 (03:23 +0000)]
Add scan() to wificond scanner
am:
a0687c403a
Change-Id: If95052b84e95521d0ddfb9b1bbf4ac5aafa1795b
Ningyuan Wang [Fri, 20 Jan 2017 03:23:12 +0000 (03:23 +0000)]
Add getScanResults() to wificond scanner
am:
069d339f16
Change-Id: Ie8024bff4688b3888bca5ba065ba7fcc17688e6d
Ningyuan Wang [Fri, 9 Dec 2016 19:53:12 +0000 (11:53 -0800)]
Add scan() to wificond scanner
Bug:
33398008
Change-Id: Ib2009547ccc8fc368bd92e88a216b61cefe9a8ad
Test: compile
Ningyuan Wang [Fri, 9 Dec 2016 19:35:00 +0000 (11:35 -0800)]
Add getScanResults() to wificond scanner
Bug:
33398008
Change-Id: I40c456f9b2c4ff4ba971cb09f2b5e3904519a250
Test: compile, manual tests
Ningyuan Wang [Thu, 19 Jan 2017 22:44:59 +0000 (22:44 +0000)]
Merge "Add extra comment for length of nested parcelable objects list" am:
6afb41077a
am:
93ae26722c
Change-Id: Id288b8bf0163180f032df6bd02323a02afb78477
Ningyuan Wang [Thu, 19 Jan 2017 22:44:50 +0000 (22:44 +0000)]
Merge "Remove extra writing of array length in PnoNetwork" am:
54ae9c03d1
am:
c491704bed
Change-Id: I136f66c360c8e5001c871eaae2bc22e57340d611
Ningyuan Wang [Thu, 19 Jan 2017 22:44:42 +0000 (22:44 +0000)]
Merge "Remove extra writing of array length in ScanResult" am:
3dd2fd2a67
am:
817ecc1dda
Change-Id: I84b7ad8ce7c39dde49064b4fefa856f2d28f6810
Ningyuan Wang [Thu, 19 Jan 2017 22:44:34 +0000 (22:44 +0000)]
Merge "Remove extra writing of array length in HiddenNetwork" am:
95ff9fc9ac
am:
fc4a740352
Change-Id: Ic4d04b0baa3c7d45521c7254ae12e76584f80ae4
Ningyuan Wang [Thu, 19 Jan 2017 22:42:31 +0000 (22:42 +0000)]
Merge "Add extra comment for length of nested parcelable objects list"
am:
6afb41077a
Change-Id: I16518dd5c3df2690591158bbe2d618f827b6e0eb
Ningyuan Wang [Thu, 19 Jan 2017 22:42:22 +0000 (22:42 +0000)]
Merge "Remove extra writing of array length in PnoNetwork"
am:
54ae9c03d1
Change-Id: Id068dc071c786ee92bd2d82b30d8161101e54570
Ningyuan Wang [Thu, 19 Jan 2017 22:42:13 +0000 (22:42 +0000)]
Merge "Remove extra writing of array length in ScanResult"
am:
3dd2fd2a67
Change-Id: Ied4081688d74eee7799f8459c8ae07c0f4446451
Ningyuan Wang [Thu, 19 Jan 2017 22:42:05 +0000 (22:42 +0000)]
Merge "Remove extra writing of array length in HiddenNetwork"
am:
95ff9fc9ac
Change-Id: I027ca450cda0e09126c4e56c508631a8eac4631f
Ningyuan Wang [Thu, 19 Jan 2017 22:39:56 +0000 (22:39 +0000)]
Merge "Add extra comment for length of nested parcelable objects list"
Ningyuan Wang [Thu, 19 Jan 2017 22:39:43 +0000 (22:39 +0000)]
Merge "Remove extra writing of array length in PnoNetwork"
Ningyuan Wang [Thu, 19 Jan 2017 22:39:12 +0000 (22:39 +0000)]
Merge "Remove extra writing of array length in ScanResult"
Ningyuan Wang [Thu, 19 Jan 2017 22:38:59 +0000 (22:38 +0000)]
Merge "Remove extra writing of array length in HiddenNetwork"
Ningyuan Wang [Thu, 19 Jan 2017 02:36:33 +0000 (02:36 +0000)]
Add unit tests for wificond ScanUtils am:
65b365fe4b
am:
e3463a7c28
Change-Id: Ie3a4b1dc5dae543b987cf74792788740ad66e4b6
Ningyuan Wang [Thu, 19 Jan 2017 02:34:34 +0000 (02:34 +0000)]
Add unit tests for wificond ScanUtils
am:
65b365fe4b
Change-Id: I4fd84872cf0f40b87c34c409373c7e0934f6c2e8
Ningyuan Wang [Wed, 18 Jan 2017 18:01:15 +0000 (10:01 -0800)]
Remove extra writing of array length in PnoNetwork
Bug:
34359597
Change-Id: Ibceb624de48000852ee6dc406ec1a9bdbae70ee9
Test: compile, unit test
Ningyuan Wang [Wed, 18 Jan 2017 01:39:02 +0000 (17:39 -0800)]
Add extra comment for length of nested parcelable objects list
Bug:
34359499
Change-Id: Ic7f2da47e14d78e61a3211bc3f54cb73c081ef49
Test: compile
Ningyuan Wang [Wed, 18 Jan 2017 00:18:24 +0000 (16:18 -0800)]
Remove extra writing of array length in ScanResult
Bug:
34359597
Change-Id: I91d0043d95b5094e66bdac9732eef86d03273956
Test: compile, unit tests
Ningyuan Wang [Wed, 18 Jan 2017 00:04:28 +0000 (16:04 -0800)]
Remove extra writing of array length in HiddenNetwork
Bug:
34359597
Test: compile, unit tests
Change-Id: If543f3bb3f8ec4e5a9a5bcbe9f7ff524998d215d
Ningyuan Wang [Thu, 8 Dec 2016 17:58:20 +0000 (09:58 -0800)]
Add unit tests for wificond ScanUtils
Bug:
30915875
Test: compile, unit tests
Change-Id: Ic8f913663110f64dfb0387502e60afdfb130b0b5
Ningyuan Wang [Tue, 10 Jan 2017 21:53:59 +0000 (21:53 +0000)]
Add netlink helper function to request a full scan am:
72312e2e46
am:
f930a4acc4
Change-Id: If383c4b3d3770b46b9e763e991a84e5f77871986
Ningyuan Wang [Tue, 10 Jan 2017 21:48:58 +0000 (21:48 +0000)]
Add netlink helper function to request a full scan
am:
72312e2e46
Change-Id: I4eecb9c5d5373cfccb640801a26e23967a28de07
Ningyuan Wang [Thu, 1 Dec 2016 00:14:22 +0000 (16:14 -0800)]
Add netlink helper function to request a full scan
Bug:
33251936
Test: compile, unit tests, and manual test
Change-Id: I724adc9cd3a3a439f3d4ccbfb389e6752b6dc2d6
Ningyuan Wang [Mon, 9 Jan 2017 23:14:11 +0000 (23:14 +0000)]
Add interfaces for getting available channels to WifiScannerImpl am:
87a24f50bf
am:
ce7bad1904
Change-Id: I5482534aeb4b8db274c7366b1b569bb5c7cf91a1
Ningyuan Wang [Mon, 9 Jan 2017 23:04:54 +0000 (23:04 +0000)]
Add interfaces for getting available channels to WifiScannerImpl
am:
87a24f50bf
Change-Id: I5f8003d6bae383f7fa0b9a50822c573441470084
Ningyuan Wang [Mon, 5 Dec 2016 21:25:28 +0000 (13:25 -0800)]
Add interfaces for getting available channels to WifiScannerImpl
This adds the following three aidl interfaces to wificond ScannerImpl:
int[] getAvailable2gChannels();
int[] getAvailable5gNonDFSChannels();
int[] getAvailableDFSChannels();
This also adds the corresponding integration tests.
Bug:
33297764
Test: compile, unit tests, integration tests
Change-Id: Idb14740769aa2ab368f311ae099b53005382a007
Ningyuan Wang [Thu, 8 Dec 2016 23:22:57 +0000 (23:22 +0000)]
Merge changes I16fab137,I528112cf am:
3b94529d89
am:
212b69f647
Change-Id: Id490c018032e13f166e20efaaf070dfcdb60b300
Ningyuan Wang [Thu, 8 Dec 2016 23:22:56 +0000 (23:22 +0000)]
Add parcelable class PnoSettings am:
072c61998e
am:
c97e9a9c74
Change-Id: Ia17355786e98ab9a898a705b58340ee121f812de
Ningyuan Wang [Thu, 8 Dec 2016 23:22:55 +0000 (23:22 +0000)]
Add parcelable class PnoNetwork am:
f00a90959a
am:
86d00f56e9
Change-Id: I620de60b7e6bf8d1359b733288556257b1ef8839
Ningyuan Wang [Thu, 8 Dec 2016 23:17:57 +0000 (23:17 +0000)]
Merge changes I16fab137,I528112cf
am:
3b94529d89
Change-Id: I0361b708d22ae0d1c78f48c398c8cc9ec8dcf2c8
Ningyuan Wang [Thu, 8 Dec 2016 23:17:56 +0000 (23:17 +0000)]
Add parcelable class PnoSettings
am:
072c61998e
Change-Id: I4593fce6fa7a4119e49f405a8819b830951c877e
Ningyuan Wang [Thu, 8 Dec 2016 23:17:55 +0000 (23:17 +0000)]
Add parcelable class PnoNetwork
am:
f00a90959a
Change-Id: I654114fb8eec7e384cd2dad1ece40f1d78bc22cc
Ningyuan Wang [Thu, 8 Dec 2016 23:10:06 +0000 (23:10 +0000)]
Merge changes I16fab137,I528112cf
* changes:
Add parcelable class PnoSettings
Add parcelable class PnoNetwork
Ningyuan Wang [Thu, 8 Dec 2016 17:44:33 +0000 (17:44 +0000)]
Add unit tests for NetlinkUtils::GetWiphyInfo() am:
38632b29f9
am:
8548413e2b
Change-Id: Iff0ccf0016c4ef9995bca6d29ab2a66e117f5205
Ningyuan Wang [Thu, 8 Dec 2016 17:40:33 +0000 (17:40 +0000)]
Add unit tests for NetlinkUtils::GetWiphyInfo()
am:
38632b29f9
Change-Id: I590370a09e17f2a2049417bd7bceabca7a4191ca
Ningyuan Wang [Wed, 7 Dec 2016 23:01:56 +0000 (15:01 -0800)]
Add parcelable class PnoSettings
Bug:
33011588
Test: compile, unit tests
Change-Id: I16fab137cd6a9d60bea96955997a43b0674ed709
Ningyuan Wang [Wed, 7 Dec 2016 21:22:36 +0000 (13:22 -0800)]
Add parcelable class PnoNetwork
Bug:
33011588
Change-Id: I528112cf4483313511380fd13daf0e7ac0237d19
Test: compile, unit tests
Ningyuan Wang [Fri, 2 Dec 2016 04:29:05 +0000 (20:29 -0800)]
Add unit tests for NetlinkUtils::GetWiphyInfo()
Bug:
33279651
Test: compile, unit test
Change-Id: Id67fd10ceb3058a0792aa81fce112d4cd5778ba2
Ningyuan Wang [Tue, 6 Dec 2016 21:21:04 +0000 (21:21 +0000)]
Merge "Fix some typos" am:
a4932a137c
am:
c1955df1a8
Change-Id: I9dbe45d535024941ed63256e36c2f8d8dedd8e20
Ningyuan Wang [Tue, 6 Dec 2016 21:17:03 +0000 (21:17 +0000)]
Merge "Fix some typos"
am:
a4932a137c
Change-Id: Ifd038dc7719ea8372983ec8a00a3192aa608cb2d
Ningyuan Wang [Tue, 6 Dec 2016 21:12:36 +0000 (21:12 +0000)]
Merge "Fix some typos"
Ningyuan Wang [Mon, 5 Dec 2016 20:12:13 +0000 (20:12 +0000)]
Expose wiphy capabilities to ScannerImpl am:
2c74cae9b5
am:
b88bfc01a0
Change-Id: I6c4579f13a8d81836b7b5b70ad8c6bc34d4a5edd
Ningyuan Wang [Mon, 5 Dec 2016 20:09:12 +0000 (20:09 +0000)]
Expose wiphy capabilities to ScannerImpl
am:
2c74cae9b5
Change-Id: I46a389483f8b6ca23c58712a0793c7449146fa1b
Ningyuan Wang [Mon, 5 Dec 2016 18:10:28 +0000 (18:10 +0000)]
Add parcelable class SingleScanSettings am:
3afd158172
am:
20e92091de
Change-Id: I5fd131b934172c9026667c583cb60b53978e782c
Ningyuan Wang [Mon, 5 Dec 2016 18:10:27 +0000 (18:10 +0000)]
Add parcelable class HiddenNetwork am:
941064744e
am:
807394d810
Change-Id: I70c0b650dc35deac5027da209942b6c40540759f
Ningyuan Wang [Mon, 5 Dec 2016 18:10:26 +0000 (18:10 +0000)]
Add parcelable class ChannelSettings am:
cbdd2d05eb
am:
7f215cd055
Change-Id: I4efbe7ba25942a90b4cbc680e192038139dfc46a
Ningyuan Wang [Mon, 5 Dec 2016 18:10:25 +0000 (18:10 +0000)]
Create parcelable_utils.h for helper macros am:
fa1a494f56
am:
69f31e6feb
Change-Id: I8faee6df8bfae9326c1ff4ff34e457f321305d4a
Ningyuan Wang [Mon, 5 Dec 2016 18:08:27 +0000 (18:08 +0000)]
Add parcelable class SingleScanSettings
am:
3afd158172
Change-Id: I4a2f9f8a1d4057fd10cd1c1f5967998375c5f8b0
Ningyuan Wang [Mon, 5 Dec 2016 18:08:26 +0000 (18:08 +0000)]
Add parcelable class HiddenNetwork
am:
941064744e
Change-Id: Ie3b8ca5d5d7c71ebc0df37b77fcfe1cce8b62692
Ningyuan Wang [Mon, 5 Dec 2016 18:08:25 +0000 (18:08 +0000)]
Add parcelable class ChannelSettings
am:
cbdd2d05eb
Change-Id: I5d43185b985779d4e88c6e9ba2d76581a122cdd5
Ningyuan Wang [Mon, 5 Dec 2016 18:08:24 +0000 (18:08 +0000)]
Create parcelable_utils.h for helper macros
am:
fa1a494f56
Change-Id: I593cbdd1033f0be4966bbd79deab7682f5ce7e72
Ningyuan Wang [Tue, 29 Nov 2016 23:50:14 +0000 (15:50 -0800)]
Expose wiphy capabilities to ScannerImpl
This adds a struct WiphyFeatures to save wiphy feature flags
from netlink wiphy message. Currently we only add fields for
randomized mac address support.
This also allows ClientInterfaceImpl to expose channel info, scan
capabilities and wiphy features to ScannerImpl object.
Bug:
33216906
Test: compile, unit tests, manual test
Change-Id: Iac9355e45a3cf2011120fc6a91ccfb2dee434951
Ningyuan Wang [Wed, 30 Nov 2016 23:59:50 +0000 (15:59 -0800)]
Add parcelable class SingleScanSettings
This adds parcelable class SingleScanSettings on wificond side.
Class SingleScanSettings is going to be used for Java framework
to send single scan requests.
This also adds the corresponding unit tests.
Bug:
33011588
Change-Id: I071edfca5680ef39b8fa1998ecf14f33ccafe207
Test: compile, unit test
Ningyuan Wang [Wed, 30 Nov 2016 23:48:41 +0000 (15:48 -0800)]
Add parcelable class HiddenNetwork
This adds parcelable class HiddenNetwork on wificond side.
Class HiddenNetwork is going to be used for Java framework
to send scan requests. We only add field SSID for now.
This also adds the corresponding unit tests.
Bug:
33011588
Test: compile, unit test
Change-Id: Ia55a409bb815e40264333da7fa71ca32d450af61
Ningyuan Wang [Wed, 30 Nov 2016 23:31:12 +0000 (15:31 -0800)]
Add parcelable class ChannelSettings
This adds parcelable class ChannelSettings on wificond side.
Class ChannelSettings is going to be used for Java framework
to send scan requests. We only add field frequency for single
scan implementaion. We will add more fields to support batched
scan in later CLs.
This also adds the corresponding unit tests.
Bug:
33011588
Test: compile, unit tests
Change-Id: I6ddb6ed2c7958256ea6d4492fc763d05fa8ea89c
Ningyuan Wang [Wed, 30 Nov 2016 23:20:04 +0000 (15:20 -0800)]
Create parcelable_utils.h for helper macros
This creates a new file parceable_utils.h for helper macros used in
C++ binder parcelable classes.
Currently this only includes macro RETURN_IF_FAILED.
Bug: None
Change-Id: I02b1e7feecb9c3879961f1bf6ac50458332c1a91
Test: compile, unit tests