Public Member Functions | Static Public Attributes | Private Attributes | List of all members
gnsstk::CRC24Q Class Reference

Detailed Description

Definition at line 45 of file CNavParityFilter.cpp.

Public Member Functions

uint32_t checksum () const
 
 CRC24Q ()
 
void process_bit (bool bit)
 
void process_bits (uint8_t bits, std::size_t bit_count=8)
 
void process_bytes (void const *buffer, std::size_t byte_count)
 

Static Public Attributes

static const std::size_t bit_count = 24
 

Private Attributes

const uint32_t poly
 
uint32_t rem
 

Constructor & Destructor Documentation

◆ CRC24Q()

gnsstk::CRC24Q::CRC24Q ( )
inline

Definition at line 52 of file CNavParityFilter.cpp.

Member Function Documentation

◆ checksum()

uint32_t gnsstk::CRC24Q::checksum ( ) const
inline

Definition at line 80 of file CNavParityFilter.cpp.

◆ process_bit()

void gnsstk::CRC24Q::process_bit ( bool  bit)
inline

Definition at line 56 of file CNavParityFilter.cpp.

◆ process_bits()

void gnsstk::CRC24Q::process_bits ( uint8_t  bits,
std::size_t  bit_count = 8 
)
inline

Definition at line 65 of file CNavParityFilter.cpp.

◆ process_bytes()

void gnsstk::CRC24Q::process_bytes ( void const buffer,
std::size_t  byte_count 
)
inline

Definition at line 73 of file CNavParityFilter.cpp.

Member Data Documentation

◆ bit_count

const std::size_t gnsstk::CRC24Q::bit_count = 24
static

Definition at line 48 of file CNavParityFilter.cpp.

◆ poly

const uint32_t gnsstk::CRC24Q::poly
private

Definition at line 85 of file CNavParityFilter.cpp.

◆ rem

uint32_t gnsstk::CRC24Q::rem
private

Definition at line 81 of file CNavParityFilter.cpp.


The documentation for this class was generated from the following file:


gnsstk
Author(s):
autogenerated on Wed Oct 25 2023 02:40:44