summaryrefslogtreecommitdiffstats
path: root/wifi
Commit message (Collapse)AuthorAgeFilesLines
* Use supplicant control channel interface for p2prepo sync2011-08-183-60/+29
| | | | | Bug: 5002384 Change-Id: Id2131ef43a01288e84178a5b21d289b97db9d736
* Merge "P2p enhancements"repo sync2011-08-163-60/+285
|\
| * P2p enhancementsrepo sync2011-08-103-60/+285
| | | | | | | | | | | | | | | | | | - ConnectivityService interaction and support for running dhcp server and client - State machine enhancements for connectivity interaction Change-Id: Iba3beb8c87554ffd67a7b7e852bbb4dd8666a4f5
* | Ensure interface down before wpa_supplicant startIrfan Sheriff2011-08-101-0/+11
|/ | | | | | | | | | Now that the driver is built into the kernel, a runtime crash followed by a driver unload and reload does not reset the interface. Ensure interface is down before bringing up supplicant Bug: 5032635 Change-Id: Ib8f3d47617e587139a8a91a82146ee3a2f329700
* Merge "Add firmware reload support for P2P"Irfan Sheriff2011-08-102-18/+31
|\
| * Add firmware reload support for P2PIrfan Sheriff2011-08-102-18/+31
| | | | | | | | | | | | | | Refactor firmware reload call to support various modes - AP, STA & P2P Bug: 5002384 Change-Id: I10d20fe5a7842437cf80861bc8a834990db87db5
* | Merge "Do not log failed pre shared key"Irfan Sheriff2011-08-101-1/+1
|\ \ | |/ |/|
| * Do not log failed pre shared keyIrfan Sheriff2011-08-101-1/+1
| | | | | | | | | | Bug: 4320948 Change-Id: I1d10ca0c59e4f7f7157b6539786b32c57a202fc8
* | Merge "DnsPinger -- log setup problems"Irfan Sheriff2011-08-091-2/+2
|\ \
| * | DnsPinger -- log setup problemsIsaac Levy2011-08-091-2/+2
| |/ | | | | | | | | | | | | Changed class to send a pings for 1.5 seconds to see if conn problems are resolving after time. Turning RD flag on for now Change-Id: I05bcf208bda3ea8fb98bd7aec8f0109523d64583
* | Merge "Avoid turning off wifi tethering on interface down"Irfan Sheriff2011-08-091-2/+0
|\ \ | |/ |/|
| * Avoid turning off wifi tethering on interface downIrfan Sheriff2011-08-081-2/+0
| | | | | | | | | | | | | | | | | | | | The hostapd daemon can bring down an interface, followed by immediately bringing it up and this results in us turning off tethering completely. Wait for the right notification to enter tethered state after brining up hostapd. Bug: 5135245 Change-Id: I95c8c0c4c2c99c03fce2d18c014eaff37ed4e762
* | Watchdog notify on explicit connectIsaac Levy2011-08-057-61/+184
|/ | | | | | Notifies when user explicitly clicks on wifi dialog. Change-Id: I5eee37d68b422d748d41e9384d5006482a223dc5
* Merge "Rewrote DnsPinger - now is async and concurrant"Irfan Sheriff2011-08-041-25/+51
|\
| * Rewrote DnsPinger - now is async and concurrantIsaac Levy2011-08-041-25/+51
| | | | | | | | Change-Id: I93e1374ae857832935202614e34ce18f040fcfc7
* | Fix p2p package pathsIrfan Sheriff2011-08-032-11/+4
|/ | | | | | | Split change Iba3beb8c which will not go in master to fix package paths Bug: 5002384 Change-Id: I15072b65422fcdfe17c3f130d169258d60748012
* Changed walled garden to better urlIsaac Levy2011-07-281-35/+22
| | | | | | | Now checking for walled gardens using 204 error code on http://clients3.google.com/generate_204 Change-Id: I0a00dc8b956f35f6695d2085c9f03ce40dc7e231
* Will not disable wifi on wifi-only devices.Isaac Levy2011-07-271-0/+32
| | | | | | | | - Turn off watchdog by default on wifi-only devices, b/5073657 - Do not disable wifi networks if connectivity manager reports no mobile connection. Change-Id: I835e753624fc5e447081cde473039011721112c6
* Run hostapd on a seperate threadIrfan Sheriff2011-07-261-38/+88
| | | | | | | | Hostapd start can block and state machine can be slow to respond. Refactor wifi state machine to handle this behavior. Bug: 5079498 Change-Id: Id7707bf2b0e1cb46a1f1374598ec4d7f6403ae1a
* Merge "Fix interface notification race"Irfan Sheriff2011-07-241-6/+9
|\
| * Fix interface notification raceIrfan Sheriff2011-07-241-6/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In one use case, I see that if we go straight from wifi client mode to tethering operation, the interface change notifications are reported in an order that causes to enter tethered state without actually tethering through connectivity service. It is because an interface down notification (from wifi going down) comes after we have started soft ap and we think we have tethered after calling startTethering and switch to Tethered state Instead, we should make sure tethering has started before going to Tethered state. Change-Id: Iba7e8fab0feeb5637d40938862a8638871df8b02
* | Updated: Wi-Fi p2p frameworkrepo sync2011-07-2420-222/+2832
|/ | | | | | | | | | First stage. Get the bones in right now even though we are not ready on the native side. Once, we have things underneath working - we will further update the framework Change-Id: I4a7dab5cd4267373dc5f8989ae4122f91c384ed5
* Handle hostapd and tether interface changesIrfan Sheriff2011-07-231-28/+74
| | | | | | | | | The set config will only update hostapd config file right now and we need to restart after that happens. Also, softap interface is changed to be the regular interface Bug: 5069108 Change-Id: Ibe80129b58e5339f06f186870bcd8f37569c6db3
* Fixing WifiWatchdog log flagIsaac Levy2011-07-221-1/+1
| | | | | | Accidentally merged verbose logging - setting to false. Change-Id: I6cd9321c7602d86aac4a8340ef0233310a665bd9
* Merge "Fix multicast API"Irfan Sheriff2011-07-212-16/+72
|\
| * Fix multicast APIIrfan Sheriff2011-07-212-16/+72
| | | | | | | | | | | | | | Fix multicast API and disable mutlicast V6 packets at driver start Bug: 5016558 Change-Id: I1e04a905a36045e52c785c1dc702cc246a381a57
* | WifiWatchdogSM notification for first wifi disableIsaac Levy2011-07-211-75/+247
| | | | | | | | | | | | | | Also moved customizable settings into Settings.Secure and added listeners for setting changes into the state machine. Change-Id: Ia6859c71f7edae13062685867959adc423af4643
* | Adding WifiInfo object in CONNECTED broadcastIsaac Levy2011-07-193-2/+31
|/ | | | | | | | | | | | | | | | | Adding a parsable wifiinfo object in Connected broadcast, public api. The connected broadcast only occurs on successful setup on the wifi interface, so in normal use is very infrequent (once if the wifi sleeps, or once at new hotspots, etc...) WifiInfo objects are small, <10 ints, <5 short strings, and contain info that could be useful to listeners, such as SSID. The alternative is to the poll the Wifi Manager, using getConnectionInfo. Because the Wifi Manager can update state in its own thread, polling the Wifi Manager might result in an info object that's out of sync from the received broadcast. Change-Id: Iafcec77f45dd094ea84e6022b7a40e8952ae8137
* WifiWatchdog rewrite to formal statemachineIsaac Levy2011-07-152-765/+825
| | | | | | Rewrote wifiwatchdog service to use net.statemachine Change-Id: Id6fd42b13192ac2e99f842ff50e9edff1696675d
* Merge "Moved WifiWatchdogService and DnsPinger"Irfan Sheriff2011-07-061-0/+765
|\
| * Moved WifiWatchdogService and DnsPingerIsaac Levy2011-07-061-0/+765
| | | | | | | | | | | | | | - Moved WWS and DnsPinger in prep for StateMachine rewrite intent. Change-Id: I912ca80d31ee2ded99eb345a2e5a55d01bd9910c
* | Log supplicant restart count correctlyJi-Hwan Lee2011-07-041-1/+1
|/ | | | | | Currently, it's always 0. Change-Id: I99b2d31e61e1ec7dfffc7a77e04f4059fd6869ef
* Merge "Fix IP address cleanup on network disconnect"Irfan Sheriff2011-06-171-9/+10
|\
| * Fix IP address cleanup on network disconnectIrfan Sheriff2011-06-171-9/+10
| | | | | | | | | | | | | | | | | | | | | | We used to bring down the interface on network disconnect which would in turn clean up all the IP addresses. The interface bringup/shutdown is now handled by wpa_supplicant. Add netd interface for clearing all IP addresses Bug: 4676254 Change-Id: I7e24c0ab2e4a412b8d61e9c33ce028966913aaf6
* | Fix network state handlingIrfan Sheriff2011-06-161-2/+6
|/ | | | | | | | | | | Change I242cda97 introduced a regression where network state was being modified on any supplicant state change. Revert the old behavior of only changeing network detailed state based on supplicant state change in a disconnected state Bug: 4690073 Change-Id: I927cc5fa36b862cc54661b033939f543cd15d31f
* am 241b65ac: am 5f350512: Merge "Reset connections AFTER we take down the ↵Robert Greenwalt2011-06-161-7/+3
|\ | | | | | | | | | | | | network." into honeycomb-LTE * commit '241b65aca93e263f0869c5bec4ad1dbda0dec6db': Reset connections AFTER we take down the network.
| * Reset connections AFTER we take down the network.Robert Greenwalt2011-06-161-7/+3
| | | | | | | | | | | | | | | | | | If you do it before you have a race condition and some apps will manage to reconnect on the dieing network before it goes and then get no notification when it goes. bug: 3408025 Change-Id: I5386ff313c759b3f687bc38731454ab43dbe76b8
* | Fix driver start/stop handlingIrfan Sheriff2011-06-103-66/+94
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The driver start and stop events will be removed as they are now redundant (and incorrect) Move to using supplicant INTERFACE_DISABLED indication for deciding if driver has started or stopped When driver start is given, the supplicant will first switch to INTERFACE_DISABLED state and then out of it to start connecting. We should use this indication to find out driver has started When driver stop is given, the supplicant will just switch to INTERFACE_DISABLED state and this indicates driver has stopped Bug: 4550125 Change-Id: I242cda97951a733c8707c8d99cdfcc9a33b75c2d
* | Merge "Remove interface disable in wifistatemachine"Irfan Sheriff2011-06-091-3/+0
|\ \
| * | Remove interface disable in wifistatemachineIrfan Sheriff2011-06-091-3/+0
| | | | | | | | | | | | | | | | | | Supplicant now handles interface disable/enable on its own Change-Id: Ib104989dd49654befff82261cc531b0646c7b15d
* | | am 92593dc4: am 84db79bb: Merge "Clear IP configuration on lost network" ↵Irfan Sheriff2011-06-082-1/+19
|\ \ \ | |/ / |/| / | |/ | | | | | | into honeycomb-LTE * commit '92593dc49b348c4951037a1ae2fa17bb6644ffb9': Clear IP configuration on lost network
| * Clear IP configuration on lost networkIrfan Sheriff2011-06-072-1/+19
| | | | | | | | | | Bug: 4391449 Change-Id: I574128083a5612f13fcccaf5ed091eae114b7943
* | Add new states to support wpa_supplicant 0.8Irfan Sheriff2011-06-023-11/+57
| | | | | | | | | | | | | | | | | | | | | | Latest supplicant introduces the INTERFACE_DISABLED state. This is entered when the interface is brought down (which is effectively done by us and tracked already through the driver stop operation) Also, added is a state for tracking authentication when supplicant acts as the SME Change-Id: I76090068d0ebba6df76f16707da559fcbd7512c5
* | am c2ff0e70: am 9a737639: Merge "Clear network id when invalid" into ↵Irfan Sheriff2011-05-241-8/+12
|\ \ | |/ | | | | | | | | | | honeycomb-LTE * commit 'c2ff0e7031b54810d26e1d2a1ba9cdb529f25306': Clear network id when invalid
| * Clear network id when invalidIrfan Sheriff2011-05-231-8/+12
| | | | | | | | | | Bug: 4391449 Change-Id: If0902a3fe4ad65d34dfc3d60f0e630d5e868d6a9
* | am 5b9ceeba: am a4815c0e: am 9c9088a5: Merge "Move softap config handling to ↵Irfan Sheriff2011-05-194-37/+251
|\ \ | |/ | | | | | | | | | | WifiConfigStore" into honeycomb-mr2 * commit '5b9ceebafd36db4491a49c1f00750ce50c4d4433': Move softap config handling to WifiConfigStore
| * am 9c9088a5: Merge "Move softap config handling to WifiConfigStore" into ↵Irfan Sheriff2011-05-194-37/+251
| |\ | | | | | | | | | | | | | | | | | | honeycomb-mr2 * commit '9c9088a54f6dee7a13dcc7a12297137147b01baa': Move softap config handling to WifiConfigStore
| | * Move softap config handling to WifiConfigStoreIrfan Sheriff2011-05-184-37/+251
| | | | | | | | | | | | | | | | | | | | | | | | Move softap config to flat file and read/write on a seperate handler thread Bug: 4391796 Change-Id: Iafe43200d7f829df7ced20a4e7b0ed451ad22a05
| | * DO NOT MERGE Add DhcpStateMachineIrfan Sheriff2011-05-121-128/+150
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add DhcpStateMachine for interation with dhcpcd - Supports wakeup and renewal on dhcp - Supports multiple controllers to use the state machine simultaneously - Optionally, a controller can request a notification prior to DHCP request/renewal being sent Change-Id: I5324814b19ff19863aa6fa89f1e3f0a202930c98
| | * DO NOT MERGE Define Protocol classIrfan Sheriff2011-05-061-56/+59
| | | | | | | | | | | | | | | | | | | | | Adds a common namespace for communication across different state machines Change-Id: Ib6a29715c651371f91a950348a8525275b6026a0