1 // Klasse: crc
  2 // Datei: crc.hpp
  3 #ifndef crc_hpp
  4 #define crc_hpp
  5 #include <stdio.h>
  6
  7 class crc
  8 {
  9 unsigned int crc_accu;  // CRC - accu
 10 public:
 11 crc (void) {crc_accu = 0; } // Konstruktor
 12 void clrcrc(void) {crc_accu = 0; } // Löschen
 13 void updcrc (unsigned char c); // pro Byte
 14 unsigned int fincrc(void);    // abschließen
 15 unsigned int chkcrc(void) {return (crc_accu);}
 16 void print() {printf("\nCRC: %04x",crc_accu);}
 17 };
 18 #endif

Bild 14-2: Klassendefinition für "crc"