Add detector frame to ringbuffer

This commit is contained in:
2020-04-23 11:31:31 +02:00
parent 597d0fe7ec
commit 8b46382226
2 changed files with 14 additions and 1 deletions
+12
View File
@@ -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 T>
class RingBuffer
{
+2 -1
View File
@@ -300,4 +300,5 @@ size_t RingBuffer<T>::get_slot_size()
}
template class RingBuffer<FrameMetadata>;
template class RingBuffer<UdpFrameMetadata>;
template class RingBuffer<UdpFrameMetadata>;
template class RingBuffer<DetectorFrame>;