20#ifndef __FPSDK_COMMON_PARSER_CRC_HPP__
21#define __FPSDK_COMMON_PARSER_CRC_HPP__
47uint32_t
Crc32fpb(
const uint8_t* data,
const std::size_t size);
57uint32_t
Crc24rtcm3(
const uint8_t* data,
const std::size_t size);
67uint32_t
Crc32novb(
const uint8_t* data,
const std::size_t size);
77uint8_t
Crc4spartn(
const uint8_t* data,
const std::size_t size);
87uint8_t
Crc8spartn(
const uint8_t* data,
const std::size_t size);
97uint16_t
Crc16spartn(
const uint8_t* data,
const std::size_t size);
uint16_t ChecksumUbx(const uint8_t *data, const std::size_t size)
Calculate 16-bit checksum as used by UBX.
uint8_t Crc8spartn(const uint8_t *data, const std::size_t size)
Calculate 8-bit CRC as used by SPARTN.
uint32_t Crc24rtcm3(const uint8_t *data, const std::size_t size)
Calculate 24-bit CRC as used by RTCM3 and SPARTN.
uint32_t Crc32fpb(const uint8_t *data, const std::size_t size)
Calculate 32-bit CRC as used by FP_B.
uint8_t Crc4spartn(const uint8_t *data, const std::size_t size)
Calculate 4-bit CRC as used by SPARTN.
uint16_t Crc16spartn(const uint8_t *data, const std::size_t size)
Calculate 16-bit CRC as used by SPARTN.
uint32_t Crc32novb(const uint8_t *data, const std::size_t size)
Calculate 32-bit CRC as used by NOV_B (and UNI_B)
uint32_t Crc32spartn(const uint8_t *data, const std::size_t size)
Calculate 32-bit CRC as used by SPARTN.