8#include "Arp/Base/Rsc/Commons/Rsc.hpp"
9#include "Arp/Base/Rsc/Commons/RscSerializable.hpp"
17using namespace Arp::Base::Rsc::Commons;
18using namespace Arp::Base::Rsc::Commons::Services;
27 SystemVariables(
uint8 masterMainState,
boolean hasControlError,
boolean hasAutoClearError,
boolean hasExchangeError,
boolean isHostReady,
boolean hasTimeoutError,
uint16 busErrorCounter,
uint16 timeoutCounter);
38 boolean HasControlError =
false;
43 boolean HasAutoClearError =
false;
48 boolean HasExchangeError =
false;
53 boolean IsHostReady =
false;
58 boolean HasTimeoutError =
false;
73 static size_t GetFieldCount(
void);
Any custom struct type which is intended to be marshalled in a Rsc serialization context,...
Definition: RscSerializable.hpp:35
Reads marshaled data of RSC services.
Definition: RscReader.hpp:34
Writes marshalled data of RSC services.
Definition: RscWriter.hpp:34
Delivers Profibus system variables
Definition: SystemVariables.hpp:24
SystemVariables(void)
Constructs an SystemVariables instance.
std::uint8_t uint8
The Arp unsigned integer type of 1 byte size.
Definition: PrimitiveTypes.hpp:25
std::uint16_t uint16
The Arp unsigned integer type of 2 byte size.
Definition: PrimitiveTypes.hpp:29
Namespace for Profibus services
Root namespace for the PLCnext API