package com.seewo.vcommons.mstar.ethernet;

import com.mstar.android.ethernet.EthernetDevInfo;
import com.mstar.android.ethernet.EthernetManager;
import com.seewo.vcommons.data.PropertiesUtils;

/* JADX INFO: loaded from: classes.dex */
public class EthernetHelper {
    public static final int ETHERNET_CABLE_CONNECTED = 1;
    public static final int ETHERNET_CABLE_DISCONNECTED = 0;
    public static final int ETHERNET_CABLE_UNKNOWN = -1;
    public static final int ETHERNET_DEVICE_SCAN_RESULT_READY = 0;
    public static final String ETHERNET_STATE_CHANGED_ACTION = "com.mstar.android.ethernet.ETHERNET_STATE_CHANGED";
    public static final int ETHERNET_STATE_DISABLED = 1;
    public static final int ETHERNET_STATE_ENABLED = 2;
    public static final int ETHERNET_STATE_UNKNOWN = 0;
    public static final int EVENT_ADDR_REMOVE = 8;
    public static final int EVENT_DHCP_START = 0;
    public static final int EVENT_HW_CONNECTED = 3;
    public static final int EVENT_HW_DISCONNECTED = 4;
    public static final int EVENT_HW_PHYCONNECTED = 5;
    public static final int EVENT_INTERFACE_CONFIGURATION_FAILED = 2;
    public static final int EVENT_INTERFACE_CONFIGURATION_SUCCEEDED = 1;
    public static final int EVENT_PROXY_CHANGE = 9;
    public static final int EVENT_RESET_INTERFACE = 7;
    public static final int EVENT_STOP_INTERFACE = 6;
    public static final String EXTRA_ETHERNET_STATE = "ETHERNET_state";
    public static final String EXTRA_LINK_CAPABILITIES = "linkCapabilities";
    public static final String EXTRA_LINK_PROPERTIES = "linkProperties";
    public static final String EXTRA_NETWORK_INFO = "networkInfo";
    public static final String EXTRA_PREVIOUS_ETHERNET_STATE = "previous_ETHERNET_state";
    public static final String NETWORK_STATE_CHANGED_ACTION = "com.mstar.android.ethernet.STATE_CHANGE";
    private EthernetManager mEthernetManager = EthernetManager.getInstance();

    public int getCable() {
        EthernetManager ethernetManager = this.mEthernetManager;
        if (ethernetManager != null) {
            return ethernetManager.isCableConnected();
        }
        return -1;
    }

    public String[] getDeviceNameList() {
        EthernetManager ethernetManager = this.mEthernetManager;
        return ethernetManager != null ? ethernetManager.getDeviceNameList() : new String[0];
    }

    public EthernetHelperInfo getSavedConfig() {
        if (this.mEthernetManager == null) {
            return null;
        }
        EthernetHelperInfo ethernetHelperInfo = new EthernetHelperInfo();
        EthernetDevInfo savedConfig = this.mEthernetManager.getSavedConfig();
        ethernetHelperInfo.setIfName(savedConfig.getIfName());
        ethernetHelperInfo.setIpAddress(savedConfig.getIpAddress());
        ethernetHelperInfo.setNetMask(savedConfig.getNetMask());
        ethernetHelperInfo.setRouteAddr(savedConfig.getRouteAddr());
        ethernetHelperInfo.setDnsAddr(savedConfig.getDnsAddr());
        ethernetHelperInfo.setDns2Addr(savedConfig.getDns2Addr());
        ethernetHelperInfo.setConnectMode(savedConfig.getConnectMode());
        ethernetHelperInfo.setProxyOn(savedConfig.getProxyOn());
        ethernetHelperInfo.setProxyHost(savedConfig.getProxyHost());
        ethernetHelperInfo.setProxyPort(savedConfig.getProxyPort());
        ethernetHelperInfo.setProxyExclusionList(savedConfig.getProxyExclusionList());
        return ethernetHelperInfo;
    }

    public int getState() {
        EthernetManager ethernetManager = this.mEthernetManager;
        if (ethernetManager != null) {
            return ethernetManager.getState();
        }
        return -1;
    }

    public int getTotalInterface() {
        EthernetManager ethernetManager = this.mEthernetManager;
        if (ethernetManager != null) {
            return ethernetManager.getTotalInterface();
        }
        return -1;
    }

    public int isCableConnected() {
        EthernetManager ethernetManager = this.mEthernetManager;
        if (ethernetManager != null) {
            return ethernetManager.isCableConnected();
        }
        return -1;
    }

    public boolean isConfigured() {
        EthernetManager ethernetManager = this.mEthernetManager;
        if (ethernetManager != null) {
            return ethernetManager.isConfigured();
        }
        return false;
    }

    public boolean isNetworkConnected() {
        EthernetManager ethernetManager = this.mEthernetManager;
        if (ethernetManager != null) {
            return ethernetManager.isNetworkConnected();
        }
        return false;
    }

    public void resetGateWay() {
        PropertiesUtils.resetGateWayAddr();
    }

    public void setEnabled(boolean z) {
        EthernetManager ethernetManager = this.mEthernetManager;
        if (ethernetManager != null) {
            ethernetManager.setEnabled(z);
        }
    }

    public void updateDevInfo(EthernetHelperInfo ethernetHelperInfo) {
        EthernetManager ethernetManager = this.mEthernetManager;
        if (ethernetManager != null) {
            ethernetManager.updateDevInfo(ethernetHelperInfo);
        }
    }

    public void updateSystemNetInfo(EthernetHelperInfo ethernetHelperInfo) {
        if (this.mEthernetManager != null) {
            PropertiesUtils.updateSystemGateWay(ethernetHelperInfo);
        }
    }
}
