4#ifndef PHYPHOX_BLE_CORE_CRC32_H
5#define PHYPHOX_BLE_CORE_CRC32_H
14 Crc32() : state_(0xFFFFFFFFu) {}
15 void reset() { state_ = 0xFFFFFFFFu; }
16 void update(
const uint8_t* data,
size_t len);
19 uint32_t
value()
const {
return state_ ^ 0xFFFFFFFFu; }
21 static uint32_t
of(
const uint8_t* data,
size_t len) {
Crc32 c; c.
update(data, len);
return c.
value(); }
void update(const uint8_t *data, size_t len)
Crc32()
Definition Crc32.h:14
static uint32_t of(const uint8_t *data, size_t len)
One-shot helper.
Definition Crc32.h:21
void reset()
Definition Crc32.h:15
void update(uint8_t byte)
uint32_t value() const
The finished value (does not alter the running state).
Definition Crc32.h:19
Definition ChannelStore.h:11