summaryrefslogtreecommitdiff
path: root/client_interface_binder.cpp
AgeCommit message (Collapse)Author
2020-02-15[WifiNl80211] Rename WifiNl80211Manager namespaceEtan Cohen
Finish the renaming process from wificond -> nl80211. Bug: 149105833 Test: atest android.net.wifi Test: atest com.android.server.wifi Test: system/connectivity/wificond/runtest.sh Change-Id: Ia430e0c669758c46fca407723db30e076a018729
2019-12-20[wificond] Move to wificond namespaceEtan Cohen
Move the rest of the code to the wifi.wificond namespace from the wifi namespace. Cleanup since wificond is outside the Wi-Fi module. Non-functional change. Bug: 140062898 Test: atest android.net.wifi Test: atest com.android.server.wifi Test: ./system/connectivity/wificond/runtests.sh Test: (CTS) atest android.net.wifi.cts Change-Id: I257cabf92f0046214331616b381981f789933a87
2019-11-27Revert "Moved from wificond AIDL to com.android.server.wifi.wificond"Etan Cohen
This reverts commit d61114cd73368044c4d7fa06398f49fcd14c9051. Change-Id: I3adea9db600b44e10d3829e5cc96e644debac350
2019-08-29Moved from wificond AIDL to com.android.server.wifi.wificondDavid Su
Moved wificond AIDL from android.net.wifi to com.android.server.wifi.wificond since android.net.wifi should only be used for external APIs to apps. Bug: 140062898 Test: ./runtest.sh Change-Id: Ib7cf128ca584e1432073304aa77e8b78eaf663f1
2019-06-19Remove unused setMacAddress APIxshu
This API is moved to vendor HAL Bug: 76176702 Test: wificond unit test Change-Id: Ibb49399b4b9b78a12c16db8a0a540610aa8d673a
2019-01-14wificond: Generic API to send 802.11 management framesDavid Su
Implement interfacing with nl80211 to send arbitrary 802.11 management frames, and notify the caller via callback when the transmitted frame has been ACKed. Bug: 112029045 Test: Manually triggered transmissions of 802.11 Probe Request frames, and confirmed that ACKs were received. Test: system/connectivity/wificond/runtests.sh Change-Id: I843b98f5e26e0263c632be47cf29920c0f426944
2018-10-08Migrate MAC Addresses and BSSIDs from std::vector to std::arrayDavid Su
Since MAC Addresses and BSSIDs are fixed size, it would be more efficient to use a fixed length array to store them. Also, bugs causing MAC Addresses to have the wrong size can be caught more promptly than before. Bug: 36974160 Fix: 36974160 Test: system/connectivity/wificond/runtests.sh Test: manual - flash onto device and try connecting to Wifi Change-Id: Iefab0b3bbfd286c135b10ccc4fa946faaad86ce4
2018-01-23MAC Anonymization: wificond setMacAddress plumbingGlen Kuhne
Added plumbing from the wificond IClientInterface binder through to the InterfaceTool setMacAddress method. Bug: 63905794 Test: ./runtests.sh (on walleye) Change-Id: I6d947cbd46b0b84bd4fe0a85f26912ada1f02036
2017-11-20wificond: Move enable/disable SupplicantRoshan Pius
Move enable/disable Supplicant to top level wificond Aidl object since this is used for both STA & AP operations now. Bug: 69319369 Test: Turn on wifi/softap succesfully. Test: ./system/connectivity/wificond/runtests.sh Change-Id: I3c2463f8c2bcb081503103a46188e4ec3e3e6b3e
2017-11-13Remove unused requestANQP API from wificondNingyuan Wang
Bug: 69270846 Test: compile, unit tests Change-Id: I89ae14599cc04a9865a48171f57e913b19b796a8
2016-11-22Add WifiScannerImpl object stub implementationNingyuan Wang
This includes: 1. Add getWifiScannerImpl() to IClientInterface. This call will return an IWifiScannerImpl object. 2. Remove scanning result listening functionalities out of the ClientInterface class. These functionalities will be added back to ScannerImpl class later. Bug: 31115360 Test: compile, unit tests, integration tests Change-Id: Ie4ffcbe0d63b2db61e66093df2dda26493e2cd77
2016-10-03Add ANQP query binder interface to wificondNingyuan Wang
Bug: 31813700 Test: compile Change-Id: I6d049a7e367f59ae71f52d24df70e3b038932ee2
2016-09-26Add AIDL method to retrieve network interface nameChristopher Wiley
This is necessary to watch for interface up/down events in SoftApManager. Bug: 31337216 Test: unit/integration tests pass Test: upcoming integration tests use this method Change-Id: I7d246b83058bd3d68970f3f72eeeb834d7dba309
2016-09-20Support signal poll for wificondNingyuan Wang
This adds the NL80211 implementation as well as the binder interface for signal polling function. In order to accommodate the existing usage of java framework, this also returns the parameter link speed(transmission rate in Mbps). Bug: 30978872 Test: compile, manual tests Change-Id: I69ca8e0e2dbe52f57f1a5ad19b2cacc940f2a91a
2016-09-20Add getMacAddress() to wificond binder interfaceNingyuan Wang
Bug: 31042306 Test: compile, integration test Change-Id: Ic8b510aa761b4e79bf903f2d90af680b7cb5ca24
2016-09-16Support fetching packet counters for wificondNingyuan Wang
BUG=30978872 TEST=compile, manual tests Change-Id: Ifa0dd9ce794a1cdb6da7e357d6873992091e3ea0
2016-08-15Add the ability to start/stop supplicant to wificondChristopher Wiley
Introduce two new methods: enableSupplicant() disableSupplicant() to IClientInterface. These are used to start/stop wpa_supplicant from controlling a given interface. Today, they start/stop the wpa_supplicant service, but in the future we may use them to add/remove the interface from supplicant's control. Bug: 30666540 Test: Can still connect to WiFi on bullhead. Change-Id: I25fe9e7e5f2e3764cd38cf89902dffd957b474ee
2016-08-02Add support for creating client interfacesChristopher Wiley
Bug: 30041062 Test: unit/integration tests pass Change-Id: I48a0adc338e474085c399750441198a4acae2cf5