Rework the LICH parity.

This commit is contained in:
Jonathan Naylor
2018-03-20 19:19:18 +00:00
parent f11ed22000
commit 5a22b3d0a6
3 changed files with 46 additions and 20 deletions

View File

@@ -33,10 +33,14 @@ public:
static bool checkCRC15(const unsigned char* in, unsigned int length);
static void encodeCRC15(unsigned char* in, unsigned int length);
static bool checkLICHParity(unsigned char in);
static void encodeLICHParity(unsigned char& in);
private:
static uint8_t createCRC6(const unsigned char* in, unsigned int length);
static uint16_t createCRC12(const unsigned char* in, unsigned int length);
static uint16_t createCRC15(const unsigned char* in, unsigned int length);
static bool createLICHParity(unsigned char in);
};
#endif