10#include "Arp/System/Nm/INonBlockingNotificationSending.hpp" 
   11#include "Arp/System/Nm/NonBlockingNotificationRegistration3ArgumentsBufferBase.hpp" 
   15namespace Arp { 
namespace System { 
namespace Nm
 
   18class NotificationManager;
 
   19class NonBlockingNotificationRegistration3ArgumentsBufferBase;
 
   30        std::shared_ptr<NonBlockingNotificationRegistration3ArgumentsBufferBase> BufferPtr = 
nullptr;
 
   31        size_t Index = std::numeric_limits<size_t>::max();
 
   43    void NonBlockingRegisterNotification(
const String& notificationName, 
const String& senderName, 
Severity severity,
 
This class contains date and time informations.
Definition: DateTime.hpp:27
 
This class represents the Arp String. The implementation is based on std::string.
Definition: String.hpp:39
 
Future object as proxy for return value an asynchronous function call
Definition: Future.hpp:144
 
Future object as proxy for return value an asynchronous function call
Definition: Future.hpp:68
 
Interface for non blocking sending of Notifications
Definition: INonBlockingNotificationSending.hpp:23
 
Interface for Paylo objects
Definition: IPayload.hpp:19
 
Adapter for INonBlockingNotificationSending with additional functions
Definition: NonBlockingNotificationSendingAdapter.hpp:26
 
Primary access to the NotificationManager
Definition: NotificationManager.hpp:48
 
enum ARP_CXX_SYMBOL_EXPORT Severity
Enumeration of Severities for notifications
Definition: Severity.hpp:14
 
std::vector< Arp::Base::Rsc::Commons::RscVariant< RawPayloadTypeLength > > RawPayloadType
type for the internally transferred payloads
Definition: NotificationManagerTypes.hpp:32
 
Root namespace for the PLCnext API
 
Definition: NonBlockingNotificationSendingAdapter.hpp:29