package com.seewo.libmcuservice.command;

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

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

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

    public static class LeadToBootLoader extends CmdUpgradeBase {
        @Override // com.seewo.libmcuservice.command.CmdBase
        public String getAction() {
            return UpgradeAction.BOOT_LOADER.name();
        }
    }

    public enum UpgradeAction {
        BOOT_LOADER
    }

    private CmdUpgrade() {
    }

    public static CmdBase decode(Bundle bundle) {
        if (UpgradeAction.valueOf(bundle.getString(McuEnum.KEY_ACTION)) == UpgradeAction.BOOT_LOADER) {
            return new LeadToBootLoader();
        }
        return null;
    }
}
