Files
Jungfraujoch/image_pusher/ImagePusher.cpp
2025-05-28 18:49:27 +02:00

28 lines
949 B
C++

// SPDX-FileCopyrightText: 2024 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
// SPDX-License-Identifier: GPL-3.0-only
#include "ImagePusher.h"
void PrepareCBORImage(DataMessage& message,
const DiffractionExperiment &experiment,
void *image, size_t image_size) {
message.image = CompressedImage(image, image_size,
experiment.GetXPixelsNum(),
experiment.GetYPixelsNum(),
experiment.GetImageMode(),
experiment.GetCompressionAlgorithm());
}
std::string ImagePusher::Finalize() {
return "";
}
std::string ImagePusher::GetWriterNotificationSocketAddress() const {
return "";
}
void ImagePusher::SendImage(ZeroCopyReturnValue &z) {
SendImage((uint8_t *) z.GetImage(), z.GetImageSize(), z.GetImageNumber());
z.release();
}