FLImaging 6.5.13.1
CyclicRedundancyCheck.h
1#pragma once
2
11#include "FLBase.h"
12
14namespace FLImaging
15{
17 namespace Base
18 {
26 class FL_EXPORT CCyclicRedundancyCheck : public CFLBase
27 {
28 public:
37
63 static uint8_t Bit8(const uint8_t* pSrcData, size_t stLength, uint8_t u8Crc = 0);
64
90 static uint16_t Bit16(const uint8_t* pSrcData, size_t stLength, uint16_t u16Crc = 0);
91
117 static uint32_t Bit32(const uint8_t* pSrcData, size_t stLength, uint32_t u32Crc = 0);
118
144 static uint64_t Bit64(const uint8_t* pSrcData, size_t stLength, uint64_t u64Crc = 0);
145
146 DeclareGetClassType();
147 };
148 }
149}
150
Cyclic redundancy check class.
Definition CyclicRedundancyCheck.h:27
static uint64_t Bit64(const uint8_t *pSrcData, size_t stLength, uint64_t u64Crc=0)
64-bit Cyclic Redundancy Check (CRC)
CCyclicRedundancyCheck()
Default constructor.
static uint16_t Bit16(const uint8_t *pSrcData, size_t stLength, uint16_t u16Crc=0)
16-bit Cyclic Redundancy Check (CRC)
static uint32_t Bit32(const uint8_t *pSrcData, size_t stLength, uint32_t u32Crc=0)
32-bit Cyclic Redundancy Check (CRC)
static uint8_t Bit8(const uint8_t *pSrcData, size_t stLength, uint8_t u8Crc=0)
8-bit Cyclic Redundancy Check (CRC)
Top-level base class of FLImaging.
Definition FLBase.h:36