36 virtual void start() = 0;
41 virtual void stop() = 0;
47 virtual void update(
const rapidjson::Value& cfg) = 0;
53 virtual const std::string&
getName()
const = 0;
virtual void setDaemon(IDaemon *daemon)=0
Set IDaemon instance reference.
virtual const std::string & getName() const =0
Get name of the instance.
ISerializer interface.
Definition: ISerializer.h:31
virtual void setSerializer(ISerializer *serializer)=0
Set ISerializer instance reference.
IDaemon interface.
Definition: IDaemon.h:31
virtual void stop()=0
Stop IService instance.
IService interface.
Definition: IService.h:30
IMessaging interface.
Definition: IMessaging.h:29
virtual void setMessaging(IMessaging *messaging)=0
Set IMessaging instance reference.
virtual void update(const rapidjson::Value &cfg)=0
Update configuration.
virtual ~IService()
Definition: IService.h:73
virtual void start()=0
Start IService instance.