package com.cvte.vman.impl;

import android.os.Parcel;
import com.cvte.vman.TouchCtrl;
import com.cvte.vman.VmanMiddleWare;
import com.cvte.vman.entity.EntityTouchSignalDet;
import com.cvte.vman.instance.InvokeCmd;
import com.cvte.vman.types.ClassTouchRect;
import com.cvte.vman.types.EnumTouchPositionType;
import com.cvte.vman.types.EnumTouchSignalResultType;
import java.util.ArrayList;
import java.util.List;

/* JADX INFO: loaded from: classes.dex */
public class TouchCtrlManager extends TouchCtrl {
    public static final String TAG = "Cvte@TouchCtrlManager";
    private static TouchCtrlManager mTouchCtrlManager;

    private TouchCtrlManager() {
    }

    public static synchronized TouchCtrlManager getInstance() {
        if (mTouchCtrlManager == null) {
            synchronized (KeyboardCtrlManager.class) {
                if (mTouchCtrlManager == null) {
                    mTouchCtrlManager = new TouchCtrlManager();
                }
            }
        }
        return mTouchCtrlManager;
    }

    @Override // com.cvte.vman.TouchCtrl
    public int SetSmallMode(int i2, int[] iArr) {
        Parcel parcelObtain = Parcel.obtain();
        parcelObtain.writeInt(InvokeCmd.CMD_TOUCH_SET_SMALL_MODE);
        parcelObtain.writeInt(i2);
        parcelObtain.writeInt(iArr.length);
        for (int i3 : iArr) {
            parcelObtain.writeInt(i3);
        }
        Parcel parcelExcuteCommandSet_Parcel = VmanMiddleWare.getInstance().excuteCommandSet_Parcel(parcelObtain);
        if (parcelExcuteCommandSet_Parcel != null) {
            return parcelExcuteCommandSet_Parcel.readInt();
        }
        return 0;
    }

