10#include "Arp/System/Nm/SpecializedPayload.hpp"
14namespace Arp {
namespace System {
namespace NmPayload {
namespace Io {
namespace ProfinetStack
24 using ArgumentsType = std::tuple<const char*, const char*, const char*, bool>;
28 const String ipAddress,
const String& netmask,
const String& gateway,
bool isVolatile);
29 String GetIpAddress()
const;
32 bool IsVolatile()
const;
36 size_t indexIpAddress = this->AddField<String>();
37 size_t indexNetmask = this->AddField<String>();
38 size_t indexGateway = this->AddField<String>();
39 size_t indexIsVolatile = this->AddField<bool>();
This class represents the Arp String. The implementation is based on std::string.
Definition: String.hpp:39
Payload class with information of the interface address of a Profinet station
Definition: InterfaceAddressPayload.hpp:21
std::tuple< const char *, const char *, const char *, bool > ArgumentsType
ArgumentsType to be used with NonBlockingNotificationRegistration3
Definition: InterfaceAddressPayload.hpp:24
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
Root namespace for the PLCnext API