package protocol

// 请求包结构体
type ReqDataPack struct {
	Head    []byte //包头 固定值0xFE 0x5C 0x4B 0x89
	Len     []byte //报文总长度
	Type    byte   //消息类型
	Id      []byte //发送ID
	DataLen []byte //控制指令长度
	Data    []byte //控制指令内容
	End     []byte //包尾固定值 0xFF 0xFF
}

// 答复包结构体
type RspDataPack struct {
	Head      []byte //包头
	Len       []byte //报文总长度
	Type      byte   //消息类型
	Id        []byte //消息ID
	DataLen   []byte //消息内容长度
	Confirm   byte   //确认内容
	Separator byte   //分隔符
	End       []byte //包尾
}

// 认证登录结构体
type AuthDataPack struct {
	Head         []byte //包头
	Len          []byte //报文总长度
	Type         byte   //消息类型
	Id           []byte //发送ID
	DataLen      []byte //控制指令长度
	Result       byte   //请求结果
	Separator1   byte   //分隔符1
	Time         []byte //年月日周时分秒
	Separator2   byte   //分隔符2
	HeartBeat    []byte //心跳包时间
	EndSeparator byte   //结束分隔符
	End          []byte //包尾
}
