summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Remove dependencies on libhwbinder.HEADandroid-wear-8.0.0_r1android-p-preview-1android-o-mr1-iot-preview-8android-o-mr1-iot-preview-7masterMartijn Coenen2017-12-062-10/+4
| | | | | | Bug: 34388964 Test: wifi works Change-Id: I001e2da21d173fada2ad7f78c76e89227cbe37cc
* DO NOT MERGE: Merge Oreo MR1 into masterXin Li2017-12-0633-479/+911
|\ | | | | | | | | Exempt-From-Owner-Approval: Changes already landed internally Change-Id: I015a74d0bd64844bbecdd7849d168a69da3eacb2
| * Merge "Use AP bssid for GetPacketCounters()" into oc-mr1-devNingyuan Wang2017-09-261-1/+1
| |\ | | | | | | | | | | | | | | | am: 573422c56e Change-Id: I0b1ece7e5dfc51c7c0c5c911011b1dfabc9d5d29
| | * Merge "Use AP bssid for GetPacketCounters()" into oc-mr1-devTreeHugger Robot2017-09-261-1/+1
| | |\
| | | * Use AP bssid for GetPacketCounters()Ningyuan Wang2017-09-221-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | we should use AP bssid instead of local interface mac address for NL80211_CMD_GET_STATION. Local interface mac address only works for some devices. Bug: 66218880 Test: compile, unit tests Test: run the following CTS test: cts-tradefed run cts -m CtsNetTestCases -t android.net.wifi.cts.WifiManagerTest#testWifiWatchdog Change-Id: I8852ab5085d186ee3f1e5b81abbf4c1d2500b9fa
| * | | Cherry-pick: Fail RSSI polling if wifi is not associatedNingyuan Wang2017-09-201-0/+5
| |\| | | | | | | | | | | | | | | | | | | | | | am: b3fb231cee Change-Id: I14372022b36b3abd9cb8d1310c888aae763343d3
| | * | Cherry-pick: Fail RSSI polling if wifi is not associatedNingyuan Wang2017-09-141-0/+5
| | |/ | | | | | | | | | | | | | | | | | | Bug: 65025500 Test: compile, unit tests Merged-In: Id4fe741d4a66329302cea0961d1bc17a35aa9382 Change-Id: Id4fe741d4a66329302cea0961d1bc17a35aa9382
| * | Merge "Wificond: Remove mannual memory management in OffloadScanManager" ↵Sohani Rao2017-09-132-6/+4
| |\| | | | | | | | | | | | | | | | | | | | | | into oc-mr1-dev am: de45b50b17 Change-Id: Iaf059d37c1657f5ecc73d21f1b871082316ec72a
| | * Merge "Wificond: Remove mannual memory management in OffloadScanManager" ↵Sohani Rao2017-09-132-6/+4
| | |\ | | | | | | | | | | | | into oc-mr1-dev
| | | * Wificond: Remove mannual memory management in OffloadScanManagerSohani Rao2017-09-012-6/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bug: 64853991 Test: Unit tests and on-device testing for finding APs in Offloaded PNO scans Change-Id: I88fcbaed00627a7d282b6214f93419a761764da6
| * | | Count failures on fallback to netlink for pno metricsMehdi Alizadeh2017-09-011-0/+3
| |\| | | | | | | | | | | | | | | | | | | | | | am: c9cee96d62 Change-Id: I7fd6ac6c46236cae80e6b80bae96c1997aed95b2
| | * | Count failures on fallback to netlink for pno metricsMehdi Alizadeh2017-09-011-0/+3
| | |/ | | | | | | | | | | | | | | | | | | | | | Call OnPnoScanFailed callback if failed to fallback to netlink pno Bug: 32842314 Test: runtests.sh Change-Id: I6aab3c7d95ee0cfd7adc4f5519fcd80caab60759
| * | Wificond: Provide a way to enable Offload scansSohani Rao2017-09-012-0/+7
| |\| | | | | | | | | | | | | | | | am: 94abf86afd Change-Id: Ie2abd3bd49dc46b30a84f0080b24c13896dac892
| | * Wificond: Provide a way to enable Offload scansSohani Rao2017-09-012-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | Enable use of adb shell setprop <property_string> <value> command to enable using offload HAL for disconnected mode PNO scans. Bug: 64944391 Test: Unit test and on device to test to ensure the command works Change-Id: I911a15177f98be6040d161093bf4c97089973b9c
| * | Merge "wificond.rc: Set CAP_NET_RAW and CAP_NET_ADMIN explicitly rather then ↵John Stultz2017-08-281-0/+1
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | implictly via group" am: 7a83a7b6ae am: ba2aef39e1 am: a7380222e1 Change-Id: I0950d7fbb7c616cbe12cc72cf3f1210f050dbc35
| | * \ Merge "wificond.rc: Set CAP_NET_RAW and CAP_NET_ADMIN explicitly rather then ↵John Stultz2017-08-281-0/+1
| | |\ \ | |_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | implictly via group" am: 7a83a7b6ae am: ba2aef39e1 Change-Id: If1cae3b2dfcbe3363df918152ef88fb87fabd4c9
* | | | Merge "wificond.rc: Set CAP_NET_RAW and CAP_NET_ADMIN explicitly rather then ↵android-o-mr1-iot-preview-6John Stultz2017-08-281-0/+1
|\ \ \ \ | |_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | implictly via group" am: 7a83a7b6ae Change-Id: Ief0640e87120c4aa3c7e5b1874f307a1baf43ef4
| * | | Merge "wificond.rc: Set CAP_NET_RAW and CAP_NET_ADMIN explicitly rather then ↵android-o-mr1-preview-2android-o-mr1-preview-1Treehugger Robot2017-08-281-0/+1
| |\ \ \ | | | | | | | | | | | | | | | implictly via group"
| | * | | wificond.rc: Set CAP_NET_RAW and CAP_NET_ADMIN explicitly rather then ↵John Stultz2017-08-251-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | implictly via group Rather then depending on the ANDROID_PARANOID_NETWORKING hack, which allows processes in group net_raw and net_admin to implicitly be granted CAP_NET_RAW and CAP_NET_ADMIN, set the capabilities explictly. This allows wificond to function on mainline based kernels that do not enable ANDROID_PARANOID_NETWORKING. Bug: 65022091 Change-Id: Ia44bf3192ab48944e7d423635a06650214d22b27 Signed-off-by: John Stultz <john.stultz@linaro.org>
| | | * | Merge "Fix static analyzer warnings." am: 95bc0ff0d7 am: 8367747ea5 am: ↵Manoj Gupta2017-08-222-7/+9
| | | |\ \ | |_|_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7f1ec84fd1 am: 22ab38933b Change-Id: I8c517249241b7f8035ec47e80a5244006b6e5ad3
* | | | | Merge "Fix static analyzer warnings." am: 95bc0ff0d7 am: 8367747ea5Manoj Gupta2017-08-222-7/+9
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | am: 7f1ec84fd1 Change-Id: I882a57c1a861ab5c6d911bd043630a0ba3bf932a
| * \ \ \ \ Merge "Fix static analyzer warnings." am: 95bc0ff0d7Manoj Gupta2017-08-222-7/+9
| |\ \ \ \ \ | | |_|/ / / | |/| | | | | | | | | | | | | | | | | | | | | | am: 8367747ea5 Change-Id: Idc08e94f9a60f09e3f2ae2efb53bea7f3590f78e
| | * | | | Merge "Fix static analyzer warnings."Manoj Gupta2017-08-222-7/+9
| |/| | | | | | |/ / / | | | | | | | | | | | | | | | | | | | | am: 95bc0ff0d7 Change-Id: I1a6a9e858ded5f1c6c7c41453b768a0b234b012e
| | * | | Merge "Fix static analyzer warnings."Treehugger Robot2017-08-222-7/+9
| |/| | |
| | * | | Fix static analyzer warnings.Manoj Gupta2017-07-252-7/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix the following warnings: system/connectivity/wificond/net/netlink_manager.cpp:189:54: warning: Assigned value is garbage or undefined [clang-analyzer-core.uninitialized.Assign] system/connectivity/wificond/tests/nl80211_attribute_unittest.cpp:280:22: warning: The left operand of '==' is a garbage value [clang-analyzer-core.UndefinedBinaryOperatorResult] system/connectivity/wificond/tests/nl80211_attribute_unittest.cpp:281:22: warning: The left operand of '==' is a garbage value [clang-analyzer-core.UndefinedBinaryOperatorResult] system/connectivity/wificond/tests/nl80211_attribute_unittest.cpp:282:22: warning: The left operand of '==' is a garbage value [clang-analyzer-core.UndefinedBinaryOperatorResult] Bug: b/27101951 Test:Warnings are gone. Change-Id: Ice4e7cd9954953affbd2e34d5c85b3e96a2756a1
| | | * | Merge "Remove RTT related code from wificond" into oc-mr1-devNingyuan Wang2017-08-2210-296/+0
| | | |\| | | | | | | | | | | | | | | | | | | | | | | | | | am: 7018247f52 Change-Id: I66a110dbfdc0dcd8241d6d53d30dec7ee5b2dab0
| | | | * Merge "Remove RTT related code from wificond" into oc-mr1-devTreeHugger Robot2017-08-2210-296/+0
| | | | |\
| | | | | * Remove RTT related code from wificondNingyuan Wang2017-08-1710-296/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bug: 64809697 Test: compile, unit tests Change-Id: I4457dee48b7af6e4d2d709b636e4ddecbd8d68cd
| | | * | | Conditional compile flags not allowed in BoardConfigSohani Rao2017-08-182-9/+1
| | | |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | am: 5002120904 Change-Id: If00bbc99c8dce35e1cb6e3d85a009d4ca90a1568
| | | | * | Conditional compile flags not allowed in BoardConfigSohani Rao2017-08-112-9/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The assumption that the Boardconfig.mk will export a flag that will determine support for a feature is incorrect. Remove using of this assumed flag from wificond. Bug: 32842314 Test: Unit tests, On device test Change-Id: I3aa33318a5e220a30f9950a7bb9488058f1421b9
| | | * | | Wificond ScannerImpl Unit testing Offload HALSohani Rao2017-08-183-41/+227
| | | |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | am: 8f574ac480 Change-Id: I6167b0f9d03b366caca1058bfcfaa91e38a0dc90
| | | | * | Wificond ScannerImpl Unit testing Offload HALSohani Rao2017-08-113-41/+227
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Wificond ScannerImpl interfaces with Offload HAL to invoke APIs to perform disconnected mode PNO scans. This CL tests behavior of ScannerImpl. Bug: 32842314 Test: Unit test and VTS Change-Id: I070d17c98ce90a9aeded80eac7135d02e36f0231
| | | * | | Wificond: Address bugs in handling Offload scansSohani Rao2017-08-188-26/+50
| | | |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | am: 8043a56883 Change-Id: I6133dd6be7cdb1cdac3f2e94bf643e315445c604
| | | | * | Wificond: Address bugs in handling Offload scansSohani Rao2017-08-118-26/+50
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This CL addresses the following issues in handling of Offload HAL scan results from the Offload HAL service - Make cached scan results member variable a pointer so that the memory for the vector can be allocated on the heap - When an Async Error occurs in the Offload HAL service, switch to performing PNO scans over netlink instead of letting it decide again. - OffloadScanUtils convertToNativeScanResults() now needs to take in a pointer to the vector that will store the scan results for retrieval. - Populate tsf field fo the scanResult so that it doesn't get filtered out by the framework - Add logging to scan stats Bug: 63148974 Test: Unit tests, on-device testing for ensuring we connect to an available access point from screen off disconnected mode. Change-Id: Ida507d857faa8ea6dbee362cf0116f8ca858963f
| | | * | | Wificond: Create mocks of Offload Scan objectsSohani Rao2017-08-1813-13/+214
| | | |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | am: 69f61f7fd1 Change-Id: Ic94f0f3ed105351efbe89f647fc18b6e21f3946a
| | | | * | Wificond: Create mocks of Offload Scan objectsSohani Rao2017-08-1113-13/+214
| | | | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Create objects for Offload HAL to enable testing of Scanner Impl Test: Unit tests Bug: 32842314 Change-Id: Iea881dbbef0f6dc53b87f8ea24acd3c3e347f902
| | | * | Wifficond: Implement API to get PNO scan resultsSohani Rao2017-08-173-2/+33
| | | |\| | | | | | | | | | | | | | | | | | | | | | | | | | am: 64187ec9e8 Change-Id: I667c9f0ac0b0c5d9b99735890d7f79cabce30cc5
| | | | * Wifficond: Implement API to get PNO scan resultsSohani Rao2017-08-113-2/+33
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Implement getPnoScanResults() API to return scan results from the interface that completed the scheduled PNO scans in disconnected mode most recently. Bug: 63148974 Test: Unit tests, sanity test and on-device tests Change-Id: Ife9f890faa7cdbc34da83708f59eae7398e76109
| | | * | Wificond: Make Offload HAL service nonblockingSohani Rao2017-08-154-17/+53
| | | |\| | | | | | | | | | | | | | | | | | | | | | | | | | am: 7439bcacc8 Change-Id: I2524ab40b19d0e7d8d02725c1933f0bfce6083d4
| | | | * Wificond: Make Offload HAL service nonblockingSohani Rao2017-08-114-17/+53
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Offload HAL getService() is a blocking call which can cause a deadlock. Replace it with non blocking call tryGetService() which returns null if the service is not running instead of waiting on the service to start. This implies that the client needs to be able to get a reference to the service at a later time. The design choice is to use tryGetService() API to get the handle when a disconnected mode PNO scan is requested if this was not available before. Bug: 62807929 Test: Unit test, sanity test Change-Id: I344fd93c4afe2381c356e626e83311af49a5ad49
| | | * | Wificond: Async Errors from Offload HAL serviceSohani Rao2017-08-1512-188/+420
| | | |\| | | | | | | | | | | | | | | | | | | | | | | | | | am: e15c0edc98 Change-Id: I3e35f8f110a4f0a7853a86e81fb89c7d42d9cc90
| | | | * Wificond: Async Errors from Offload HAL serviceSohani Rao2017-08-1112-188/+420
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Asynchronous errors from the Offload HAL service must be forwarded to Wificond scanner implementation which can then switch over to the other interfaces for completing disconnected PNO scans. This requires specification of an interface from Offload HAL client to Wificond's scanner implementation. Unit tetsts are updated accordingly. Bug: 32842314 Test: Unit test and VTS Change-Id: Ie56a52caf161c851d1945584a2bf93734008598a
| | | * | Wificond: AIDL APIs for Offload HAL API metricsSohani Rao2017-08-151-0/+9
| | | |\| | | | | | | | | | | | | | | | | | | | | | | | | | am: dbc54f3c73 Change-Id: I02b443b91977237cdada6d8e39561dab3a0ba013
| | | | * Wificond: AIDL APIs for Offload HAL API metricsSohani Rao2017-08-111-0/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add new APIs to IPnoScanEvent AIDL itnerface that can be used to report Offload HAL events for purposes of Offload HAL scan metric collection by framework Bug: 32842314 Test: Unit tests, on-device test for connecting to a network found by Offload HAL during PNO scans Change-Id: Iae97389a35a728e3c0fc67f4f2c9937a8fa4acee
| | | * | Wificond: Converting Offload scan results updateSohani Rao2017-08-141-3/+5
| | | |\| | | | | | | | | | | | | | | | | | | | | | | | | | am: 8a89f6126f Change-Id: Ibf86652bab751bc6a3f11976cb6143a2e6785d59
| | | | * Wificond: Converting Offload scan results updateSohani Rao2017-08-111-3/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When converting scan results from Offload HAL to NativeScanResult format, fix updating the BSSID field. Bug: 63148974 Test: Unit test, sanity test - bring up the phone and connect with access points, test disconnected mode PNO scans with Offload HAL as the interface of choice Change-Id: I60ae8b4e6422727c2cab2d2fca4c5a0730558035
| | | * | Merge changes from topic 'am-cfc716cb4535420ebfeeeb4fd0d179e3' into ↵Android Build Merger (Role)2017-08-010-0/+0
| | | |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | oc-mr1-dev-plus-aosp * changes: Support scan plan attribute for scheduled scan am: dfbe7e4e12 am: 42a0681f17 Retrieve scan plan capabilities from kernel am: 514a184b8e am: 2047993daf
| | | | * \ Support scan plan attribute for scheduled scan am: dfbe7e4e12Ningyuan Wang2017-08-019-10/+211
| | | | |\ \ | |_|_|_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | am: 42a0681f17 Change-Id: I934bfe02ae968870083e9c7e72988c2d4147f7ae
* | | | | | Support scan plan attribute for scheduled scanNingyuan Wang2017-08-019-10/+211
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | am: dfbe7e4e12 Change-Id: I9f02cb749ee81c0083157d002d72cda25782cde8
| | | | | * \ Retrieve scan plan capabilities from kernel am: 514a184b8eNingyuan Wang2017-08-014-77/+182
| | | | | |\ \ | |_|_|_|_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | am: 2047993daf Change-Id: I005e6956e54bd1619384b577b50ac0ee98f2a25f