Main MRPT website > C++ reference for MRPT 1.5.3
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. More...
 
uint16_t BASE_IMPEXP mrpt::utils::compute_CRC16 (const uint8_t *data, const size_t len, const uint16_t gen_pol=0x8005)
 
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. More...
 
uint32_t BASE_IMPEXP mrpt::utils::compute_CRC32 (const uint8_t *data, const size_t len, const uint32_t gen_pol=0xEDB88320L)
 

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.8.13 for MRPT 1.5.3 at Tue Aug 22 01:03:35 UTC 2017