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

import android.content.Context;
import android.os.SystemProperties;
import com.seewo.libsvendors.utils.reflect.Reflect;

/* JADX INFO: loaded from: classes.dex */
class RockchipEthernetHelper {
    private static final String KEY_ETH1_DNS = "dhcp.eth1.dns1";
    private static final String KEY_ETH1_IP = "dhcp.eth1.ipaddress";
    private static final String KEY_ETH1_MASK = "dhcp.eth1.mask";
    private static final String KEY_ETH_DNS = "dhcp.eth0.dns1";
    private static final String KEY_ETH_IP = "dhcp.eth0.ipaddress";
    private static final String KEY_ETH_MASK = "dhcp.eth0.mask";
    private static final String KEY_SUPPORT_ETHERNET2 = "ro.cvte.support.ethernet2";
    private Object mEthernetManager;
    private EthernetType mEthernetType;

    enum EthernetType {
        ETHERNET,
        ETHERNET_2
    }

    public RockchipEthernetHelper(Context context, EthernetType ethernetType) {
        this.mEthernetType = ethernetType;
        boolean z = SystemProperties.getBoolean(KEY_SUPPORT_ETHERNET2, false);
        if (ethernetType == EthernetType.ETHERNET) {
            this.mEthernetManager = context.getSystemService("ethernet");
        } else if (ethernetType == EthernetType.ETHERNET_2 && z) {
            this.mEthernetManager = context.getSystemService("ethernet2");
        }
    }

    public int getEthernetConnectState() {
        Object obj = this.mEthernetManager;
        if (obj == null) {
            return 0;
        }
        return ((Integer) Reflect.on(obj).call("getEthernetConnectState").get()).intValue();
    }

    public void setEthernetEnabled(boolean z) {
        Object obj = this.mEthernetManager;
        if (obj != null) {
            Reflect.on(obj).call("setEthernetEnabled", Boolean.valueOf(z)).get();
        }
    }

    public int getEthernetIfaceState() {
        Object obj = this.mEthernetManager;
        if (obj == null) {
            return -1;
        }
        return ((Integer) Reflect.on(obj).call("getEthernetIfaceState").get()).intValue();
    }

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

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

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

    public boolean isEthernet() {
        return this.mEthernetType == EthernetType.ETHERNET;
    }
}
