PLCnext API Documentation
22.6.0.43
|
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 More... | |
const String | GetNotificationName () const |
Returns the notification name More... | |
virtual NotificationNameIdType | GetNotificationNameId () const =0 |
Returns the notification name id More... | |
const String | GetSenderName () const |
Returns the sender name More... | |
Severity | GetSeverity () const |
Returns the Severity More... | |
PayloadTypeIdType | GetPayloadTypeId () const |
Returns the PayloadTypeId More... | |
Protected Member Functions | |
virtual void | DisposeImpl ()=0 |
![]() | |
Loggable (bool initialize=true) | |
Additional Inherited Members | |
![]() | |
typedef Loggable< NotificationRegistrationBase< Derived >, false, false > | LoggableBase |
![]() | |
static void | InitializeLogger (const char *loggerName=nullptr) |
![]() | |
static Logger< NotificationRegistrationBase< Derived > > | log |
Base class with common behavior of NotificationRegistration and NonBlockingNotificationRegistration
|
noexcept |
Unregisters the Notification and release all resources
const String Arp::System::Nm::NotificationRegistrationBase< Derived >::GetNotificationName |
Returns the notification name
|
pure virtual |
Returns the notification name id
Implemented in Arp::System::Nm::NotificationRegistration< PayloadType >, Arp::System::Nm::NonBlockingNotificationRegistration3< PayloadType, ArgumentsType >, Arp::System::Nm::NonBlockingNotificationRegistration< PayloadType >, Arp::System::Nm::NonBlockingNotificationRegistration< Arp::System::NmPayload::Alarms::Internal::AckConfPayload >, Arp::System::Nm::NonBlockingNotificationRegistration< Arp::System::NmPayload::Alarms::Internal::AlarmPayload >, and Arp::System::Nm::NonBlockingNotificationRegistration< Arp::System::Nm::StringPayload >.
PayloadTypeIdType Arp::System::Nm::NotificationRegistrationBase< Derived >::GetPayloadTypeId |
Returns the PayloadTypeId
const String Arp::System::Nm::NotificationRegistrationBase< Derived >::GetSenderName |
Returns the sender name
Severity Arp::System::Nm::NotificationRegistrationBase< Derived >::GetSeverity | ( | void | ) | const |
Returns the Severity