package com.ifpdos.autotest.j0.b;

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.net.DhcpInfo;
import android.net.NetworkInfo;
import android.net.wifi.WifiInfo;
import android.net.wifi.WifiManager;
import android.os.Build;
import android.os.SystemProperties;
import android.util.Log;
import com.ifpdos.autotest.RemoteApplication;
import com.seewo.libsvendors.utils.c;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;

/* JADX INFO: compiled from: NetworkCenter.java */
/* JADX INFO: loaded from: classes.dex */
public class a {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    private static a f2005a;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    private WifiManager f2008d;

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    private BroadcastReceiver f2009e = new C0073a();

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    private List<b> f2006b = new LinkedList();

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    private com.ifpdos.autotest.j0.a.a f2007c = com.ifpdos.autotest.j0.a.a.a();

    /* JADX INFO: renamed from: com.ifpdos.autotest.j0.b.a$a, reason: collision with other inner class name */
    /* JADX INFO: compiled from: NetworkCenter.java */
    class C0073a extends BroadcastReceiver {
        C0073a() {
        }

        @Override // android.content.BroadcastReceiver
        public void onReceive(Context context, Intent intent) {
            String action = intent.getAction();
            Log.d("NetworkCenter", "receive action: " + action);
            if (action.equals(c.f2453a)) {
                a.this.e(intent.getIntExtra(c.f2455c, c.f2457e), intent.getIntExtra(c.f2456d, c.f2457e));
            } else if (action.equals("android.net.wifi.STATE_CHANGE")) {
                a.this.f(((NetworkInfo) intent.getParcelableExtra("networkInfo")).getState());
            }
        }
    }

    /* JADX INFO: compiled from: NetworkCenter.java */
    public interface b {
        void start();

        void stop();
    }

    private a() {
    }

    public static a c() {
        if (f2005a == null) {
            f2005a = new a();
        }
        return f2005a;
    }

    private String d(WifiInfo wifiInfo) {
        return Build.VERSION.SDK_INT <= 19 ? com.ifpdos.autotest.j0.c.a.b(wifiInfo.getIpAddress()) : SystemProperties.get("dhcp.wlan0.ipaddress");
    }

    /* JADX INFO: Access modifiers changed from: private */
    public void e(int i, int i2) {
        Log.d("NetworkCenter", "Ethernet state changed, state = " + i + ", previous state = " + i2);
        if (i == c.h) {
            g();
            j();
        } else if (i == c.i) {
            k();
        }
    }

    /* JADX INFO: Access modifiers changed from: private */
    public void f(NetworkInfo.State state) {
        if (state == NetworkInfo.State.CONNECTED) {
            g();
            j();
        } else if (state == NetworkInfo.State.DISCONNECTED) {
            k();
        }
    }

    /* JADX WARN: Type inference fix 'apply assigned field type' failed
    java.lang.UnsupportedOperationException: ArgType.getObject(), call class: class jadx.core.dex.instructions.args.ArgType$UnknownArg
    	at jadx.core.dex.instructions.args.ArgType.getObject(ArgType.java:593)
    	at jadx.core.dex.attributes.nodes.ClassTypeVarsAttr.getTypeVarsMapFor(ClassTypeVarsAttr.java:35)
    	at jadx.core.dex.nodes.utils.TypeUtils.replaceClassGenerics(TypeUtils.java:177)
    	at jadx.core.dex.visitors.typeinference.FixTypesVisitor.insertExplicitUseCast(FixTypesVisitor.java:397)
    	at jadx.core.dex.visitors.typeinference.FixTypesVisitor.tryFieldTypeWithNewCasts(FixTypesVisitor.java:359)
    	at jadx.core.dex.visitors.typeinference.FixTypesVisitor.applyFieldType(FixTypesVisitor.java:309)
    	at jadx.core.dex.visitors.typeinference.FixTypesVisitor.visit(FixTypesVisitor.java:94)
     */
    private void g() {
        WifiInfo connectionInfo = this.f2008d.getConnectionInfo();
        DhcpInfo dhcpInfo = this.f2008d.getDhcpInfo();
        boolean z = (connectionInfo == null || dhcpInfo == null || !this.f2008d.isWifiEnabled()) ? false : true;
        b.c.b.b.b bVarB = RemoteApplication.c().b();
        if (RemoteApplication.c().c() && bVarB != null) {
            this.f2007c.d(bVarB.i().equals("dhcp") ? (byte) 1 : (byte) 0);
            this.f2007c.c(com.ifpdos.autotest.j0.c.a.a(bVarB.d()));
            Log.d("NetworkCenter", "Eth local ip: " + bVarB.d());
            this.f2007c.e(com.ifpdos.autotest.j0.c.a.c(bVarB.h(bVarB.a())));
            this.f2007c.h(com.ifpdos.autotest.j0.c.a.a(bVarB.c()));
            this.f2007c.b(com.ifpdos.autotest.j0.c.a.a(bVarB.j()));
            this.f2007c.f(com.ifpdos.autotest.j0.c.a.a(bVarB.b()));
            this.f2007c.g(com.ifpdos.autotest.j0.c.a.a(bVarB.l()));
            return;
        }
        if (z) {
            this.f2007c.d((byte) 1);
            this.f2007c.c(com.ifpdos.autotest.j0.c.a.a(d(connectionInfo)));
            this.f2007c.e(com.ifpdos.autotest.j0.c.a.c(connectionInfo.getMacAddress()));
            Log.d("NetworkCenter", "Wifi local ip: " + d(connectionInfo));
            this.f2007c.h(com.ifpdos.autotest.j0.c.a.a(com.ifpdos.autotest.j0.c.a.b(dhcpInfo.netmask)));
            this.f2007c.b(com.ifpdos.autotest.j0.c.a.a(com.ifpdos.autotest.j0.c.a.b(dhcpInfo.gateway)));
            this.f2007c.f(com.ifpdos.autotest.j0.c.a.a(com.ifpdos.autotest.j0.c.a.b(dhcpInfo.dns1)));
            this.f2007c.g(com.ifpdos.autotest.j0.c.a.a(com.ifpdos.autotest.j0.c.a.b(dhcpInfo.dns2)));
        }
    }

    public void h(Context context) {
        IntentFilter intentFilter = new IntentFilter();
        intentFilter.addAction(c.f2453a);
        intentFilter.addAction("android.net.wifi.STATE_CHANGE");
        context.registerReceiver(this.f2009e, intentFilter);
    }

    public void i(Context context) {
        this.f2008d = (WifiManager) context.getApplicationContext().getSystemService("wifi");
        g();
    }

    public void j() {
        Iterator<b> it = this.f2006b.iterator();
        while (it.hasNext()) {
            it.next().start();
        }
    }

    public void k() {
        Iterator<b> it = this.f2006b.iterator();
        while (it.hasNext()) {
            it.next().stop();
        }
    }

    public void l(Context context) {
        context.unregisterReceiver(this.f2009e);
    }
}
