17 const uint8_t*
crcBytes()
const {
return _crcBytes; }
21 static uint32_t
crc24q(
const uint8_t* data,
size_t len);
31 static constexpr uint16_t kMaxPayloadLength = 1023;
32 static constexpr int kHeaderSize = 3;
35 uint8_t _buffer[kHeaderSize + kMaxPayloadLength];
36 uint16_t _messageLength;
38 uint16_t _lengthBytesRead;
39 uint8_t _lengthBytes[2];
40 uint16_t _crcBytesRead;
static constexpr uint8_t RTCM3_PREAMBLE
static uint32_t crc24q(const uint8_t *data, size_t len)
static constexpr int kCrcSize
const uint8_t * crcBytes() const
uint16_t messageId() const
uint16_t messageLength() const
bool addByte(uint8_t byte)