package com.seewo.sdk;

import com.seewo.sdk.interfaces.ISDKConfigureHelper;
import com.seewo.sdk.internal.command.configure.CmdCloseNoSignalSleepTime;
import com.seewo.sdk.internal.command.configure.CmdConfigure;
import com.seewo.sdk.internal.command.configure.CmdGetAutoUpgrade;
import com.seewo.sdk.internal.command.configure.CmdGetBoardSN;
import com.seewo.sdk.internal.command.configure.CmdGetDeviceAliasName;
import com.seewo.sdk.internal.command.configure.CmdGetFlickerFreeEnable;
import com.seewo.sdk.internal.command.configure.CmdGetIrNotifyState;
import com.seewo.sdk.internal.command.configure.CmdGetMachineSN;
import com.seewo.sdk.internal.command.configure.CmdGetNoSignalTime;
import com.seewo.sdk.internal.command.configure.CmdGetPcModuleSN;
import com.seewo.sdk.internal.command.configure.CmdGetToolBarState;
import com.seewo.sdk.internal.command.configure.CmdGetWirelessModuleEnable;
import com.seewo.sdk.internal.command.configure.CmdIsAppEnable;
import com.seewo.sdk.internal.command.configure.CmdIsMachineActivated;
import com.seewo.sdk.internal.command.configure.CmdIsWakeOnLanEnabled;
import com.seewo.sdk.internal.command.configure.CmdReClockNoSignalSleepTime;
import com.seewo.sdk.internal.command.configure.CmdSetAppEnable;
import com.seewo.sdk.internal.command.configure.CmdSetAutoUpgrade;
import com.seewo.sdk.internal.command.configure.CmdSetDeviceAliasName;
import com.seewo.sdk.internal.command.configure.CmdSetFlickerFreeEnable;
import com.seewo.sdk.internal.command.configure.CmdSetIrNotifyState;
import com.seewo.sdk.internal.command.configure.CmdSetMachineActivation;
import com.seewo.sdk.internal.command.configure.CmdSetMachineSN;
import com.seewo.sdk.internal.command.configure.CmdSetNoSignalTime;
import com.seewo.sdk.internal.command.configure.CmdSetPcModuleSN;
import com.seewo.sdk.internal.command.configure.CmdSetToolBarState;
import com.seewo.sdk.internal.command.configure.CmdSetWakeOnLanEnable;
import com.seewo.sdk.internal.command.configure.CmdSetWirelessModuleEnable;
import com.seewo.sdk.internal.command.configure.SDKConfigureType;
import com.seewo.sdk.internal.model.SDKResponse;
import com.seewo.sdk.internal.response.common.RespBooleanResult;
import com.seewo.sdk.internal.response.common.RespIntegerResult;
import com.seewo.sdk.internal.response.common.RespStringResult;
import com.seewo.sdk.internal.response.configure.RespGetAmsLoginStatus;
import com.seewo.sdk.internal.response.configure.RespGetIrNotifyState;
import com.seewo.sdk.internal.response.configure.RespGetToolBarState;
import com.seewo.sdk.internal.response.configure.RespGetToolbarType;
import com.seewo.sdk.model.SDKAmsLoginStatus;
import com.seewo.sdk.model.SDKBootMode;
import com.seewo.sdk.model.SDKIrNotifyState;
import com.seewo.sdk.model.SDKNoSignalMode;
import com.seewo.sdk.model.SDKToolBarState;
import com.seewo.sdk.model.SDKToolbarType;
import com.seewo.sdk.util.ParseUtil;
import com.seewo.sdk.util.RLog;

/* JADX INFO: loaded from: classes.dex */
public class SDKConfigureHelper implements ISDKConfigureHelper {
    public static final SDKConfigureHelper I = new SDKConfigureHelper();
    private static final String TAG = "SDKConfigureHelper";

    @Override // com.seewo.sdk.interfaces.ISDKConfigureHelper
    public void setAutoUpgrade(boolean z) {
        OpenSDK.getInstance().sendCommand(new CmdSetAutoUpgrade(z));
    }

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

