From 954d89ce7bdf402cae6a0b1991823e330ce053e0 Mon Sep 17 00:00:00 2001 From: Andrej Babic Date: Tue, 21 Apr 2020 22:33:21 +0200 Subject: [PATCH] Reordered struct for better binary transfer --- core-writer/include/RingBuffer.hpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/core-writer/include/RingBuffer.hpp b/core-writer/include/RingBuffer.hpp index e4bf438..0f45edd 100644 --- a/core-writer/include/RingBuffer.hpp +++ b/core-writer/include/RingBuffer.hpp @@ -12,10 +12,12 @@ #include #include "date.h" +#pragma pack(push) +#pragma pack(1) struct FileBufferMetadata { // Needed by RingBuffer - size_t buffer_slot_index; - const size_t frame_bytes_size = 2*512*1024*1000; + const uint64_t frame_bytes_size = 2*512*1024*1000; + uint64_t buffer_slot_index; uint64_t start_pulse_id; uint64_t stop_pulse_id; @@ -26,6 +28,7 @@ struct FileBufferMetadata { uint32_t daq_rec[1000]; uint16_t n_received_packets[1000]; }; +#pragma pack(pop) struct FrameMetadata {