pflib v3.9.0-rc3-11-g2537d8f
Pretty Fine HGCROC Interaction Library
Loading...
Searching...
No Matches
crc.h
1#pragma once
2
3#include <cstdint>
4#include <span>
5
6namespace pflib::utility {
7
14uint32_t crc32(std::span<uint32_t> data);
15
23uint8_t econd_crc8(uint64_t data);
24
25} // namespace pflib::utility
Dumping ground for various functions that are used in many places.
Definition crc.cxx:9
uint32_t crc32(std::span< uint32_t > data)
Calculate the CRC checksum for a set of 32bit words.
Definition crc.cxx:11
uint8_t econd_crc8(uint64_t data)
Calculate the 8-bit CRC checksum as it is done for the event header on the ECOND.
Definition crc.cxx:28