Loading services/java/com/android/server/wifi/WifiController.java +21 −4 Original line number Diff line number Diff line Loading @@ -147,8 +147,8 @@ class WifiController extends StateMachine { addState(mApEnabledState, mDefaultState); addState(mEcmState, mDefaultState); setInitialState(mApStaDisabledState); setLogRecSize(25); setLogOnlyTransitions(true); setLogRecSize(100); setLogOnlyTransitions(false); IntentFilter filter = new IntentFilter(); filter.addAction(ACTION_DEVICE_IDLE); Loading Loading @@ -352,7 +352,9 @@ class WifiController extends StateMachine { case CMD_WIFI_TOGGLED: case CMD_AIRPLANE_TOGGLED: case CMD_EMERGENCY_MODE_CHANGED: break; case CMD_DEFERRED_TOGGLE: log("DEFERRED_TOGGLE ignored due to state change"); break; default: throw new RuntimeException("WifiController.handleMessage " + msg.what); Loading Loading @@ -409,7 +411,11 @@ class WifiController extends StateMachine { } break; case CMD_DEFERRED_TOGGLE: if (msg.arg1 != mDeferredEnableSerialNumber) break; if (msg.arg1 != mDeferredEnableSerialNumber) { log("DEFERRED_TOGGLE ignored due to serial mismatch"); break; } log("DEFERRED_TOGGLE handled"); sendMessage((Message)(msg.obj)); break; default: Loading @@ -424,6 +430,9 @@ class WifiController extends StateMachine { return false; } log("WifiController msg " + msg + " deferred for " + (mReEnableDelayMillis - delaySoFar) + "ms"); // need to defer this action. Message deferredMsg = obtainMessage(CMD_DEFERRED_TOGGLE); deferredMsg.obj = Message.obtain(msg); Loading Loading @@ -526,7 +535,11 @@ class WifiController extends StateMachine { } break; case CMD_DEFERRED_TOGGLE: if (msg.arg1 != mDeferredEnableSerialNumber) break; if (msg.arg1 != mDeferredEnableSerialNumber) { log("DEFERRED_TOGGLE ignored due to serial mismatch"); break; } logd("DEFERRED_TOGGLE handled"); sendMessage((Message)(msg.obj)); break; default: Loading @@ -540,6 +553,10 @@ class WifiController extends StateMachine { if (delaySoFar > mReEnableDelayMillis) { return false; } log("WifiController msg " + msg + " deferred for " + (mReEnableDelayMillis - delaySoFar) + "ms"); // need to defer this action. Message deferredMsg = obtainMessage(CMD_DEFERRED_TOGGLE); deferredMsg.obj = Message.obtain(msg); Loading wifi/java/android/net/wifi/WifiStateMachine.java +2 −2 Original line number Diff line number Diff line Loading @@ -673,8 +673,8 @@ public class WifiStateMachine extends StateMachine { setInitialState(mInitialState); setLogRecSize(100); setLogOnlyTransitions(true); setLogRecSize(300); setLogOnlyTransitions(false); if (DBG) setDbg(true); //start the state machine Loading Loading
services/java/com/android/server/wifi/WifiController.java +21 −4 Original line number Diff line number Diff line Loading @@ -147,8 +147,8 @@ class WifiController extends StateMachine { addState(mApEnabledState, mDefaultState); addState(mEcmState, mDefaultState); setInitialState(mApStaDisabledState); setLogRecSize(25); setLogOnlyTransitions(true); setLogRecSize(100); setLogOnlyTransitions(false); IntentFilter filter = new IntentFilter(); filter.addAction(ACTION_DEVICE_IDLE); Loading Loading @@ -352,7 +352,9 @@ class WifiController extends StateMachine { case CMD_WIFI_TOGGLED: case CMD_AIRPLANE_TOGGLED: case CMD_EMERGENCY_MODE_CHANGED: break; case CMD_DEFERRED_TOGGLE: log("DEFERRED_TOGGLE ignored due to state change"); break; default: throw new RuntimeException("WifiController.handleMessage " + msg.what); Loading Loading @@ -409,7 +411,11 @@ class WifiController extends StateMachine { } break; case CMD_DEFERRED_TOGGLE: if (msg.arg1 != mDeferredEnableSerialNumber) break; if (msg.arg1 != mDeferredEnableSerialNumber) { log("DEFERRED_TOGGLE ignored due to serial mismatch"); break; } log("DEFERRED_TOGGLE handled"); sendMessage((Message)(msg.obj)); break; default: Loading @@ -424,6 +430,9 @@ class WifiController extends StateMachine { return false; } log("WifiController msg " + msg + " deferred for " + (mReEnableDelayMillis - delaySoFar) + "ms"); // need to defer this action. Message deferredMsg = obtainMessage(CMD_DEFERRED_TOGGLE); deferredMsg.obj = Message.obtain(msg); Loading Loading @@ -526,7 +535,11 @@ class WifiController extends StateMachine { } break; case CMD_DEFERRED_TOGGLE: if (msg.arg1 != mDeferredEnableSerialNumber) break; if (msg.arg1 != mDeferredEnableSerialNumber) { log("DEFERRED_TOGGLE ignored due to serial mismatch"); break; } logd("DEFERRED_TOGGLE handled"); sendMessage((Message)(msg.obj)); break; default: Loading @@ -540,6 +553,10 @@ class WifiController extends StateMachine { if (delaySoFar > mReEnableDelayMillis) { return false; } log("WifiController msg " + msg + " deferred for " + (mReEnableDelayMillis - delaySoFar) + "ms"); // need to defer this action. Message deferredMsg = obtainMessage(CMD_DEFERRED_TOGGLE); deferredMsg.obj = Message.obtain(msg); Loading
wifi/java/android/net/wifi/WifiStateMachine.java +2 −2 Original line number Diff line number Diff line Loading @@ -673,8 +673,8 @@ public class WifiStateMachine extends StateMachine { setInitialState(mInitialState); setLogRecSize(100); setLogOnlyTransitions(true); setLogRecSize(300); setLogOnlyTransitions(false); if (DBG) setDbg(true); //start the state machine Loading