package com.seewo.libmcuservice.command;

import android.os.Bundle;
import com.seewo.libmcuservice.aidl.model.McuEnum;

/* JADX INFO: loaded from: classes.dex */
public class CmdChannel {
    private static final McuEnum.Service SERVICE = McuEnum.Service.CHANNEL;

    public enum ChannelAction {
        SWITCH_TOUCH
    }

    public static abstract class CmdChannelBase extends CmdBase {
        @Override // com.seewo.libmcuservice.command.CmdBase
        public String getService() {
            return CmdChannel.SERVICE.name();
        }
    }

    public static class SwitchTouch extends CmdChannelBase {
        private TouchChannel mTouchChannel;

        public SwitchTouch(TouchChannel touchChannel) {
            this.mTouchChannel = touchChannel;
        }

        @Override // com.seewo.libmcuservice.command.CmdBase
        public String getAction() {
            return ChannelAction.SWITCH_TOUCH.name();
        }

        @Override // com.seewo.libmcuservice.command.CmdChannel.CmdChannelBase, com.seewo.libmcuservice.command.CmdBase
        public /* bridge */ /* synthetic */ String getService() {
            return super.getService();
        }

        public TouchChannel getTouchChannel() {
            return this.mTouchChannel;
        }

        @Override // com.seewo.libmcuservice.command.CmdBase
        public Bundle innerEncode(Bundle bundle) {
            bundle.putString(McuEnum.KEY_P1, this.mTouchChannel.name());
            return bundle;
        }
    }

    public enum TouchChannel {
        ANDROID,
        PC,
        OUTSIDE,
        ANDROID_SLOT,
        WITH_CHANNEL
    }

    private CmdChannel() {
    }

    public static CmdBase decode(Bundle bundle) {
        if (ChannelAction.valueOf(bundle.getString(McuEnum.KEY_ACTION)) == ChannelAction.SWITCH_TOUCH) {
            return new SwitchTouch(TouchChannel.valueOf(bundle.getString(McuEnum.KEY_P1)));
        }
        return null;
    }
}
