8#include "Arp/System/Rsc/Services/IRscSerializable.hpp"
9#include "Arp/System/Rsc/Services/RscReader.hpp"
10#include "Arp/System/Rsc/Services/RscString.hxx"
11#include "Arp/System/Rsc/Services/RscWriter.hpp"
12#include "Arp/System/Um/Services/MessageSecurityMode.hpp"
16namespace Arp {
namespace System {
namespace Um {
namespace Services
70 writer.
Write(this->GatewayID);
71 writer.
Write(this->ProtocolObjectName);
72 writer.
Write(this->SecurityMode);
77 reader.
Read(this->GatewayID);
78 reader.
Read(this->ProtocolObjectName);
79 reader.
Read(this->SecurityMode);
82 static constexpr size_t GetFieldCount(
void)
Marshalls structure or class data types. Serialize and Deserialize have to marshal fields in the same...
Definition: IRscSerializable.hpp:20
Reads data from Rsc
Definition: RscReader.hpp:27
T Read(void)
Reads an element of T from Rsc. With data tagging enabled RscType of T is validated.
Definition: RscReader.hpp:166
Writes data to Rsc.
Definition: RscWriter.hpp:32
void Write(const T &value)
Writes an element of T from Rsc. Datatag and format is determined deducted by type of T.
Definition: RscWriter.hpp:178
std::uint32_t uint32
The Arp unsigned integer type of 4 byte size.
Definition: PrimitiveTypes.hpp:36
@ System
System components used by the System, Device, Plc or Io domains.
Namespace for classes and interfaces for the Remote Service Call implementation
MessageSecurityMode
Describes the security measures which are applied to messages transported via a channel.
Definition: MessageSecurityMode.hpp:26
Root namespace for the PLCnext API