cCRC Class Reference

#include <crc.h>

Inheritance diagram for cCRC:
Inheritance graph
[legend]

List of all members.

Public Member Functions

tCRCValue AddByte (unsigned char byte)
 insert byte 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

Detailed Description

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 80 of file crc.h.


Constructor & Destructor Documentation

cCRC::cCRC ( tCRCValue const *  _crc_table,
tCRCValue  _initial_value 
) [inline]

constructor: create a new cCRC object and initialize the current value of the CRC checksum. crc_table is the CRC table to use.

Definition at line 94 of file crc.h.


Member Function Documentation

tCRCValue cCRC::AddByte ( unsigned char  byte  )  [inline]

insert byte into CRC calculation and return the new current CRC checksum

Definition at line 102 of file crc.h.

tCRCValue cCRC::GetCRC (  )  [inline]

return the current CRC value

Definition at line 109 of file crc.h.

UInt8 cCRC::GetCRC_HB (  )  [inline]

return the high byte of the current CRC value

Definition at line 121 of file crc.h.

UInt8 cCRC::GetCRC_LB (  )  [inline]

return the low byte of the current CRC value

Definition at line 115 of file crc.h.

tCRCValue cCRC::Reset (  )  [inline]

reset the current CRC value to its initial value and return it;

Definition at line 127 of file crc.h.


Member Data Documentation

tCRCValue const* cCRC::crc_table [protected]

table with precalculated CRC values

Definition at line 90 of file crc.h.

current value of the CRC checksum

Definition at line 84 of file crc.h.

initial value of the CRC checksum

Definition at line 87 of file crc.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


cob_sdh
Author(s): Florian Weisshardt
autogenerated on Fri Jan 11 10:03:55 2013