9#include "Arp/System/Nm/SpecializedPayload.hpp"
10#include "Arp/Base/Rsc/Commons/RscVariant.hxx"
11#include "Arp/System/NmPayload/Alarms/AlarmState.hpp"
14namespace Arp {
namespace System {
namespace NmPayload {
namespace Alarms {
namespace Internal
17using namespace Arp::Base::Rsc::Commons;
23 using ArgumentsType = std::tuple<const char*, const char*, const char*, const char*>;
32 const String GetAlarmId()
const;
33 const String GetComment()
const;
34 const String GetLanguage()
const;
35 const String GetUser()
const;
43 size_t indexAlarmId = this->AddField<String>();
44 size_t indexComment = this->AddField<String>();
45 size_t indexLanguage = this->AddField<String>();
46 size_t indexUser = this->AddField<String>();
This class represents the Arp String. The implementation is based on std::string.
Definition: String.hpp:39
Definition: AckConfPayload.hpp:20
std::tuple< const char *, const char *, const char *, const char * > ArgumentsType
ArgumentsType to be used with NonBlockingNotificationRegistration3
Definition: AckConfPayload.hpp:23
Contains meta data and paylod of a Notification
Definition: Notification.hpp:20
Base class for custom Payload classes
Definition: SpecializedPayload.hpp:44
Namespace for the NotificationManager
Root namespace for the PLCnext API