package c0;

import com.vacenter.Taurus.Controller;
import com.vacenter.Taurus.Device;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import u.g;

/* JADX INFO: loaded from: classes2.dex */
public class c {
    public static c a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public List<Device> f961b = new ArrayList();

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public Controller f962c;

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

    public Controller a() {
        if (this.f962c == null) {
            g.a("TaurusController", "[init]mController is null. start to init gController.");
            this.f962c = b.d().c();
        }
        return this.f962c;
    }

    public String b(String str) {
        String str2;
        String strT;
        if (str != null && !str.isEmpty()) {
            for (Device device : this.f961b) {
                if (device.info.name.startsWith(str)) {
                    StringBuilder sbF = g.a.a.a.a.F("findDeviceAddressByName: dev.address=");
                    sbF.append(device.address);
                    g.a("TaurusController", sbF.toString());
                    str2 = device.address;
                    break;
                }
            }
        } else {
            g.a("TaurusController", "Name is null or empty");
        }
        str2 = "";
        if (str2.isEmpty()) {
            strT = g.a.a.a.a.t("Can't find device: ", str);
        } else if (a() == null) {
            strT = "mController is null";
        } else {
            g.a("TaurusController", "isDeviceExist: address:" + str2);
            boolean z2 = false;
            if (!str2.isEmpty()) {
                Iterator<Device> it = this.f961b.iterator();
                while (true) {
                    if (!it.hasNext()) {
                        break;
                    }
                    Device next = it.next();
                    StringBuilder sbF2 = g.a.a.a.a.F("isDeviceExist: dev:");
                    sbF2.append(next.address);
                    sbF2.append(", dev.address.equals(address)");
                    sbF2.append(next.address.split(":")[0].equals(str2.split(":")[0]));
                    g.a("TaurusController", sbF2.toString());
                    g.a("TaurusController", "");
                    if (next.address.split(":")[0].equals(str2.split(":")[0])) {
                        z2 = true;
                        break;
                    }
                }
            } else {
                g.a("TaurusController", "Address is null or empty");
            }
            if (z2) {
                return str2;
            }
            strT = "Can't find device by address";
        }
        g.a("TaurusController", strT);
        return "";
    }

    public boolean c(Device device, Device device2) {
        return device.uuid.equals(device2.uuid) && device.address.equals(device2.address) && device.version.equals(device2.version) && device.info.name.equals(device2.info.name);
    }

    public int d(String str, String str2) {
        String strB = b(str);
        StringBuilder sbL = g.a.a.a.a.L("setRtspClientStart devName:", str, " address:", strB, " rtsp_server_address:");
        sbL.append(str2);
        g.a("TaurusController", sbL.toString());
        if (u.b.b().d(strB)) {
            g.a.a.a.a.h0("can't find device:", str, "TaurusController");
            return -1;
        }
        g.a("TaurusController", "setRtspClientStart start to send");
        return a().setRtspClientStart(strB, str2);
    }
}
