package com.seewo.sdk;

import com.seewo.sdk.interfaces.ISDKNetworkHelper;
import com.seewo.sdk.internal.command.network.CmdGetBridgeEthernetState;
import com.seewo.sdk.internal.command.network.CmdGetIP;
import com.seewo.sdk.internal.command.network.CmdGetMac;
import com.seewo.sdk.internal.command.network.CmdGetNetworkInfo;
import com.seewo.sdk.internal.command.network.CmdGetTypeCPhy;
import com.seewo.sdk.internal.command.network.CmdGetValidMAC;
import com.seewo.sdk.internal.command.network.CmdIsCableNetworkConnected;
import com.seewo.sdk.internal.command.network.CmdNetwork;
import com.seewo.sdk.internal.command.network.CmdResetUsbPHY;
import com.seewo.sdk.internal.command.network.CmdSetMac;
import com.seewo.sdk.internal.command.network.CmdSetTypeCPhy;
import com.seewo.sdk.internal.command.network.CmdSyncBridgeMAC;
import com.seewo.sdk.internal.command.network.SDKNetworkType;
import com.seewo.sdk.internal.response.common.RespBooleanResult;
import com.seewo.sdk.internal.response.common.RespStringResult;
import com.seewo.sdk.internal.response.network.RespGetBridgeEthernetState;
import com.seewo.sdk.internal.response.network.RespGetDHCPInfo;
import com.seewo.sdk.internal.response.systeminfo.RespGetNetworkInfo;
import com.seewo.sdk.model.SDKBridgeState;
import com.seewo.sdk.model.SDKDhcpInfo;
import com.seewo.sdk.model.SDKEthernetConfig;
import com.seewo.sdk.model.SDKEthernetConnectionMode;
import com.seewo.sdk.model.SDKHotspotConfig;
import com.seewo.sdk.model.SDKNetworkInfo;
import com.seewo.sdk.util.ParseUtil;

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

    @Override // com.seewo.sdk.interfaces.ISDKNetworkHelper
    public SDKBridgeState getBridgeEthernetState() {
        return ((RespGetBridgeEthernetState) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdGetBridgeEthernetState()), RespGetBridgeEthernetState.class)).state;
    }

    @Override // com.seewo.sdk.interfaces.ISDKNetworkHelper
    public SDKDhcpInfo getDhcpInfo() {
        return ((RespGetDHCPInfo) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(CmdNetwork.obtain(SDKNetworkType.GET_DHCP_INFO)), RespGetDHCPInfo.class)).getDhcpInfo();
    }

    @Override // com.seewo.sdk.interfaces.ISDKNetworkHelper
    public SDKEthernetConfig getEthernetConfig() {
        return (SDKEthernetConfig) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(CmdNetwork.obtain(SDKNetworkType.GET_ETHERNET_CONFIG)), SDKEthernetConfig.class);
    }

    @Override // com.seewo.sdk.interfaces.ISDKNetworkHelper
    public SDKEthernetConnectionMode getEthernetConnectionMode() {
        return (SDKEthernetConnectionMode) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(CmdNetwork.obtain(SDKNetworkType.GET_ETHERNET_CONNECTION_MODE)), SDKEthernetConnectionMode.class);
    }

    @Override // com.seewo.sdk.interfaces.ISDKNetworkHelper
    public SDKHotspotConfig getHotspotConfig() {
        return (SDKHotspotConfig) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(CmdNetwork.obtain(SDKNetworkType.GET_HOTSPOT_CONFIG)), SDKHotspotConfig.class);
    }

    @Override // com.seewo.sdk.interfaces.ISDKNetworkHelper
    public String getIP() {
        return ParseUtil.decodeStringResponse(OpenSDK.getInstance().sendCommand(new CmdGetIP()));
    }

    @Override // com.seewo.sdk.interfaces.ISDKNetworkHelper
    public String getMac() {
        return ((RespStringResult) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdGetMac()), RespStringResult.class)).getResult();
    }

    @Override // com.seewo.sdk.interfaces.ISDKNetworkHelper
    public SDKNetworkInfo getNetworkInfo() {
        return ((RespGetNetworkInfo) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdGetNetworkInfo()), RespGetNetworkInfo.class)).getInfo();
    }

    @Override // com.seewo.sdk.interfaces.ISDKNetworkHelper
    public boolean getTypecPhyStatus() {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdGetTypeCPhy()));
    }

    @Override // com.seewo.sdk.interfaces.ISDKNetworkHelper
    public String getValidMAC() {
        return ((RespStringResult) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdGetValidMAC()), RespStringResult.class)).getResult();
    }

    @Override // com.seewo.sdk.interfaces.ISDKNetworkHelper
    public boolean hasHotspotModule() {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdNetwork.obtain(SDKNetworkType.HAS_HOTSPOT_MODULE)));
    }

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

    @Override // com.seewo.sdk.interfaces.ISDKNetworkHelper
    public boolean isDhcpEnable() {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdNetwork.obtain(SDKNetworkType.GET_DHCP)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKNetworkHelper
    public boolean isEthernetEnabled() {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdNetwork.obtain(SDKNetworkType.IS_ETHERNET_ENABLED)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKNetworkHelper
    public boolean isHotspot5GHzBandSupported() {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdNetwork.obtain(SDKNetworkType.IS_5GHZBAND_SUPPORTED)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKNetworkHelper
    public boolean isHotspotEnabled() {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdNetwork.obtain(SDKNetworkType.IS_HOTSPOT_ENABLED)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKNetworkHelper
    public boolean resetHotspotConfig() {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdNetwork.obtain(SDKNetworkType.RESET_HOTSPOT_CONFIG)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKNetworkHelper
    public boolean resetUsbPHY() {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdResetUsbPHY()));
    }

    @Override // com.seewo.sdk.interfaces.ISDKNetworkHelper
    public void setDhcpEnable(boolean z) {
        OpenSDK.getInstance().sendCommand(CmdNetwork.obtain(SDKNetworkType.SET_DHCP, Boolean.valueOf(z)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKNetworkHelper
    public boolean setDhcpInfo(SDKDhcpInfo sDKDhcpInfo) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdNetwork.obtain(SDKNetworkType.SET_DHCP_INFO, sDKDhcpInfo)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKNetworkHelper
    public boolean setEthernetConfig(SDKEthernetConfig sDKEthernetConfig) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdNetwork.obtain(SDKNetworkType.SET_ETHERNET_CONFIG, sDKEthernetConfig)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKNetworkHelper
    public boolean setEthernetConnectionMode(SDKEthernetConnectionMode sDKEthernetConnectionMode) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdNetwork.obtain(SDKNetworkType.SET_ETHERNET_CONNECTION_MODE, sDKEthernetConnectionMode)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKNetworkHelper
    public boolean setEthernetEnable(boolean z) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdNetwork.obtain(SDKNetworkType.SET_ETHERNET_ENABLE, Boolean.valueOf(z))));
    }

    @Override // com.seewo.sdk.interfaces.ISDKNetworkHelper
    public boolean setHotspotConfig(SDKHotspotConfig sDKHotspotConfig) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdNetwork.obtain(SDKNetworkType.SET_HOTSPOT_CONFIG, sDKHotspotConfig)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKNetworkHelper
    public void setHotspotEnable(boolean z) {
        OpenSDK.getInstance().sendCommand(CmdNetwork.obtain(SDKNetworkType.SET_HOTSPOT_ENABLE, Boolean.valueOf(z)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKNetworkHelper
    public boolean setMac(String str) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdSetMac(str)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKNetworkHelper
    public void setTypecPhyStatus(boolean z) {
        CmdSetTypeCPhy cmdSetTypeCPhy = new CmdSetTypeCPhy();
        cmdSetTypeCPhy.setEnable(z);
        OpenSDK.getInstance().sendCommand(cmdSetTypeCPhy);
    }

    @Override // com.seewo.sdk.interfaces.ISDKNetworkHelper
    public void syncBridgeMAC() {
        OpenSDK.getInstance().sendCommand(new CmdSyncBridgeMAC());
    }
}
