From 093271afeb86f8fb7bb8cb64bdc559c2df847add Mon Sep 17 00:00:00 2001 From: Andrej Babic Date: Tue, 7 Apr 2020 12:20:10 +0200 Subject: [PATCH] Define ProcessManager interface --- core-writer/include/ProcessManager.hpp | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/core-writer/include/ProcessManager.hpp b/core-writer/include/ProcessManager.hpp index 95f153d..9be47ef 100644 --- a/core-writer/include/ProcessManager.hpp +++ b/core-writer/include/ProcessManager.hpp @@ -1,12 +1,6 @@ #ifndef PROCESSMANAGER_H #define PROCESSMANAGER_H -#include "WriterUtils.hpp" -#include "H5Format.hpp" -#include "RingBuffer.hpp" -#include "ZmqReceiver.hpp" -#include -#include "date.h" #include "H5WriteModule.hpp" #include "ZmqRecvModule.hpp" @@ -21,9 +15,21 @@ class ProcessManager void start_rest_api(const uint16_t rest_port); + void start_writing( + const std::string output_file, + const int n_frames, + const int user_id); + void stop_writing(); + + void start_receiving( + const std::string connect_address, + const int n_receiving_threads); + void stop_receiving(); std::string get_status(); + std::unordered_map get_statistics(); + }; #endif