|
PLCnext API Documentation 25.0.2.69
|
Payload class to indicate the state of the system startup More...
#include <SystemManagerStatePayload.hpp>

Public Types | |
| using | ArgumentsType = std::tuple< SystemManagerState, bool, bool > |
| ArgumentsType to be used with NonBlockingNotificationRegistration3 | |
Public Types inherited from Arp::System::Nm::SpecializedPayload< SystemManagerStatePayload > | |
| using | ValueType = RawPayloadType::value_type |
| using | RscType = Arp::Base::Rsc::Commons::RscType |
| using | FieldType = RscType |
Public Member Functions | |
| SystemManagerStatePayload (const ArgumentsType &args) | |
| Create payload with state and error information More... | |
| SystemManagerStatePayload (const SystemManagerState &state, bool error, bool warning) | |
| Create payload with state and error information More... | |
| SystemManagerState | GetState () const |
| bool | GetError () const |
| bool | GetWarning () const |
| SpecializedPayload (const Notification ¬ification) | |
| Creates a view on a Notification object More... | |
| SpecializedPayload (const GenericPayload &payloadArg) | |
| Creates a view on a GenericPayload object More... | |
| SpecializedPayload (const String &formatString) | |
| Creates a SpecializedPayload with an format string More... | |
Public Member Functions inherited from Arp::System::Nm::SpecializedPayload< SystemManagerStatePayload > | |
| SpecializedPayload (const Notification ¬ification) | |
| Creates a view on a Notification object More... | |
| SpecializedPayload (const GenericPayload &payloadArg) | |
| Creates a view on a GenericPayload object More... | |
| PayloadTypeIdType | GetId () const final |
| Returns the PayloadTypeId More... | |
| const String | GetName () const final |
| Returns the PayloadTypeName More... | |
| const RawPayloadType & | GetAsRawPayloadType () const final |
| Returns a reference to the raw payload object More... | |
| const String | ToString () const override |
| Get a human readable string representation More... | |
| RawPayloadType && | MoveOutRawPayload () |
| bool | IsReadOnly () const |
| Returns true if this object is a view on a Payload | |
| virtual PayloadTypeIdType | GetId () const =0 |
| Returns the PayloadTypeId More... | |
| virtual const String | GetName () const =0 |
| Returns the PayloadTypeName More... | |
| virtual const RawPayloadType & | GetAsRawPayloadType () const =0 |
| Returns a reference to the raw payload object More... | |
| virtual const String | ToString () const =0 |
| Get a human readable string representation More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from Arp::System::Nm::SpecializedPayload< SystemManagerStatePayload > | |
| static PayloadTypeIdType | GetPayloadTypeId () |
| Returns the PayloadTypeId More... | |
| static const String | GetPayloadTypeName () |
| Returns the PayloadType name More... | |
Protected Member Functions inherited from Arp::System::Nm::SpecializedPayload< SystemManagerStatePayload > | |
| SpecializedPayload (const String &formatString) | |
| Creates a SpecializedPayload with an format string More... | |
| void | SetFormatString (const String &formatString) |
| summary>Retuns the index in the format string for a given payload field More... | |
| size_t | AddField () |
| Adds a payload field More... | |
| size_t | AddField () |
| Adds a payload field More... | |
| void | SetFieldValue (size_t fieldIndex, const T &value) |
| Sets the value of a payload field More... | |
| void | SetFieldValue (size_t fieldIndex, T value) |
| Sets the value of a payload field More... | |
| const T | GetFieldValueAs (size_t fieldIndex) const |
| Gets a field value with the specified type More... | |
| const T | GetFieldValueAs (size_t fieldIndex) const |
| Gets a field value with the specified type More... | |
| size_t | GetFieldCount () const |
| Gets the number of fields in the payload More... | |
Static Protected Member Functions inherited from Arp::System::Nm::SpecializedPayload< SystemManagerStatePayload > | |
| static size_t | FieldIndexToFormatStringIndex (size_t fieldIndex) |
Payload class to indicate the state of the system startup
This payload provides fields for the state, error and warning
|
explicit |
Create payload with state and error information
| args | Arguments to construct the payload with |
| Arp::System::NmPayload::Acf::SystemManagerStatePayload::SystemManagerStatePayload | ( | const SystemManagerState & | state, |
| bool | error, | ||
| bool | warning | ||
| ) |
Create payload with state and error information
| state | SystemManager state |
| error | true if an error occured |
| warning | true if a warning is present |
|
explicit |
Creates a view on a GenericPayload object
The GenericPayload is just referenced so it must stay alive to avoid dangling references.
|
explicit |
Creates a view on a Notification object
The Notification is just referenced so it must stay alive to avoid dangling references.
|
explicit |
Creates a SpecializedPayload with an format string
| formatString | Formatstring to generate a huiman readable representation |