Functions
crc.h File Reference

Declares the functions to compute and validate the CRC of a buffer. More...

#include <septentrio_gnss_driver/packed_structs/sbf_structs.hpp>
#include <cstdint>
#include <stdbool.h>
#include <stddef.h>
Include dependency graph for crc.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

uint16_t compute16CCITT (const uint8_t *buf, size_t buf_length)
 This function computes the CRC-8-CCITT (Cyclic Redundancy Check) of a buffer "buf" of "buf_length" bytes. More...
 
bool isValid (const uint8_t *block)
 Validates whether the calculated CRC of the SBF block at hand matches the CRC field of the streamed SBF block. More...
 

Detailed Description

Declares the functions to compute and validate the CRC of a buffer.

Date
17/08/20

Definition in file crc.h.

Function Documentation

◆ compute16CCITT()

uint16_t compute16CCITT ( const uint8_t *  buf,
size_t  buf_length 
)

This function computes the CRC-8-CCITT (Cyclic Redundancy Check) of a buffer "buf" of "buf_length" bytes.

Parameters
[in]bufThe buffer at hand
[in]buf_lengthNumber of bytes in "buf"
Returns
The calculated CRC

Definition at line 40 of file crc.cpp.

◆ isValid()

bool isValid ( const uint8_t *  block)

Validates whether the calculated CRC of the SBF block at hand matches the CRC field of the streamed SBF block.

Parameters
blockThe SBF block that we are interested in
Returns
True if the CRC check of the SBFBlock has passed, false otherwise

Definition at line 63 of file crc.cpp.



septentrio_gnss_driver
Author(s): Tibor Dome
autogenerated on Sat Mar 11 2023 03:12:56