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;

/* JADX INFO: loaded from: classes.dex */
public class DeviceCtrlManager extends DeviceCtrl {
    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 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 getModelName() {
        return VmanMiddleWare.getInstance().excuteCommandSet_Str(InvokeCmd.CMD_DEVICE_GET_MODEL_NAME);
    }

    @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 EnumInputSourceId getUsbSwitch4Side() {
        Parcel parcelExcuteCommandSet_Parcel = VmanMiddleWare.getInstance().excuteCommandSet_Parcel(InvokeCmd.CMD_DEVICE_GET_USBSW_SIDE);
        parcelExcuteCommandSet_Parcel.setDataPosition(0);
        parcelExcuteCommandSet_Parcel.readInt();
        if (parcelExcuteCommandSet_Parcel.readInt() == 0) {
            int i = parcelExcuteCommandSet_Parcel.readInt();
            EnumInputSourceId[] enumInputSourceIdArrValues = EnumInputSourceId.values();
            if (i >= 0 && i < enumInputSourceIdArrValues.length) {
                return enumInputSourceIdArrValues[i];
            }
        }
        return null;
    }

    @Override // com.cvte.vman.DeviceCtrl
    public int setUsbSwitch4Side(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);
        parcelExcuteCommandSet_Parcel.readInt();
        return parcelExcuteCommandSet_Parcel.readInt();
    }
}
