CRC16 is a class containing an implementation of the Cyclic-Redundency-Check (CRC) CRC16.
More...
List of all members.
Static Public Member Functions |
static int | compute (int dataToCrc) |
| Perform the CRC16 on the data element based on a zero seed.
|
static int | compute (int dataToCrc, int seed) |
| Perform the CRC16 on the data element based on the provided seed.
|
static int | compute (byte dataToCrc[]) |
| Perform the CRC16 on an array of data elements based on a zero seed.
|
static int | compute (byte dataToCrc[], int off, int len) |
| Perform the CRC16 on an array of data elements based on a zero seed.
|
static int | compute (byte dataToCrc[], int off, int len, int seed) |
| Perform the CRC16 on an array of data elements based on the provided seed.
|
static int | compute (byte dataToCrc[], int seed) |
| Perform the CRC16 on an array of data elements based on the provided seed.
|
Detailed Description
CRC16 is a class containing an implementation of the Cyclic-Redundency-Check (CRC) CRC16.
The CRC16 is used in iButton memory packet structure.
CRC16 is based on the polynomial = X^16 + X^15 + X^2 + 1.
- Version:
- 0.00, 28 Aug 2000
- Author:
- DS
Member Function Documentation
static int compute |
( |
int |
dataToCrc | ) |
[static] |
Perform the CRC16 on the data element based on a zero seed.
CRC16 is based on the polynomial = X^16 + X^15 + X^2 + 1.
- Parameters:
-
dataToCrc | data element on which to perform the CRC16 |
- Returns:
- CRC16 value
static int compute |
( |
byte |
dataToCrc[], |
|
|
int |
seed |
|
) |
| [static] |
Perform the CRC16 on an array of data elements based on the provided seed.
CRC16 is based on the polynomial = X^16 + X^15 + X^2 + 1.
- Parameters:
-
dataToCrc | array of data elements on which to perform the CRC16 |
seed | seed to use for CRC16 |
- Returns:
- CRC16 value
static int compute |
( |
byte |
dataToCrc[], |
|
|
int |
off, |
|
|
int |
len, |
|
|
int |
seed |
|
) |
| [static] |
Perform the CRC16 on an array of data elements based on the provided seed.
CRC16 is based on the polynomial = X^16 + X^15 + X^2 + 1.
- Parameters:
-
dataToCrc | array of data elements on which to perform the CRC16 |
off | offset into the data array |
len | length of data to CRC16 |
seed | seed to use for CRC16 |
- Returns:
- CRC16 value
static int compute |
( |
byte |
dataToCrc[], |
|
|
int |
off, |
|
|
int |
len |
|
) |
| [static] |
Perform the CRC16 on an array of data elements based on a zero seed.
CRC16 is based on the polynomial = X^16 + X^15 + X^2 + 1.
- Parameters:
-
dataToCrc | array of data elements on which to perform the CRC16 |
off | offset into the data array |
len | length of data to CRC16 |
- Returns:
- CRC16 value
static int compute |
( |
byte |
dataToCrc[] | ) |
[static] |
Perform the CRC16 on an array of data elements based on a zero seed.
CRC16 is based on the polynomial = X^16 + X^15 + X^2 + 1.
- Parameters:
-
dataToCrc | array of data elements on which to perform the CRC16 |
- Returns:
- CRC16 value
static int compute |
( |
int |
dataToCrc, |
|
|
int |
seed |
|
) |
| [static] |
Perform the CRC16 on the data element based on the provided seed.
CRC16 is based on the polynomial = X^16 + X^15 + X^2 + 1.
- Parameters:
-
dataToCrc | data element on which to perform the CRC16 |
- Returns:
- CRC16 value
The documentation for this class was generated from the following file: