diff --git a/core-writer/include/RingBuffer.hpp b/core-writer/include/RingBuffer.hpp index 38c9442..6d77a03 100644 --- a/core-writer/include/RingBuffer.hpp +++ b/core-writer/include/RingBuffer.hpp @@ -40,6 +40,18 @@ struct UdpFrameMetadata uint16_t n_recv_packets; }; +struct DetectorFrame +{ + // Ring buffer needed data. + size_t buffer_slot_index; + const size_t frame_bytes_size = 2*32*512*1024; + + uint64_t pulse_id; + uint64_t frame_index; + uint32_t daq_rec; + uint16_t n_received_packets; +}; + template class RingBuffer { diff --git a/core-writer/src/RingBuffer.cpp b/core-writer/src/RingBuffer.cpp index 750cb54..2d22f40 100644 --- a/core-writer/src/RingBuffer.cpp +++ b/core-writer/src/RingBuffer.cpp @@ -300,4 +300,5 @@ size_t RingBuffer::get_slot_size() } template class RingBuffer; -template class RingBuffer; \ No newline at end of file +template class RingBuffer; +template class RingBuffer; \ No newline at end of file