public Packet_Body(TLV_Structure[] tlvs, uint tlv_cnt)
        {
            if (tlvs == null || tlvs.Length != tlv_cnt)
            {
                return;
            }
            this.m_uiTLVCnt = tlv_cnt;
            this.m_TLVList.AddRange(tlvs);

            this.m_Status = this.initTLV();
        }
        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( );
        }