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

import android.content.Context;
import android.net.ConnectivityManager;
import android.net.DhcpInfo;
import android.net.NetworkInfo;
import com.seewo.libsvendors.inter.IEthernetDevInfo;
import com.seewo.libsvendors.utils.reflect.ContextInsider;
import com.seewo.libsvendors.utils.reflect.Reflect;
import com.seewo.libsvendors.vendor.seewo.ehternet.BaseEthernetManager;

/* JADX INFO: loaded from: classes.dex */
public class HiSiEthernetManager extends BaseEthernetManager {
    private Object mEthernetManager;

    @Override // com.seewo.libsvendors.inter.IEthernetManager
    public void updateDevInfo(IEthernetDevInfo iEthernetDevInfo) {
    }

    public HiSiEthernetManager(Context context) {
        super(context);
        this.mEthernetManager = context.getSystemService(ContextInsider.ETHERNET_SERVICE);
    }

    @Override // com.seewo.libsvendors.inter.IEthernetManager
    public IEthernetDevInfo getSavedConfig() {
        return new HiSiEthernetDevInfo(this);
    }

    @Override // com.seewo.libsvendors.inter.IEthernetManager
    public boolean isConfigured() {
        Object obj = this.mEthernetManager;
        if (obj == null) {
            return false;
        }
        return ((Boolean) Reflect.on(obj).call("isEthernetConfigured").get()).booleanValue();
    }

    @Override // com.seewo.libsvendors.inter.IEthernetManager
    public String[] getDeviceNameList() {
        Object obj = this.mEthernetManager;
        if (obj == null) {
            return new String[0];
        }
        return (String[]) Reflect.on(obj).call("getDeviceNameList").get();
    }

    @Override // com.seewo.libsvendors.inter.IEthernetManager
    public void setEnable(boolean z) {
        Object obj = this.mEthernetManager;
        if (obj != null) {
            Reflect.on(obj).call("enableEthernet", Boolean.valueOf(z)).get();
        }
    }

    @Override // com.seewo.libsvendors.inter.IEthernetManager
    public int getConnectState() {
        String interfaceName = getInterfaceName();
        Object obj = this.mEthernetManager;
        if (obj == null) {
            return -1;
        }
        return ((Integer) Reflect.on(obj).call("getNetLinkStatus", interfaceName).get()).intValue();
    }

    @Override // com.seewo.libsvendors.inter.IEthernetManager
    public int getEnableState() {
        Object obj = this.mEthernetManager;
        if (obj == null) {
            return -1;
        }
        return ((Integer) Reflect.on(obj).call("getEthernetState").get()).intValue();
    }

    @Override // com.seewo.libsvendors.inter.IEthernetManager
    public int getTotalInterface() {
        Object obj = this.mEthernetManager;
        if (obj == null) {
            return -1;
        }
        return ((Integer) Reflect.on(obj).call("getTotalInterface").get()).intValue();
    }

    @Override // com.seewo.libsvendors.inter.IEthernetManager
    public boolean isNetworkConnected() {
        NetworkInfo networkInfo = ((ConnectivityManager) getSystemService("connectivity")).getNetworkInfo(9);
        return networkInfo != null && networkInfo.isConnected();
    }

    @Override // com.seewo.libsvendors.inter.IEthernetManager
    public int isCableConnected() {
        return isNetworkConnected() ? 1 : -1;
    }

    public DhcpInfo getDhcpInfo() {
        Object obj = this.mEthernetManager;
        if (obj == null) {
            return null;
        }
        return (DhcpInfo) Reflect.on(obj).call("getDhcpInfo").get();
    }

    public boolean getNetLinkStatus() {
        Object obj = this.mEthernetManager;
        if (obj == null) {
            return false;
        }
        return ((Boolean) Reflect.on(obj).call("getNetLinkStatus").get()).booleanValue();
    }

    public void setInterfaceName(String str) {
        Object obj = this.mEthernetManager;
        if (obj != null) {
            Reflect.on(obj).call("setInterfaceName", str).get();
        }
    }

    public String getInterfaceName() {
        Object obj = this.mEthernetManager;
        if (obj == null) {
            return null;
        }
        return (String) Reflect.on(obj).call("getInterfaceName").get();
    }

    public void setEthernetMode(String str, DhcpInfo dhcpInfo) {
        Object obj = this.mEthernetManager;
        if (obj != null) {
            Reflect.on(obj).call("setEthernetMode", str, dhcpInfo).get();
        }
    }

    public String getEthernetMode() {
        Object obj = this.mEthernetManager;
        if (obj == null) {
            return null;
        }
        return (String) Reflect.on(obj).call("getEthernetMode").get();
    }
}
