blob: 9e7c3f2c324e3548f73de9676ee983b62396fb46 [file] [log] [blame]
Brian Silvermand627ed32021-11-11 16:16:16 -08001#include <stdint.h>
2
3#include <optional>
4
James Kuszmaulef0e0cc2021-10-28 23:00:04 -07005#include "absl/types/span.h"
6
7namespace aos {
8
9uint32_t ComputeCrc32(const absl::Span<uint8_t> data);
10
11uint32_t AccumulateCrc32(
12 const absl::Span<uint8_t> data,
13 std::optional<uint32_t> current_checksum = std::nullopt);
14
15} // namespace aos