Files
Jungfraujoch/writer/StreamWriter.h
Filip Leonarski 1757d42182 Initial commit
Signed-off-by: Filip Leonarski <filip.leonarski@psi.ch>
2023-04-06 11:17:59 +02:00

26 lines
629 B
C++

// Copyright (2019-2022) Paul Scherrer Institute
// SPDX-License-Identifier: GPL-3.0-or-later
#ifndef JUNGFRAUJOCH_STREAMWRITER_H
#define JUNGFRAUJOCH_STREAMWRITER_H
#include "ZMQImagePuller.h"
class StreamWriter {
ZMQImagePuller image_puller;
Logger &logger;
StartMessage start_message;
void StartDataCollection();
void CollectImages();
void EndDataCollection();
public:
StreamWriter(ZMQContext& context, Logger &logger, const std::string& zmq_addr);
ZMQImagePullerStatistics Run();
void Abort();
void BaseDirectory(const std::string& path);
};
#endif //JUNGFRAUJOCH_STREAMWRITER_H