29 typedef std::basic_string<unsigned char>
ustring;
63 const std::string&
getName()
const override {
return m_name; }
64 void update(
const rapidjson::Value& cfg)
override;
65 void start()
override;
69 void handleMsgFromMessaging(
const ustring& msg);
70 void handleAsyncDpaMessage(
const DpaMessage& dpaMessage);
75 std::vector<ISerializer*> m_serializerVect;
76 bool m_asyncDpaMessage =
false;
virtual void setSerializer(ISerializer *serializer) override
Set ISerializer instance reference.
Definition: BaseService.cpp:42
std::basic_string< unsigned char > ustring
Definition: BaseService.h:27
Provides basic message handling.
Definition: BaseService.h:48
void start() override
Start IService instance.
Definition: BaseService.cpp:62
ISerializer interface.
Definition: ISerializer.h:31
IDaemon interface.
Definition: IDaemon.h:31
virtual ~BaseService()
Definition: BaseService.cpp:33
void update(const rapidjson::Value &cfg) override
Update configuration.
Definition: BaseService.cpp:55
IService interface.
Definition: IService.h:30
IMessaging interface.
Definition: IMessaging.h:29
void stop() override
Stop IService instance.
Definition: BaseService.cpp:83
void setDaemon(IDaemon *daemon) override
Set IDaemon instance reference.
Definition: BaseService.cpp:37
virtual void setMessaging(IMessaging *messaging) override
Set IMessaging instance reference.
Definition: BaseService.cpp:47
std::basic_string< unsigned char > ustring
Definition: ProtocolBridgeClientService.h:33
const std::string & getName() const override
Get name of the instance.
Definition: BaseService.h:63