8 #include "Arp/System/Nm/SpecializedPayload.hpp"
9 #include "Arp/System/NmPayload/Acf/SystemManagerState.hpp"
13 namespace Arp {
namespace System {
namespace NmPayload {
namespace Acf
26 using SpecializedPayload::SpecializedPayload;
38 SystemManagerState GetState()
const;
39 bool GetError()
const;
40 bool GetWarning()
const;
44 const size_t indexState = this->AddField<SystemManagerState>();
45 const size_t indexError = this->AddField<bool>();
46 const size_t indexWarning = this->AddField<bool>();
Payload class to indicate the state of the system startup
Definition: SystemManagerStatePayload.hpp:21
std::tuple< SystemManagerState, bool, bool > ArgumentsType
ArgumentsType to be used with NonBlockingNotificationRegistration3
Definition: SystemManagerStatePayload.hpp:24
SystemManagerStatePayload(const ArgumentsType &args)
Create payload with state and error information
SystemManagerStatePayload(const SystemManagerState &state, bool error, bool warning)
Create payload with state and error information
Base class for custom Payload classes
Definition: SpecializedPayload.hpp:43
@ System
System components used by the System, Device, Plc or Io domains.
Root namespace for the PLCnext API