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

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import com.seewo.libsvendors.inter.IEthernetDevInfo;
import com.seewo.libsvendors.inter.IEthernetManager;
import com.seewo.libsvendors.utils.IEthernetConstant;
import com.seewo.libsvendors.utils.PreferencesUtils;
import com.seewo.libsvendors.vendor.rockchip.ethernet.RockchipEthernetHelper;
import com.seewo.libsvendors.vendor.seewo.ehternet.IEthernetStateChangeListener;

/* JADX INFO: loaded from: classes.dex */
public class RockchipEthernetManager implements IEthernetManager {
    private Context mContext;
    private RockchipEthernetHelper mEthernet2Manager;
    private RockchipEthernetHelper mEthernetManager;
    private IEthernetStateChangeListener mEthernetStateChangeListener;
    private final BroadcastReceiver mEthernetStateChangeReceiver = new BroadcastReceiver() { // from class: com.seewo.libsvendors.vendor.rockchip.ethernet.RockchipEthernetManager.1
        @Override // android.content.BroadcastReceiver
        public void onReceive(Context context, Intent intent) {
            String action = intent.getAction();
            if (IEthernetConstant.ETHERNET_STATE_CHANGED_ACTION.equals(action) && !isEthManagerNotLegal()) {
                handleEtherStateChange(intent.getIntExtra(IEthernetConstant.EXTRA_ETHERNET_STATE, -1));
                return;
            }
            if (IEthernetConstant.ETHERNET2_STATE_CHANGED_ACTION.equals(action) && !isEthManager2NotLegal()) {
                handleEtherStateChange(intent.getIntExtra(IEthernetConstant.EXTRA_ETHERNET_STATE, -1));
                return;
            }
            if (IEthernetConstant.ETHERNET_IFACE_STATE_CHANGED_ACTION.equals(action) && !isEthManagerNotLegal()) {
                handleEtherIFaceStateChange(intent.getIntExtra(IEthernetConstant.EXTRA_ETHERNET_IFACE_STATE, -1));
            } else {
                if (!IEthernetConstant.ETHERNET2_IFACE_STATE_CHANGED_ACTION.equals(action) || isEthManager2NotLegal()) {
                    return;
                }
                handleEtherIFaceStateChange(intent.getIntExtra(IEthernetConstant.EXTRA_ETHERNET_IFACE_STATE, -1));
            }
        }

        private boolean isEthManager2NotLegal() {
            if (RockchipEthernetManager.this.mEthernetManager != null && RockchipEthernetManager.this.mEthernetManager.getEthernetConnectState() != 0) {
                return true;
            }
            if (RockchipEthernetManager.this.mEthernet2Manager != null) {
                return false;
            }
            RockchipEthernetManager.this.initEthernet2Manager();
            return RockchipEthernetManager.this.mEthernet2Manager == null;
        }

        private boolean isEthManagerNotLegal() {
            if (RockchipEthernetManager.this.mEthernet2Manager != null && RockchipEthernetManager.this.mEthernet2Manager.getEthernetConnectState() != 0) {
                return true;
            }
            if (RockchipEthernetManager.this.mEthernetManager != null) {
                return false;
            }
            RockchipEthernetManager.this.initEthernetManager();
            return RockchipEthernetManager.this.mEthernetManager == null;
        }

        private void handleEtherStateChange(int i) {
            if (RockchipEthernetManager.this.mEthernetStateChangeListener != null) {
                RockchipEthernetManager.this.mEthernetStateChangeListener.onConnectStateChanged(i);
            }
        }

        private void handleEtherIFaceStateChange(int i) {
            if (RockchipEthernetManager.this.mEthernetStateChangeListener != null) {
                RockchipEthernetManager.this.mEthernetStateChangeListener.onEnableStateChanged(i);
            }
        }
    };

    @Override // com.seewo.libsvendors.inter.IEthernetManager
    public int getTotalInterface() {
        return 0;
    }

    @Override // com.seewo.libsvendors.inter.IEthernetManager
    public int isCableConnected() {
        return 0;
    }

    @Override // com.seewo.libsvendors.inter.IEthernetManager
    public boolean isConfigured() {
        return false;
    }

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

    public RockchipEthernetManager(Context context) {
        this.mContext = context;
        initEthernetManager();
        initEthernet2Manager();
    }

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

    @Override // com.seewo.libsvendors.inter.IEthernetManager
    public String[] getDeviceNameList() {
        return new String[0];
    }

    @Override // com.seewo.libsvendors.inter.IEthernetManager
    public void setEnable(boolean z) {
        getEthernetManager().setEthernetEnabled(z);
    }

    @Override // com.seewo.libsvendors.inter.IEthernetManager
    public int getConnectState() {
        return getEthernetManager().getEthernetConnectState();
    }

    @Override // com.seewo.libsvendors.inter.IEthernetManager
    public int getEnableState() {
        return getEthernetManager().getEthernetIfaceState();
    }

    @Override // com.seewo.libsvendors.inter.IEthernetManager
    public boolean isNetworkConnected() {
        return getConnectState() == 2;
    }

    @Override // com.seewo.libsvendors.inter.IEthernetManager
    public void registerEthernetListener(IEthernetStateChangeListener iEthernetStateChangeListener) {
        this.mEthernetStateChangeListener = iEthernetStateChangeListener;
        IntentFilter intentFilter = new IntentFilter();
        intentFilter.addAction(IEthernetConstant.ETHERNET_STATE_CHANGED_ACTION);
        intentFilter.addAction(IEthernetConstant.ETHERNET2_STATE_CHANGED_ACTION);
        intentFilter.addAction(IEthernetConstant.ETHERNET_IFACE_STATE_CHANGED_ACTION);
        intentFilter.addAction(IEthernetConstant.ETHERNET2_IFACE_STATE_CHANGED_ACTION);
        this.mContext.registerReceiver(this.mEthernetStateChangeReceiver, intentFilter);
    }

    @Override // com.seewo.libsvendors.inter.IEthernetManager
    public void unRegisterEthernetListener() {
        this.mEthernetStateChangeListener = null;
        this.mContext.unregisterReceiver(this.mEthernetStateChangeReceiver);
    }

    /* JADX INFO: Access modifiers changed from: private */
    public void initEthernetManager() {
        this.mEthernetManager = new RockchipEthernetHelper(this.mContext, RockchipEthernetHelper.EthernetType.ETHERNET);
    }

    /* JADX INFO: Access modifiers changed from: private */
    public void initEthernet2Manager() {
        this.mEthernet2Manager = new RockchipEthernetHelper(this.mContext, RockchipEthernetHelper.EthernetType.ETHERNET_2);
    }

    private RockchipEthernetHelper getEthernetManager() {
        if (this.mEthernetManager.getEthernetConnectState() == 2) {
            return this.mEthernetManager;
        }
        if (this.mEthernet2Manager.getEthernetConnectState() == 2) {
            return this.mEthernet2Manager;
        }
        if (PreferencesUtils.isSlotEth0(this.mContext)) {
            return this.mEthernetManager;
        }
        return this.mEthernet2Manager;
    }
}
