package com.seewo.sdk;

import android.graphics.Rect;
import com.seewo.sdk.interfaces.ISDKSourceHelper;
import com.seewo.sdk.interfaces.ISDKTouchHelper;
import com.seewo.sdk.internal.command.touch.CmdAddOrUpdateNoTouchArea;
import com.seewo.sdk.internal.command.touch.CmdGetAgingTouchMode;
import com.seewo.sdk.internal.command.touch.CmdGetCapTouchUpgradeType;
import com.seewo.sdk.internal.command.touch.CmdGetPcMouseTouchState;
import com.seewo.sdk.internal.command.touch.CmdGetTouchChannel;
import com.seewo.sdk.internal.command.touch.CmdGetTouchPoint;
import com.seewo.sdk.internal.command.touch.CmdGetTouchSourceSwitch;
import com.seewo.sdk.internal.command.touch.CmdGetTouchStatus;
import com.seewo.sdk.internal.command.touch.CmdGetTouchUsbStatus;
import com.seewo.sdk.internal.command.touch.CmdIsOsdOn;
import com.seewo.sdk.internal.command.touch.CmdRemoveAllNoTouchAreaAndOsd;
import com.seewo.sdk.internal.command.touch.CmdRemoveNoTouchArea;
import com.seewo.sdk.internal.command.touch.CmdResetTouch;
import com.seewo.sdk.internal.command.touch.CmdSetAgingTouchMode;
import com.seewo.sdk.internal.command.touch.CmdSetCapTouchUpgradeType;
import com.seewo.sdk.internal.command.touch.CmdSetOsdStatus;
import com.seewo.sdk.internal.command.touch.CmdSetPcMouseTouchState;
import com.seewo.sdk.internal.command.touch.CmdSetTouchChannel;
import com.seewo.sdk.internal.command.touch.CmdSetTouchRemapForPIP;
import com.seewo.sdk.internal.command.touch.CmdSetTouchSourceSwitch;
import com.seewo.sdk.internal.command.touch.CmdSetTouchStatus;
import com.seewo.sdk.internal.command.touch.CmdSetTouchStatusAndUI;
import com.seewo.sdk.internal.command.touch.CmdSetTouchUsbStatus;
import com.seewo.sdk.internal.command.touch.CmdTouch;
import com.seewo.sdk.internal.command.touch.SDKTouchType;
import com.seewo.sdk.internal.response.common.RespBooleanResult;
import com.seewo.sdk.internal.response.touch.RespGetCapTouchUpgrade;
import com.seewo.sdk.internal.response.touch.RespGetTouchChannel;
import com.seewo.sdk.model.SDKCapTouchUpgradeType;
import com.seewo.sdk.model.SDKMotionEvent;
import com.seewo.sdk.model.SDKUSBSource;
import com.seewo.sdk.util.ParseUtil;
import com.seewo.sdk.util.RLog;
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.ConcurrentMap;

/* JADX INFO: loaded from: classes.dex */
public class SDKTouchHelper implements ISDKTouchHelper {
    public static final SDKTouchHelper I = new SDKTouchHelper();
    private ConcurrentMap<Integer, Integer> mWidgetIdAreaIdMap = new ConcurrentHashMap();

    @Deprecated
    public SDKTouchHelper() {
    }

    @Override // com.seewo.sdk.interfaces.ISDKTouchHelper
    public void addOrUpdateNoTouchArea(int i2, Rect rect) {
        addOrUpdateNoTouchArea(i2, rect, true);
    }

