package com.cvte.vman.impl;

import android.os.Parcel;
import com.cvte.vman.DeviceCtrl;
import com.cvte.vman.VmanMiddleWare;
import com.cvte.vman.instance.InvokeCmd;
import com.cvte.vman.types.EnumInputSourceId;
import com.cvte.vman.types.EnumUsbPowerStatus;
import com.cvte.vman.types.EnumUsbSWFollowConfig;

/* JADX INFO: loaded from: classes.dex */
public class DeviceCtrlManager extends DeviceCtrl {
    public static final int DEVICE_POWER_OFF = 0;
    public static final int DEVICE_POWER_ON = 1;
    public static final int DEVICE_TYPE_EHTERNET = 8;
    public static final int DEVICE_TYPE_OPS = 9;
    public static final int DEVICE_TYPE_PM25 = 10;
    public static final int DEVICE_TYPE_SENSOR_LIGHT = 4;
    public static final int DEVICE_TYPE_SENSOR_PEN_L = 1;
    public static final int DEVICE_TYPE_SENSOR_PEN_R = 2;
    public static final int DEVICE_TYPE_SENSOR_PIR = 3;
    public static final int DEVICE_TYPE_TOUCH_PANEL = 5;
    public static final int DEVICE_TYPE_USB = 7;
    public static final int DEVICE_TYPE_WIFI = 6;
    public static final String TAG = "Cvte@DeviceCtrlManager";
    private static DeviceCtrlManager mDeviceCtrlManager;

    private DeviceCtrlManager() {
    }

    public static synchronized DeviceCtrlManager getInstance() {
        if (mDeviceCtrlManager == null) {
            synchronized (DeviceCtrlManager.class) {
                if (mDeviceCtrlManager == null) {
                    mDeviceCtrlManager = new DeviceCtrlManager();
                }
            }
        }
        return mDeviceCtrlManager;
    }

