omw  0.2.1-beta
Functions
Checksum Library

Functions

uint8_t omw::parityWord (const uint8_t *data, size_t count)
 
uint8_t omw::parityWord (const std::vector< uint8_t > &data, std::vector< uint8_t >::size_type pos=0, std::vector< uint8_t >::size_type count=-1)
 
uint16_t omw::preview::crc16_kermit (const uint8_t *data, size_t count)
 

Detailed Description

#include <omw/checksum.h>

Function Documentation

◆ crc16_kermit()

uint16_t omw::preview::crc16_kermit ( const uint8_t *  data,
size_t  count 
)

Tested, OK. Is in preview namespace because of the not complete CRC library concept/interface.

◆ parityWord() [1/2]

uint8_t omw::parityWord ( const std::vector< uint8_t > &  data,
std::vector< uint8_t >::size_type  pos = 0,
std::vector< uint8_t >::size_type  count = -1 
)

Calculates a XOR checksum.

The parity word of no data equals 0.

Exceptions

◆ parityWord() [2/2]

uint8_t omw::parityWord ( const uint8_t *  data,
size_t  count 
)

Calculates a XOR checksum.

The parity word of no data equals 0.