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

#include <atsc_core_utils_crc16.h>

Public Member Functions

 CCRC16 (void)
 constructor for CCRC16 More...
 
 ~CCRC16 (void)
 destructor for CCRC16 More...
 
void Init_CRC16_Table (uint16_t ulPolynomial, uint16_t initVal=0xFFFF, bool bInvert=false)
 Initialize crc16 table. More...
 
uint16_t Get_CRC16 (int32_t len, uint8_t *data)
 Initialize crc16 table. More...
 

Public Attributes

uint16_t m_CRC16_table [256]
 
uint16_t m_InitVal
 
bool m_bInvert
 

Detailed Description

CCRC16

Constructor & Destructor Documentation

◆ CCRC16()

CCRC16::CCRC16 ( void  )

constructor for CCRC16

Parameters
iId
Return values
N/A

◆ ~CCRC16()

CCRC16::~CCRC16 ( void  )

destructor for CCRC16

Parameters
iId
Return values
N/A

Member Function Documentation

◆ Get_CRC16()

CCRC16::Get_CRC16 ( int32_t  len,
uint8_t *  data 
)

Initialize crc16 table.

Parameters
len,data
Return values
int32_t

◆ Init_CRC16_Table()

CCRC16::Init_CRC16_Table ( uint16_t  ulPolynomial,
uint16_t  initVal = 0xFFFF,
bool  bInvert = false 
)

Initialize crc16 table.

Parameters
ulPolynomial,initVal,bInvert
Return values
int32_t

Member Data Documentation

◆ m_bInvert

bool CCRC16::m_bInvert

m_bInvert

◆ m_CRC16_table

uint16_t CCRC16::m_CRC16_table[256]

m_CRC16_table

◆ m_InitVal

uint16_t CCRC16::m_InitVal

m_InitVal


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