package com.cvte.dss.ups.camera.zyzh;

import android.util.Log;
import com.cvte.dss.ups.camera.zyzh.listener.UpgradeProgressListener;
import com.cvte.vman.VmanMiddleWare;
import com.cvte.vman.listener.OnFwUpgradeListener;
import d.b.a.a.a;
import java.util.concurrent.CountDownLatch;
import java.util.concurrent.TimeUnit;

/* JADX INFO: loaded from: classes.dex */
public class VmanInstance {
    private static final long UPGRADE_TIME_OUT = 1800;
    private CountDownLatch mLatch;
    private UpgradeProgressListener mListener;
    private boolean mUpgradeResult;
    private int mUpgradeType;
    private final OnFwUpgradeListener mVmanFwUpgradeListener;
    private final VmanMiddleWare mVmanMiddleWare;

    public static final class InstanceHolder {
        public static final VmanInstance INSTANCE = new VmanInstance();

        private InstanceHolder() {
        }
    }

    public static VmanInstance getInstance() {
        return InstanceHolder.INSTANCE;
    }

    public String getOtaKey() {
        String fwOTAkey = this.mVmanMiddleWare.getFwUpgrade().getFwOTAkey(37);
        a.O("getOtaKey = ", fwOTAkey, Plugin.TAG);
        return fwOTAkey;
    }

    public boolean isEnterFastboot() {
        int firmwareUpgradestat = this.mVmanMiddleWare.getFwUpgrade().getFirmwareUpgradestat(37);
        Log.i(Plugin.TAG, "isEnterFastboot: upgradeStat = " + firmwareUpgradestat);
        return firmwareUpgradestat == 1;
    }

    public boolean upgradeCamera(String str, int i2, UpgradeProgressListener upgradeProgressListener) {
        this.mUpgradeType = i2;
        int firmwareUpgrade = this.mVmanMiddleWare.getFwUpgrade().setFirmwareUpgrade(i2, str);
        Log.i(Plugin.TAG, "upgradeCamera: result = " + firmwareUpgrade + ", path = " + str + ", type = " + i2);
        if (firmwareUpgrade != 0) {
            return false;
        }
        this.mListener = upgradeProgressListener;
        upgradeProgressListener.startAutoProcess(0.7f, 60);
        this.mVmanMiddleWare.registerListener(3585, this.mVmanFwUpgradeListener);
        try {
            CountDownLatch countDownLatch = new CountDownLatch(1);
            this.mLatch = countDownLatch;
            countDownLatch.await(UPGRADE_TIME_OUT, TimeUnit.SECONDS);
        } catch (InterruptedException unused) {
        }
        return this.mUpgradeResult;
    }

    private VmanInstance() {
        this.mVmanFwUpgradeListener = new OnFwUpgradeListener() { // from class: com.cvte.dss.ups.camera.zyzh.VmanInstance.1
            @Override // com.cvte.vman.listener.OnFwUpgradeListener
            public void onFwUpgradeStat(int i2, int i3) {
                if (i2 == VmanInstance.this.mUpgradeType) {
                    if (i3 == 0 || i3 == 2) {
                        Log.i(Plugin.TAG, "upgradeCamera: stat = " + i3);
                        VmanInstance.this.mUpgradeResult = i3 == 0;
                        VmanInstance.this.mVmanMiddleWare.unregisterListener(3585, VmanInstance.this.mVmanFwUpgradeListener);
                        if (VmanInstance.this.mListener != null) {
                            VmanInstance.this.mListener.process(0.8f);
                        }
                        if (VmanInstance.this.mLatch != null) {
                            VmanInstance.this.mLatch.countDown();
                        }
                    }
                }
            }
        };
        this.mVmanMiddleWare = VmanMiddleWare.getInstance();
    }
}
