9 #include "Arp/System/Nm/SpecializedPayload.hpp" 12 namespace Arp {
namespace System {
namespace Nm
17 template<
typename Derived>
29 this->
SetFieldValue(this->indexNotificationName, notificationName);
36 return this->
template GetFieldValueAs<String>(this->indexNotificationName);
40 const size_t indexNotificationName = this->
template AddField<String>();
51 using NmSubscribeFailedPayload::NmSubscribeFailedPayload;
55 "A subscriber subscribed to not registered notification name: {}", notificationName)
68 using NmSubscribeFailedPayload::NmSubscribeFailedPayload;
72 "A subscriber subscribed to unregistered notification name: {}", notificationName)
Payload class for subscribing to an unregistered Notification
Definition: NmSubscribeFailedPayload.hpp:64
void SetFieldValue(size_t fieldIndex, const T &value)
Sets the value of a payload field
Definition: SpecializedPayload.hpp:129
Base class for custom Payload classes
Definition: SpecializedPayload.hpp:42
Root namespace for the PLCnext API
const String GetNotificationName() const
Returns the affected NotificationName
Definition: NmSubscribeFailedPayload.hpp:34
Payload base class for failed subscriptions
Definition: NmSubscribeFailedPayload.hpp:18
System components used by the System, Device, Plc or Io domains.
Payload class for subscribing to a not registered Notification
Definition: NmSubscribeFailedPayload.hpp:47