using BPASmartClient.Model.冰淇淋.Enum; using System.Runtime.InteropServices; using static BPASmartClient.GSIceCream.MessageDefine; namespace BPASmartClient.GSIceCream { [StructLayoutAttribute(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 1)] public class ICMSG_MODE_UP { public byte Header1; public byte Header2; public IC_CMD Cmd; public MORKI_MODE Mode; public short CalcCode; public ICMSG_MODE_UP() { Header1 = MessageDefine.HEADER1; Header2 = MessageDefine.HEADER2_DW; Cmd = IC_CMD.MODE; } public static ICMSG_MODE_DW Build(MORKI_MODE mode) { ICMSG_MODE_DW temp = new ICMSG_MODE_DW(); temp.Mode = mode; temp.CalcCode = (short)((byte)temp.Cmd + (byte)temp.Mode); return temp; } } }