public SerialMessage(CmdIDType cmd) { _cmd = cmd; _length = 1; _payload = new byte[_length]; _payload[0] = (byte)_cmd; }
public CommandResultEvent(CmdIDType cmd, LcDataPacket packet) : this(cmd) { if (null != packet && packet.Data != null) { Result = (packet.Data[0] == 0x01) ? true : false; } }
public LcDataPacket(CmdIDType cmd, byte[] data) : this(cmd) { if (data != null) { SetData(data); } }
public SerialMessage(CmdIDType cmd, byte[] payload, uint len) { _cmd = cmd; _length = len; _payload = new byte[len]; Buffer.BlockCopy(payload, 0, _payload, 0, (int)_length); }
public byte[] CreateMessage(CmdIDType cmd, string data) { if (data != null) { return(CreateMessage(cmd, Encoding.ASCII.GetBytes(data))); } else { return(CreateMessage(cmd)); } }
public byte[] CreateMessage(CmdIDType cmd, byte[] data = null) { MemoryStream strm = new MemoryStream(); strm.WriteByte((byte)cmd); ushort length = data == null ? (ushort)0 : (ushort)data.Length; byte[] val = BitConverter.GetBytes(length); strm.Write(val, 0, val.Length); if (data != null) { strm.Write(data, 0, data.Length); } ushort crc = _crc.ComputeChecksum(strm.GetBuffer()); val = BitConverter.GetBytes(crc); strm.Write(val, 0, val.Length); return(strm.GetBuffer()); }
public DataDownloadEvent(CmdIDType cmd) : base(cmd, null) { Status = true; }
public DataDownloadEvent(CmdIDType cmd, int count, bool openOption = false) : base(cmd, null) { Count = count; OpenEnabled = openOption; }
public DataDownloadEvent(CmdIDType cmd, bool status) : base(cmd, null) { Status = status; }
public CommandResultEvent(CmdIDType cmd) { Command = cmd; }
public LcCommand(CmdIDType cmd, string txt) { Command = cmd; Text = txt; }
public LcDataPacket(CmdIDType cmd) { Command = cmd; }