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

23 lines
595 B
C++

// Copyright (2019-2022) Paul Scherrer Institute
// SPDX-License-Identifier: GPL-3.0-or-later
#ifndef JUNGFRAUJOCH_JFJOCHWRITERCLIENT_H
#define JUNGFRAUJOCH_JFJOCHWRITERCLIENT_H
#include <string>
#include <jfjoch.grpc.pb.h>
#include "../common/DiffractionExperiment.h"
class JFJochWriterClient {
std::unique_ptr<JFJochProtoBuf::gRPC_JFJochWriter::Stub> _stub;
public:
void Connect(const std::string &addr);
void Start(const std::string &zmq_push_addr, int64_t series_id);
JFJochProtoBuf::WriterOutput Stop();
void Abort();
};
#endif //JUNGFRAUJOCH_JFJOCHWRITERCLIENT_H