PLCnext API Documentation 25.0.2.69
NotificationManagerTypes.hpp
1
2//
3// Copyright Phoenix Contact GmbH & Co. KG
4//
6#pragma once
8#include "Arp/System/Nm/IdType.hpp"
9#include "Arp/Base/Rsc/Commons/RscVariant.hxx"
10#include <vector>
11
12namespace Arp { namespace System { namespace Nm
13{
14
15
18
21
23using NotificationNameIdList = std::vector<NotificationNameIdType>;
24
27
29constexpr int RawPayloadTypeLength = 512;
30
32using RawPayloadType = std::vector<Arp::Base::Rsc::Commons::RscVariant<RawPayloadTypeLength>>;
33
36
37}}} // end of namespace Arp::System::Nm
constexpr int RawPayloadTypeLength
length of payload fields
Definition: NotificationManagerTypes.hpp:29
std::vector< NotificationNameIdType > NotificationNameIdList
collection of Notification name ids
Definition: NotificationManagerTypes.hpp:23
std::vector< Arp::Base::Rsc::Commons::RscVariant< RawPayloadTypeLength > > RawPayloadType
type for the internally transferred payloads
Definition: NotificationManagerTypes.hpp:32
Root namespace for the PLCnext API