/// <summary>
 /// 封装消息时,将TLV结构体加入消息体里面
 /// </summary>
 /// <param name="tlvs">TLV结构体数组</param>
 /// <param name="tlv_cnt">TLV结构体长度</param>
 /// <param name="colCnt">TLV结构体列长度</param>
 public Packet_Body(TLV_Structure[] tlvs, uint tlv_cnt, uint colCnt)
 {
     if (tlvs == null || tlvs.Length != tlv_cnt)
     {
         return;
     }
     this.m_uiTLVCnt = tlv_cnt;
     this.m_TLVList.AddRange(tlvs);
     m_uiColCnt    = colCnt;
     this.m_Status = this.initTLV();
 }
        /// <summary>
        /// 构造消息体
        /// </summary>
        /// <param name="body">消息体</param>
        /// <param name="body_len">消息体长度</param>
        public Packet_Body(byte[] body, uint body_len)
        {
            if (body == null || body.Length != (int)body_len)
            {
                return;
            }
            this.m_uiBodyLen   = body_len;
            this.m_bBodyBuffer = new byte[this.m_uiBodyLen];
            body.CopyTo(this.m_bBodyBuffer, 0);

            this.m_Status = this.init( );
        }