14#ifndef FDDETDATAFORMATS_INCLUDE_FDDETDATAFORMATS_WIBETHFRAME_HPP_
15#define FDDETDATAFORMATS_INCLUDE_FDDETDATAFORMATS_WIBETHFRAME_HPP_
85 uint16_t
get_adc(
int i_channel,
int i_sample = 0)
const;
88 void set_adc(
int i_channel,
int i_sample, uint16_t adc_val);
106static_assert(std::endian::native == std::endian::little,
107 "The WIBEthFrame bitfield layout assumes little-endian architecture");
109static_assert(std::is_trivially_copyable_v<WIBEthFrame>,
110 "WIBEthFrame isn't trivially copyable and can't be safely std::memcpy'd");
111static_assert(std::is_standard_layout_v<WIBEthFrame>,
112 "WIBEthFrame isn't standard layout; reinterpret_cast and offsetof can't safely be used with it");