package com.ifpdos.autotest.lancontrol.serialport;

import android.util.Log;
import com.cvte.vman.SerialCtrl;
import com.cvte.vman.VmanMiddleWare;
import com.cvte.vman.listener.OnSerialDataListener;
import com.cvte.vman.types.EnumSerialDevice;
import d.n;
import d.n0.c.l;
import d.n0.c.s;
import java.util.Arrays;

/* JADX INFO: compiled from: VmanSerialPortHandler.kt */
/* JADX INFO: loaded from: classes.dex */
@n
public final class VmanSerialPortHandler extends OnSerialDataListener implements b {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public static final a f2211a = new a(null);

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    private c f2213c;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    private final VmanMiddleWare f2212b = VmanMiddleWare.getInstance();

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    private com.ifpdos.autotest.k0.g.c f2214d = com.ifpdos.autotest.k0.g.c.f2056a.a();

    /* JADX INFO: compiled from: VmanSerialPortHandler.kt */
    @n
    public static final class a {
        private a() {
        }

        public /* synthetic */ a(l lVar) {
            this();
        }
    }

    @Override // com.ifpdos.autotest.lancontrol.serialport.b
    public boolean a(c cVar) {
        s.e(cVar, "callback");
        Log.e("VmanSerialPortHandler", "startSerialPort");
        this.f2213c = cVar;
        this.f2212b.getSystemCtrl().setConsoleEnable(false);
        SerialCtrl serialCtrl = this.f2212b.getSerialCtrl();
        EnumSerialDevice enumSerialDevice = EnumSerialDevice.DEV_TTY1;
        serialCtrl.SetSerialParamToAutoTest(enumSerialDevice);
        Log.e("VmanSerialPortHandler", "SetSerialSwitch " + this.f2212b.getSerialCtrl().SetSerialSwitch(enumSerialDevice, true, 230400));
        this.f2212b.registerListener(this);
        return true;
    }

    @Override // com.ifpdos.autotest.lancontrol.serialport.b
    public void b() {
        this.f2212b.unregisterListener(this);
        this.f2212b.getSerialCtrl().SetSerialSwitch(EnumSerialDevice.DEV_TTY1, false, 230400);
    }

    @Override // com.ifpdos.autotest.lancontrol.serialport.b
    public void c(String str) {
        s.e(str, "message");
        Log.e("VmanSerialPortHandler", "sendMessage " + str);
        byte[] bytes = str.getBytes(d.s0.d.f2700b);
        s.d(bytes, "this as java.lang.String).getBytes(charset)");
        int length = bytes.length;
        byte[] bArr = new byte[128];
        for (int i = length; i > 0; i -= 128) {
            System.arraycopy(bytes, length - i, bArr, 0, d.p0.n.c(128, i));
        }
        this.f2212b.getSerialCtrl().SendSerialData(EnumSerialDevice.DEV_TTY1, bytes);
    }

    @Override // com.cvte.vman.listener.OnSerialDataListener
    public void onSerialRecData(EnumSerialDevice enumSerialDevice, int i, byte[] bArr) {
        if (enumSerialDevice != EnumSerialDevice.DEV_TTY1 || bArr == null) {
            return;
        }
        Log.e("VmanSerialPortHandler", "onSerialRecData array:\n" + Arrays.toString(bArr));
        Log.e("VmanSerialPortHandler", "onSerialRecData:\n" + new String(bArr, d.s0.d.f2700b));
        com.ifpdos.autotest.k0.g.c cVar = this.f2214d;
        if (cVar != null) {
            cVar.b(bArr, this.f2213c);
        }
    }
}