    @Override // com.seewo.sdk.interfaces.ISDKTouchHelper
    public boolean getAgingTouchMode() {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdGetAgingTouchMode()));
    }

    @Override // com.seewo.sdk.interfaces.ISDKTouchHelper
    public SDKCapTouchUpgradeType getCapTouchUpgradeType() {
        return ((RespGetCapTouchUpgrade) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdGetCapTouchUpgradeType()), RespGetCapTouchUpgrade.class)).getType();
    }

    @Override // com.seewo.sdk.interfaces.ISDKTouchHelper
    public boolean getPcMouseTouchState() {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdGetPcMouseTouchState()));
    }

    @Override // com.seewo.sdk.interfaces.ISDKTouchHelper
    public int getSmoothFilterLevel() {
        return ParseUtil.decodeIntResponse(OpenSDK.getInstance().sendCommand(CmdTouch.obtain(SDKTouchType.GET_SMOOTH_FILTER_LEVEL)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKTouchHelper
    public SDKUSBSource getTouchChannelSwitch() {
        return ((RespGetTouchChannel) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdGetTouchChannel()), RespGetTouchChannel.class)).getSource();
    }

    @Override // com.seewo.sdk.interfaces.ISDKTouchHelper
    public int getTouchPoint() {
        return ParseUtil.decodeIntResponse(OpenSDK.getInstance().sendCommand(new CmdGetTouchPoint()));
    }

    @Override // com.seewo.sdk.interfaces.ISDKTouchHelper
    public boolean getTouchSourceSwitch() {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdGetTouchSourceSwitch()));
    }

    @Override // com.seewo.sdk.interfaces.ISDKTouchHelper
    public boolean getTouchUsbStatus() {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdGetTouchUsbStatus()));
    }

    @Override // com.seewo.sdk.interfaces.ISDKTouchHelper
    public boolean isAndroidTouchEnable() {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdTouch.obtain(SDKTouchType.GET_ANDROID_TOUCH)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKTouchHelper
    public boolean isOsdOn() {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdIsOsdOn()));
    }

    @Override // com.seewo.sdk.interfaces.ISDKTouchHelper
    public boolean isSendPointerSupported() {
        try {
            return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdTouch.obtain(SDKTouchType.GET_SEND_POINTER_SUPPORTED)));
        } catch (NullPointerException e2) {
            RLog.d("SDKTouchHelper", "SendPointerNoSupported", e2);
            return false;
        }
    }

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

    @Override // com.seewo.sdk.interfaces.ISDKTouchHelper
    public void postOsdStatus(boolean z) {
        OpenSDK.getInstance().sendCommand(new CmdSetOsdStatus(z));
    }

    @Override // com.seewo.sdk.interfaces.ISDKTouchHelper
    public void removeAllNoTouchAreaAndOsd() {
        OpenSDK.getInstance().sendCommand(new CmdRemoveAllNoTouchAreaAndOsd());
        this.mWidgetIdAreaIdMap.clear();
    }

    @Override // com.seewo.sdk.interfaces.ISDKTouchHelper
    public void removeNoTouchArea(int i2) {
        if (this.mWidgetIdAreaIdMap.containsKey(Integer.valueOf(i2))) {
            OpenSDK.getInstance().sendCommand(new CmdRemoveNoTouchArea(this.mWidgetIdAreaIdMap.get(Integer.valueOf(i2)).intValue()));
            this.mWidgetIdAreaIdMap.remove(Integer.valueOf(i2));
        }
    }

    @Override // com.seewo.sdk.interfaces.ISDKTouchHelper
    public void resetTouch() {
        OpenSDK.getInstance().sendCommand(new CmdResetTouch());
    }

    @Override // com.seewo.sdk.interfaces.ISDKTouchHelper
    public boolean sendPointer(SDKMotionEvent sDKMotionEvent) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdTouch.obtain(SDKTouchType.SEND_POINTER, sDKMotionEvent)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKTouchHelper
    public void setAgingTouchMode(boolean z) {
        OpenSDK.getInstance().sendCommand(new CmdSetAgingTouchMode(z));
    }

    @Override // com.seewo.sdk.interfaces.ISDKTouchHelper
    public void setAndroidTouchEnable(boolean z) {
        OpenSDK.getInstance().sendCommand(CmdTouch.obtain(SDKTouchType.SET_ANDROID_TOUCH, Boolean.valueOf(z)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKTouchHelper
    public void setCapTouchUpgradeType(SDKCapTouchUpgradeType sDKCapTouchUpgradeType) {
        OpenSDK.getInstance().sendCommand(new CmdSetCapTouchUpgradeType(sDKCapTouchUpgradeType));
    }

    @Override // com.seewo.sdk.interfaces.ISDKTouchHelper
    public void setPcMouseTouchState(boolean z) {
        OpenSDK.getInstance().sendCommand(new CmdSetPcMouseTouchState(z));
    }

    @Override // com.seewo.sdk.interfaces.ISDKTouchHelper
    public void setSmoothFilterLevel(int i2) {
        OpenSDK.getInstance().sendCommand(CmdTouch.obtain(SDKTouchType.SET_SMOOTH_FILTER_LEVEL, Integer.valueOf(i2)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKTouchHelper
    public void setTouchChannelSwitch(SDKUSBSource sDKUSBSource) {
        OpenSDK.getInstance().sendCommand(new CmdSetTouchChannel(sDKUSBSource));
    }

    @Override // com.seewo.sdk.interfaces.ISDKTouchHelper
    public void setTouchEnableForPIP(ISDKSourceHelper.SDKSourceItem sDKSourceItem, Rect rect, boolean z) {
        OpenSDK.getInstance().sendCommand(new CmdSetTouchRemapForPIP(sDKSourceItem, rect, z));
    }

    @Override // com.seewo.sdk.interfaces.ISDKTouchHelper
    public void setTouchSourceSwitch(boolean z) {
        OpenSDK.getInstance().sendCommand(new CmdSetTouchSourceSwitch(z));
    }

    @Override // com.seewo.sdk.interfaces.ISDKTouchHelper
    public void setTouchStatus(boolean z) {
        OpenSDK.getInstance().sendCommand(new CmdSetTouchStatus(z));
    }

    @Override // com.seewo.sdk.interfaces.ISDKTouchHelper
    public void setTouchUsbStatus(boolean z) {
        CmdSetTouchUsbStatus cmdSetTouchUsbStatus = new CmdSetTouchUsbStatus();
        cmdSetTouchUsbStatus.setEnable(z);
        OpenSDK.getInstance().sendCommand(cmdSetTouchUsbStatus);
    }

    @Override // com.seewo.sdk.interfaces.ISDKTouchHelper
    public void addOrUpdateNoTouchArea(int i2, Rect rect, boolean z) {
        int iDecodeIntResponse = ParseUtil.decodeIntResponse(OpenSDK.getInstance().sendCommand(new CmdAddOrUpdateNoTouchArea(i2, rect, z)));
        if (iDecodeIntResponse < 0) {
            return;
        }
        this.mWidgetIdAreaIdMap.put(Integer.valueOf(i2), Integer.valueOf(iDecodeIntResponse));
    }

    @Override // com.seewo.sdk.interfaces.ISDKTouchHelper
    public void setTouchStatus(boolean z, boolean z2) {
        OpenSDK.getInstance().sendCommand(new CmdSetTouchStatusAndUI(z, z2));
    }
}
