10#include "Arp/System/Core/event.hxx"
11#include "Arp/System/Commons/Diagnostics/Logging/Loggable.hxx"
12#include "Arp/System/Nm/INotificationReceiving.hpp"
13#include "Arp/System/Nm/INotificationSubscriber.hpp"
15namespace Arp {
namespace System {
namespace Nm
33 ARP_DEPRECATED(
"Use NotificationSubscriber(notificationName) instead. notificationReceiving is ignored.")
45 void Dispose() noexcept;
47 const
String GetNotificationName() const;
52 bool IsInitialized() const;
This class represents the Arp String. The implementation is based on std::string.
Definition: String.hpp:39
Use this class to register and invoke several delegates (function pointer in OOP design).
Definition: event.hxx:32
Derive from this class to inherit logging functionality.
Definition: Loggable.hxx:28
Interface for subscribers of Notifications
Definition: INotificationReceiving.hpp:20
Interface for subscribers of Notifications
Definition: INotificationSubscriber.hpp:21
Proxy class for an subscriber of notifications
Definition: NotificationSubscriber.hpp:30
NotificationSubscriber()
Creates an empty subscriber
Contains meta data and paylod of a Notification
Definition: Notification.hpp:20
Root namespace for the PLCnext API
class ARP_DEPRECATED("Use Arp::Enum<T> instead.") EnumStrings
Deprecated! The class implements an adapter for enums to define the string literals of the enum entri...
Definition: EnumStrings.hxx:38