8#ifndef DATAHANDLINGLIBS_INCLUDE_DATAHANDLINGLIBS_CONCEPTS_RECORDERCONCEPT_HPP_
9#define DATAHANDLINGLIBS_INCLUDE_DATAHANDLINGLIBS_CONCEPTS_RECORDERCONCEPT_HPP_
26namespace datahandlinglibs {
41 virtual void do_conf(
const nlohmann::json& args) = 0;
42 virtual void do_start(
const nlohmann::json& obj) = 0;
43 virtual void do_stop(
const nlohmann::json& obj) = 0;
44 virtual void do_scrap(
const nlohmann::json& obj) = 0;
virtual void do_stop(const nlohmann::json &obj)=0
RecorderConcept & operator=(const RecorderConcept &)=delete
virtual void do_start(const nlohmann::json &obj)=0
virtual ~RecorderConcept()
virtual void do_conf(const nlohmann::json &args)=0
RecorderConcept(RecorderConcept &&)=delete
RecorderConcept(const RecorderConcept &)=delete
virtual void do_scrap(const nlohmann::json &obj)=0
virtual void init(const appmodel::DataRecorderModule *mcfg)=0
RecorderConcept & operator=(RecorderConcept &&)=delete