package com.cvte.vman.impl;

import android.os.Parcel;
import com.cvte.vman.FwTouchCtrl;
import com.cvte.vman.VmanMiddleWare;
import com.cvte.vman.entity.EntityFwTouch;
import com.cvte.vman.entity.EntityFwTouchDriver;
import com.cvte.vman.instance.InvokeCmd;
import com.cvte.vman.types.EnumTouchModel;
import com.cvte.vman.types.EnumTouchType;
import com.cvte.vman.utils.CLog;
import java.util.ArrayList;
import java.util.List;

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

    private FwTouchCtrlManager() {
    }

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

    @Override // com.cvte.vman.FwTouchCtrl
    public List<EntityFwTouchDriver> getFwTouchDriverInfoList() {
        CLog.d("getFwTouchDriverInfoList");
        ArrayList arrayList = new ArrayList();
        Parcel parcelExcuteCommandSet_Parcel = VmanMiddleWare.getInstance().excuteCommandSet_Parcel(InvokeCmd.CMD_FW_TOUCH_DRIVER_GET_LIST);
        parcelExcuteCommandSet_Parcel.readInt();
        int i2 = parcelExcuteCommandSet_Parcel.readInt();
        for (int i3 = 0; i3 < i2; i3++) {
            EntityFwTouchDriver entityFwTouchDriver = new EntityFwTouchDriver();
            entityFwTouchDriver.touchModel = EnumTouchModel.valueOf(parcelExcuteCommandSet_Parcel.readInt());
            entityFwTouchDriver.touchType = EnumTouchType.valueOf(parcelExcuteCommandSet_Parcel.readInt());
            entityFwTouchDriver.swTouchDriverType = parcelExcuteCommandSet_Parcel.readInt();
            entityFwTouchDriver.touchDriverCurrentVersion = parcelExcuteCommandSet_Parcel.readString();
            entityFwTouchDriver.isSupportUsbUpgrade = parcelExcuteCommandSet_Parcel.readByte() != 0;
            entityFwTouchDriver.usbUpgradeTouchDriverBinName = parcelExcuteCommandSet_Parcel.readString();
            arrayList.add(entityFwTouchDriver);
        }
        parcelExcuteCommandSet_Parcel.recycle();
        return arrayList;
    }

    @Override // com.cvte.vman.FwTouchCtrl
    public List<EntityFwTouch> getFwTouchList() {
        CLog.d("getFwTouchList");
        ArrayList arrayList = new ArrayList();
        Parcel parcelExcuteCommandSet_Parcel = VmanMiddleWare.getInstance().excuteCommandSet_Parcel(13824);
        parcelExcuteCommandSet_Parcel.readInt();
        int i2 = parcelExcuteCommandSet_Parcel.readInt();
        for (int i3 = 0; i3 < i2; i3++) {
            EntityFwTouch entityFwTouch = new EntityFwTouch();
            entityFwTouch.touchModel = EnumTouchModel.valueOf(parcelExcuteCommandSet_Parcel.readInt());
            entityFwTouch.touchType = EnumTouchType.valueOf(parcelExcuteCommandSet_Parcel.readInt());
            entityFwTouch.fwTouchType = parcelExcuteCommandSet_Parcel.readInt();
            entityFwTouch.touchCurrentVersion = parcelExcuteCommandSet_Parcel.readString();
            boolean z = true;
            entityFwTouch.isSupportUsbUpgrade = parcelExcuteCommandSet_Parcel.readByte() != 0;
            entityFwTouch.usbUpgradeTouchBinName = parcelExcuteCommandSet_Parcel.readString();
            entityFwTouch.isSupportOtaUpgrade = parcelExcuteCommandSet_Parcel.readByte() != 0;
            entityFwTouch.otaUpgradeTouchBinPath = parcelExcuteCommandSet_Parcel.readString();
            entityFwTouch.otaTouchBasicBinVersion = parcelExcuteCommandSet_Parcel.readString();
            entityFwTouch.otaTouchKey = parcelExcuteCommandSet_Parcel.readString();
            if (parcelExcuteCommandSet_Parcel.readByte() == 0) {
                z = false;
            }
            entityFwTouch.needRebootWhenUpgraded = z;
            arrayList.add(entityFwTouch);
        }
        parcelExcuteCommandSet_Parcel.recycle();
        return arrayList;
    }
}
