package com.seewo.libsvendors.vendor.hisi.ethernet;

import android.net.DhcpInfo;
import android.net.NetworkUtils;
import android.os.INetworkManagementService;
import android.os.RemoteException;
import android.os.ServiceManager;
import android.util.Log;
import com.seewo.libsvendors.inter.BaseEthernetDevInfo;
import com.seewo.libsvendors.utils.IEthernetConstant;
import com.seewo.libsvendors.utils.reflect.ContextInsider;
import java.net.Inet4Address;
import java.net.InetAddress;

/* JADX INFO: loaded from: classes.dex */
public class HiSiEthernetDevInfo extends BaseEthernetDevInfo {
    private static final String TAG = "HiSiEthernetDevInfo";
    private DhcpInfo mDhcpInfo;
    private HiSiEthernetManager mEthernetManager;
    private INetworkManagementService mNwService = INetworkManagementService.Stub.asInterface(ServiceManager.getService(ContextInsider.NETWORKMANAGEMENT_SERVICE));

    @Override // com.seewo.libsvendors.inter.IEthernetDevInfo
    public String getProxyHost() {
        return null;
    }

    @Override // com.seewo.libsvendors.inter.IEthernetDevInfo
    public void setProxyHost(String str) {
    }

    public HiSiEthernetDevInfo(HiSiEthernetManager hiSiEthernetManager) {
        this.mEthernetManager = hiSiEthernetManager;
        this.mDhcpInfo = hiSiEthernetManager.getDhcpInfo();
    }

    @Override // com.seewo.libsvendors.inter.IEthernetDevInfo
    public void setIfName(String str) {
        this.mEthernetManager.setInterfaceName(str);
    }

    @Override // com.seewo.libsvendors.inter.IEthernetDevInfo
    public String getIfName() {
        return this.mEthernetManager.getInterfaceName();
    }

    @Override // com.seewo.libsvendors.inter.IEthernetDevInfo
    public void setIpAddress(String str) {
        InetAddress inetAddressNumericToInetAddress = NetworkUtils.numericToInetAddress(str);
        this.mDhcpInfo.ipAddress = NetworkUtils.inetAddressToInt((Inet4Address) inetAddressNumericToInetAddress);
    }

    @Override // com.seewo.libsvendors.inter.IEthernetDevInfo
    public String getIpAddress() {
        DhcpInfo dhcpInfo = this.mDhcpInfo;
        if (dhcpInfo == null) {
            return "";
        }
        return NetworkUtils.intToInetAddress(dhcpInfo.ipAddress).getHostAddress();
    }

    @Override // com.seewo.libsvendors.inter.IEthernetDevInfo
    public void setNetMask(String str) {
        InetAddress inetAddressNumericToInetAddress = NetworkUtils.numericToInetAddress(str);
        this.mDhcpInfo.netmask = NetworkUtils.inetAddressToInt((Inet4Address) inetAddressNumericToInetAddress);
    }

    @Override // com.seewo.libsvendors.inter.IEthernetDevInfo
    public String getNetMask() {
        DhcpInfo dhcpInfo = this.mDhcpInfo;
        if (dhcpInfo == null) {
            return "";
        }
        return NetworkUtils.intToInetAddress(dhcpInfo.netmask).getHostAddress();
    }

    @Override // com.seewo.libsvendors.inter.IEthernetDevInfo
    public void setRouteAddr(String str) {
        InetAddress inetAddressNumericToInetAddress = NetworkUtils.numericToInetAddress(str);
        this.mDhcpInfo.gateway = NetworkUtils.inetAddressToInt((Inet4Address) inetAddressNumericToInetAddress);
    }

    @Override // com.seewo.libsvendors.inter.IEthernetDevInfo
    public String getRouteAddr() {
        DhcpInfo dhcpInfo = this.mDhcpInfo;
        if (dhcpInfo == null) {
            return "";
        }
        return NetworkUtils.intToInetAddress(dhcpInfo.gateway).getHostAddress();
    }

    @Override // com.seewo.libsvendors.inter.IEthernetDevInfo
    public void setDnsAddr(String str) {
        InetAddress inetAddressNumericToInetAddress = NetworkUtils.numericToInetAddress(str);
        this.mDhcpInfo.dns1 = NetworkUtils.inetAddressToInt((Inet4Address) inetAddressNumericToInetAddress);
    }

    @Override // com.seewo.libsvendors.inter.IEthernetDevInfo
    public String getDnsAddr() {
        DhcpInfo dhcpInfo = this.mDhcpInfo;
        if (dhcpInfo == null) {
            return "";
        }
        return NetworkUtils.intToInetAddress(dhcpInfo.dns1).getHostAddress();
    }

    @Override // com.seewo.libsvendors.inter.IEthernetDevInfo
    public void setDns2Addr(String str) {
        InetAddress inetAddressNumericToInetAddress = NetworkUtils.numericToInetAddress(str);
        this.mDhcpInfo.dns2 = NetworkUtils.inetAddressToInt((Inet4Address) inetAddressNumericToInetAddress);
    }

    @Override // com.seewo.libsvendors.inter.IEthernetDevInfo
    public String getDns2Addr() {
        DhcpInfo dhcpInfo = this.mDhcpInfo;
        if (dhcpInfo == null) {
            return "";
        }
        return NetworkUtils.intToInetAddress(dhcpInfo.dns2).getHostAddress();
    }

    @Override // com.seewo.libsvendors.inter.IEthernetDevInfo
    public boolean setConnectMode(String str) {
        this.mEthernetManager.setEthernetMode(str, this.mDhcpInfo);
        return false;
    }

    @Override // com.seewo.libsvendors.inter.IEthernetDevInfo
    public String getConnectMode() {
        return this.mEthernetManager.getEthernetMode();
    }

    @Override // com.seewo.libsvendors.inter.IEthernetDevInfo
    public String getMacAddress(String str) {
        try {
            return this.mNwService.getInterfaceConfig(str).getHardwareAddress();
        } catch (RemoteException e) {
            Log.e(TAG, "acquire mac address error\n" + e);
            return IEthernetConstant.DEFAULT_MAC_ADDRESS;
        }
    }

    @Override // com.seewo.libsvendors.inter.IEthernetDevInfo
    public String getMacAddress() {
        return getMacAddress(getIfName());
    }
}
