35#if !defined(_SPANDSP_CRC_H_) 
   36#define _SPANDSP_CRC_H_ 
   38#if defined(__cplusplus) 
   50SPAN_DECLARE(uint32_t) 
crc_itu32_calc(
const uint8_t *buf, 
int len, uint32_t crc);
 
   74SPAN_DECLARE(uint16_t) 
crc_itu16_calc(
const uint8_t *buf, 
int len, uint16_t crc);
 
   83SPAN_DECLARE(uint16_t) 
crc_itu16_bits(uint8_t buf, 
int len, uint16_t crc);
 
  100#if defined(__cplusplus) 
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_append(uint8_t *buf, int len)
Append an ITU/CCITT CRC-16 value to a frame.
Definition crc.c:179
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_itu32_append(uint8_t *buf, int len)
Append an ITU/CCITT CRC-32 value to a frame.
Definition crc.c:86
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
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_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