8#include "Arp/System/Nm/SpecializedPayload.hpp"
9#include "Arp/System/NmPayload/Device/EthernetLinkState.hpp"
12namespace Arp {
namespace System {
namespace NmPayload {
namespace Device
26 uint32 GetInterface()
const;
28 EthernetLinkState GetState()
const;
32 const size_t indexInterface = this->AddField<uint32>();
33 const size_t indexPort = this->AddField<uint32>();
34 const size_t indexState = this->AddField<EthernetLinkState>();
Payload class for changes of the link state of an Ethernet port
Definition: EthernetLinkStatePayload.hpp:19
std::tuple< uint32, uint32, EthernetLinkState > ArgumentsType
ArgumentsType to be used with NonBlockingNotificationRegistration3
Definition: EthernetLinkStatePayload.hpp:22
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