package com.cvte.vman.impl;

import android.os.Parcel;
import com.cvte.vman.BurnMacCtrl;
import com.cvte.vman.VmanMiddleWare;
import com.cvte.vman.entity.EntitySwMac;
import com.cvte.vman.instance.InvokeCmd;
import com.cvte.vman.types.EnumMacType;
import com.cvte.vman.utils.CLog;
import java.util.ArrayList;
import java.util.List;

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

    private BurnMacCtrlManager() {
    }

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

    @Override // com.cvte.vman.BurnMacCtrl
    public String getBurnMac(EnumMacType enumMacType) {
        CLog.d("getBurnMac");
        return VmanMiddleWare.getInstance().excuteCommandSet_Str(InvokeCmd.CMD_BURN_MAC_MODULE_GET_MAC, enumMacType.ordinal());
    }

    @Override // com.cvte.vman.BurnMacCtrl
    public List<EntitySwMac> getSupportBurnMacList() {
        CLog.d("getSupportBurnMacList");
        ArrayList arrayList = new ArrayList();
        Parcel parcelExcuteCommandSet_Parcel = VmanMiddleWare.getInstance().excuteCommandSet_Parcel(13568);
        parcelExcuteCommandSet_Parcel.readInt();
        int i2 = parcelExcuteCommandSet_Parcel.readInt();
        for (int i3 = 0; i3 < i2; i3++) {
            EntitySwMac entitySwMac = new EntitySwMac();
            entitySwMac.macType = EnumMacType.values()[parcelExcuteCommandSet_Parcel.readInt()];
            entitySwMac.macAddress = parcelExcuteCommandSet_Parcel.readString();
            boolean z = true;
            entitySwMac.isSupportUsbBurn = parcelExcuteCommandSet_Parcel.readByte() == 1;
            entitySwMac.usbBurnMacBinName = parcelExcuteCommandSet_Parcel.readString();
            entitySwMac.needRebootWhenBurned = parcelExcuteCommandSet_Parcel.readByte() == 1;
            if (parcelExcuteCommandSet_Parcel.readByte() != 1) {
                z = false;
            }
            entitySwMac.isSupportClear = z;
            arrayList.add(entitySwMac);
        }
        parcelExcuteCommandSet_Parcel.recycle();
        return arrayList;
    }

    @Override // com.cvte.vman.BurnMacCtrl
    public boolean setBurnMac(EnumMacType enumMacType, String str) {
        CLog.d("setBurnMac");
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_BURN_MAC_MODULE_SET_MAC_FROM_BIN, enumMacType.ordinal(), str);
    }

    @Override // com.cvte.vman.BurnMacCtrl
    public boolean setBurnMac1(EnumMacType enumMacType, byte[] bArr) {
        CLog.d("setBurnMac");
        Parcel parcelObtain = Parcel.obtain();
        Parcel.obtain();
        parcelObtain.writeInt(InvokeCmd.CMD_BURN_MAC_MODULE_SET_MAC_FROM_BYTES);
        parcelObtain.writeInt(enumMacType.ordinal());
        parcelObtain.writeInt(bArr.length);
        for (byte b : bArr) {
            parcelObtain.writeByte(b);
        }
        return VmanMiddleWare.getInstance().excuteCommandSet_Parcel(parcelObtain).readInt() != -1;
    }
}
