Package io.lettuce.core.codec
Class CRC16
- java.lang.Object
-
- io.lettuce.core.codec.CRC16
-
public class CRC16 extends Object
- Since:
- 3.0
- Author:
- Mark Paluch
- Name: XMODEM (also known as ZMODEM or CRC-16/ACORN)
- Width: 16 bit
- Poly: 1021-2020 (That is actually x16 + x12 + x5 + 1)
- Initialization: 0000
- Reflect Input byte: False
- Reflect Output CRC: False
- Xor constant to output CRC: 0000
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static int
crc16(byte[] bytes)
Create a CRC16 checksum from the bytes.static int
crc16(byte[] bytes, int off, int len)
Create a CRC16 checksum from the bytes.static int
crc16(ByteBuffer bytes)
Create a CRC16 checksum from the bytes.
-
-
-
Method Detail
-
crc16
public static int crc16(byte[] bytes)
Create a CRC16 checksum from the bytes.- Parameters:
bytes
- input bytes- Returns:
- CRC16 as integer value
-
crc16
public static int crc16(byte[] bytes, int off, int len)
Create a CRC16 checksum from the bytes.- Parameters:
bytes
- input bytes- Returns:
- CRC16 as integer value
-
crc16
public static int crc16(ByteBuffer bytes)
Create a CRC16 checksum from the bytes.- Parameters:
bytes
- input bytes- Returns:
- CRC16 as integer value
- Since:
- 4.4
-
-