Esempio n. 1
0
 /// <summary>
 /// Append crc code. If length > 144 use crc-16 else use crc-8.
 /// </summary>
 public override void AppendCrc()
 {
     if (bytes.Length > 144)
     {
         CRC16 crc = new CRC16(bytes, false);
         if (ClientLauncher.Instance.EnableCrc16)
         {
             crc.CRC_16();
         }
         bytes = crc.AppendCRC();
     }
     else
     {
         CRC8 crc = new CRC8(bytes, false);
         if (ClientLauncher.Instance.EnableCrc8)
         {
             crc.CRC_8();
         }
         bytes = crc.AppendCRC();
     }
 }
Esempio n. 2
0
        public static bool CRC16(byte[] data)
        {
            CRC16 j = new CRC16(data);

            return(j.IsCorrect());
        }