package com.seewo.sdk;

import com.seewo.sdk.interfaces.ISDKSystemInfoHelper;
import com.seewo.sdk.internal.command.systeminfo.CmdGetAndroidVersion;
import com.seewo.sdk.internal.command.systeminfo.CmdGetBoardType;
import com.seewo.sdk.internal.command.systeminfo.CmdGetBootVersion;
import com.seewo.sdk.internal.command.systeminfo.CmdGetDisplatTime;
import com.seewo.sdk.internal.command.systeminfo.CmdGetEdidChecksum;
import com.seewo.sdk.internal.command.systeminfo.CmdGetEncryptedDeviceName;
import com.seewo.sdk.internal.command.systeminfo.CmdGetEp9461Version1;
import com.seewo.sdk.internal.command.systeminfo.CmdGetEp9461Version2;
import com.seewo.sdk.internal.command.systeminfo.CmdGetFrc6M95Version;
import com.seewo.sdk.internal.command.systeminfo.CmdGetHardwareInfo;
import com.seewo.sdk.internal.command.systeminfo.CmdGetHdcp1;
import com.seewo.sdk.internal.command.systeminfo.CmdGetHdcp2;
import com.seewo.sdk.internal.command.systeminfo.CmdGetLocalDimmingLeftVersion;
import com.seewo.sdk.internal.command.systeminfo.CmdGetLocalDimmingRightVersion;
import com.seewo.sdk.internal.command.systeminfo.CmdGetLvds;
import com.seewo.sdk.internal.command.systeminfo.CmdGetMSB9100Version;
import com.seewo.sdk.internal.command.systeminfo.CmdGetMainCodeVersion;
import com.seewo.sdk.internal.command.systeminfo.CmdGetMcuVersion;
import com.seewo.sdk.internal.command.systeminfo.CmdGetMultiPointsWriting;
import com.seewo.sdk.internal.command.systeminfo.CmdGetNT68411Version;
import com.seewo.sdk.internal.command.systeminfo.CmdGetOpenSDKServiceVersion;
import com.seewo.sdk.internal.command.systeminfo.CmdGetPanelVersion;
import com.seewo.sdk.internal.command.systeminfo.CmdGetProductModel;
import com.seewo.sdk.internal.command.systeminfo.CmdGetProductVersion;
import com.seewo.sdk.internal.command.systeminfo.CmdGetPs175Version;
import com.seewo.sdk.internal.command.systeminfo.CmdGetPs176Version;
import com.seewo.sdk.internal.command.systeminfo.CmdGetReleaseVersion;
import com.seewo.sdk.internal.command.systeminfo.CmdGetRtcStatus;
import com.seewo.sdk.internal.command.systeminfo.CmdGetRunningTime;
import com.seewo.sdk.internal.command.systeminfo.CmdGetSelfCheckResult;
import com.seewo.sdk.internal.command.systeminfo.CmdGetSystemInfo;
import com.seewo.sdk.internal.command.systeminfo.CmdGetTouchVersion;
import com.seewo.sdk.internal.command.systeminfo.CmdGetTypeCLaneMode;
import com.seewo.sdk.internal.command.systeminfo.CmdSetRunningTime;
import com.seewo.sdk.internal.command.systeminfo.CmdSetTypeCLaneMode;
import com.seewo.sdk.internal.command.systeminfo.CmdSystemInfo;
import com.seewo.sdk.internal.command.systeminfo.SDKSystemInfoType;
import com.seewo.sdk.internal.response.common.RespBooleanResult;
import com.seewo.sdk.internal.response.systeminfo.RespGetHardwareInfo;
import com.seewo.sdk.internal.response.systeminfo.RespGetSelfCheckInfo;
import com.seewo.sdk.internal.response.systeminfo.RespGetSystemInfo;
import com.seewo.sdk.model.HardwareInfo;
import com.seewo.sdk.model.SDKHardwareInfo;
import com.seewo.sdk.model.SDKLauncherMode;
import com.seewo.sdk.model.SDKSelfCheckInfo;
import com.seewo.sdk.model.SDKSystemInfo;
import com.seewo.sdk.util.ParseUtil;
import com.seewo.sdk.util.Preferences;

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

    @Override // com.seewo.sdk.interfaces.ISDKSystemInfoHelper
    public SDKSystemInfo getSystemInfo() {
        return ((RespGetSystemInfo) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdGetSystemInfo()), RespGetSystemInfo.class)).getInfo();
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemInfoHelper
    public SDKHardwareInfo getHardwareInfo() {
        return ((RespGetHardwareInfo) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdGetHardwareInfo()), RespGetHardwareInfo.class)).getInfo();
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemInfoHelper
    public String getProductModel() {
        return ParseUtil.decodeStringResponse(OpenSDK.getInstance().sendCommand(new CmdGetProductModel()));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemInfoHelper
    public String getProductVersion() {
        return ParseUtil.decodeStringResponse(OpenSDK.getInstance().sendCommand(new CmdGetProductVersion()));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemInfoHelper
    public String getPanelVersion() {
        return ParseUtil.decodeStringResponse(OpenSDK.getInstance().sendCommand(new CmdGetPanelVersion()));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemInfoHelper
    public String getReleaseVersion() {
        return ParseUtil.decodeStringResponse(OpenSDK.getInstance().sendCommand(new CmdGetReleaseVersion()));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemInfoHelper
    public String getAndroidVersion() {
        return ParseUtil.decodeStringResponse(OpenSDK.getInstance().sendCommand(new CmdGetAndroidVersion()));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemInfoHelper
    public String getBootVersion() {
        return ParseUtil.decodeStringResponse(OpenSDK.getInstance().sendCommand(new CmdGetBootVersion()));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemInfoHelper
    public String getMainCodeVersion() {
        return ParseUtil.decodeStringResponse(OpenSDK.getInstance().sendCommand(new CmdGetMainCodeVersion()));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemInfoHelper
    public String getMcuVersion() {
        return ParseUtil.decodeStringResponse(OpenSDK.getInstance().sendCommand(new CmdGetMcuVersion()));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemInfoHelper
    public String getTouchVersion() {
        return ParseUtil.decodeStringResponse(OpenSDK.getInstance().sendCommand(new CmdGetTouchVersion()));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemInfoHelper
    public String getPS175Version() {
        return ParseUtil.decodeStringResponse(OpenSDK.getInstance().sendCommand(new CmdGetPs175Version()));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemInfoHelper
    public String getNT68411Version() {
        return ParseUtil.decodeStringResponse(OpenSDK.getInstance().sendCommand(new CmdGetNT68411Version()));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemInfoHelper
    public String getPS176Version() {
        return ParseUtil.decodeStringResponse(OpenSDK.getInstance().sendCommand(new CmdGetPs176Version()));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemInfoHelper
    public String getFrc6M95Version() {
        return ParseUtil.decodeStringResponse(OpenSDK.getInstance().sendCommand(new CmdGetFrc6M95Version()));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemInfoHelper
    public String getLocalDimmingLeftVersion() {
        return ParseUtil.decodeStringResponse(OpenSDK.getInstance().sendCommand(new CmdGetLocalDimmingLeftVersion()));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemInfoHelper
    public String getLocalDimmingRightVersion() {
        return ParseUtil.decodeStringResponse(OpenSDK.getInstance().sendCommand(new CmdGetLocalDimmingRightVersion()));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemInfoHelper
    public String getEP94611Version() {
        return ParseUtil.decodeStringResponse(OpenSDK.getInstance().sendCommand(new CmdGetEp9461Version1()));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemInfoHelper
    public String getEP94612Version() {
        return ParseUtil.decodeStringResponse(OpenSDK.getInstance().sendCommand(new CmdGetEp9461Version2()));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemInfoHelper
    public String getHDCP1() {
        return ParseUtil.decodeStringResponse(OpenSDK.getInstance().sendCommand(new CmdGetHdcp1()));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemInfoHelper
    public String getHDCP2() {
        return ParseUtil.decodeStringResponse(OpenSDK.getInstance().sendCommand(new CmdGetHdcp2()));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemInfoHelper
    public boolean getRTCStatus() {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdGetRtcStatus()));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemInfoHelper
    public String getTVLvds() {
        return ParseUtil.decodeStringResponse(OpenSDK.getInstance().sendCommand(new CmdGetLvds()));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemInfoHelper
    public String getEDIDChecksum() {
        return ParseUtil.decodeStringResponse(OpenSDK.getInstance().sendCommand(new CmdGetEdidChecksum()));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemInfoHelper
    public String getBoardType() {
        return ParseUtil.decodeStringResponse(OpenSDK.getInstance().sendCommand(new CmdGetBoardType()));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemInfoHelper
    public String getEncryptedDeviceName() {
        return ParseUtil.decodeStringResponse(OpenSDK.getInstance().sendCommand(new CmdGetEncryptedDeviceName()));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemInfoHelper
    public boolean isMultiPointsWriting() {
        return ((RespBooleanResult) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdGetMultiPointsWriting()), RespBooleanResult.class)).getResult();
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemInfoHelper
    public SDKLauncherMode getLauncherMode() {
        return SDKLauncherMode.valueOf(Preferences.getString("KEY_LAUNCHER_MODE", "EDUCATION"));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemInfoHelper
    public String getRunningTime() {
        return ParseUtil.decodeStringResponse(OpenSDK.getInstance().sendCommand(new CmdGetRunningTime()));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemInfoHelper
    public boolean setRunningTime(long j) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdSetRunningTime(j)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemInfoHelper
    public SDKSelfCheckInfo getSelfCheckInfo() {
        return ((RespGetSelfCheckInfo) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdGetSelfCheckResult()), RespGetSelfCheckInfo.class)).getInfo();
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemInfoHelper
    public String getDisplayTime() {
        return ParseUtil.decodeStringResponse(OpenSDK.getInstance().sendCommand(new CmdGetDisplatTime()));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemInfoHelper
    public String getCpuTemperature() {
        return ParseUtil.decodeStringResponse(OpenSDK.getInstance().sendCommand(CmdSystemInfo.obtain(SDKSystemInfoType.GET_CPU_TEMPERATURE)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemInfoHelper
    public String getOpenSDKServiceVersion() {
        return ParseUtil.decodeStringResponse(OpenSDK.getInstance().sendCommand(new CmdGetOpenSDKServiceVersion()));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemInfoHelper
    public String getMSB9100Version() {
        return ParseUtil.decodeStringResponse(OpenSDK.getInstance().sendCommand(new CmdGetMSB9100Version()));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemInfoHelper
    public String getMcuPVersion() {
        return ParseUtil.decodeStringResponse(OpenSDK.getInstance().sendCommand(CmdSystemInfo.obtain(SDKSystemInfoType.GET_MCU_P_VERSION)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemInfoHelper
    public String postPIRStatus() {
        return ParseUtil.decodeStringResponse(OpenSDK.getInstance().sendCommand(CmdSystemInfo.obtain(SDKSystemInfoType.POST_PIR_STATUS)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemInfoHelper
    public HardwareInfo getInsideCameraVersion() {
        return (HardwareInfo) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(CmdSystemInfo.obtain(SDKSystemInfoType.GET_INSIDE_CAMERA_VERSION)), HardwareInfo.class);
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemInfoHelper
    public String getRouterVersion() {
        return ParseUtil.decodeStringResponse(OpenSDK.getInstance().sendCommand(CmdSystemInfo.obtain(SDKSystemInfoType.GET_ROUTER_VERSION)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemInfoHelper
    public boolean setTypeCLaneMode(int i) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdSetTypeCLaneMode(i)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemInfoHelper
    public int getTypeCLaneMode() {
        return ParseUtil.decodeIntResponse(OpenSDK.getInstance().sendCommand(new CmdGetTypeCLaneMode()));
    }
}
