|
PLCnext API Documentation 24.0.0.71
|
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 | |
| const String | GetNotificationName () const |
| Returns the notification name | |
| virtual NotificationNameIdType | GetNotificationNameId () const =0 |
| Returns the notification name id More... | |
| const 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 |
Protected Member Functions inherited from Arp::System::Commons::Diagnostics::Logging::Loggable< NotificationRegistrationBase< Derived > > | |
| Loggable (bool initialize=true) | |
Additional Inherited Members | |
Protected Types inherited from Arp::System::Commons::Diagnostics::Logging::Loggable< NotificationRegistrationBase< Derived > > | |
| typedef Loggable< NotificationRegistrationBase< Derived >, false, false > | LoggableBase |
Static Protected Member Functions inherited from Arp::System::Commons::Diagnostics::Logging::Loggable< NotificationRegistrationBase< Derived > > | |
| static void | InitializeLogger (const char *loggerName=nullptr) |
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 >.