From 8b46382226bd19ace43111318ba752c465d9fe52 Mon Sep 17 00:00:00 2001 From: Andrej Babic Date: Thu, 23 Apr 2020 11:31:31 +0200 Subject: [PATCH] Add detector frame to ringbuffer --- core-writer/include/RingBuffer.hpp | 12 ++++++++++++ core-writer/src/RingBuffer.cpp | 3 ++- 2 files changed, 14 insertions(+), 1 deletion(-) 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