Generalized serializer
This commit is contained in:
@@ -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";
|
||||
}
|
||||
Reference in New Issue
Block a user