package com.ard.work.component.netty.command.manual; import com.ard.work.component.netty.command.BaseCmd; import io.netty.buffer.ByteBuf; import lombok.Data; import lombok.EqualsAndHashCode; /** * 紧急制动回复指令 * * @author liusuyi * @date 2024年10月30日16:20 **/ @EqualsAndHashCode(callSuper = true) @Data public class EmergencyBrakeReplyCmd extends BaseCmd { private final byte encryptFlag = 0x00; // 加密标志 private final byte actionCode = 0x32; // 动作编号 private final byte result; // 执行结果 private final Integer errorCode; // 错误码 public EmergencyBrakeReplyCmd(String boxSn, Byte result, Integer errorCode) { setDataHeader((short) 0x6A77); setDataLength((short) 23); setBoxSn(boxSn.getBytes()); setCmdCode((byte) 0xD1); this.result = result; this.errorCode = errorCode; } public void encode(ByteBuf out) { } }