package com.seewo.sdk;

import com.seewo.sdk.interfaces.ISDKPcRemoteHelper;
import com.seewo.sdk.internal.callback.SDKIntegerCallback;
import com.seewo.sdk.internal.callback.SDKStringCallback;
import com.seewo.sdk.internal.command.pcremote.CmdCheckMachineLockPassword;
import com.seewo.sdk.internal.command.pcremote.CmdCheckUSBPassword;
import com.seewo.sdk.internal.command.pcremote.CmdGetPcAllMac;
import com.seewo.sdk.internal.command.pcremote.CmdGetPcCpuSN;
import com.seewo.sdk.internal.command.pcremote.CmdGetPcDeviceID;
import com.seewo.sdk.internal.command.pcremote.CmdGetPcInfo;
import com.seewo.sdk.internal.command.pcremote.CmdGetPcMemorySN;
import com.seewo.sdk.internal.command.pcremote.CmdGetPcMemorySNV2;
import com.seewo.sdk.internal.command.pcremote.CmdGetPcSNV2;
import com.seewo.sdk.internal.command.pcremote.CmdNotifyHomeKeyEvent;
import com.seewo.sdk.internal.command.pcremote.CmdNotifySmartPenKeyEvent;
import com.seewo.sdk.internal.command.pcremote.CmdNotifyWakeUdpRequestResult;
import com.seewo.sdk.internal.command.pcremote.CmdNotifyWakeUdpResponse;
import com.seewo.sdk.internal.command.pcremote.CmdPcRemote;
import com.seewo.sdk.internal.command.pcremote.CmdPostZoomToPc;
import com.seewo.sdk.internal.command.pcremote.CmdRequestMachineQRCode;
import com.seewo.sdk.internal.command.pcremote.CmdSendKeyboardEventWithTime;
import com.seewo.sdk.internal.command.pcremote.CmdSendKeyboardEventWithType;
import com.seewo.sdk.internal.command.pcremote.CmdSendMouseEvent;
import com.seewo.sdk.internal.command.pcremote.CmdSendUSBDeviceID;
import com.seewo.sdk.internal.command.pcremote.CmdSendUSBStatus;
import com.seewo.sdk.internal.command.pcremote.CmdSendUSBUnlockFile;
import com.seewo.sdk.internal.command.pcremote.CmdStartEasiRecorder;
import com.seewo.sdk.internal.command.pcremote.CmdStopEasiRecorder;
import com.seewo.sdk.internal.command.pcremote.SDKPcRemoteType;
import com.seewo.sdk.internal.model.ResponseCallback;
import com.seewo.sdk.internal.model.SDKResponse;
import com.seewo.sdk.internal.response.pcremote.RespGetPcInfo;
import com.seewo.sdk.model.SDKAppEvent;
import com.seewo.sdk.model.SDKKeyEvent;
import com.seewo.sdk.model.SDKKeyboardEvent;
import com.seewo.sdk.model.SDKPCUser;
import com.seewo.sdk.model.SDKPcInfo;
import com.seewo.sdk.util.ParseUtil;

/* JADX INFO: loaded from: classes.dex */
public class SDKPcRemoteHelper implements ISDKPcRemoteHelper {
    public static final SDKPcRemoteHelper I = new SDKPcRemoteHelper();

    @Override // com.seewo.sdk.interfaces.ISDKPcRemoteHelper
    public void checkMachineLockPassword(String str, final SDKIntegerCallback sDKIntegerCallback) {
        OpenSDK.getInstance().postCommand(new CmdCheckMachineLockPassword(str), new ResponseCallback() { // from class: com.seewo.sdk.SDKPcRemoteHelper.2
            @Override // com.seewo.sdk.internal.model.ResponseCallback
            public void onCall(SDKResponse sDKResponse) {
                SDKIntegerCallback sDKIntegerCallback2 = sDKIntegerCallback;
                if (sDKIntegerCallback2 != null) {
                    sDKIntegerCallback2.onCall(ParseUtil.decodeIntResponse(sDKResponse));
                }
            }
        });
    }

