25 #ifdef CONFIG_ENABLE_CHECKSUM 26 #define INITCHECKSUM 0x0000 27 #define GOODCHECKSUM 0x0000 28 uint16_t chksum_byte(uint16_t sum, uint8_t data);
29 uint16_t chksum(uint16_t sum,
const uint8_t* data,
int data_length);
32 #ifdef CONFIG_ENABLE_FCS16 33 #define PPPINITFCS16 0xffff 34 #define PPPGOODFCS16 0xf0b8 35 uint16_t crc16_byte(uint16_t crc, uint8_t data);
36 uint16_t crc16(uint16_t crc,
const uint8_t* data,
int data_length);
39 #ifdef CONFIG_ENABLE_FCS32 40 #define PPPINITFCS32 0xffffffff 41 #define PPPGOODFCS32 0xdebb20e3 42 uint32_t crc32_byte(uint32_t crc, uint8_t data);
43 uint32_t crc32(uint32_t crc,
const uint8_t *buf,
int size);