|
PLCnext API Documentation 23.3.0.32
|
Internal class for pimpl pattern More...
#include <NonBlockingNotificationRegistration3Base.hpp>

Public Member Functions | |
| NonBlockingNotificationRegistration3Base (const NonBlockingNotificationRegistration3Base &other)=delete | |
| NonBlockingNotificationRegistration3Base (NonBlockingNotificationRegistration3Base &&other) noexcept | |
| NonBlockingNotificationRegistration3Base & | operator= (const NonBlockingNotificationRegistration3Base &other)=delete |
| NonBlockingNotificationRegistration3Base & | operator= (NonBlockingNotificationRegistration3Base &&other) noexcept |
| bool | IsCompleted () const |
| Returns true if the last operation is completed | |
| NotificationIdType | GetLastNotificationId () const |
| Returns the id of the last send Notification | |
Protected Member Functions | |
| NonBlockingNotificationRegistration3Base (std::unique_ptr< NonBlockingNotificationSendingAdapter > notificationSending) | |
| bool | HasImpl () const |
| NotificationNameIdType | GetNotificationNameIdInternal () const |
| const Future< NotificationIdType > & | GetFutureNotificationId () const |
| void | ResetFutureNotificationId () |
| void | Register (const String ¬ificationName, const String &senderName, Severity severity, PayloadTypeIdType payloadTypeId) |
| void | Unregister () |
| void | SendNotificationInternal (const DateTime ×tamp, std::shared_ptr< NonBlockingNotificationRegistration3ArgumentsBufferBase > argumentsBuffer, NonBlockingNotificationRegistration3ArgumentsBufferBase::InsertResult argumentsBufferInsertResult, NonBlockingNotificationSendingAdapter::CreatePayloadFunctor createPayloadFunctor) |
| bool | IsReadyToSend () const |
Internal class for pimpl pattern
Data members that are not depended on the template parameter types are hidden in pimpl pattern.