29 #ifdef CONFIG_ENABLE_CHECKSUM 30 #define INITCHECKSUM 0x0000 31 #define GOODCHECKSUM 0x0000 32 uint16_t chksum_byte(uint16_t sum, uint8_t data);
33 uint16_t chksum(uint16_t sum,
const uint8_t* data,
int data_length);
36 #ifdef CONFIG_ENABLE_FCS16 37 #define PPPINITFCS16 0xffff 38 #define PPPGOODFCS16 0xf0b8 39 uint16_t crc16_byte(uint16_t crc, uint8_t data);
40 uint16_t crc16(uint16_t crc,
const uint8_t* data,
int data_length);
43 #ifdef CONFIG_ENABLE_FCS32 44 #define PPPINITFCS32 0xffffffff 45 #define PPPGOODFCS32 0xdebb20e3 46 uint32_t crc32_byte(uint32_t crc, uint8_t data);
47 uint32_t crc32(uint32_t crc,
const uint8_t *buf,
int size);