    @Override // com.seewo.sdk.interfaces.ISDKPcRemoteHelper
    public void checkUSBPassword(String str, final SDKIntegerCallback sDKIntegerCallback) {
        OpenSDK.getInstance().postCommand(new CmdCheckUSBPassword(str), new ResponseCallback() { // from class: com.seewo.sdk.SDKPcRemoteHelper.3
            @Override // com.seewo.sdk.internal.model.ResponseCallback
            public void onCall(SDKResponse sDKResponse) {
                SDKIntegerCallback sDKIntegerCallback2 = sDKIntegerCallback;
                if (sDKIntegerCallback2 != null) {
                    sDKIntegerCallback2.onCall(ParseUtil.decodeIntResponse(sDKResponse));
                }
            }
        });
    }

    @Override // com.seewo.sdk.interfaces.ISDKPcRemoteHelper
    public String getPcAllMac() {
        return ParseUtil.decodeStringResponse(OpenSDK.getInstance().sendCommand(new CmdGetPcAllMac()));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPcRemoteHelper
    public String getPcCpuSN() {
        return ParseUtil.decodeStringResponse(OpenSDK.getInstance().sendCommand(new CmdGetPcCpuSN()));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPcRemoteHelper
    public String getPcDeviceId() {
        return ParseUtil.decodeStringResponse(OpenSDK.getInstance().sendCommand(new CmdGetPcDeviceID()));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPcRemoteHelper
    public String getPcMemorySN() {
        return ParseUtil.decodeStringResponse(OpenSDK.getInstance().sendCommand(new CmdGetPcMemorySN()));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPcRemoteHelper
    public String getPcMemorySNV2() {
        return ParseUtil.decodeStringResponse(OpenSDK.getInstance().sendCommand(new CmdGetPcMemorySNV2()));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPcRemoteHelper
    public String getPcSNV2() {
        return ParseUtil.decodeStringResponse(OpenSDK.getInstance().sendCommand(new CmdGetPcSNV2()));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPcRemoteHelper
    public void notifyAppEvent(@SDKAppEvent int i2) {
        OpenSDK.getInstance().sendCommand(CmdPcRemote.obtain(SDKPcRemoteType.NOTIFY_APP_EVENT, Integer.valueOf(i2)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPcRemoteHelper
    public void notifyFrontKeyEvent(int i2, @SDKKeyEvent.SDKKeyEventType int i3) {
        OpenSDK.getInstance().sendCommand(CmdPcRemote.obtain(SDKPcRemoteType.NOTIFY_FRONT_KEY_EVENT, new SDKKeyEvent(i2, i3)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPcRemoteHelper
    public void notifyHomeKeyEvent() {
        OpenSDK.getInstance().sendCommand(new CmdNotifyHomeKeyEvent());
    }

    @Override // com.seewo.sdk.interfaces.ISDKPcRemoteHelper
    public void notifySmartPenKeyEvent(int i2) {
        OpenSDK.getInstance().sendCommand(new CmdNotifySmartPenKeyEvent(i2));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPcRemoteHelper
    public void notifyWakeUdpRequestResult(int i2) {
        OpenSDK.getInstance().sendCommand(new CmdNotifyWakeUdpRequestResult(i2));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPcRemoteHelper
    public void notifyWakeUdpResponse(int i2, String str) {
        OpenSDK.getInstance().sendCommand(new CmdNotifyWakeUdpResponse(i2, str));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPcRemoteHelper
    @Deprecated
    public void postGetPcInfo(final ISDKPcRemoteHelper.OnGetPcInfo onGetPcInfo) {
        OpenSDK.getInstance().postCommand(new CmdGetPcInfo(), new ResponseCallback() { // from class: com.seewo.sdk.SDKPcRemoteHelper.4
            @Override // com.seewo.sdk.internal.model.ResponseCallback
            public void onCall(SDKResponse sDKResponse) {
                ISDKPcRemoteHelper.OnGetPcInfo onGetPcInfo2 = onGetPcInfo;
                if (onGetPcInfo2 != null) {
                    onGetPcInfo2.onGetPcInfo(((RespGetPcInfo) ParseUtil.decodeJSON(sDKResponse, RespGetPcInfo.class)).pcInfo);
                }
            }
        });
    }

    @Override // com.seewo.sdk.interfaces.ISDKPcRemoteHelper
    public void postGetPcModuleSN(final SDKStringCallback sDKStringCallback) {
        postGetPcInfo(new ISDKPcRemoteHelper.OnGetPcInfo() { // from class: com.seewo.sdk.SDKPcRemoteHelper.1
            @Override // com.seewo.sdk.interfaces.ISDKPcRemoteHelper.OnGetPcInfo
            public void onGetPcInfo(SDKPcInfo sDKPcInfo) {
                SDKStringCallback sDKStringCallback2 = sDKStringCallback;
                if (sDKStringCallback2 == null || sDKPcInfo == null) {
                    return;
                }
                sDKStringCallback2.onCall(sDKPcInfo.pcModuleSN);
            }
        });
    }

    @Override // com.seewo.sdk.interfaces.ISDKPcRemoteHelper
    public void postKeyClick(int i2) {
        OpenSDK.getInstance().sendCommand(new CmdSendKeyboardEventWithTime(i2));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPcRemoteHelper
    public void postKeyLongClick(int i2, int i3, long j2) {
        OpenSDK.getInstance().sendCommand(new CmdSendKeyboardEventWithTime(i2, i3, j2));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPcRemoteHelper
    public boolean postLoginPCUser(String str, String str2) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdPcRemote.obtain(SDKPcRemoteType.NOTIFY_REQUEST_PC_LOGIN_USER, new SDKPCUser(str, str2))));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPcRemoteHelper
    public boolean postLogoutPCUser(String str, String str2) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdPcRemote.obtain(SDKPcRemoteType.NOTIFY_REQUEST_PC_LOGOUT_USER, new SDKPCUser(str, str2))));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPcRemoteHelper
    public String postPCCurrentUser() {
        return ParseUtil.decodeStringResponse(OpenSDK.getInstance().sendCommand(CmdPcRemote.obtain(SDKPcRemoteType.NOTIFY_REQUEST_PC_CURRENT_USER)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPcRemoteHelper
    public void postRequestMachineQRCode() {
        OpenSDK.getInstance().sendCommand(new CmdRequestMachineQRCode());
    }

    @Override // com.seewo.sdk.interfaces.ISDKPcRemoteHelper
    public void postSendUSBDeviceID(String str) {
        OpenSDK.getInstance().sendCommand(new CmdSendUSBDeviceID(str));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPcRemoteHelper
    public void postSendUSBStatus(boolean z, String str) {
        OpenSDK.getInstance().sendCommand(new CmdSendUSBStatus(z, str));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPcRemoteHelper
    public void postSendUSBUnlockFile(String str) {
        OpenSDK.getInstance().sendCommand(new CmdSendUSBUnlockFile(str));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPcRemoteHelper
    public void postZoomToPc() {
        OpenSDK.getInstance().sendCommand(new CmdPostZoomToPc());
    }

    @Override // com.seewo.sdk.interfaces.ISDKPcRemoteHelper
    public void sendMouseWheelEvent(boolean z) {
        OpenSDK.getInstance().sendCommand(new CmdSendMouseEvent(0, !z ? 1 : 0));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPcRemoteHelper
    public void startEasiRecorder() {
        OpenSDK.getInstance().sendCommand(new CmdStartEasiRecorder());
    }

    @Override // com.seewo.sdk.interfaces.ISDKPcRemoteHelper
    public void stopEasiRecorder() {
        OpenSDK.getInstance().sendCommand(new CmdStopEasiRecorder());
    }

    @Override // com.seewo.sdk.interfaces.ISDKPcRemoteHelper
    public void postKeyClick(int i2, int i3) {
        OpenSDK.getInstance().sendCommand(new CmdSendKeyboardEventWithTime(i2, i3));
    }

    @Override // com.seewo.sdk.interfaces.ISDKPcRemoteHelper
    public void postKeyClick(int i2, int i3, SDKKeyboardEvent sDKKeyboardEvent) {
        OpenSDK.getInstance().sendCommand(new CmdSendKeyboardEventWithType(i2, i3, sDKKeyboardEvent));
    }
}
