| 
    PLCnext API Documentation 25.6.0.37
    
   | 
 
Base class with common behavior of NotificationRegistration and NonBlockingNotificationRegistration More...
#include <NotificationRegistrationBase.hpp>

Public Member Functions | |
| NotificationRegistrationBase (const NotificationRegistrationBase &)=delete | |
| NotificationRegistrationBase & | operator= (NotificationRegistrationBase &&other)=default | 
| NotificationRegistrationBase & | operator= (const NotificationRegistrationBase &)=delete | 
| void | Dispose () noexcept | 
| Unregisters the Notification and release all resources | |
| virtual NotificationNameIdType | GetNotificationNameId () const =0 | 
| Returns the notification name id More... | |
| String | GetNotificationName () const | 
| Returns the notification name | |
| String | GetSenderName () const | 
| Returns the sender name | |
| Severity | GetSeverity () const | 
| Returns the Severity | |
| PayloadTypeIdType | GetPayloadTypeId () const | 
| Returns the PayloadTypeId | |
Protected Member Functions | |
| virtual void | DisposeImpl ()=0 | 
Additional Inherited Members | |
  Static Protected Attributes inherited from Arp::System::Commons::Diagnostics::Logging::Loggable< NotificationRegistrationBase< Derived > > | |
| static Logger< NotificationRegistrationBase< Derived > > | log | 
Base class with common behavior of NotificationRegistration and NonBlockingNotificationRegistration
      
  | 
  pure virtual | 
Returns the notification name id
Implemented in Arp::System::Nm::NonBlockingNotificationRegistration< PayloadType >, Arp::System::Nm::NonBlockingNotificationRegistration< Arp::System::NmPayload::Alarms::Internal::AlarmPayload >, Arp::System::Nm::NonBlockingNotificationRegistration< Arp::System::Nm::StringPayload >, Arp::System::Nm::NonBlockingNotificationRegistration< Arp::System::NmPayload::Alarms::Internal::AckConfPayload >, Arp::System::Nm::NonBlockingNotificationRegistration3< PayloadType, ArgumentsType >, and Arp::System::Nm::NotificationRegistration< PayloadType >.