package com.cvte.dss.ups.mic.mic3308;

import android.util.Log;
import com.cvte.dss.ups.mic.mic3308.listener.UpgradeProgressListener;
import com.cvte.dss.ups.plugin.IUpsPlugin;
import com.cvte.vman.VmanMiddleWare;
import com.cvte.vman.listener.OnFwUpgradeListener;

/* JADX INFO: loaded from: classes.dex */
public class VmanTool implements IUpdOperation {
    private static final String TAG = "VmanInstance";
    private final OnFwUpgradeListener listener;
    private final UpgradeProgressListener mAutoIncreaseProgress;
    private IUpsPlugin.IUpgradeStatusListener mUpsListener;
    private final VmanMiddleWare vmanMiddleWare;

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

        private InstanceHolder() {
        }
    }

    private VmanTool() {
        this.mAutoIncreaseProgress = new UpgradeProgressListener() { // from class: com.cvte.dss.ups.mic.mic3308.VmanTool.1
            @Override // com.cvte.dss.ups.mic.mic3308.listener.UpgradeProgressListener
            public void onProgress(float f2) {
                if (VmanTool.this.mUpsListener != null) {
                    VmanTool.this.mUpsListener.onProcess(f2);
                }
            }
        };
        this.listener = new OnFwUpgradeListener() { // from class: com.cvte.dss.ups.mic.mic3308.VmanTool.2
            @Override // com.cvte.vman.listener.OnFwUpgradeListener
            public void onFwUpgradeStat(int i2, int i3) {
                if (i2 == 9) {
                    if (i3 == 0 || i3 == 2) {
                        Log.i(VmanTool.TAG, "upgradeMic3308: stat = " + i3);
                        boolean z2 = i3 == 0;
                        if (VmanTool.this.mUpsListener != null) {
                            if (z2) {
                                VmanTool.this.mAutoIncreaseProgress.process(1.0f);
                                VmanTool.this.mUpsListener.onComplete();
                            } else {
                                VmanTool.this.mUpsListener.onFailed("upgrade fail");
                            }
                        }
                        VmanTool.this.vmanMiddleWare.unregisterListener(3585, VmanTool.this.listener);
                    }
                }
            }
        };
        this.vmanMiddleWare = VmanMiddleWare.getInstance();
    }

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

    @Override // com.cvte.dss.ups.mic.mic3308.IUpdOperation
    public String getModule() {
        return this.vmanMiddleWare.getAvManager().getDspOtaModule();
    }

    @Override // com.cvte.dss.ups.mic.mic3308.IUpdOperation
    public String getOtaKey() {
        return this.vmanMiddleWare.getFwUpgrade().getFwOTAkey(9);
    }

    @Override // com.cvte.dss.ups.mic.mic3308.IUpdOperation
    public String getVersion() {
        return this.vmanMiddleWare.getFwUpgrade().getFwVersion(9);
    }

    @Override // com.cvte.dss.ups.mic.mic3308.IUpdOperation
    public Boolean upgrade(String str, Boolean bool, IUpsPlugin.IUpgradeStatusListener iUpgradeStatusListener) {
        int firmwareUpgrade = this.vmanMiddleWare.getFwUpgrade().setFirmwareUpgrade(9, str);
        Log.i(TAG, "upgrade: result = " + firmwareUpgrade + ", path = " + str);
        if (firmwareUpgrade != 0) {
            return Boolean.FALSE;
        }
        this.mUpsListener = iUpgradeStatusListener;
        this.mAutoIncreaseProgress.startAutoProcess(0.9f, 120);
        this.vmanMiddleWare.registerListener(3585, this.listener);
        return Boolean.TRUE;
    }
}
