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