omw
0.2.1-beta
|
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) |
#include <omw/checksum.h>
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.
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
std::invalid_argument
if count is greater than data.size() - pos
or if pos
is greater than data.size()
uint8_t omw::parityWord | ( | const uint8_t * | data, |
size_t | count | ||
) |
Calculates a XOR checksum.
The parity word of no data equals 0
.