Main MRPT website > C++ reference for MRPT 1.4.0
Functions
CRC functions (in #include <mrpt/utils/crc.h>)

Detailed Description

Collaboration diagram for CRC functions (in #include <mrpt/utils/crc.h>):

Functions

uint16_t BASE_IMPEXP mrpt::utils::compute_CRC16 (const std::vector< uint8_t > &data, const uint16_t gen_pol=0x8005)
 Computes the CRC16 checksum of a block of data.
 
uint16_t BASE_IMPEXP mrpt::utils::compute_CRC16 (const uint8_t *data, const size_t len, const uint16_t gen_pol=0x8005)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
 
uint32_t BASE_IMPEXP mrpt::utils::compute_CRC32 (const std::vector< uint8_t > &data, const uint32_t gen_pol=0xEDB88320L)
 Computes the CRC32 checksum of a block of data.
 
uint32_t BASE_IMPEXP mrpt::utils::compute_CRC32 (const uint8_t *data, const size_t len, const uint32_t gen_pol=0xEDB88320L)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
 

Function Documentation

◆ compute_CRC16() [1/2]

uint16_t BASE_IMPEXP mrpt::utils::compute_CRC16 ( const std::vector< uint8_t > &  data,
const uint16_t  gen_pol = 0x8005 
)

Computes the CRC16 checksum of a block of data.


◆ compute_CRC16() [2/2]

uint16_t BASE_IMPEXP mrpt::utils::compute_CRC16 ( const uint8_t data,
const size_t  len,
const uint16_t  gen_pol = 0x8005 
)

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

◆ compute_CRC32() [1/2]

uint32_t BASE_IMPEXP mrpt::utils::compute_CRC32 ( const std::vector< uint8_t > &  data,
const uint32_t  gen_pol = 0xEDB88320L 
)

Computes the CRC32 checksum of a block of data.


◆ compute_CRC32() [2/2]

uint32_t BASE_IMPEXP mrpt::utils::compute_CRC32 ( const uint8_t data,
const size_t  len,
const uint32_t  gen_pol = 0xEDB88320L 
)

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.




Page generated by Doxygen 1.9.8 for MRPT 1.4.0 SVN: at Thu Dec 14 16:41:50 UTC 2023