OSDN Git Service

android-x86/system-connectivity-wificond.git
7 years agoEnforce wificond scanner capability checks am: 4adb05f87e
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

7 years agoEnforce wificond scanner capability checks
Ningyuan Wang [Wed, 1 Feb 2017 00:10:32 +0000 (00:10 +0000)]
Enforce wificond scanner capability checks
am: 4adb05f87e

Change-Id: Ia7132582066131f26368749a69d5192089906a42

7 years agoMerge "Avoid unnecessary copies of scan result" am: f34611c778
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

7 years agoMerge "Avoid unnecessary copies of scan result"
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

7 years agoEnforce wificond scanner capability checks
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

7 years agoMerge "Avoid unnecessary copies of scan result"
Ningyuan Wang [Tue, 31 Jan 2017 21:14:48 +0000 (21:14 +0000)]
Merge "Avoid unnecessary copies of scan result"

7 years agoMaintain scanning status correctly for wificond scanner am: 6befb90430
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

7 years agoMaintain scanning status correctly for wificond scanner
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

7 years agoMaintain scanning status correctly for wificond scanner
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

7 years agoAvoid unnecessary copies of scan result
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

7 years agoMerge "Plumb through scheduled scan failures" am: a9060aa81d
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

7 years agoMerge "Plumb through scheduled scan failures"
Ningyuan Wang [Wed, 25 Jan 2017 00:47:24 +0000 (00:47 +0000)]
Merge "Plumb through scheduled scan failures"
am: a9060aa81d

Change-Id: I2b3250398a9dc6b0640ace673e17dc8b97124e7f

7 years agoMerge "Plumb through scheduled scan failures"
Treehugger Robot [Wed, 25 Jan 2017 00:44:22 +0000 (00:44 +0000)]
Merge "Plumb through scheduled scan failures"

7 years agoMerge changes I1e9eb842,I72046b93 am: 40658a5b36
Ningyuan Wang [Wed, 25 Jan 2017 00:08:27 +0000 (00:08 +0000)]
Merge changes I1e9eb842,I72046b93 am: 40658a5b36
am: dc79aa8030

Change-Id: I1fdb3f35059c436eb69161471a8a6f394ec5e9c5

7 years agoPlumb through scheduled scan results am: cac79589ac
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

7 years agoPlumb through scan failure events am: 11ddcb073b
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

7 years agoMerge changes I1e9eb842,I72046b93
Ningyuan Wang [Wed, 25 Jan 2017 00:06:25 +0000 (00:06 +0000)]
Merge changes I1e9eb842,I72046b93
am: 40658a5b36

Change-Id: I43b68f96b22890efb3a632f137da67e1a3595136

7 years agoPlumb through scheduled scan results
Ningyuan Wang [Wed, 25 Jan 2017 00:06:23 +0000 (00:06 +0000)]
Plumb through scheduled scan results
am: cac79589ac

Change-Id: I25e3ed9d58560701623825d2cdafee5bc4478bc7

7 years agoPlumb through scan failure events
Ningyuan Wang [Wed, 25 Jan 2017 00:06:22 +0000 (00:06 +0000)]
Plumb through scan failure events
am: 11ddcb073b

Change-Id: I92bf40ca695f9cb36b767a66514edc1f26839ba8

7 years agoMerge changes I1e9eb842,I72046b93
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

7 years agoMerge "Support PNO scan for wificond scanner" am: d44ea6ff89
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

7 years agoMerge "Support PNO scan for wificond scanner"
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

7 years agoMerge "Support PNO scan for wificond scanner"
Ningyuan Wang [Tue, 24 Jan 2017 22:32:35 +0000 (22:32 +0000)]
Merge "Support PNO scan for wificond scanner"

7 years agoHandle leading number before an object in parcel am: 08882f8250
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

7 years agoHandle leading number before an object in parcel
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

7 years agoHandle leading number before an object in parcel
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.

7 years agoPlumb through scheduled scan failures
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

7 years agoPlumb through scheduled scan results
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

7 years agoPlumb through scan failure events
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

7 years agoSupport PNO scan for wificond scanner
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

7 years agoAdd a hidden flag to PnoNetwork am: 28a1923d15
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

7 years agoAdd a hidden flag to PnoNetwork
Ningyuan Wang [Mon, 23 Jan 2017 19:13:27 +0000 (19:13 +0000)]
Add a hidden flag to PnoNetwork
am: 28a1923d15

Change-Id: If0bb84fa268f42cbf48a027c0c33460dd314eda4

7 years agoAdd support of randomized mac address to wificond ScanUtils am: 13b4064f88
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

7 years agoAdd support of randomized mac address to wificond ScanUtils
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

7 years agoAdd a hidden flag to PnoNetwork
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

7 years agoAdd scan result notification interfaces to wificond scanner am: 48fa2dc030
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

7 years agoAdd scan result notification interfaces to wificond scanner
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

7 years agoAdd support of randomized mac address to wificond ScanUtils
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

7 years agoAdd scan result notification interfaces to wificond scanner
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

7 years agoAdd scan() to wificond scanner am: a0687c403a
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

