21 lines
516 B
C++
21 lines
516 B
C++
// Copyright (2019-2022) Paul Scherrer Institute
|
|
// SPDX-License-Identifier: GPL-3.0-or-later
|
|
|
|
#ifndef JUNGFRAUJOCH_HDF5WRITER_H
|
|
#define JUNGFRAUJOCH_HDF5WRITER_H
|
|
|
|
#include <numeric>
|
|
|
|
#include "HDF5DataFile.h"
|
|
#include "../frame_serialize/StartMessage.h"
|
|
#include "../frame_serialize/ImageMessage.h"
|
|
|
|
class HDF5Writer {
|
|
std::vector<std::unique_ptr<HDF5DataFile> > files;
|
|
public:
|
|
explicit HDF5Writer(const StartMessage &request);
|
|
void Write(const DataMessage& msg);
|
|
};
|
|
|
|
#endif //JUNGFRAUJOCH_HDF5WRITER_H
|