Generalized serializer

This commit is contained in:
2023-12-11 06:49:24 +01:00
parent 75913b83eb
commit f1935526a7
52 changed files with 579 additions and 557 deletions
+17
View File
@@ -0,0 +1,17 @@
// Copyright (2019-2023) Paul Scherrer Institute
#include "ImagePusher.h"
void PrepareCBORImage(DataMessage& message,
const DiffractionExperiment &experiment,
void *image, size_t image_size) {
message.image.data = (uint8_t *) image;
message.image.size = image_size;
message.image.xpixel = experiment.GetXPixelsNum();
message.image.ypixel = experiment.GetYPixelsNum();
message.image.pixel_depth_bytes = experiment.GetPixelDepth();
message.image.pixel_is_signed = experiment.IsPixelSigned();
message.image.pixel_is_float = false;
message.image.algorithm = experiment.GetCompressionAlgorithm();
message.image.channel = "default";
}