COMMS
Template library intended to help with implementation of communication protocols.
|
Namespace that contains definition of checksum calculator classes which can be used with comms::protocol::ChecksumLayer transport layer class. More...
Namespace that contains definition of checksum calculator classes which can be used with comms::protocol::ChecksumLayer transport layer class.
Classes | |
class | BasicSum |
Summary of all bytes checksum calculator. More... | |
class | BasicXor |
Exclusive OR (XOR) of all bytes checksum calculator. More... | |
class | Crc |
Calculate CRC values of all the bytes in the sequence. More... | |
Typedefs | |
using | Crc_16 = Crc< std::uint16_t, 0x8005, 0, 0, true, true > |
Alias to Crc checksum calculator for standard CRC-16. | |
using | Crc_32 = Crc< std::uint32_t, 0x04c11db7, 0xffffffff, 0xffffffff, true, true > |
Alias to Crc checksum calculator for standard CRC-32. | |
using | Crc_CCITT = Crc< std::uint16_t, 0x1021, 0xffff > |
Alias to Crc checksum calculator for CRC-CCITT. | |
using comms::protocol::checksum::Crc_16 = typedef Crc<std::uint16_t, 0x8005, 0, 0, true, true> |
Alias to Crc checksum calculator for standard CRC-16.
Defines:
using comms::protocol::checksum::Crc_32 = typedef Crc<std::uint32_t, 0x04c11db7, 0xffffffff, 0xffffffff, true, true> |
Alias to Crc checksum calculator for standard CRC-32.
Defines:
using comms::protocol::checksum::Crc_CCITT = typedef Crc<std::uint16_t, 0x1021, 0xffff> |
Alias to Crc checksum calculator for CRC-CCITT.
Defines: