10#include "Arp/System/Core/PimplPtr.hxx" 
   11#include "Arp/System/Nm/NonBlockingNotificationRegistration3ArgumentsBufferBase.hpp" 
   12#include "Arp/System/Nm/NonBlockingNotificationSendingAdapter.hpp" 
   14namespace Arp { 
namespace System { 
namespace Nm
 
   24        std::unique_ptr<NonBlockingNotificationSendingAdapter> notificationSending);
 
   40    void ResetFutureNotificationId();
 
   46    void SendNotificationInternal(
const DateTime& timestamp,
 
   47                                  std::shared_ptr<NonBlockingNotificationRegistration3ArgumentsBufferBase> argumentsBuffer,
 
   49                                  NonBlockingNotificationSendingAdapter::CreatePayloadFunctor createPayloadFunctor);
 
   51    bool IsReadyToSend() 
const;
 
   55    bool IsCompleted() 
const;
 
This class contains date and time informations.
Definition: DateTime.hpp:27
 
Adapter class to implement PImpl idiom.
Definition: PimplPtr.hxx:15
 
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:68
 
Internal class for pimpl pattern
Definition: NonBlockingNotificationRegistration3Base.hpp:20
 
enum ARP_CXX_SYMBOL_EXPORT Severity
Enumeration of Severities for notifications
Definition: Severity.hpp:14
 
Root namespace for the PLCnext API
 
Definition: NonBlockingNotificationRegistration3ArgumentsBufferBase.hpp:39