CHROMA
Namespaces | Macros | Functions | Variables
crc48.cc File Reference

48-bit CRC More...

#include "crc48.h"

Go to the source code of this file.

Namespaces

 CRC48
 

Macros

#define CRCHIGHBIT   0x80
 
#define CRCBYTE0   crc[0]
 
#define CRCBYTE1   crc[1]
 
#define CRCBYTE2   crc[2]
 
#define CRCBYTE3   crc[3]
 
#define CRCBYTE4   crc[4]
 
#define CRCBYTE5   crc[5]
 

Functions

void CRC48::initCRC48 (CRC48_t &acc)
 
void CRC48::calcCRC48 (CRC48_t &acc, const void *dataPtr, int count)
 
void CRC48::getCRC48 (const CRC48_t &acc, void *dataPtr, int count)
 

Variables

static CRC48_t CRC48::initializer = {{0x33, 0xa5, 0x57, 0xdf, 0xf1, 0xec}}
 
static CRC48_t CRC48::generator = {{0x28, 0x35, 0x09, 0x71, 0xdb, 0xea}}
 
static CRC48_t CRC48::complement = {{0xcc, 0x5a, 0x57, 0xdf, 0x0e, 0x13}}
 

Detailed Description

48-bit CRC

Definition in file crc48.cc.

Macro Definition Documentation

◆ CRCBYTE0

#define CRCBYTE0   crc[0]

Definition at line 43 of file crc48.cc.

◆ CRCBYTE1

#define CRCBYTE1   crc[1]

Definition at line 44 of file crc48.cc.

◆ CRCBYTE2

#define CRCBYTE2   crc[2]

Definition at line 45 of file crc48.cc.

◆ CRCBYTE3

#define CRCBYTE3   crc[3]

Definition at line 46 of file crc48.cc.

◆ CRCBYTE4

#define CRCBYTE4   crc[4]

Definition at line 47 of file crc48.cc.

◆ CRCBYTE5

#define CRCBYTE5   crc[5]

Definition at line 48 of file crc48.cc.

◆ CRCHIGHBIT

#define CRCHIGHBIT   0x80

Definition at line 39 of file crc48.cc.