package com.cvte.vman.impl;

import android.os.Parcel;
import android.text.TextUtils;
import com.cvte.vman.BitmotionCtrl;
import com.cvte.vman.VmanMiddleWare;
import com.cvte.vman.instance.InvokeCmd;
import com.cvte.vman.utils.CLog;

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

    private BitmotionCtrlManager() {
    }

    public static synchronized BitmotionCtrlManager getInstance() {
        if (mBitmotionCtrlManager == null) {
            synchronized (DevicePortCtrlManager.class) {
                if (mBitmotionCtrlManager == null) {
                    mBitmotionCtrlManager = new BitmotionCtrlManager();
                }
            }
        }
        return mBitmotionCtrlManager;
    }

    @Override // com.cvte.vman.BitmotionCtrl
    public int erase(int i2) {
        CLog.i("eraseDisplay for rgba " + i2);
        return VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_BITMOTION_ERASE, i2);
    }

    @Override // com.cvte.vman.BitmotionCtrl
    public String getVersion() {
        CLog.i("getVersion");
        return VmanMiddleWare.getInstance().excuteCommandSet_Str(InvokeCmd.CMD_BITMOTION_GET_VERSION);
    }

    @Override // com.cvte.vman.BitmotionCtrl
    public boolean setBrightness(int i2) {
        CLog.i("setBrightness for brightness " + i2);
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(14336, i2);
    }

    @Override // com.cvte.vman.BitmotionCtrl
    public int setDevicePortEnabled(String str, boolean z) {
        if (TextUtils.isEmpty(str)) {
            CLog.e("setBitmotionEnabled failed for port name is empty");
            return -1;
        }
        CLog.i("setBitmotionEnabled for port " + str + ", enabled:" + z);
        Parcel parcelObtain = Parcel.obtain();
        parcelObtain.writeInt(InvokeCmd.CMD_BITMOTION_SET_PORT_ENABLED);
        parcelObtain.writeString(str);
        parcelObtain.writeBoolean(z);
        return VmanMiddleWare.getInstance().excuteCommandSet_int(parcelObtain);
    }

    @Override // com.cvte.vman.BitmotionCtrl
    public int setWan1Address(String str) {
        if (TextUtils.isEmpty(str)) {
            CLog.e("setWan1Address failed for address is empty");
            return -1;
        }
        CLog.i("setWan1Address for address " + str);
        return VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_BITMOTION_SET_WAN1_ADDRESS, str);
    }

    @Override // com.cvte.vman.BitmotionCtrl
    public int setWan2Address(String str) {
        if (TextUtils.isEmpty(str)) {
            CLog.e("setWan2Address failed for address is empty");
            return -1;
        }
        CLog.i("setWan2Address for address " + str);
        return VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_BITMOTION_SET_WAN2_ADDRESS, str);
    }

    @Override // com.cvte.vman.BitmotionCtrl
    public int setupWorkMode(int i2) {
        CLog.i("setupWorkMode for mode " + i2);
        return VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_BITMOTION_SETUP_WORK_MODE, i2);
    }

    @Override // com.cvte.vman.BitmotionCtrl
    public int updateFirmware(String str) {
        if (TextUtils.isEmpty(str)) {
            CLog.e("updateFirmware failed for path is empty");
            return -1;
        }
        CLog.i("updateFirmware for path " + str);
        return VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_BITMOTION_UPDATE_FIRMWARE, str);
    }
}