    @Override // com.cvte.vman.DeviceCtrl
    public int ctrlDevicePower(int i2, int i3) {
        return VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_DEVICE_CTRL_POWER, i2, i3);
    }

    @Override // com.cvte.vman.DeviceCtrl
    public String getBoardName() {
        return VmanMiddleWare.getInstance().excuteCommandSet_Str(InvokeCmd.CMD_DEVICE_GET_BOARD_NAME);
    }

    @Override // com.cvte.vman.DeviceCtrl
    public int getDeviceList() {
        return VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_DEVICE_GET_DEVICE_LIST);
    }

    @Override // com.cvte.vman.DeviceCtrl
    public String getLanguage() {
        return VmanMiddleWare.getInstance().excuteCommandSet_Str(InvokeCmd.CMD_DEVICE_GET_LANGUAGE);
    }

    @Override // com.cvte.vman.DeviceCtrl
    public String getModelName() {
        return VmanMiddleWare.getInstance().excuteCommandSet_Str(InvokeCmd.CMD_DEVICE_GET_MODEL_NAME);
    }

    @Override // com.cvte.vman.DeviceCtrl
    public String getModelSku() {
        return VmanMiddleWare.getInstance().excuteCommandSet_Str(InvokeCmd.CMD_DEVICE_GET_MODEL_SKU);
    }

    @Override // com.cvte.vman.DeviceCtrl
    public String getNfcTagMsg() {
        return VmanMiddleWare.getInstance().excuteCommandSet_Str(InvokeCmd.CMD_DEVICE_GET_TAG_MSG);
    }

    @Override // com.cvte.vman.DeviceCtrl
    public int getSecondDeviceList() {
        return VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_DEVICE_GET_SECOND_DEVICE_LIST);
    }

    @Override // com.cvte.vman.DeviceCtrl
    public int getThirdDeviceList() {
        return VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_DEVICE_GET_THIRD_DEVICE_LIST);
    }

    @Override // com.cvte.vman.DeviceCtrl
    public String getTimeZone() {
        return VmanMiddleWare.getInstance().excuteCommandSet_Str(InvokeCmd.CMD_DEVICE_GET_TIME_ZONE);
    }

    @Override // com.cvte.vman.DeviceCtrl
    public EnumUsbPowerStatus getUsbPowerStatus() {
        return EnumUsbPowerStatus.valueOf(VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_DEVICE_GET_USBPROT_STATUS));
    }

    @Override // com.cvte.vman.DeviceCtrl
    public EnumUsbSWFollowConfig getUsbSwFollowConfig() {
        return EnumUsbSWFollowConfig.valueOf(VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_DEVICE_GET_USBSW_FOLLOW_CONFIG));
    }

    @Override // com.cvte.vman.DeviceCtrl
    public EnumInputSourceId getUsbSwitchForAll() {
        Parcel parcelExcuteCommandSet_Parcel = VmanMiddleWare.getInstance().excuteCommandSet_Parcel(InvokeCmd.CMD_DEVICE_GET_USBSW_ALL);
        parcelExcuteCommandSet_Parcel.setDataPosition(0);
        if (parcelExcuteCommandSet_Parcel.dataSize() == 0) {
            return null;
        }
        parcelExcuteCommandSet_Parcel.readInt();
        if (parcelExcuteCommandSet_Parcel.readInt() != 0) {
            return null;
        }
        int i2 = parcelExcuteCommandSet_Parcel.readInt();
        EnumInputSourceId[] enumInputSourceIdArrValues = EnumInputSourceId.values();
        if (i2 < 0 || i2 >= enumInputSourceIdArrValues.length) {
            return null;
        }
        return enumInputSourceIdArrValues[i2];
    }

    @Override // com.cvte.vman.DeviceCtrl
    public EnumInputSourceId getUsbSwitchForPipTouch() {
        Parcel parcelExcuteCommandSet_Parcel = VmanMiddleWare.getInstance().excuteCommandSet_Parcel(InvokeCmd.CMD_DEVICE_GET_USBSW_PIPTOUCH);
        parcelExcuteCommandSet_Parcel.setDataPosition(0);
        if (parcelExcuteCommandSet_Parcel.dataSize() == 0) {
            return null;
        }
        parcelExcuteCommandSet_Parcel.readInt();
        if (parcelExcuteCommandSet_Parcel.readInt() != 0) {
            return null;
        }
        int i2 = parcelExcuteCommandSet_Parcel.readInt();
        EnumInputSourceId[] enumInputSourceIdArrValues = EnumInputSourceId.values();
        if (i2 < 0 || i2 >= enumInputSourceIdArrValues.length) {
            return null;
        }
        return enumInputSourceIdArrValues[i2];
    }

    @Override // com.cvte.vman.DeviceCtrl
    public EnumInputSourceId getUsbSwitchForSide() {
        Parcel parcelExcuteCommandSet_Parcel = VmanMiddleWare.getInstance().excuteCommandSet_Parcel(InvokeCmd.CMD_DEVICE_GET_USBSW_SIDE);
        parcelExcuteCommandSet_Parcel.setDataPosition(0);
        if (parcelExcuteCommandSet_Parcel.dataSize() == 0) {
            return null;
        }
        parcelExcuteCommandSet_Parcel.readInt();
        if (parcelExcuteCommandSet_Parcel.readInt() != 0) {
            return null;
        }
        int i2 = parcelExcuteCommandSet_Parcel.readInt();
        EnumInputSourceId[] enumInputSourceIdArrValues = EnumInputSourceId.values();
        if (i2 < 0 || i2 >= enumInputSourceIdArrValues.length) {
            return null;
        }
        return enumInputSourceIdArrValues[i2];
    }

    @Override // com.cvte.vman.DeviceCtrl
    public EnumInputSourceId getUsbSwitchForTouchIn() {
        Parcel parcelExcuteCommandSet_Parcel = VmanMiddleWare.getInstance().excuteCommandSet_Parcel(InvokeCmd.CMD_DEVICE_GET_USBSW_TOUCHIN);
        parcelExcuteCommandSet_Parcel.setDataPosition(0);
        if (parcelExcuteCommandSet_Parcel.dataSize() == 0) {
            return null;
        }
        parcelExcuteCommandSet_Parcel.readInt();
        if (parcelExcuteCommandSet_Parcel.readInt() != 0) {
            return null;
        }
        int i2 = parcelExcuteCommandSet_Parcel.readInt();
        EnumInputSourceId[] enumInputSourceIdArrValues = EnumInputSourceId.values();
        if (i2 < 0 || i2 >= enumInputSourceIdArrValues.length) {
            return null;
        }
        return enumInputSourceIdArrValues[i2];
    }

    @Override // com.cvte.vman.DeviceCtrl
    public String getWifiCountryCode() {
        return VmanMiddleWare.getInstance().excuteCommandSet_Str(InvokeCmd.CMD_DEVICE_GET_WIFI_COUNTRY_CODE);
    }

    @Override // com.cvte.vman.DeviceCtrl
    public boolean setNfcTagMsg(String str) {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_DEVICE_SET_TAG_MSG, str);
    }

    @Override // com.cvte.vman.DeviceCtrl
    public boolean setUsbPowerStatus(EnumUsbPowerStatus enumUsbPowerStatus) {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_DEVICE_SET_USBPROT_STATUS, enumUsbPowerStatus.ordinal());
    }

    @Override // com.cvte.vman.DeviceCtrl
    public boolean setUsbSwFollowConfig(EnumUsbSWFollowConfig enumUsbSWFollowConfig) {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_DEVICE_SET_USBSW_FOLLOW_CONFIG, enumUsbSWFollowConfig.ordinal());
    }

    @Override // com.cvte.vman.DeviceCtrl
    public int setUsbSwitchForAll(EnumInputSourceId enumInputSourceId) {
        Parcel parcelObtain = Parcel.obtain();
        parcelObtain.writeInt(InvokeCmd.CMD_DEVICE_SET_USBSW_ALL);
        parcelObtain.writeInt(enumInputSourceId.ordinal());
        Parcel parcelExcuteCommandSet_Parcel = VmanMiddleWare.getInstance().excuteCommandSet_Parcel(parcelObtain);
        parcelExcuteCommandSet_Parcel.setDataPosition(0);
        if (parcelExcuteCommandSet_Parcel.dataSize() == 0) {
            return -1;
        }
        parcelExcuteCommandSet_Parcel.readInt();
        return parcelExcuteCommandSet_Parcel.readInt();
    }

    @Override // com.cvte.vman.DeviceCtrl
    public int setUsbSwitchForPipTouch(EnumInputSourceId enumInputSourceId) {
        Parcel parcelObtain = Parcel.obtain();
        parcelObtain.writeInt(InvokeCmd.CMD_DEVICE_SET_USBSW_PIPTOUCH);
        parcelObtain.writeInt(enumInputSourceId.ordinal());
        Parcel parcelExcuteCommandSet_Parcel = VmanMiddleWare.getInstance().excuteCommandSet_Parcel(parcelObtain);
        parcelExcuteCommandSet_Parcel.setDataPosition(0);
        if (parcelExcuteCommandSet_Parcel.dataSize() == 0) {
            return -1;
        }
        parcelExcuteCommandSet_Parcel.readInt();
        return parcelExcuteCommandSet_Parcel.readInt();
    }

    @Override // com.cvte.vman.DeviceCtrl
    public int setUsbSwitchForSide(EnumInputSourceId enumInputSourceId) {
        Parcel parcelObtain = Parcel.obtain();
        parcelObtain.writeInt(InvokeCmd.CMD_DEVICE_SET_USBSW_SIDE);
        parcelObtain.writeInt(enumInputSourceId.ordinal());
        Parcel parcelExcuteCommandSet_Parcel = VmanMiddleWare.getInstance().excuteCommandSet_Parcel(parcelObtain);
        parcelExcuteCommandSet_Parcel.setDataPosition(0);
        if (parcelExcuteCommandSet_Parcel.dataSize() == 0) {
            return -1;
        }
        parcelExcuteCommandSet_Parcel.readInt();
        return parcelExcuteCommandSet_Parcel.readInt();
    }

    @Override // com.cvte.vman.DeviceCtrl
    public int setUsbSwitchForTouchIn(EnumInputSourceId enumInputSourceId) {
        Parcel parcelObtain = Parcel.obtain();
        parcelObtain.writeInt(InvokeCmd.CMD_DEVICE_SET_USBSW_TOUCHIN);
        parcelObtain.writeInt(enumInputSourceId.ordinal());
        Parcel parcelExcuteCommandSet_Parcel = VmanMiddleWare.getInstance().excuteCommandSet_Parcel(parcelObtain);
        parcelExcuteCommandSet_Parcel.setDataPosition(0);
        if (parcelExcuteCommandSet_Parcel.dataSize() == 0) {
            return -1;
        }
        parcelExcuteCommandSet_Parcel.readInt();
        return parcelExcuteCommandSet_Parcel.readInt();
    }
}
