22 #include <sys/types.h> 24 extern uint16_t
const osmo_crc16_table[256];
26 extern uint16_t osmo_crc16(uint16_t crc,
const uint8_t *buffer,
size_t len);
28 static inline uint16_t osmo_crc16_byte(uint16_t crc,
const uint8_t data)
30 return (crc >> 8) ^ osmo_crc16_table[(crc ^ data) & 0xff];
36 extern uint16_t
const osmo_crc16_ccitt_table[256];
38 extern uint16_t osmo_crc16_ccitt(uint16_t crc,
const uint8_t *buffer,
size_t len);
40 static inline uint16_t osmo_crc16_ccitt_byte(uint16_t crc,
const uint8_t data)
42 return (crc >> 8) ^ osmo_crc16_ccitt_table[(crc ^ data) & 0xff];
int len
of data bits
Definition: conv.h:59