diff --git a/core-writer/include/RingBuffer.hpp b/core-writer/include/RingBuffer.hpp index 2ab658a..1554635 100644 --- a/core-writer/include/RingBuffer.hpp +++ b/core-writer/include/RingBuffer.hpp @@ -28,6 +28,20 @@ struct FrameMetadata std::map> header_values; }; +struct UdpFrameMetadata +{ + // Ring buffer needed data. + size_t buffer_slot_index; + size_t frame_bytes_size; + + uint64_t pulse_id; + uint64_t frame_index; + uint32_t packet_index; + + uint64_t recv_packets_1; + uint64_t recv_packets_2; +}; + template class RingBuffer { diff --git a/core-writer/src/RingBuffer.cpp b/core-writer/src/RingBuffer.cpp index 61b5614..b738cd7 100644 --- a/core-writer/src/RingBuffer.cpp +++ b/core-writer/src/RingBuffer.cpp @@ -309,4 +309,5 @@ size_t RingBuffer::get_slot_size() return slot_size_; } -template class RingBuffer; \ No newline at end of file +template class RingBuffer; +template class RingBuffer; \ No newline at end of file