package com.cvte.vman.impl;

import com.cvte.vman.SuspendCtrl;
import com.cvte.vman.VmanMiddleWare;
import com.cvte.vman.instance.InvokeCmd;
import com.cvte.vman.types.EnumSuspendMode;

/* JADX INFO: loaded from: classes.dex */
public class SuspendCtrlManager extends SuspendCtrl {
    public static final int MAX_PACKAGE_LIST_LEN = 30;
    public static final String TAG = "Cvte@SuspendCtrlManager";
    public static final int TYPE_IR_IN_PORT_EXTERNAL = 1;
    public static final int TYPE_IR_IN_PORT_INTERNAL = 0;
    private static SuspendCtrlManager mSuspendCtrlManager;

    private SuspendCtrlManager() {
    }

    public static synchronized SuspendCtrlManager getInstance() {
        if (mSuspendCtrlManager == null) {
            synchronized (SuspendCtrlManager.class) {
                if (mSuspendCtrlManager == null) {
                    mSuspendCtrlManager = new SuspendCtrlManager();
                }
            }
        }
        return mSuspendCtrlManager;
    }

    @Override // com.cvte.vman.SuspendCtrl
    public boolean getFakeStandyStatus() {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_SUSPENDCTRL_GET_FAKESTANDY_STATUS);
    }

    @Override // com.cvte.vman.SuspendCtrl
    public EnumSuspendMode getSuspendMode() {
        return EnumSuspendMode.valueOf(VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_SUSPENDCTRL_GET_SUSPEND_MODE));
    }

    @Override // com.cvte.vman.SuspendCtrl
    public boolean getSuspendStatus() {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(17664);
    }

    @Override // com.cvte.vman.SuspendCtrl
    public int setFakeStandyStatus(boolean z) {
        return VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_SUSPENDCTRL_SET_FAKESTANDY_STATUS, z ? 1 : 0);
    }

    @Override // com.cvte.vman.SuspendCtrl
    public boolean setSuspendMode(EnumSuspendMode enumSuspendMode) {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_SUSPENDCTRL_SET_SUSPEND_MODE, enumSuspendMode.ordinal());
    }

    @Override // com.cvte.vman.SuspendCtrl
    public int setSuspendStatus(boolean z) {
        return VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_SUSPENDCTRL_SET_SUSPEND_STATUS, z ? 1 : 0);
    }
}
