summaryrefslogtreecommitdiff
path: root/service
diff options
context:
space:
mode:
authorRebecca Silberstein <silberst@google.com>2016-11-08 18:54:06 +0000
committerandroid-build-merger <android-build-merger@google.com>2016-11-08 18:54:06 +0000
commit61543b41d91efd3c3ac445f6d1c31e925792d171 (patch)
treeec8bae99c0925dd31d691b3d1613bf14c93c9e18 /service
parenta59f7d1ab2b9e912a9918eef96a29676c1725824 (diff)
parent613dbfbefbe570c2fd5e1e6d959411bf75f6265b (diff)
WifiStateMachine: add DisabledState
am: 613dbfbefb Change-Id: Ie7ef4e9f0097e7f63257f93eab5f8b87e796f57a
Diffstat (limited to 'service')
-rw-r--r--service/java/com/android/server/wifi/WifiStateMachinePrime.java16
1 files changed, 16 insertions, 0 deletions
diff --git a/service/java/com/android/server/wifi/WifiStateMachinePrime.java b/service/java/com/android/server/wifi/WifiStateMachinePrime.java
index 020861b5b..33cccbb88 100644
--- a/service/java/com/android/server/wifi/WifiStateMachinePrime.java
+++ b/service/java/com/android/server/wifi/WifiStateMachinePrime.java
@@ -41,12 +41,14 @@ public class WifiStateMachinePrime {
public static final int CMD_START_CLIENT_MODE = 0;
public static final int CMD_START_SCAN_ONLY_MODE = 1;
public static final int CMD_START_SOFT_AP_MODE = 2;
+ public static final int CMD_DISABLE_WIFI = 3;
// Create the base modes for WSM.
private final State mClientModeState = new ClientModeState();
private final State mScanOnlyModeState = new ScanOnlyModeState();
private final State mSoftAPModeState = new SoftAPModeState();
+ private final State mWifiDisabledState = new WifiDisabledState();
// Create the active versions of the modes for WSM.
private final State mClientModeActiveState = new ClientModeActiveState();
@@ -63,6 +65,7 @@ public class WifiStateMachinePrime {
addState(mScanOnlyModeActiveState, mScanOnlyModeState);
addState(mSoftAPModeState);
addState(mSoftAPModeActiveState, mSoftAPModeState);
+ addState(mWifiDisabledState);
// CHECKSTYLE:ON IndentationCheck
}
@@ -115,6 +118,19 @@ public class WifiStateMachinePrime {
}
}
+ class WifiDisabledState extends State {
+ @Override
+ public void enter() {
+ // make sure everything is torn down
+ }
+
+ @Override
+ public boolean processMessage(Message message) {
+ return NOT_HANDLED;
+ }
+
+ }
+
class ModeActiveState extends State {
ActiveModeManager mActiveModeManager;