10 #include "Arp/System/Nm/IPayload.hpp" 11 #include "Arp/System/Nm/NotificationManagerTypes.hpp" 12 #include "Arp/System/Nm/Severity.hpp" 15 namespace Arp {
namespace System {
namespace Nm
virtual void UnregisterNotification(NotificationNameIdType notificationNameId)=0
Unregisters a Nototification
Interface for Paylo objects
Definition: IPayload.hpp:18
virtual NotificationNameIdType RegisterNotification(const String ¬ificationName, const String &senderName, Severity severity, PayloadTypeIdType payloadTypeId)=0
Registers a new Notification
The class contains date and time informations.
Definition: DateTime.hpp:44
Interface for sending of notifications
Definition: INotificationSending.hpp:20
std::vector< Arp::System::Rsc::Services::RscVariant< RawPayloadTypeLength > > RawPayloadType
type for the internally transferred payloads
Definition: NotificationManagerTypes.hpp:34
Severity
Enumeration of Severities for notifications
Definition: Severity.hpp:15
Root namespace for the PLCnext API
System components used by the System, Device, Plc or Io domains.
virtual NotificationIdType SendNotification(NotificationNameIdType notificationNameId, Arp::DateTime timestamp, const RawPayloadType &payload)=0
Sends a notification