Writer broker notifications

This commit is contained in:
2018-07-12 15:48:51 +02:00
parent c46e74daa5
commit e49d48917a
2 changed files with 75 additions and 5 deletions
+7 -2
View File
@@ -10,12 +10,17 @@
namespace ProcessManager
{
void run_writer(WriterManager& manager, const H5Format& format, ZmqReceiver& receiver, uint16_t rest_port);
void run_writer(WriterManager& manager, const H5Format& format, ZmqReceiver& receiver, uint16_t rest_port,
const std::string& bsread_rest_address);
void receive_zmq(WriterManager& manager, RingBuffer& ring_buffer, ZmqReceiver& receiver, const H5Format& format);
void write_h5(WriterManager& manager, const H5Format& format, RingBuffer& ring_buffer,
const std::shared_ptr<std::unordered_map<std::string, HeaderDataType>> header_values_type);
const std::shared_ptr<std::unordered_map<std::string, HeaderDataType>> header_values_type,
const std::string& bsread_rest_address);
void notify_first_pulse_id(const std::string& bsread_rest_address, uint64_t pulse_id);
void notify_last_pulse_id(const std::string& bsread_rest_address, uint64_t pulse_id);
};
#endif