PLCnext API Documentation 25.0.2.69
Public Member Functions | Protected Member Functions | List of all members
Arp::System::Nm::NotificationRegistrationBase< Derived > Class Template Referenceabstract

Base class with common behavior of NotificationRegistration and NonBlockingNotificationRegistration More...

#include <NotificationRegistrationBase.hpp>

Inheritance diagram for Arp::System::Nm::NotificationRegistrationBase< Derived >:
Inheritance graph

Public Member Functions

 NotificationRegistrationBase (const NotificationRegistrationBase &)=delete
 
NotificationRegistrationBaseoperator= (NotificationRegistrationBase &&other)=default
 
NotificationRegistrationBaseoperator= (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
 

Detailed Description

template<class Derived>
class Arp::System::Nm::NotificationRegistrationBase< Derived >

Base class with common behavior of NotificationRegistration and NonBlockingNotificationRegistration

Member Function Documentation

◆ GetNotificationNameId()

template<class Derived >
virtual NotificationNameIdType Arp::System::Nm::NotificationRegistrationBase< Derived >::GetNotificationNameId ( ) const
pure virtual

The documentation for this class was generated from the following file: