13 class OffProcessingHandler :
public Handler
16 std::shared_ptr<std::vector<std::shared_ptr<pipeline::ProcessingModule>>> ui_call_list;
17 std::shared_ptr<std::mutex> ui_call_list_mutex;
19 void process(pipeline::Pipeline downlink_pipeline, std::string input_level, std::string input_file, std::string output_file, nlohmann::json parameters);
21 std::thread proc_thread;
23 std::string pipeline_name =
"Pipeline";
26 OffProcessingHandler(pipeline::Pipeline downlink_pipeline, std::string input_level, std::string input_file, std::string output_file, nlohmann::json parameters);
28 OffProcessingHandler(std::string downlink_pipeline, std::string input_level, std::string input_file, std::string output_file, nlohmann::json parameters);
30 ~OffProcessingHandler();
36 std::string
getName() {
return pipeline_name; }
38 std::string getID() {
return "processing_handler"; }