Add file metadata header to ring buffer

This commit is contained in:
2020-04-21 20:27:02 +02:00
parent 635e18b422
commit 1f3d81e8b0
2 changed files with 17 additions and 1 deletions
+15
View File
@@ -12,6 +12,21 @@
#include <chrono>
#include "date.h"
struct FileBufferMetadata {
// Needed by RingBuffer
size_t buffer_slot_index;
const size_t frame_bytes_size = 2*512*1024*1000;
uint64_t start_pulse_id;
uint64_t stop_pulse_id;
uint16_t module_id;
uint64_t pulse_id[1000];
uint64_t frame_index[1000];
uint32_t daq_rec[1000];
uint16_t n_received_packets[1000];
};
struct FrameMetadata
{
// Ring buffer needed data.
+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<FileBufferMetadata>;