Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 901ab8e9 authored by Yuyang Huang's avatar Yuyang Huang Committed by Automerger Merge Worker
Browse files

Merge "add connection state's name to the log" into main am: 001085cd

parents 6c05bf2d 001085cd
Loading
Loading
Loading
Loading
+17 −0
Original line number Diff line number Diff line
@@ -83,4 +83,21 @@ public final class HeadsetHalConstants {
    static final int BTHF_SWB_NONE = 0;
    static final int BTHF_SWB_NO = 1;
    static final int BTHF_SWB_YES = 2;

    static String getConnectionStateName(int state) {
        switch (state) {
            case CONNECTION_STATE_DISCONNECTED:
                return "CONNECTION_STATE_DISCONNECTED";
            case CONNECTION_STATE_CONNECTING:
                return "CONNECTION_STATE_CONNECTING";
            case CONNECTION_STATE_CONNECTED:
                return "CONNECTION_STATE_CONNECTED";
            case CONNECTION_STATE_SLC_CONNECTED:
                return "CONNECTION_STATE_SLC_CONNECTED";
            case CONNECTION_STATE_DISCONNECTING:
                return "CONNECTION_STATE_DISCONNECTING";
            default:
                return "UNKNOWN STATE!!!";
        }
    }
}
+12 −4
Original line number Diff line number Diff line
@@ -458,7 +458,14 @@ public class HeadsetStateMachine extends StateMachine {
         * @param message the current message for the event
         * @param state connection state to transition to
         */
        public abstract void processConnectionEvent(Message message, int state);
        public void processConnectionEvent(Message message, int state) {
            stateLogD(
                    "processConnectionEvent, state="
                            + HeadsetHalConstants.getConnectionStateName(state)
                            + "["
                            + state
                            + "]");
        }

        /**
         * Get a state value from {@link BluetoothProfile} that represents the connection state of
@@ -577,7 +584,7 @@ public class HeadsetStateMachine extends StateMachine {

        @Override
        public void processConnectionEvent(Message message, int state) {
            stateLogD("processConnectionEvent, state=" + state);
            super.processConnectionEvent(message, state);
            switch (state) {
                case HeadsetHalConstants.CONNECTION_STATE_DISCONNECTED:
                    stateLogW("ignore DISCONNECTED event");
@@ -772,7 +779,7 @@ public class HeadsetStateMachine extends StateMachine {

        @Override
        public void processConnectionEvent(Message message, int state) {
            stateLogD("processConnectionEvent, state=" + state);
            super.processConnectionEvent(message, state);
            switch (state) {
                case HeadsetHalConstants.CONNECTION_STATE_DISCONNECTED:
                    stateLogW("Disconnected");
@@ -867,6 +874,7 @@ public class HeadsetStateMachine extends StateMachine {
        // in Disconnecting state
        @Override
        public void processConnectionEvent(Message message, int state) {
            super.processConnectionEvent(message, state);
            switch (state) {
                case HeadsetHalConstants.CONNECTION_STATE_DISCONNECTED:
                    stateLogD("processConnectionEvent: Disconnected");
@@ -1092,7 +1100,7 @@ public class HeadsetStateMachine extends StateMachine {

        @Override
        public void processConnectionEvent(Message message, int state) {
            stateLogD("processConnectionEvent, state=" + state);
            super.processConnectionEvent(message, state);
            switch (state) {
                case HeadsetHalConstants.CONNECTION_STATE_CONNECTED:
                    stateLogE("processConnectionEvent: RFCOMM connected again, shouldn't happen");