    @Override // com.cvte.vman.TouchCtrl
    public boolean addMouseFadeBlacklist(String str) {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_TOUCH_ADD_MOUSE_FADE_BLACKLIST, str);
    }

    @Override // com.cvte.vman.TouchCtrl
    public boolean deleteMouseFadeBlacklist(String str) {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_TOUCH_DELETE_MOUSE_FADE_BLACKLIST, str);
    }

    @Override // com.cvte.vman.TouchCtrl
    public boolean dumpTouchDebugInfo() {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(8228);
    }

    @Override // com.cvte.vman.TouchCtrl
    public String getHidMode() {
        return VmanMiddleWare.getInstance().excuteCommandSet_Str(InvokeCmd.CMD_TOUCH_GET_HID_MODE);
    }

    @Override // com.cvte.vman.TouchCtrl
    public String getMouseFadeBlacklist() {
        return VmanMiddleWare.getInstance().excuteCommandSet_Str(InvokeCmd.CMD_TOUCH_GET_MOUSE_FADE_BLACKLIST);
    }

    @Override // com.cvte.vman.TouchCtrl
    public int getMouseFadeState() {
        return VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_TOUCH_GET_MOUSE_FADE_STATE);
    }

    @Override // com.cvte.vman.TouchCtrl
    public String getParameter(String str) {
        return VmanMiddleWare.getInstance().excuteCommandSet_Str(InvokeCmd.CMD_TOUCH_GET_PARAM, str);
    }

    @Override // com.cvte.vman.TouchCtrl
    public int getPenNum() {
        return VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_TOUCH_GET_PEN_NUM);
    }

    @Override // com.cvte.vman.TouchCtrl
    public String getPenType() {
        return VmanMiddleWare.getInstance().excuteCommandSet_Str(InvokeCmd.CMD_TOUCH_GET_PEN_TYPE);
    }

    @Override // com.cvte.vman.TouchCtrl
    public List<EntityTouchSignalDet> getResultTouchSignalDet() {
        int i2;
        EnumTouchSignalResultType enumTouchSignalResultType;
        String str;
        Parcel parcelObtain = Parcel.obtain();
        Parcel.obtain();
        ArrayList arrayList = new ArrayList();
        parcelObtain.writeInt(InvokeCmd.CMD_TOUCH_GET_RESULT_TOUCH_SIGNALDET);
        Parcel parcelExcuteCommandSet_Parcel = VmanMiddleWare.getInstance().excuteCommandSet_Parcel(parcelObtain);
        if (parcelExcuteCommandSet_Parcel.readInt() != -1 && (i2 = parcelExcuteCommandSet_Parcel.readInt()) > 0) {
            byte[] bArr = new byte[i2];
            parcelExcuteCommandSet_Parcel.readByteArray(bArr);
            if (i2 == 3) {
                EnumTouchPositionType[] enumTouchPositionTypeArr = {EnumTouchPositionType.MAIN_SCREEN, EnumTouchPositionType.LEFT_SCREEN, EnumTouchPositionType.RIGHT_SCREEN};
                for (int i3 = 0; i3 < i2; i3++) {
                    EnumTouchPositionType enumTouchPositionType = enumTouchPositionTypeArr[i3];
                    byte b2 = bArr[i3];
                    if (b2 == -1) {
                        enumTouchSignalResultType = EnumTouchSignalResultType.SIGNAL_NOTSUPPORT;
                        str = "Test not supported for " + enumTouchPositionType;
                    } else if (b2 == 0) {
                        enumTouchSignalResultType = EnumTouchSignalResultType.SIGNAL_PASS;
                        str = "";
                    } else if (b2 != 1) {
                        enumTouchSignalResultType = EnumTouchSignalResultType.SIGNAL_NOTSUPPORT;
                        str = "Test connect fail for " + enumTouchPositionType;
                    } else {
                        enumTouchSignalResultType = EnumTouchSignalResultType.SIGNAL_NG;
                        str = "Test failed for " + enumTouchPositionType;
                    }
                    arrayList.add(new EntityTouchSignalDet(enumTouchPositionType, enumTouchSignalResultType, str));
                }
            }
        }
        return arrayList;
    }

    @Override // com.cvte.vman.TouchCtrl
    public int getTouchBrushMode() {
        return VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_TOUCH_GET_BRUSH_MODE);
    }

    @Override // com.cvte.vman.TouchCtrl
    public int getTouchBurnMode() {
        return VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_TOUCH_GET_BURN_TOUCH);
    }

    @Override // com.cvte.vman.TouchCtrl
    public byte[] getTouchCornerAdjust() {
        Parcel parcelObtain = Parcel.obtain();
        Parcel.obtain();
        parcelObtain.writeInt(InvokeCmd.CMD_TOUCH_GET_CORNER_ADJUST);
        Parcel parcelExcuteCommandSet_Parcel = VmanMiddleWare.getInstance().excuteCommandSet_Parcel(parcelObtain);
        if (parcelExcuteCommandSet_Parcel.readInt() == -1) {
            return new byte[0];
        }
        byte[] bArr = new byte[parcelExcuteCommandSet_Parcel.readInt()];
        parcelExcuteCommandSet_Parcel.readByteArray(bArr);
        return bArr;
    }

    @Override // com.cvte.vman.TouchCtrl
    public int getTouchPressMode() {
        return VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_TOUCH_GET_PRESS_MODE);
    }

    @Override // com.cvte.vman.TouchCtrl
    public int getTouchStaCheck() {
        return VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_TOUCH_GET_STA_CHECK);
    }

    @Override // com.cvte.vman.TouchCtrl
    public boolean isPalmRejectionEnable() {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_TOUCH_GET_PALM_REJECTION_MODE);
    }

    @Override // com.cvte.vman.TouchCtrl
    public int opsGetIFPTouchPid() {
        return VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_TOUCH_OPS_GET_IFP_TOUCH_PID);
    }

    @Override // com.cvte.vman.TouchCtrl
    public boolean sendPcKeyEvent(ClassTouchRect.EnumPcKeyEventAction enumPcKeyEventAction, int i2, int i3) {
        Parcel parcelObtain = Parcel.obtain();
        parcelObtain.writeInt(InvokeCmd.CMD_TOUCH_SET_PCKEY_MODE);
        parcelObtain.writeInt(enumPcKeyEventAction.ordinal());
        parcelObtain.writeInt(i2);
        parcelObtain.writeInt(i3);
        Parcel parcelExcuteCommandSet_Parcel = VmanMiddleWare.getInstance().excuteCommandSet_Parcel(parcelObtain);
        if (parcelExcuteCommandSet_Parcel != null) {
            return parcelExcuteCommandSet_Parcel.readBoolean();
        }
        return false;
    }

    @Override // com.cvte.vman.TouchCtrl
    public boolean setCapTouchReset() {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_TOUCH_SET_CAPTOUCH_RESET);
    }

    @Override // com.cvte.vman.TouchCtrl
    public boolean setHidMode(String str) {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_TOUCH_SET_HID_MODE, str);
    }

    @Override // com.cvte.vman.TouchCtrl
    public boolean setMouseFadeBlacklist(String str) {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_TOUCH_SET_MOUSE_FADE_BLACKLIST, str);
    }

    @Override // com.cvte.vman.TouchCtrl
    public boolean setMouseFadeState(int i2) {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_TOUCH_SET_MOUSE_FADE_STATE, i2);
    }

    @Override // com.cvte.vman.TouchCtrl
    public int setPIPSourceTouchRect(ClassTouchRect classTouchRect, int i2) {
        Parcel parcelObtain = Parcel.obtain();
        parcelObtain.writeInt(InvokeCmd.CMD_TOUCH_SET_PIP_SOURCE_TOUCH_RECT);
        parcelObtain.writeInt(classTouchRect.point1_x);
        parcelObtain.writeInt(classTouchRect.point1_y);
        parcelObtain.writeInt(classTouchRect.point2_x);
        parcelObtain.writeInt(classTouchRect.point2_y);
        parcelObtain.writeInt(classTouchRect.inputResolutionWidth);
        parcelObtain.writeInt(classTouchRect.inputResolutionHeight);
        parcelObtain.writeInt(i2);
        Parcel parcelExcuteCommandSet_Parcel = VmanMiddleWare.getInstance().excuteCommandSet_Parcel(parcelObtain);
        if (parcelExcuteCommandSet_Parcel != null) {
            return parcelExcuteCommandSet_Parcel.readInt();
        }
        return -1;
    }

    @Override // com.cvte.vman.TouchCtrl
    public boolean setPalmRejectionEnable(boolean z) {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_TOUCH_SET_PALM_REJECTION_MODE, z);
    }

    @Override // com.cvte.vman.TouchCtrl
    public boolean setParameter(String str, String str2) {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_TOUCH_SET_PARAM, str, str2);
    }

    @Override // com.cvte.vman.TouchCtrl
    public boolean setPenNum(int i2) {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_TOUCH_SET_PEN_NUM, i2);
    }

    @Override // com.cvte.vman.TouchCtrl
    public boolean setPenType(String str) {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_TOUCH_SET_PEN_TYPE, str);
    }

    @Override // com.cvte.vman.TouchCtrl
    public boolean setTouchBrushMode(int i2) {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_TOUCH_SET_BRUSH_MODE, i2);
    }

    @Override // com.cvte.vman.TouchCtrl
    public boolean setTouchBurnMode() {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_TOUCH_SET_BURN_TOUCH);
    }

    @Override // com.cvte.vman.TouchCtrl
    public boolean setTouchPressMode(int i2) {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_TOUCH_SET_PRESS_MODE, i2);
    }
}
