35 #if !defined(_SPANDSP_CRC_H_) 36 #define _SPANDSP_CRC_H_ 38 #if defined(__cplusplus) 50 SPAN_DECLARE(uint32_t)
crc_itu32_calc(
const uint8_t *buf,
int len, uint32_t crc);
74 SPAN_DECLARE(uint16_t)
crc_itu16_calc(
const uint8_t *buf,
int len, uint16_t crc);
83 SPAN_DECLARE(uint16_t)
crc_itu16_bits(uint8_t buf,
int len, uint16_t crc);
100 #if defined(__cplusplus) uint16_t crc_itu16_bits(uint8_t buf, int len, uint16_t crc)
Calculate the ITU/CCITT CRC-16 value of some bits from a byte.
Definition: crc.c:163
uint32_t crc_itu32_calc(const uint8_t *buf, int len, uint32_t crc)
Calculate the ITU/CCITT CRC-32 value in buffer.
Definition: crc.c:76
uint16_t crc_itu16_calc(const uint8_t *buf, int len, uint16_t crc)
Calculate the ITU/CCITT CRC-16 value in buffer by whole bytes.
Definition: crc.c:153
int crc_itu32_append(uint8_t *buf, int len)
Append an ITU/CCITT CRC-32 value to a frame.
Definition: crc.c:86
int crc_itu32_check(const uint8_t *buf, int len)
Check the ITU/CCITT CRC-32 value in a frame.
Definition: crc.c:105
int crc_itu16_check(const uint8_t *buf, int len)
Check the ITU/CCITT CRC-16 value in a frame.
Definition: crc.c:196
int crc_itu16_append(uint8_t *buf, int len)
Append an ITU/CCITT CRC-16 value to a frame.
Definition: crc.c:179