package com.cvte.vman.impl;

import android.os.Parcel;
import com.cvte.vman.NetworkCtrl;
import com.cvte.vman.VmanMiddleWare;
import com.cvte.vman.instance.InvokeCmd;
import com.cvte.vman.types.EnumMcuMisDataType;
import com.cvte.vman.utils.CLog;

/* JADX INFO: loaded from: classes.dex */
public class NetworkCtrlManager extends NetworkCtrl {
    public static final String TAG = "Cvte@NetworkCtrlManager";
    public static final int WIFI_ANTENNA_NUM_ONE = 1;
    public static final int WIFI_ANTENNA_NUM_TWO = 2;
    private static NetworkCtrlManager mNetworkCtrlManager;

    private NetworkCtrlManager() {
    }

    public static synchronized NetworkCtrlManager getInstance() {
        if (mNetworkCtrlManager == null) {
            synchronized (NetworkCtrlManager.class) {
                if (mNetworkCtrlManager == null) {
                    mNetworkCtrlManager = new NetworkCtrlManager();
                }
            }
        }
        return mNetworkCtrlManager;
    }

    @Override // com.cvte.vman.NetworkCtrl
    public boolean GetWOLEnable() {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_NETWORK_WOL_GET_ENABLE);
    }

    @Override // com.cvte.vman.NetworkCtrl
    public boolean GetWOWEnable() {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_NETWORK_WOW_GET_ENABLE);
    }

    @Override // com.cvte.vman.NetworkCtrl
    public int SetEthernetEnable(int i2, boolean z) {
        return VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_NETWORK_SET_ETHERNET_ENABLE, i2, z ? 1 : 0);
    }

    @Override // com.cvte.vman.NetworkCtrl
    public int SetEthernetNatEnable(int i2, boolean z) {
        return VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_NETWORK_SET_ETHERNET_NAT_ENABLE, i2, z ? 1 : 0);
    }

    @Override // com.cvte.vman.NetworkCtrl
    public boolean SetWOLEnable(boolean z) {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_NETWORK_WOL_SET_ENABLE, z ? 1 : 0);
    }

    @Override // com.cvte.vman.NetworkCtrl
    public boolean SetWOWEnable(boolean z) {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_NETWORK_WOW_SET_ENABLE, z ? 1 : 0);
    }

    @Override // com.cvte.vman.NetworkCtrl
    public int addInterfaceToBridge(String str, String str2) {
        return VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_NETWORK_ADD_IFACE_TO_BRIDGE, str, str2);
    }

    @Override // com.cvte.vman.NetworkCtrl
    public boolean disableApUsbDevice(boolean z) {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(3103, z ? 1 : 0);
    }

    @Override // com.cvte.vman.NetworkCtrl
    public int getAntennaRssi(int i2) {
        if (i2 != 1 && i2 != 2) {
            CLog.e("The antenna is invalid, pls change to 1 or 2.");
            return -127;
        }
        String strExcuteCommandSet_Str = VmanMiddleWare.getInstance().excuteCommandSet_Str(InvokeCmd.CMD_NETWORK_GET_WIFI_ANT_RSSI, i2);
        if (strExcuteCommandSet_Str != null && !strExcuteCommandSet_Str.equals("")) {
            try {
                return Integer.parseInt(strExcuteCommandSet_Str.trim());
            } catch (NumberFormatException e2) {
                e2.printStackTrace();
            }
        }
        return -127;
    }

    @Override // com.cvte.vman.NetworkCtrl
    public String getDhcpHostName() {
        return VmanMiddleWare.getInstance().excuteCommandSet_Str(InvokeCmd.CMD_NETWORK_GET_DHCP_HOST_NAME);
    }

    @Override // com.cvte.vman.NetworkCtrl
    public String getEthernetIP(String str) {
        return VmanMiddleWare.getInstance().excuteCommandSet_Str(InvokeCmd.CMD_NETWORK_GET_ETHERNET_IP, str);
    }

    @Override // com.cvte.vman.NetworkCtrl
    public int getEthernetRate(int i2) {
        return VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_NETWORK_GET_ETHERNET_RATE, i2);
    }

    @Override // com.cvte.vman.NetworkCtrl
    public String getHotName() {
        return VmanMiddleWare.getInstance().excuteCommandSet_Str(InvokeCmd.CMD_NETWORK_GET_HOT_NAME);
    }

    @Override // com.cvte.vman.NetworkCtrl
    public String getMacAddress(String str) {
        return VmanMiddleWare.getInstance().excuteCommandSet_Str(InvokeCmd.CMD_NETWORK_GET_MAC_ADDRESS, str);
    }

    @Override // com.cvte.vman.NetworkCtrl
    public boolean getNetworkAvailable() {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_NETWORK_GET_NETWORK_AVAILABLE);
    }

    @Override // com.cvte.vman.NetworkCtrl
    public String getWifiCountryCode() {
        return VmanMiddleWare.getInstance().excuteCommandSet_Str(InvokeCmd.CMD_NETWORK_GET_WIFI_COUNTRY_CODE);
    }

    @Override // com.cvte.vman.NetworkCtrl
    public boolean getWifiDongleStatus() {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_NETWORK_GET_WIFI_DONGLE_STATUS);
    }

    @Override // com.cvte.vman.NetworkCtrl
    public boolean getWifiSuspendEnable() {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_NETWORK_GET_WIFI_SUSPEND);
    }

    @Override // com.cvte.vman.NetworkCtrl
    public boolean isIfaceUpAndIPConfigured(String str) {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(3101, str);
    }

    @Override // com.cvte.vman.NetworkCtrl
    public int removeInterfaceFromBridge(String str, String str2) {
        return VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_NETWORK_REMOVE_IFACE_TO_BRIDGE, str, str2);
    }

    @Override // com.cvte.vman.NetworkCtrl
    public boolean setDhcpHostName(String str) {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_NETWORK_SET_DHCP_HOST_NAME, str);
    }

    @Override // com.cvte.vman.NetworkCtrl
    public int setEthernetRate(int i2, int i3) {
        return VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_NETWORK_SET_ETHERNET_RATE, i2, i3);
    }

    @Override // com.cvte.vman.NetworkCtrl
    public boolean setMcuDhcpEnable(boolean z) {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_NETWORK_SET_MCU_DHCP_ENABLE, z);
    }

    @Override // com.cvte.vman.NetworkCtrl
    public int setMcuDhcpGw(String str) {
        return VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_NETWORK_SET_MCU_DHCP_GW, str);
    }

    @Override // com.cvte.vman.NetworkCtrl
    public int setMcuDhcpIp(String str) {
        return VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_NETWORK_SET_MCU_DHCP_IP, str);
    }

    @Override // com.cvte.vman.NetworkCtrl
    public int setMcuDhcpMsk(String str) {
        return VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_NETWORK_SET_MCU_DHCP_MSK, str);
    }

    @Override // com.cvte.vman.NetworkCtrl
    public boolean setMcuMiscData(EnumMcuMisDataType enumMcuMisDataType, byte[] bArr) {
        Parcel parcelObtain = Parcel.obtain();
        Parcel.obtain();
        parcelObtain.writeInt(InvokeCmd.CMD_NETWORK_SET_MCU_MISC_DATA);
        parcelObtain.writeInt(bArr.length);
        parcelObtain.writeInt(EnumMcuMisDataType.valueOf(enumMcuMisDataType.name()).ordinal());
        for (byte b2 : bArr) {
            parcelObtain.writeByte(b2);
        }
        return VmanMiddleWare.getInstance().excuteCommandSet_Parcel(parcelObtain).readInt() != -1;
    }

    @Override // com.cvte.vman.NetworkCtrl
    public boolean setMcuToControlMonitorNetwork(boolean z) {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_NETWORK_SET_MONITOR_CONTROL, z ? 1 : 0);
    }

    @Override // com.cvte.vman.NetworkCtrl
    public boolean setNetworkAvailable(boolean z) {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_NETWORK_SET_NETWORK_AVAILABLE, z ? 1 : 0);
    }

    @Override // com.cvte.vman.NetworkCtrl
    public boolean setTcpData(boolean z, int i2, int i3, String str, String str2) {
        Parcel parcelObtain = Parcel.obtain();
        Parcel.obtain();
        parcelObtain.writeInt(InvokeCmd.CMD_NETWORK_SET_MCU_TCP_DATA);
        parcelObtain.writeBoolean(z);
        parcelObtain.writeInt(i2);
        parcelObtain.writeInt(i3);
        parcelObtain.writeString(str);
        parcelObtain.writeString(str2);
        Parcel parcelExcuteCommandSet_Parcel = VmanMiddleWare.getInstance().excuteCommandSet_Parcel(parcelObtain);
        parcelExcuteCommandSet_Parcel.readInt();
        return parcelExcuteCommandSet_Parcel.readBoolean();
    }

    @Override // com.cvte.vman.NetworkCtrl
    public boolean setWifiSuspendEnable(boolean z) {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_NETWORK_SET_WIFI_SUSPEND, z ? 1 : 0);
    }
}
