ImagePusher: Serializer defined inside ImagePusher class, not in subclasses

This commit is contained in:
2026-05-08 17:47:01 +02:00
parent f5176b56a9
commit 27bcb19328
7 changed files with 10 additions and 21 deletions
-9
View File
@@ -27,12 +27,6 @@ void HDF5FilePusher::StartDataCollection(StartMessage &message) {
StartMessage repub_message = message;
repub_message.writer_notification_zmq_addr = "";
size_t approx_size = 1024 * 1024;
for (const auto &[key, value] : repub_message.pixel_mask)
approx_size += value.size() * sizeof(uint32_t);
std::vector<uint8_t> serialization_buffer(approx_size);
CBORStream2Serializer serializer(serialization_buffer.data(), serialization_buffer.size());
serializer.SerializeSequenceStart(repub_message);
repub_active = repub_socket->Send(serialization_buffer.data(), serializer.GetBufferSize(), true);
@@ -59,9 +53,6 @@ bool HDF5FilePusher::EndDataCollection(const EndMessage &message) {
if (repub_socket) {
try {
size_t approx_size = 1024 * 1024;
std::vector<uint8_t> serialization_buffer(approx_size);
CBORStream2Serializer serializer(serialization_buffer.data(), serialization_buffer.size());
serializer.SerializeSequenceEnd(message);
if (repub_active)