26 typedef std::basic_string<unsigned char>
ustring;
49 void start()
override;
51 void update(
const rapidjson::Value& cfg)
override;
52 const std::string&
getName()
const override {
return m_name; }
58 int handleMessageFromMq(
const ustring& mqMessage);
60 MqChannel* m_mqChannel;
64 std::string m_localMqName;
65 std::string m_remoteMqName;
std::function< void(const ustring &)> MessageHandlerFunc
Incoming message handler functional type.
Definition: IMessaging.h:56
void update(const rapidjson::Value &cfg) override
Update configuration.
Definition: MqMessaging.cpp:67
IDaemon interface.
Definition: IDaemon.h:31
void unregisterMessageHandler() override
Unregister message handler.
Definition: MqMessaging.cpp:80
void start() override
IMessaging overriden methods.
Definition: MqMessaging.cpp:40
void registerMessageHandler(MessageHandlerFunc hndl) override
Register message handler.
Definition: MqMessaging.cpp:75
Interprocess messaging.
Definition: MqMessaging.h:40
IMessaging interface.
Definition: IMessaging.h:29
const std::string & getName() const override
Get name of the instance.
Definition: MqMessaging.h:52
virtual ~MqMessaging()
Definition: MqMessaging.cpp:36
std::basic_string< unsigned char > ustring
Definition: ProtocolBridgeClientService.h:33
void sendMessage(const ustring &msg) override
send message
Definition: MqMessaging.cpp:85
std::basic_string< unsigned char > ustring
Definition: MqMessaging.h:24
void stop() override
Stop Messaging instance.
Definition: MqMessaging.cpp:58