39 #include <cms/CMSException.h>
40 #include <cms/ExceptionListener.h>
41 #include <cms/MessageListener.h>
54 class MessageConsumer;
61 class AlarmServerConnector;
70 class CMSClient :
public cms::MessageListener,
public cms::ExceptionListener
170 #endif // CMSCLIENT_H
Compatibility macros for older versions of the GCC.
CMSClient & operator=(const CMSClient &other)=delete
Copy assignment (deleted)
virtual void onException(const cms::CMSException &ex) noexcept
Exception listener.
cms::Session * _session
CMS session.
C++ Messaging Service client.
CMSClient(AlarmServerConnector &asc)
Constructor.
Namespace for Alarm Notifications application.
virtual void onMessage(const cms::Message *message) noexcept
Message listener.
AlarmServerConnector & _asc
AlarmServerConnector instance.
#define noexcept
Allow using the noexcept keyword with GCC < 4.6.
cms::Connection * _connection
CMS connection.
cms::Destination * _topicServer
CMS topic.
cms::MessageConsumer * _consumerServer
CMS receiver.
Connect to a CSS Alarm Server.