package com.seewo.sdk;

import com.seewo.sdk.interfaces.ISDKModuleHelper;
import com.seewo.sdk.internal.command.module.CmdGetPcBootStrategy;
import com.seewo.sdk.internal.command.module.CmdGetPcHealth;
import com.seewo.sdk.internal.command.module.CmdGetPcStatus;
import com.seewo.sdk.internal.command.module.CmdHasPcModule;
import com.seewo.sdk.internal.command.module.CmdModule;
import com.seewo.sdk.internal.command.module.CmdPostRecoveryPC;
import com.seewo.sdk.internal.command.module.CmdSetPcBootStrategy;
import com.seewo.sdk.internal.command.module.SDKModuleType;
import com.seewo.sdk.internal.response.module.RespGetBootPCChoice;
import com.seewo.sdk.internal.response.module.RespGetPcHealth;
import com.seewo.sdk.internal.response.module.RespGetPcStatus;
import com.seewo.sdk.model.HardwareInfo;
import com.seewo.sdk.model.SDKPCStatus;
import com.seewo.sdk.model.SDKPcBootStrategy;
import com.seewo.sdk.util.ParseUtil;

/* JADX INFO: loaded from: classes.dex */
public class SDKModuleHelper implements ISDKModuleHelper {
    public static final SDKModuleHelper I = new SDKModuleHelper();

    @Override // com.seewo.sdk.interfaces.ISDKModuleHelper
    public HardwareInfo checkPCHealth() {
        return ((RespGetPcHealth) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdGetPcHealth()), RespGetPcHealth.class)).getPcState();
    }

    @Override // com.seewo.sdk.interfaces.ISDKModuleHelper
    public SDKPcBootStrategy getBootPCChoice() {
        return ((RespGetBootPCChoice) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdGetPcBootStrategy()), RespGetBootPCChoice.class)).getPcBootStrategy();
    }

    @Override // com.seewo.sdk.interfaces.ISDKModuleHelper
    public boolean getPCStandbyPowerState() {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdModule.obtain(SDKModuleType.GET_PC_STANDBY_POWER)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKModuleHelper
    public SDKPCStatus getPCStatus() {
        return ((RespGetPcStatus) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdGetPcStatus()), RespGetPcStatus.class)).pcStatus;
    }

    @Override // com.seewo.sdk.interfaces.ISDKModuleHelper
    public boolean hasPcModule() {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdHasPcModule()));
    }

    @Override // com.seewo.sdk.interfaces.ISDKModuleHelper
    public void postRecoveryPC() {
        OpenSDK.getInstance().sendCommand(new CmdPostRecoveryPC());
    }

    @Override // com.seewo.sdk.interfaces.ISDKModuleHelper
    public void setBootPCChoice(SDKPcBootStrategy sDKPcBootStrategy) {
        OpenSDK.getInstance().sendCommand(new CmdSetPcBootStrategy(sDKPcBootStrategy));
    }

    @Override // com.seewo.sdk.interfaces.ISDKModuleHelper
    public void setPCStandbyPowerState(boolean z) {
        OpenSDK.getInstance().sendCommand(CmdModule.obtain(SDKModuleType.SET_PC_STANDBY_POWER, Boolean.valueOf(z)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKModuleHelper
    public void startPc() {
        OpenSDK.getInstance().sendCommand(CmdModule.obtain(SDKModuleType.START_PC));
    }

    @Override // com.seewo.sdk.interfaces.ISDKModuleHelper
    public void stopPc() {
        OpenSDK.getInstance().sendCommand(CmdModule.obtain(SDKModuleType.STOP_PC));
    }
}
