diff options
author | Rebecca Silberstein <silberst@google.com> | 2016-11-08 18:54:06 +0000 |
---|---|---|
committer | android-build-merger <android-build-merger@google.com> | 2016-11-08 18:54:06 +0000 |
commit | 61543b41d91efd3c3ac445f6d1c31e925792d171 (patch) | |
tree | ec8bae99c0925dd31d691b3d1613bf14c93c9e18 /service | |
parent | a59f7d1ab2b9e912a9918eef96a29676c1725824 (diff) | |
parent | 613dbfbefbe570c2fd5e1e6d959411bf75f6265b (diff) |
WifiStateMachine: add DisabledState
am: 613dbfbefb
Change-Id: Ie7ef4e9f0097e7f63257f93eab5f8b87e796f57a
Diffstat (limited to 'service')
-rw-r--r-- | service/java/com/android/server/wifi/WifiStateMachinePrime.java | 16 |
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; |