8#include "Arp/System/Nm/NotificationManagerTypes.hpp"
9#include "Arp/System/Nm/Services/NotificationRegistrationStatus.hpp"
10#include "Arp/System/Nm/Services/Severity.hpp"
11#include "Arp/Base/Rsc/Commons/Rsc.hpp"
12#include "Arp/Base/Rsc/Commons/RscString.hxx"
13#include "Arp/Base/Rsc/Commons/RscSerializable.hpp"
15namespace Arp {
namespace System {
namespace Nm
36 static size_t GetFieldCount(
void);
39 String GetNotificationName()
const;
40 String GetSenderName()
const;
44 bool IsSubscribed()
const;
45 bool IsRegistered()
const;
46 bool IsUnRegistered()
const;
48 void SetStatusRegistered();
49 void SetStatusUnregistered();
55 Severity severity = Severity::Internal;
This class represents the Arp String. The implementation is based on std::string.
Definition: String.hpp:39
Any custom struct type which is intended to be marshalled in a Rsc serialization context,...
Definition: RscSerializable.hpp:35
Reads marshaled data of RSC services.
Definition: RscReader.hpp:34
Writes marshalled data of RSC services.
Definition: RscWriter.hpp:34
Information about the registration of a Notification
Definition: NotificationRegistrationInfo.hpp:21
enum ARP_CXX_SYMBOL_EXPORT Severity
Enumeration of Severities for notifications
Definition: Severity.hpp:14
enum ARP_CXX_SYMBOL_EXPORT NotificationRegistrationStatus
Enumeration to represent the status of the Notification
Definition: NotificationRegistrationStatus.hpp:14
Root namespace for the PLCnext API