1#ifndef FDREADOUTLIBS_INCLUDE_FDREADOUTLIBS_DAPHNEETHSTREAMTYPEADAPTER_
2#define FDREADOUTLIBS_INCLUDE_FDREADOUTLIBS_DAPHNEETHSTREAMTYPEADAPTER_
27 auto otherptr =
reinterpret_cast<const FrameType*
>(&other.
data);
28 return thisptr->
get_timestamp() < otherptr->get_timestamp() ? true :
false;
44 uint64_t ts_next = first_timestamp;
52 void fake_geoid(uint16_t crate_id, uint16_t slot_id, uint16_t stream_id) {
56 df->daq_header.slot_id = slot_id;
57 df->daq_header.stream_id = stream_id;
64 frame->
set_adc(channel, 0, 0x3FFF);
95 "Check your assumptions on DAPHNEEthStreamTypeAdapter");
const constexpr std::size_t kDAPHNEEthStreamNumFrames
const constexpr std::size_t kDAPHNEEthStreamSize
void fake_adc_pattern(int channel)
uint64_t get_timestamp() const
constexpr size_t get_num_frames() const
void fake_geoid(uint16_t crate_id, uint16_t slot_id, uint16_t stream_id)
char data[kDAPHNEEthStreamSize]
void fake_timestamps(uint64_t first_timestamp, uint64_t offset=280)
constexpr size_t get_frame_size() const
void set_timestamp(uint64_t ts)
void fake_frame_errors(std::vector< uint16_t > *)
static const constexpr daqdataformats::SourceID::Subsystem subsystem
static const constexpr uint64_t expected_tick_difference
bool operator<(const DAPHNEEthStreamTypeAdapter &other) const
static const constexpr daqdataformats::FragmentType fragment_type
constexpr size_t get_payload_size() const