9 #include "Arp/System/Nm/Notification.hpp"    10 #include "Arp/System/Nm/NotificationManagerTypes.hpp"    11 #include "Arp/System/Nm/NotificationRegistrationInfo.hpp"    12 #include "Arp/System/Nm/NotificationRegistrationStatus.hpp"    15 namespace Arp { 
namespace System { 
namespace Nm
 virtual const PayloadTypeIdType GetPayloadTypeId(const String &payloadTypeName)=0
Query an id for a given PayloadType
 
virtual const NotificationRegistrationInfo GetNotificationRegistration(NotificationNameIdType notificationNameId) const =0
Queries information about an Notification
 
virtual const NotificationNameIdList GetAllKnownNotificationNameIds() const =0
Queries of all known NotificationNameIds
 
virtual Arp::uint64 GetNumberOfSubmittedNotifications() const =0
Returns the number of Notifications submitted since startup of the controller 
 
virtual const NotificationNameIdList GetNotificationNameIdsByStatus(const NotificationRegistrationStatus &status) const =0
Queries the ids of Notifications with a given NotificationRegistrationStatus 
 
Interface for information about the Notification Manager
Definition: INotificationManagerInfo.hpp:20
 
NotificationRegistrationStatus
Enumeration to represent the status of the Notification
Definition: NotificationRegistrationStatus.hpp:16
 
virtual const NotificationNameIdType GetNotificationNameId(const String ¬ificationName)=0
Queries the id of an NotificationName
 
Root namespace for the PLCnext API
 
Information about the registration of a Notification
Definition: NotificationRegistrationInfo.hpp:21
 
std::uint64_t uint64
The Arp unsigned integer type of 8 byte size.
Definition: PrimitiveTypes.hpp:39
 
System components used by the System, Device, Plc or Io domains.
 
virtual const String GetNotificationName(NotificationNameIdType notificationNameId) const =0
Queries the NotifictionName
 
std::vector< NotificationNameIdType > NotificationNameIdList
collection of Notification name ids
Definition: NotificationManagerTypes.hpp:25
 
virtual const String GetPayloadTypeName(const PayloadTypeIdType &payloadTypeId) const =0
Query the payload type name of a given id