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.EnumMacLinkRate;
import com.cvte.vman.types.EnumMcuMisDataType;
import com.cvte.vman.types.EnumNetDeviceType;
import com.cvte.vman.types.EnumNetSwitchPortStatus;
import com.cvte.vman.types.EnumNetSwitchPortType;
import com.cvte.vman.types.EnumNetworkArchitecture;
import com.cvte.vman.utils.CLog;
import okhttp3.HttpUrl;

/* 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() {
        try {
            if (mNetworkCtrlManager == null) {
                synchronized (NetworkCtrlManager.class) {
                    try {
                        if (mNetworkCtrlManager == null) {
                            mNetworkCtrlManager = new NetworkCtrlManager();
                        }
                    } finally {
                    }
                }
            }
        } catch (Throwable th) {
            throw th;
        }
        return mNetworkCtrlManager;
    }

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

    @Override // com.cvte.vman.NetworkCtrl
    public boolean GetExternalTetheringState() {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(3129);
    }

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

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

    @Override // com.cvte.vman.NetworkCtrl
    public boolean GetWOLPCOnlyEnable() {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(3121);
    }

    @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 z2) {
        return VmanMiddleWare.getInstance().excuteCommandSet_int(3073, i2, z2 ? 1 : 0);
    }

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

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

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

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

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

    @Override // com.cvte.vman.NetworkCtrl
    public boolean SetWOLPCOnlyEnable(boolean z2) {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_NETWORK_WOL_PC_ONLY_SET_ENABLE, z2);
    }

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

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

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

    @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 z2) {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(3103, z2 ? 1 : 0);
    }

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

    @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(3077, i2);
        if (strExcuteCommandSet_Str != null && !strExcuteCommandSet_Str.equals(HttpUrl.FRAGMENT_ENCODE_SET)) {
            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 boolean getHotspotSharing() {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(3118);
    }

    @Override // com.cvte.vman.NetworkCtrl
    public int getLldpParams() {
        return VmanMiddleWare.getInstance().excuteCommandSet_int(3112);
    }

    @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 EnumMacLinkRate getNetDirectMacLinkRate(EnumNetDeviceType enumNetDeviceType) {
        return EnumMacLinkRate.fromValue(VmanMiddleWare.getInstance().excuteCommandSet_int(3123, enumNetDeviceType.index()));
    }

    @Override // com.cvte.vman.NetworkCtrl
    public EnumNetSwitchPortStatus getNetSwitchPortStatus(EnumNetSwitchPortType enumNetSwitchPortType) {
        int iExcuteCommandSet_int = VmanMiddleWare.getInstance().excuteCommandSet_int(3126, enumNetSwitchPortType.ordinal());
        CLog.d("getNetSwitchPortStatus, ret=" + iExcuteCommandSet_int + ", port=" + enumNetSwitchPortType.ordinal());
        return EnumNetSwitchPortStatus.fromValue(iExcuteCommandSet_int);
    }

    @Override // com.cvte.vman.NetworkCtrl
    public EnumNetworkArchitecture getNetworkArchitecture() {
        int iExcuteCommandSet_int = VmanMiddleWare.getInstance().excuteCommandSet_int(3124);
        CLog.d("getNetworkArchitecture, ret=" + iExcuteCommandSet_int);
        return EnumNetworkArchitecture.valueOf(iExcuteCommandSet_int);
    }

    @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 boolean getSharingDirection() {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(3114);
    }

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

    @Override // com.cvte.vman.NetworkCtrl
    public boolean getVlanEnable() {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(3108);
    }

    @Override // com.cvte.vman.NetworkCtrl
    public int getVlanParamsVid() {
        return VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_NETWORK_GET_VLAN_ID);
    }

    @Override // com.cvte.vman.NetworkCtrl
    public int getVlanParamsVidPriority() {
        return VmanMiddleWare.getInstance().excuteCommandSet_int(3106);
    }

    @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 isIfaceAddToBridge(String str) {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_NETWORK_IS_IFACE_ADD_TO_BRIDGE, str);
    }

    @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 setAndroidToPcSharing(boolean z2) {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(3115, z2);
    }

    @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 setHotspotSharing(boolean z2) {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_NETWORK_SET_HOTSPOT_SHARING, z2);
    }

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

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

    @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 z2) {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_NETWORK_SET_MONITOR_CONTROL, z2 ? 1 : 0);
    }

    @Override // com.cvte.vman.NetworkCtrl
    public boolean setNetDirectMacLinkRate(EnumNetDeviceType enumNetDeviceType, EnumMacLinkRate enumMacLinkRate) {
        return VmanMiddleWare.getInstance().excuteCommandSet_int(3122, enumNetDeviceType.index(), enumMacLinkRate.getValue()) >= 0;
    }

    @Override // com.cvte.vman.NetworkCtrl
    public boolean setNetSwitchPortStatus(EnumNetSwitchPortType enumNetSwitchPortType, EnumNetSwitchPortStatus enumNetSwitchPortStatus) {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(3127, enumNetSwitchPortType.ordinal(), enumNetSwitchPortStatus.ordinal());
    }

    @Override // com.cvte.vman.NetworkCtrl
    public boolean setNetworkArchitecture(EnumNetworkArchitecture enumNetworkArchitecture) {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(3125, enumNetworkArchitecture.getValue());
    }

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

    @Override // com.cvte.vman.NetworkCtrl
    public boolean setSharingDirection(boolean z2) {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(3113, z2);
    }

    @Override // com.cvte.vman.NetworkCtrl
    public boolean setTcpData(boolean z2, 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(z2);
        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 setVlanEnable(boolean z2) {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(3107, z2 ? 1 : 0);
    }

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

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

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