ATSC3  24.10.0
Public Member Functions | Public Attributes | List of all members
CCRC32 Class Reference

#include <atsc_core_utils_crc32.h>

Public Member Functions

 CCRC32 (void)
 constructor for CCRC32 More...
 
 ~CCRC32 (void)
 destructor for CCRC16 More...
 
void InitCRC32Table (uint32_t ulPolynomial, uint32_t iInitVal=0xFFFFFFFF, int32_t bInvert=0)
 Initialize crc16 table. More...
 
uint32_t GetCRC32 (int32_t iLen, uint8_t *pData)
 Initialize crc16 table. More...
 

Public Attributes

uint32_t mCRC32table [256]
 
uint32_t mInitVal
 
int32_t mbInvert
 

Detailed Description

CCRC32

Constructor & Destructor Documentation

◆ CCRC32()

CCRC32::CCRC32 ( void  )

constructor for CCRC32

Parameters
iId
Return values
NA

◆ ~CCRC32()

CCRC32::~CCRC32 ( void  )

destructor for CCRC16

Parameters
iId
Return values
NA

Member Function Documentation

◆ GetCRC32()

CCRC32::GetCRC32 ( int32_t  iLen,
uint8_t *  pData 
)

Initialize crc16 table.

Parameters
len,data
Return values
int32_t

◆ InitCRC32Table()

CCRC32::InitCRC32Table ( uint32_t  ulPolynomial,
uint32_t  iInitVal = 0xFFFFFFFF,
int32_t  bInvert = 0 
)

Initialize crc16 table.

Parameters
ulPolynomial,initVal,bInvert
Return values
int32_t

Member Data Documentation

◆ mbInvert

int32_t CCRC32::mbInvert

m_bInvert

◆ mCRC32table

uint32_t CCRC32::mCRC32table[256]

m_CRC16_table

◆ mInitVal

uint32_t CCRC32::mInitVal

m_InitVal


The documentation for this class was generated from the following files: