/// <summary>
 ///
 /// </summary>
 /// <param name="crcVal"></param>
 /// <param name="crcMode"></param>
 /// <param name="commByte"></param>
 public int Init(int bufferSize, UInt32 crcVal, USE_CRC crcMode, List <byte> commByte)
 {
     this.commCRCVal      = crcVal;
     this.commCRCMode     = crcMode;
     this.commDefaultByte = commByte;
     return(this.GetCOMMByte(bufferSize));
 }
 /// <summary>
 ///
 /// </summary>
 public int Init(int bufferSize, USE_CRC crcMode, byte[] commByte)
 {
     this.commCRCMode     = crcMode;
     this.commDefaultByte = new List <byte>();
     this.commDefaultByte.AddRange(commByte);
     return(this.GetCOMMByte(bufferSize));
 }
        /// <summary>
        ///
        /// </summary>
        public int Init()
        {
            this.commCRCVal        = 0;
            this.commCRCMode       = USE_CRC.CRC_NONE;
            this.commDefaultLength = 0;
            this.commDefaultByte   = null;
            this.commByte          = null;

            return(0);
        }
 /// <summary>
 ///
 /// </summary>
 /// <param name="crcVal"></param>
 /// <param name="crcMode"></param>
 public COMMDataType(int bufferSize, UInt32 crcVal, USE_CRC crcMode, List <byte> commByte)
 {
     this.Init(bufferSize, crcVal, crcMode, commByte);
 }
 /// <summary>
 ///
 /// </summary>
 /// <param name="crcMode"></param>
 /// <param name="commByte"></param>
 public COMMDataType(int bufferSize, USE_CRC crcMode, byte[] commByte)
 {
     this.Init(bufferSize, crcMode, commByte);
 }