#ifndef SF_DAQ_BUFFER_WRITERZMQRECEIVER_HPP #define SF_DAQ_BUFFER_WRITERZMQRECEIVER_HPP #include #include "WriterH5Writer.hpp" #include class WriterZmqReceiver { const size_t n_modules_; std::vector sockets_; CompressedModuleFrame frame_metadata; public: WriterZmqReceiver( void *ctx, const std::string& ipc_prefix, const size_t n_modules); virtual ~WriterZmqReceiver(); void get_next_image( const uint64_t pulse_id, ImageMetadata* image_metadata, char* image_buffer); }; #endif //SF_DAQ_BUFFER_WRITERZMQRECEIVER_HPP