7 years agoAdd getScanResults() to wificond scanner am: 069d339f16
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

7 years agoAdd scan() to wificond scanner
Ningyuan Wang [Fri, 20 Jan 2017 03:23:13 +0000 (03:23 +0000)]
Add scan() to wificond scanner
am: a0687c403a

Change-Id: If95052b84e95521d0ddfb9b1bbf4ac5aafa1795b

7 years agoAdd getScanResults() to wificond scanner
Ningyuan Wang [Fri, 20 Jan 2017 03:23:12 +0000 (03:23 +0000)]
Add getScanResults() to wificond scanner
am: 069d339f16

Change-Id: Ie8024bff4688b3888bca5ba065ba7fcc17688e6d

7 years agoAdd scan() to wificond scanner
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

7 years agoAdd getScanResults() to wificond scanner
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

7 years agoMerge "Add extra comment for length of nested parcelable objects list" am: 6afb41077a
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

7 years agoMerge "Remove extra writing of array length in PnoNetwork" am: 54ae9c03d1
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

7 years agoMerge "Remove extra writing of array length in ScanResult" am: 3dd2fd2a67
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

7 years agoMerge "Remove extra writing of array length in HiddenNetwork" am: 95ff9fc9ac
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

7 years agoMerge "Add extra comment for length of nested parcelable objects list"
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

7 years agoMerge "Remove extra writing of array length in PnoNetwork"
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

7 years agoMerge "Remove extra writing of array length in ScanResult"
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

7 years agoMerge "Remove extra writing of array length in HiddenNetwork"
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

7 years agoMerge "Add extra comment for length of nested parcelable objects list"
Ningyuan Wang [Thu, 19 Jan 2017 22:39:56 +0000 (22:39 +0000)]
Merge "Add extra comment for length of nested parcelable objects list"

7 years agoMerge "Remove extra writing of array length in PnoNetwork"
Ningyuan Wang [Thu, 19 Jan 2017 22:39:43 +0000 (22:39 +0000)]
Merge "Remove extra writing of array length in PnoNetwork"

7 years agoMerge "Remove extra writing of array length in ScanResult"
Ningyuan Wang [Thu, 19 Jan 2017 22:39:12 +0000 (22:39 +0000)]
Merge "Remove extra writing of array length in ScanResult"

7 years agoMerge "Remove extra writing of array length in HiddenNetwork"
Ningyuan Wang [Thu, 19 Jan 2017 22:38:59 +0000 (22:38 +0000)]
Merge "Remove extra writing of array length in HiddenNetwork"

7 years agoAdd unit tests for wificond ScanUtils am: 65b365fe4b
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

7 years agoAdd unit tests for wificond ScanUtils
Ningyuan Wang [Thu, 19 Jan 2017 02:34:34 +0000 (02:34 +0000)]
Add unit tests for wificond ScanUtils
am: 65b365fe4b

Change-Id: I4fd84872cf0f40b87c34c409373c7e0934f6c2e8

7 years agoRemove extra writing of array length in PnoNetwork
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

7 years agoAdd extra comment for length of nested parcelable objects list
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

7 years agoRemove extra writing of array length in ScanResult
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

7 years agoRemove extra writing of array length in HiddenNetwork
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

7 years agoAdd unit tests for wificond ScanUtils
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

7 years agoAdd netlink helper function to request a full scan am: 72312e2e46
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

7 years agoAdd netlink helper function to request a full scan
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

7 years agoAdd netlink helper function to request a full scan
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

7 years agoAdd interfaces for getting available channels to WifiScannerImpl am: 87a24f50bf
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

7 years agoAdd interfaces for getting available channels to WifiScannerImpl
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

7 years agoAdd interfaces for getting available channels to WifiScannerImpl
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

7 years agoMerge changes I16fab137,I528112cf am: 3b94529d89
Ningyuan Wang [Thu, 8 Dec 2016 23:22:57 +0000 (23:22 +0000)]
Merge changes I16fab137,I528112cf am: 3b94529d89
am: 212b69f647

Change-Id: Id490c018032e13f166e20efaaf070dfcdb60b300

7 years agoAdd parcelable class PnoSettings am: 072c61998e
Ningyuan Wang [Thu, 8 Dec 2016 23:22:56 +0000 (23:22 +0000)]
Add parcelable class PnoSettings am: 072c61998e
am: c97e9a9c74

Change-Id: Ia17355786e98ab9a898a705b58340ee121f812de

7 years agoAdd parcelable class PnoNetwork am: f00a90959a
Ningyuan Wang [Thu, 8 Dec 2016 23:22:55 +0000 (23:22 +0000)]
Add parcelable class PnoNetwork am: f00a90959a
am: 86d00f56e9

Change-Id: I620de60b7e6bf8d1359b733288556257b1ef8839

7 years agoMerge changes I16fab137,I528112cf
Ningyuan Wang [Thu, 8 Dec 2016 23:17:57 +0000 (23:17 +0000)]
Merge changes I16fab137,I528112cf
am: 3b94529d89

Change-Id: I0361b708d22ae0d1c78f48c398c8cc9ec8dcf2c8

