summaryrefslogtreecommitdiff
path: root/services/java/com/android/server/WifiService.java
diff options
context:
space:
mode:
authorIsaac Levy <ilevy@google.com>2011-06-06 15:34:01 -0700
committerIsaac Levy <ilevy@google.com>2011-06-24 15:48:10 -0700
commitbc7dfb58bffea133ccf6d94470a26f8d193f4890 (patch)
treef9a09b1b3db3e0c00b351b080cc5e3ae2941986d /services/java/com/android/server/WifiService.java
parentc1ba416af5d902ff9b9db7627ab73ec2baff427c (diff)
WifiWatchdogService - disable bad connections
Complete rewrite of WifiWatchdogService.java. Checking for connectivity and managing wifi upon failure detection. Change-Id: Ifcb8b5d7e0112cbc2f2282d76fdc93ea15527a44
Diffstat (limited to 'services/java/com/android/server/WifiService.java')
-rw-r--r--services/java/com/android/server/WifiService.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/services/java/com/android/server/WifiService.java b/services/java/com/android/server/WifiService.java
index cb55451f5494..77258910438b 100644
--- a/services/java/com/android/server/WifiService.java
+++ b/services/java/com/android/server/WifiService.java
@@ -342,6 +342,7 @@ public class WifiService extends IWifiManager.Stub {
* Protected by mWifiStateTracker lock.
*/
private final WorkSource mTmpWorkSource = new WorkSource();
+ private WifiWatchdogService mWifiWatchdogService;
WifiService(Context context) {
mContext = context;
@@ -431,6 +432,9 @@ public class WifiService extends IWifiManager.Stub {
Slog.i(TAG, "WifiService starting up with Wi-Fi " +
(wifiEnabled ? "enabled" : "disabled"));
setWifiEnabled(wifiEnabled);
+
+ //TODO: as part of WWS refactor, create only when needed
+ mWifiWatchdogService = new WifiWatchdogService(mContext);
}
private boolean testAndClearWifiSavedState() {
@@ -1155,6 +1159,10 @@ public class WifiService extends IWifiManager.Stub {
pw.println();
pw.println("Locks held:");
mLocks.dump(pw);
+
+ pw.println();
+ pw.println("WifiWatchdogService dump");
+ mWifiWatchdogService.dump(pw);
}
private class WifiLock extends DeathRecipient {