// SPDX-FileCopyrightText: 2024 Filip Leonarski, Paul Scherrer Institute // 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(); }