9#ifndef DATAHANDLINGLIBS_INCLUDE_DATAHANDLINGLIBS_CONCEPTS_READOUTCONCEPT_HPP_
10#define DATAHANDLINGLIBS_INCLUDE_DATAHANDLINGLIBS_CONCEPTS_READOUTCONCEPT_HPP_
15namespace datahandlinglibs {
29 virtual void conf(
const nlohmann::json& args) = 0;
30 virtual void scrap(
const nlohmann::json& args) = 0;
31 virtual void start(
const nlohmann::json& args) = 0;
32 virtual void stop(
const nlohmann::json& args) = 0;
33 virtual void record(
const nlohmann::json& args) = 0;
virtual ~DataHandlingConcept()
virtual void init(const appmodel::DataHandlerModule *mcfg)=0
Forward calls from the appfwk.
virtual void stop(const nlohmann::json &args)=0
virtual void conf(const nlohmann::json &args)=0
virtual void record(const nlohmann::json &args)=0
virtual void run_consume()=0
Function that will be run in its own thread to read the raw packets from the connection and add them ...
virtual void run_timesync()=0
Function that will be run in its own thread and sends periodic timesync messages by pushing them to t...
DataHandlingConcept(DataHandlingConcept &&)=delete
DataHandlingConcept is not move-constructible.
DataHandlingConcept & operator=(const DataHandlingConcept &)=delete
DataHandlingConcept is not copy-assginable.
DataHandlingConcept(const DataHandlingConcept &)=delete
DataHandlingConcept is not copy-constructible.
DataHandlingConcept & operator=(DataHandlingConcept &&)=delete
DataHandlingConcept is not move-assignable.
virtual void scrap(const nlohmann::json &args)=0
virtual void start(const nlohmann::json &args)=0