9#ifndef DATAHANDLINGLIBS_INCLUDE_DATAHANDLINGLIBS_CONCEPTS_SOURCEEMULATORCONCEPT_HPP_
10#define DATAHANDLINGLIBS_INCLUDE_DATAHANDLINGLIBS_CONCEPTS_SOURCEEMULATORCONCEPT_HPP_
22namespace datahandlinglibs {
38 virtual void start(
const nlohmann::json& ) = 0;
39 virtual void stop(
const nlohmann::json& ) = 0;
40 virtual void scrap(
const nlohmann::json& ) = 0;
virtual void conf(const confmodel::DetectorStream *conf, const appmodel::StreamEmulationParameters *emu_conf)=0
SourceEmulatorConcept & operator=(SourceEmulatorConcept &&)=delete
SourceEmulatorConcept is not move-assignable.
virtual void set_sender(const std::string &)=0
virtual void stop(const nlohmann::json &)=0
virtual void start(const nlohmann::json &)=0
SourceEmulatorConcept & operator=(const SourceEmulatorConcept &)=delete
SourceEmulatorConcept is not copy-assginable.
virtual ~SourceEmulatorConcept()
SourceEmulatorConcept(const SourceEmulatorConcept &)=delete
SourceEmulatorConcept is not copy-constructible.
virtual void scrap(const nlohmann::json &)=0
virtual bool is_configured()=0
SourceEmulatorConcept(SourceEmulatorConcept &&)=delete
SourceEmulatorConcept is not move-constructible.