package com.cvte.vman.impl;

import android.os.Parcel;
import com.cvte.vman.TxbCtrl;
import com.cvte.vman.VmanMiddleWare;
import com.cvte.vman.entity.EntityTxbSensorSelfTest;
import com.cvte.vman.entity.EntityTxbSensorState;
import com.cvte.vman.instance.InvokeCmd;
import com.cvte.vman.types.EnumTxbSensorNum;
import java.util.ArrayList;
import java.util.List;

/* JADX INFO: loaded from: classes.dex */
public class TxbCtrlManager extends TxbCtrl {
    public static final String TAG = "Cvte@TxbCtrlManager";
    private static TxbCtrlManager mTxbCtrlManager;

    private TxbCtrlManager() {
    }

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

    @Override // com.cvte.vman.TxbCtrl
    public boolean setTxbSensorMuteState(EnumTxbSensorNum enumTxbSensorNum, boolean z) {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(9732, enumTxbSensorNum.ordinal(), z);
    }

    @Override // com.cvte.vman.TxbCtrl
    public List<EntityTxbSensorState> getTxbSensorMuteState() {
        ArrayList arrayList = new ArrayList();
        Parcel parcelExcuteCommandSet_Parcel = VmanMiddleWare.getInstance().excuteCommandSet_Parcel(InvokeCmd.CMD_TXB_GET_SENSOR_MUTE_STATE);
        parcelExcuteCommandSet_Parcel.setDataPosition(0);
        parcelExcuteCommandSet_Parcel.readInt();
        int i = parcelExcuteCommandSet_Parcel.readInt();
        parcelExcuteCommandSet_Parcel.recycle();
        for (int i2 = 0; i2 < EnumTxbSensorNum.TXB_SENSOR_MAX.ordinal(); i2++) {
            try {
                EnumTxbSensorNum enumTxbSensorNumValueOf = EnumTxbSensorNum.valueOf(i2);
                boolean z = true;
                if (((i >> i2) & 1) != 1) {
                    z = false;
                }
                arrayList.add(new EntityTxbSensorState(enumTxbSensorNumValueOf, z));
            } catch (NumberFormatException e) {
                e.printStackTrace();
            }
        }
        return arrayList;
    }

    @Override // com.cvte.vman.TxbCtrl
    public List<EntityTxbSensorSelfTest> getTxbSensorSelfTestState() {
        ArrayList arrayList = new ArrayList();
        Parcel parcelExcuteCommandSet_Parcel = VmanMiddleWare.getInstance().excuteCommandSet_Parcel(InvokeCmd.CMD_TXB_GET_SENSOR_SELFTEST_STATE);
        parcelExcuteCommandSet_Parcel.setDataPosition(0);
        parcelExcuteCommandSet_Parcel.readInt();
        int iOrdinal = parcelExcuteCommandSet_Parcel.readInt();
        if (iOrdinal > EnumTxbSensorNum.TXB_SENSOR_MAX.ordinal()) {
            iOrdinal = EnumTxbSensorNum.TXB_SENSOR_MAX.ordinal();
        }
        for (int i = 0; i < iOrdinal; i++) {
            try {
                arrayList.add(new EntityTxbSensorSelfTest(EnumTxbSensorNum.valueOf(i), parcelExcuteCommandSet_Parcel.readInt() != 0));
            } catch (NumberFormatException e) {
                e.printStackTrace();
            }
        }
        return arrayList;
    }
}
