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