14#ifndef FDDETDATAFORMATS_INCLUDE_FDDETDATAFORMATS_TDEETHFRAME_HPP_
15#define FDDETDATAFORMATS_INCLUDE_FDDETDATAFORMATS_TDEETHFRAME_HPP_
74 uint16_t
get_adc(
int i_channel,
int i_sample = 0)
const;
77 void set_adc(
int i_channel,
int i_sample, uint16_t val);
95static_assert(std::endian::native == std::endian::little,
96 "The TDEEthFrame bitfield layout assumes little-endian architecture");
97static_assert(std::is_trivially_copyable_v<TDEEthFrame>,
98 "TDEEthFrame isn't trivially copyable and can't be safely std::memcpy'd");
99static_assert(std::is_standard_layout_v<TDEEthFrame>,
100 "TDEEthFrame isn't standard layout; reinterpret_cast and offsetof can't safely be used with it");