using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.InteropServices;
using System.Text;
namespace RCUHost.Protocols
{
[StructLayoutAttribute(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 1)]
public struct SystemHeader
{
#if SIMON
public const string SYSTEM_ID = "T3SA";
#else
public const string SYSTEM_ID = "TSA1";
#endif
public const ushort SIGNATURE = 0x55AA;
///
/// Magic
///
public ushort Signature;
///
/// 帧总字节数,包括头部和数据
///
public ushort FrameLength;
///
/// 系统标识
///
[MarshalAsAttribute(UnmanagedType.ByValArray, SizeConst = 4)]
public char[] SystemID;
///
/// 指令代码
///
public byte CmdType;
///
/// 帧序号
///
public ushort FrameNo;
///
/// 主机编号(房号)
///
public HostNumber HostNumber;
}
}