10 #include "Arp/System/Nm/Future.hpp"    11 #include "Arp/System/Nm/INotificationSending.hpp"    14 namespace Arp { 
namespace System { 
namespace Nm
 Interface for non blocking sending of Notifications
Definition: INonBlockingNotificationSending.hpp:21
 
virtual Future< NotificationNameIdType > NonBlockingRegisterNotification(const String ¬ificationName, const String &senderName, Severity severity, PayloadTypeIdType payloadTypeId)=0
Registers a new Notification (non-blocking)
 
Interface for Paylo objects
Definition: IPayload.hpp:18
 
Future object as proxy for return value an asynchronous function call
Definition: Future.hpp:198
 
The class contains date and time informations.
Definition: DateTime.hpp:43
 
std::vector< Arp::System::Rsc::Services::RscVariant< RawPayloadTypeLength > > RawPayloadType
type for the internally transferred payloads
Definition: NotificationManagerTypes.hpp:34
 
virtual Future< void > NonBlockingUnregisterNotification(NotificationNameIdType notificationNameId)=0
Unregisters a Nototification (non-blocking)
 
Severity
Enumeration of Severities for notifications
Definition: Severity.hpp:15
 
Root namespace for the PLCnext API
 
Future object as proxy for return value an asynchronous function call
Definition: Future.hpp:114
 
System components used by the System, Device, Plc or Io domains.
 
virtual Future< NotificationIdType > NonBlockingSendNotification(NotificationNameIdType notificationNameId, Arp::DateTime timestamp, const RawPayloadType &payload)=0
Sends a notification (non-blocking)