Refactor JSON parsing

This commit is contained in:
2018-02-09 11:37:15 +01:00
parent 170d607faf
commit 4c06f1ba00
2 changed files with 77 additions and 28 deletions
+6 -2
View File
@@ -1,4 +1,6 @@
#include <sstream>
#include <memory>
#include <boost/property_tree/json_parser.hpp>
#include "WriterManager.hpp"
#include "H5Format.hpp"
@@ -7,7 +9,9 @@
namespace ProcessManager
{
void run_writer(WriterManager& manager, const H5Format& format, const std::string& connect_address, uint16_t rest_port);
void receive_zmq(WriterManager& manager, RingBuffer& ring_buffer, const std::string& connect_address,
int n_io_threads=1, int receive_timeout=-1);
void receive_zmq(WriterManager& manager, RingBuffer& ring_buffer, const H5Format& format,
const std::string& connect_address, int n_io_threads=1, int receive_timeout=-1);
void write_h5(WriterManager& manager, const H5Format& format, RingBuffer& ring_buffer);
std::shared_ptr<FrameMetadata> read_json_header(boost::property_tree::ptree& json_header, const std::string& header,
const std::map<std::string, HEADER_DATA_TYPE>& header_data_type);
};