    @Override // com.seewo.sdk.interfaces.ISDKConfigureHelper
    public String getDeviceAliasName() {
        return ((RespStringResult) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdGetDeviceAliasName()), RespStringResult.class)).getResult();
    }

    @Override // com.seewo.sdk.interfaces.ISDKConfigureHelper
    public void setDeviceAliasName(String str) {
        OpenSDK.getInstance().sendCommand(new CmdSetDeviceAliasName(str));
    }

    @Override // com.seewo.sdk.interfaces.ISDKConfigureHelper
    public void setFlickerFreeEnable(boolean z) {
        OpenSDK.getInstance().sendCommand(new CmdSetFlickerFreeEnable(z));
    }

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

    @Override // com.seewo.sdk.interfaces.ISDKConfigureHelper
    public int getFlickerFreeBacklight() {
        return ParseUtil.decodeIntResponse(OpenSDK.getInstance().sendCommand(CmdConfigure.obtain(SDKConfigureType.GET_FLICKER_FREE_BACKLIGHT)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKConfigureHelper
    public void setVLauncherAppDrawerEnable(boolean z) {
        OpenSDK.getInstance().sendCommand(CmdConfigure.obtain(SDKConfigureType.SET_LAUNCHER_APP_DRAWER, Boolean.valueOf(z)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKConfigureHelper
    public boolean isVLauncherAppDrawerEnabled() {
        SDKResponse sDKResponseSendCommand = OpenSDK.getInstance().sendCommand(CmdConfigure.obtain(SDKConfigureType.GET_LAUNCHER_APP_DRAWER));
        return sDKResponseSendCommand.getStatus() != SDKResponse.Status.SUCCESS || ParseUtil.decodeBooleanResponse(sDKResponseSendCommand);
    }

    @Override // com.seewo.sdk.interfaces.ISDKConfigureHelper
    public String getMachineSN() {
        return ((RespStringResult) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdGetMachineSN()), RespStringResult.class)).getResult();
    }

    @Override // com.seewo.sdk.interfaces.ISDKConfigureHelper
    public void setMachineSN(String str) {
        OpenSDK.getInstance().sendCommand(new CmdSetMachineSN(str));
    }

    @Override // com.seewo.sdk.interfaces.ISDKConfigureHelper
    public String getPcModuleSN() {
        return ParseUtil.decodeStringResponse(OpenSDK.getInstance().sendCommand(new CmdGetPcModuleSN()));
    }

    @Override // com.seewo.sdk.interfaces.ISDKConfigureHelper
    public void setPcModuleSN(String str) {
        OpenSDK.getInstance().sendCommand(new CmdSetPcModuleSN(str));
    }

    @Override // com.seewo.sdk.interfaces.ISDKConfigureHelper
    public boolean isMachineActivated() {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdIsMachineActivated()));
    }

    @Override // com.seewo.sdk.interfaces.ISDKConfigureHelper
    public void setMachineActivation(boolean z) {
        OpenSDK.getInstance().sendCommand(new CmdSetMachineActivation(z));
    }

    @Override // com.seewo.sdk.interfaces.ISDKConfigureHelper
    public void setNoSignalSleepTime(int i) {
        OpenSDK.getInstance().sendCommand(new CmdSetNoSignalTime(i));
    }

    @Override // com.seewo.sdk.interfaces.ISDKConfigureHelper
    public void closeNoSignalSleepTime() {
        OpenSDK.getInstance().sendCommand(new CmdCloseNoSignalSleepTime());
    }

    @Override // com.seewo.sdk.interfaces.ISDKConfigureHelper
    public void reClockNoSignalSleepTime() {
        OpenSDK.getInstance().sendCommand(new CmdReClockNoSignalSleepTime());
    }

    @Override // com.seewo.sdk.interfaces.ISDKConfigureHelper
    public int getNoSignalSleepTime() {
        return ((RespIntegerResult) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdGetNoSignalTime()), RespIntegerResult.class)).result;
    }

    @Override // com.seewo.sdk.interfaces.ISDKConfigureHelper
    @Deprecated
    public int getToolBarCallValue() {
        return ((RespGetToolBarState) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdGetToolBarState()), RespGetToolBarState.class)).toolBarState.ordinal();
    }

    @Override // com.seewo.sdk.interfaces.ISDKConfigureHelper
    @Deprecated
    public void setToolBarCallValue(String str) {
        try {
            OpenSDK.getInstance().sendCommand(new CmdSetToolBarState(SDKToolBarState.values()[Integer.valueOf(str).intValue()]));
        } catch (IndexOutOfBoundsException | NumberFormatException e) {
            RLog.e(TAG, e);
        }
    }

    @Override // com.seewo.sdk.interfaces.ISDKConfigureHelper
    public SDKToolBarState getToolBarState() {
        return ((RespGetToolBarState) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdGetToolBarState()), RespGetToolBarState.class)).toolBarState;
    }

    @Override // com.seewo.sdk.interfaces.ISDKConfigureHelper
    public void setToolBarState(SDKToolBarState sDKToolBarState) {
        OpenSDK.getInstance().sendCommand(new CmdSetToolBarState(sDKToolBarState));
    }

    @Override // com.seewo.sdk.interfaces.ISDKConfigureHelper
    public void setToolbarType(SDKToolbarType sDKToolbarType) {
        OpenSDK.getInstance().sendCommand(CmdConfigure.obtain(SDKConfigureType.SET_TOOL_BAR_TYPE, sDKToolbarType));
    }

    @Override // com.seewo.sdk.interfaces.ISDKConfigureHelper
    public SDKToolbarType getToolbarType() {
        return ((RespGetToolbarType) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(CmdConfigure.obtain(SDKConfigureType.GET_TOOL_BAR_TYPE)), RespGetToolbarType.class)).toolbarType;
    }

    @Override // com.seewo.sdk.interfaces.ISDKConfigureHelper
    public boolean isWakeOnLanEnabled() {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdIsWakeOnLanEnabled()));
    }

    @Override // com.seewo.sdk.interfaces.ISDKConfigureHelper
    public void setWakeOnLanEnable(boolean z) {
        OpenSDK.getInstance().sendCommand(new CmdSetWakeOnLanEnable(z));
    }

    @Override // com.seewo.sdk.interfaces.ISDKConfigureHelper
    public void setIrNotifyState(SDKIrNotifyState sDKIrNotifyState) {
        OpenSDK.getInstance().sendCommand(new CmdSetIrNotifyState(sDKIrNotifyState));
    }

    @Override // com.seewo.sdk.interfaces.ISDKConfigureHelper
    public SDKIrNotifyState getIrNotifyState() {
        return ((RespGetIrNotifyState) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdGetIrNotifyState()), RespGetIrNotifyState.class)).state;
    }

    @Override // com.seewo.sdk.interfaces.ISDKConfigureHelper
    public String getBoardSN() {
        return ParseUtil.decodeStringResponse(OpenSDK.getInstance().sendCommand(new CmdGetBoardSN()));
    }

    @Override // com.seewo.sdk.interfaces.ISDKConfigureHelper
    public boolean getWifiModuleEnable() {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdGetWirelessModuleEnable()));
    }

    @Override // com.seewo.sdk.interfaces.ISDKConfigureHelper
    public void setWirelessModuleEnable(boolean z) {
        OpenSDK.getInstance().sendCommand(new CmdSetWirelessModuleEnable(z));
    }

    @Override // com.seewo.sdk.interfaces.ISDKConfigureHelper
    public String getMachineSNAlias() {
        return ParseUtil.decodeStringResponse(OpenSDK.getInstance().sendCommand(CmdConfigure.obtain(SDKConfigureType.GET_MACHINE_SN_ALIAS)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKConfigureHelper
    public void setMachineSNAlias(String str) {
        OpenSDK.getInstance().sendCommand(CmdConfigure.obtain(SDKConfigureType.SET_MACHINE_SN_ALIAS, str));
    }

    @Override // com.seewo.sdk.interfaces.ISDKConfigureHelper
    public String getMachinePN() {
        return ParseUtil.decodeStringResponse(OpenSDK.getInstance().sendCommand(CmdConfigure.obtain(SDKConfigureType.GET_MACHINE_PN)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKConfigureHelper
    public void setMachinePN(String str) {
        OpenSDK.getInstance().sendCommand(CmdConfigure.obtain(SDKConfigureType.SET_MACHINE_PN, str));
    }

    @Override // com.seewo.sdk.interfaces.ISDKConfigureHelper
    public String getProductModelAlias() {
        return ParseUtil.decodeStringResponse(OpenSDK.getInstance().sendCommand(CmdConfigure.obtain(SDKConfigureType.GET_PRODUCT_MODEL_ALIAS)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKConfigureHelper
    public void setProductModelAlias(String str) {
        OpenSDK.getInstance().sendCommand(CmdConfigure.obtain(SDKConfigureType.SET_PRODUCT_MODEL_ALIAS, str));
    }

    @Override // com.seewo.sdk.interfaces.ISDKConfigureHelper
    public boolean isEyeCareEnabled() {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdConfigure.obtain(SDKConfigureType.GET_EYE_CARE_MODE_STATE)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKConfigureHelper
    public void setEyeCareEnable(boolean z) {
        OpenSDK.getInstance().sendCommand(CmdConfigure.obtain(SDKConfigureType.SET_EYE_CARE_MODE_STATE, Boolean.valueOf(z)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKConfigureHelper
    public int getAmsAutoLogoutTimeout() {
        return ParseUtil.decodeIntResponse(OpenSDK.getInstance().sendCommand(CmdConfigure.obtain(SDKConfigureType.GET_AMS_AUTO_LOGOUT_TIMEOUT)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKConfigureHelper
    public void setAmsAutoLogoutTimeout(int i) {
        OpenSDK.getInstance().sendCommand(CmdConfigure.obtain(SDKConfigureType.SET_AMS_AUTO_LOGOUT_TIMEOUT, Integer.valueOf(i)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKConfigureHelper
    public SDKAmsLoginStatus getAmsLoginStatus() {
        return ((RespGetAmsLoginStatus) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(CmdConfigure.obtain(SDKConfigureType.GET_AMS_LOGIN_STATUS)), RespGetAmsLoginStatus.class)).amsLoginStatus;
    }

    @Override // com.seewo.sdk.interfaces.ISDKConfigureHelper
    public void setAmsLoginStatus(SDKAmsLoginStatus sDKAmsLoginStatus) {
        OpenSDK.getInstance().sendCommand(CmdConfigure.obtain(SDKConfigureType.SET_AMS_LOGIN_STATUS, sDKAmsLoginStatus));
    }

    @Override // com.seewo.sdk.interfaces.ISDKConfigureHelper
    public int getFileSurvivalTime() {
        SDKResponse sDKResponseSendCommand = OpenSDK.getInstance().sendCommand(CmdConfigure.obtain(SDKConfigureType.GET_FILE_SURVIVAL_TIME));
        if (sDKResponseSendCommand == null || SDKResponse.Status.SUCCESS != sDKResponseSendCommand.getStatus()) {
            return -1;
        }
        return ParseUtil.decodeIntResponse(sDKResponseSendCommand);
    }

    @Override // com.seewo.sdk.interfaces.ISDKConfigureHelper
    public void setFileSurvivalTime(int i) {
        OpenSDK.getInstance().sendCommand(CmdConfigure.obtain(SDKConfigureType.SET_FILE_SURVIVAL_TIME, Integer.valueOf(i)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKConfigureHelper
    public boolean setConfiguration(String str, String str2) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdConfigure.obtain(SDKConfigureType.SET_CONFIGURATION, new String[]{str, str2})));
    }

    @Override // com.seewo.sdk.interfaces.ISDKConfigureHelper
    public String getConfiguration(String str) {
        return ParseUtil.decodeStringResponse(OpenSDK.getInstance().sendCommand(CmdConfigure.obtain(SDKConfigureType.GET_CONFIGURATION, str)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKConfigureHelper
    public void setWeekNumber(String str) {
        OpenSDK.getInstance().sendCommand(CmdConfigure.obtain(SDKConfigureType.SET_WEEK_NUMBER, str));
    }

    @Override // com.seewo.sdk.interfaces.ISDKConfigureHelper
    public String getWeekNumber() {
        return ParseUtil.decodeStringResponse(OpenSDK.getInstance().sendCommand(CmdConfigure.obtain(SDKConfigureType.GET_WEEK_NUMBER)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKConfigureHelper
    public SDKBootMode getBootMode() {
        return (SDKBootMode) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(CmdConfigure.obtain(SDKConfigureType.GET_BOOT_MODE)), SDKBootMode.class);
    }

    @Override // com.seewo.sdk.interfaces.ISDKConfigureHelper
    public boolean setBootMode(SDKBootMode sDKBootMode) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdConfigure.obtain(SDKConfigureType.SET_BOOT_MODE, sDKBootMode)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKConfigureHelper
    public int getRS232DeviceId() {
        return ParseUtil.decodeIntResponse(OpenSDK.getInstance().sendCommand(CmdConfigure.obtain(SDKConfigureType.GET_RS232_DEVICE_ID)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKConfigureHelper
    public void setRS232DeviceId(int i) {
        OpenSDK.getInstance().sendCommand(CmdConfigure.obtain(SDKConfigureType.SET_RS232_DEVICE_ID, Integer.valueOf(i)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKConfigureHelper
    public String getScreenLockPassword() {
        return ParseUtil.decodeStringResponse(OpenSDK.getInstance().sendCommand(CmdConfigure.obtain(SDKConfigureType.GET_SCREEN_LOCK_PWD)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKConfigureHelper
    public void setScreenLockPassword(String str) {
        OpenSDK.getInstance().sendCommand(CmdConfigure.obtain(SDKConfigureType.SET_SCREEN_LOCK_PWD, str));
    }

    @Override // com.seewo.sdk.interfaces.ISDKConfigureHelper
    public void clearScreenLockPassword() {
        OpenSDK.getInstance().sendCommand(CmdConfigure.obtain(SDKConfigureType.CLEAR_SCREEN_LOCK_PWD));
    }

    @Override // com.seewo.sdk.interfaces.ISDKConfigureHelper
    public boolean checkScreenLockPassword(String str) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdConfigure.obtain(SDKConfigureType.CHECK_SCREEN_LOCK_PWD, str)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKConfigureHelper
    public void unlockScreenLock() {
        OpenSDK.getInstance().sendCommand(CmdConfigure.obtain(SDKConfigureType.UNLOCK_SCREEN_LOCK));
    }

    @Override // com.seewo.sdk.interfaces.ISDKConfigureHelper
    public boolean getScreenLockState() {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdConfigure.obtain(SDKConfigureType.GET_SCREEN_LOCK_STATE)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKConfigureHelper
    public String getUsbLockPassword() {
        return ParseUtil.decodeStringResponse(OpenSDK.getInstance().sendCommand(CmdConfigure.obtain(SDKConfigureType.GET_USB_LOCK_PWD)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKConfigureHelper
    public void setUsbLockPassword(String str) {
        OpenSDK.getInstance().sendCommand(CmdConfigure.obtain(SDKConfigureType.SET_USB_LOCK_PWD, str));
    }

    @Override // com.seewo.sdk.interfaces.ISDKConfigureHelper
    public void clearUsbLockPassword() {
        OpenSDK.getInstance().sendCommand(CmdConfigure.obtain(SDKConfigureType.CLEAR_USB_LOCK_PWD));
    }

    @Override // com.seewo.sdk.interfaces.ISDKConfigureHelper
    public void setSystemDockStatus(int i) {
        OpenSDK.getInstance().sendCommand(CmdConfigure.obtain(SDKConfigureType.SET_SYSTEM_DOCK_STATUS, Integer.valueOf(i)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKConfigureHelper
    public int getSystemDockStatus() {
        return ParseUtil.decodeIntResponse(OpenSDK.getInstance().sendCommand(CmdConfigure.obtain(SDKConfigureType.GET_SYSTEM_DOCK_STATUS)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKConfigureHelper
    public void setFloatToolbarEnabled(boolean z) {
        OpenSDK.getInstance().sendCommand(CmdConfigure.obtain(SDKConfigureType.SET_FLOAT_TOOLBAR_ENABLED, Boolean.valueOf(z)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKConfigureHelper
    public boolean isFloatToolbarEnabled() {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdConfigure.obtain(SDKConfigureType.IS_FLOAT_TOOLBAR_ENABLED)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKConfigureHelper
    public boolean setAppEnable(String str, boolean z) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdSetAppEnable(str, z)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKConfigureHelper
    public boolean isAppEnable(String str) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdIsAppEnable(str)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKConfigureHelper
    public void setAutoPowerOffTime(int i) {
        OpenSDK.getInstance().sendCommand(CmdConfigure.obtain(SDKConfigureType.SET_AUTO_POWER_OFF_TIME, Integer.valueOf(i)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKConfigureHelper
    public int getAutoPowerOffTime() {
        return ParseUtil.decodeIntResponse(OpenSDK.getInstance().sendCommand(CmdConfigure.obtain(SDKConfigureType.GET_AUTO_POWER_OFF_TIME)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKConfigureHelper
    public void setUsbDisableAllowed(boolean z) {
        OpenSDK.getInstance().sendCommand(CmdConfigure.obtain(SDKConfigureType.SET_USB_DISABLE_ALLOWED, Boolean.valueOf(z)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKConfigureHelper
    public boolean isUsbDisableAllowed() {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdConfigure.obtain(SDKConfigureType.IS_USB_DISABLE_ALLOWED)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKConfigureHelper
    public boolean setWifiConfig(String str) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdConfigure.obtain(SDKConfigureType.SET_WIFI_CONFIG, str)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKConfigureHelper
    public String getWifiConfig() {
        return ParseUtil.decodeStringResponse(OpenSDK.getInstance().sendCommand(CmdConfigure.obtain(SDKConfigureType.GET_WIFI_CONFIG)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKConfigureHelper
    public boolean setNoSignalMode(SDKNoSignalMode sDKNoSignalMode) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdConfigure.obtain(SDKConfigureType.SET_NO_SIGNAL_MODE, sDKNoSignalMode)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKConfigureHelper
    public SDKNoSignalMode getNoSignalMode() {
        return (SDKNoSignalMode) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(CmdConfigure.obtain(SDKConfigureType.GET_NO_SIGNAL_MODE)), SDKNoSignalMode.class);
    }

    @Override // com.seewo.sdk.interfaces.ISDKConfigureHelper
    public String getSettingsAccessPassword() {
        return ParseUtil.decodeStringResponse(OpenSDK.getInstance().sendCommand(CmdConfigure.obtain(SDKConfigureType.GET_SETTINGS_ACCESS_PASSWORD)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKConfigureHelper
    public boolean setSettingsAccessPassword(String str) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdConfigure.obtain(SDKConfigureType.SET_SETTINGS_ACCESS_PASSWORD, str)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKConfigureHelper
    public boolean clearSettingsAccessPassword() {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdConfigure.obtain(SDKConfigureType.CLEAR_SETTINGS_ACCESS_PASSWORD)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKConfigureHelper
    public boolean isSettingsAccessPasswordEnabled() {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdConfigure.obtain(SDKConfigureType.IS_SETTINGS_ACCESS_PASSWORD_ENABLED)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKConfigureHelper
    public boolean setSettingsAccessPasswordEnable(boolean z) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdConfigure.obtain(SDKConfigureType.SET_SETTINGS_ACCESS_PASSWORD_ENABLE, Boolean.valueOf(z))));
    }
}
