9 #include "Arp/System/Core/PimplPtr.hxx" 10 #include "Arp/System/Nm/NonBlockingNotificationRegistration3ArgumentsBufferBase.hpp" 11 #include "Arp/System/Nm/NonBlockingNotificationSendingAdapter.hpp" 13 namespace Arp {
namespace System {
namespace Nm
22 std::unique_ptr<NonBlockingNotificationSendingAdapter> notificationSending);
38 void ResetFutureNotificationId();
44 void SendNotificationInternal(
const DateTime& timestamp,
45 std::shared_ptr<NonBlockingNotificationRegistration3ArgumentsBufferBase> argumentsBuffer,
47 NonBlockingNotificationSendingAdapter::CreatePayloadFunctor createPayloadFunctor);
49 bool IsReadyToSend()
const;
The class contains date and time informations.
Definition: DateTime.hpp:44
Internal class for pimpl pattern
Definition: NonBlockingNotificationRegistration3Base.hpp:18
Definition: NonBlockingNotificationRegistration3ArgumentsBufferBase.hpp:37
NotificationIdType GetLastNotificationId() const
Returns the id of the last send Notification
bool IsCompleted() const
Returns true if the last operation is completed
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.