34 #ifndef DEF_LIBCRC_CHECKSUM_H 35 #define DEF_LIBCRC_CHECKSUM_H 46 #define CRC_POLY_16 0xA001 47 #define CRC_POLY_32 0xEDB88320L 48 #define CRC_POLY_CCITT 0x1021 49 #define CRC_POLY_DNP 0xA6BC 50 #define CRC_POLY_KERMIT 0x8408 51 #define CRC_POLY_SICK 0x8005 60 #define CRC_START_8 0x00 61 #define CRC_START_16 0x0000 62 #define CRC_START_MODBUS 0xFFFF 63 #define CRC_START_XMODEM 0x0000 64 #define CRC_START_CCITT_1D0F 0x1D0F 65 #define CRC_START_CCITT_FFFF 0xFFFF 66 #define CRC_START_KERMIT 0x0000 67 #define CRC_START_SICK 0x0000 68 #define CRC_START_DNP 0x0000 69 #define CRC_START_32 0xFFFFFFFFL 75 unsigned char *
checksum_NMEA(
const unsigned char *input_str,
unsigned char *result );
76 uint8_t crc_8(
const unsigned char *input_str,
size_t num_bytes );
77 uint16_t
crc_16(
const unsigned char *input_str,
size_t num_bytes );
78 uint32_t
crc_32(
const unsigned char *input_str,
size_t num_bytes );
79 uint16_t
crc_ccitt_1d0f(
const unsigned char *input_str,
size_t num_bytes );
80 uint16_t
crc_ccitt_ffff(
const unsigned char *input_str,
size_t num_bytes );
81 uint16_t
crc_dnp(
const unsigned char *input_str,
size_t num_bytes );
82 uint16_t
crc_kermit(
const unsigned char *input_str,
size_t num_bytes );
83 uint16_t
crc_modbus(
const unsigned char *input_str,
size_t num_bytes );
84 uint16_t
crc_sick(
const unsigned char *input_str,
size_t num_bytes );
85 uint16_t
crc_xmodem(
const unsigned char *input_str,
size_t num_bytes );
94 #endif // DEF_LIBCRC_CHECKSUM_H uint16_t update_crc_16(uint16_t crc, unsigned char c)
uint16_t crc_xmodem(const unsigned char *input_str, size_t num_bytes)
uint32_t update_crc_32(uint32_t crc, unsigned char c)
uint32_t crc_32(const unsigned char *input_str, size_t num_bytes)
uint16_t crc_kermit(const unsigned char *input_str, size_t num_bytes)
uint16_t crc_sick(const unsigned char *input_str, size_t num_bytes)
uint16_t update_crc_ccitt(uint16_t crc, unsigned char c)
unsigned char * checksum_NMEA(const unsigned char *input_str, unsigned char *result)
uint16_t crc_modbus(const unsigned char *input_str, size_t num_bytes)
uint16_t crc_16(const unsigned char *input_str, size_t num_bytes)
uint16_t update_crc_sick(uint16_t crc, unsigned char c, unsigned char prev_byte)
uint16_t crc_ccitt_1d0f(const unsigned char *input_str, size_t num_bytes)
uint16_t crc_ccitt_ffff(const unsigned char *input_str, size_t num_bytes)
uint16_t crc_dnp(const unsigned char *input_str, size_t num_bytes)
uint16_t update_crc_kermit(uint16_t crc, unsigned char c)
unsigned char crc
Definition: generateCLTU_impl.h:28
uint16_t update_crc_dnp(uint16_t crc, unsigned char c)
uint8_t crc_8(const unsigned char *input_str, size_t num_bytes)
unsigned char uint8_t
Definition: generateCLTU_impl.h:27
uint8_t update_crc_8(uint8_t crc, unsigned char c)