7 years agoAdd parcelable class PnoSettings
Ningyuan Wang [Thu, 8 Dec 2016 23:17:56 +0000 (23:17 +0000)]
Add parcelable class PnoSettings
am: 072c61998e

Change-Id: I4593fce6fa7a4119e49f405a8819b830951c877e

7 years agoAdd parcelable class PnoNetwork
Ningyuan Wang [Thu, 8 Dec 2016 23:17:55 +0000 (23:17 +0000)]
Add parcelable class PnoNetwork
am: f00a90959a

Change-Id: I654114fb8eec7e384cd2dad1ece40f1d78bc22cc

7 years agoMerge changes I16fab137,I528112cf
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

7 years agoAdd unit tests for NetlinkUtils::GetWiphyInfo() am: 38632b29f9
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

7 years agoAdd unit tests for NetlinkUtils::GetWiphyInfo()
Ningyuan Wang [Thu, 8 Dec 2016 17:40:33 +0000 (17:40 +0000)]
Add unit tests for NetlinkUtils::GetWiphyInfo()
am: 38632b29f9

Change-Id: I590370a09e17f2a2049417bd7bceabca7a4191ca

7 years agoAdd parcelable class PnoSettings
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

7 years agoAdd parcelable class PnoNetwork
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

7 years agoAdd unit tests for NetlinkUtils::GetWiphyInfo()
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

7 years agoMerge "Fix some typos" am: a4932a137c
Ningyuan Wang [Tue, 6 Dec 2016 21:21:04 +0000 (21:21 +0000)]
Merge "Fix some typos" am: a4932a137c
am: c1955df1a8

Change-Id: I9dbe45d535024941ed63256e36c2f8d8dedd8e20

7 years agoMerge "Fix some typos"
Ningyuan Wang [Tue, 6 Dec 2016 21:17:03 +0000 (21:17 +0000)]
Merge "Fix some typos"
am: a4932a137c

Change-Id: Ifd038dc7719ea8372983ec8a00a3192aa608cb2d

7 years agoMerge "Fix some typos"
Ningyuan Wang [Tue, 6 Dec 2016 21:12:36 +0000 (21:12 +0000)]
Merge "Fix some typos"

7 years agoExpose wiphy capabilities to ScannerImpl am: 2c74cae9b5
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

7 years agoExpose wiphy capabilities to ScannerImpl
Ningyuan Wang [Mon, 5 Dec 2016 20:09:12 +0000 (20:09 +0000)]
Expose wiphy capabilities to ScannerImpl
am: 2c74cae9b5

Change-Id: I46a389483f8b6ca23c58712a0793c7449146fa1b

7 years agoAdd parcelable class SingleScanSettings am: 3afd158172
Ningyuan Wang [Mon, 5 Dec 2016 18:10:28 +0000 (18:10 +0000)]
Add parcelable class SingleScanSettings am: 3afd158172
am: 20e92091de

Change-Id: I5fd131b934172c9026667c583cb60b53978e782c

7 years agoAdd parcelable class HiddenNetwork am: 941064744e
Ningyuan Wang [Mon, 5 Dec 2016 18:10:27 +0000 (18:10 +0000)]
Add parcelable class HiddenNetwork am: 941064744e
am: 807394d810

Change-Id: I70c0b650dc35deac5027da209942b6c40540759f

7 years agoAdd parcelable class ChannelSettings am: cbdd2d05eb
Ningyuan Wang [Mon, 5 Dec 2016 18:10:26 +0000 (18:10 +0000)]
Add parcelable class ChannelSettings am: cbdd2d05eb
am: 7f215cd055

Change-Id: I4efbe7ba25942a90b4cbc680e192038139dfc46a

7 years agoCreate parcelable_utils.h for helper macros am: fa1a494f56
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

7 years agoAdd parcelable class SingleScanSettings
Ningyuan Wang [Mon, 5 Dec 2016 18:08:27 +0000 (18:08 +0000)]
Add parcelable class SingleScanSettings
am: 3afd158172

Change-Id: I4a2f9f8a1d4057fd10cd1c1f5967998375c5f8b0

7 years agoAdd parcelable class HiddenNetwork
Ningyuan Wang [Mon, 5 Dec 2016 18:08:26 +0000 (18:08 +0000)]
Add parcelable class HiddenNetwork
am: 941064744e

Change-Id: Ie3b8ca5d5d7c71ebc0df37b77fcfe1cce8b62692

7 years agoAdd parcelable class ChannelSettings
Ningyuan Wang [Mon, 5 Dec 2016 18:08:25 +0000 (18:08 +0000)]
Add parcelable class ChannelSettings
am: cbdd2d05eb

Change-Id: I5d43185b985779d4e88c6e9ba2d76581a122cdd5

7 years agoCreate parcelable_utils.h for helper macros
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

7 years agoExpose wiphy capabilities to ScannerImpl
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

7 years agoAdd parcelable class SingleScanSettings
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

7 years agoAdd parcelable class HiddenNetwork
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

7 years agoAdd parcelable class ChannelSettings
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

7 years agoCreate parcelable_utils.h for helper macros
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