11#include "Arp/System/Nm/SpecializedPayload.hpp"
15namespace Arp {
namespace System {
namespace NmPayload {
namespace Device
26 using ArgumentsType = std::tuple<uint32, const char*, const char*, bool>;
31 uint32 GetDeviceId()
const;
32 String GetChangedParameter()
const;
38 static
String GetFormatString(
bool successful);
42 size_t indexDeviceId = this->AddField<
uint32>();
43 size_t indexChangedParameter = this->AddField<
String>();
44 size_t indexValue = this->AddField<
String>();
This class represents the Arp String. The implementation is based on std::string.
Definition: String.hpp:39
Payload class for changes of the network configuration
Definition: NetworkConfigurationChangedPayload.hpp:23
std::tuple< uint32, const char *, const char *, bool > ArgumentsType
ArgumentsType to be used with NonBlockingNotificationRegistration3
Definition: NetworkConfigurationChangedPayload.hpp:26
Base class for custom Payload classes
Definition: SpecializedPayload.hpp:44
SpecializedPayload(const Notification ¬ification)
Creates a view on a Notification object
Definition: SpecializedPayload.hpp:211
std::uint32_t uint32
The Arp unsigned integer type of 4 byte size.
Definition: PrimitiveTypes.hpp:33
Root namespace for the PLCnext API
class ARP_DEPRECATED("Use Arp::Enum<T> instead.") EnumStrings
Deprecated! The class implements an adapter for enums to define the string literals of the enum entri...
Definition: EnumStrings.hxx:38