Cyclic Redundancy Code checker class, used for protecting communication against transmission errors.
More...
Public Member Functions |
| tCRCValue | AddByte (unsigned char byte) |
| | insert byte into CRC calculation and return the new current CRC checksum
|
| tCRCValue | AddBytes (unsigned char *bytes, int nb_bytes) |
| | insert nb_bytes from bytes into CRC calculation and return the new current CRC checksum
|
| | cCRC (tCRCValue const *_crc_table, tCRCValue _initial_value) |
| | constructor: create a new cCRC object and initialize the current value of the CRC checksum. crc_table is the CRC table to use.
|
| tCRCValue | GetCRC () |
| | return the current CRC value
|
| UInt8 | GetCRC_HB () |
| | return the high byte of the current CRC value
|
| UInt8 | GetCRC_LB () |
| | return the low byte of the current CRC value
|
| tCRCValue | Reset () |
| | reset the current CRC value to its initial value and return it;
|
Protected Attributes |
| tCRCValue const * | crc_table |
| | table with precalculated CRC values
|
| tCRCValue | current_crc |
| | current value of the CRC checksum
|
| tCRCValue | initial_value |
| | initial value of the CRC checksum
|
Cyclic Redundancy Code checker class, used for protecting communication against transmission errors.
Generic class to calculate a CRC using a given, precalculated table.
Use derived classes like cCRC_DSACON32m with a specifically set CRC table.
Definition at line 82 of file crc.h.