00001
00002
00003 #ifndef CRCCHECK_HH
00004 #define CRCCHECK_HH
00005
00006
00007
00008
00009
00010
00011 #include <vector>
00012 #include "mTypes.h"
00013
00014
00015
00016 class CrcCheck
00017 {
00018 public:
00019 CrcCheck();
00020 ~CrcCheck();
00021
00022 private :
00023 void init();
00024
00025 public:
00026 void compute(ui16 value);
00027 void reset() { crc = 0xffff; };
00028
00029 ui16 getCrc() { return crc; };
00030
00031
00032 private :
00033 std::vector<ui16> keys;
00034 ui16 crc;
00035
00036
00037 };
00038
00039 #endif
00040