| 
    PLCnext API Documentation 25.6.0.37
    
   | 
 
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.