8 #include "Arp/System/Commons/Services/Io/Traits.hpp"
9 #include "Arp/System/Rsc/Services/IRscSerializable.hpp"
10 #include "Arp/System/Rsc/Services/RscReader.hpp"
11 #include "Arp/System/Rsc/Services/RscString.hxx"
12 #include "Arp/System/Rsc/Services/RscWriter.hpp"
16 namespace Arp {
namespace System {
namespace Commons {
namespace Services {
namespace Io
40 writer.
Write(this->FilePath);
41 writer.
Write(this->FileTraits);
46 reader.
Read(this->FilePath);
47 reader.
Read(this->FileTraits);
50 static constexpr
size_t GetFieldCount(
void)
Contains all input information to read a file
Definition: ReadFileInfo.hpp:26
void Serialize(RscWriter &writer) const override
Serializes the datatype. All fields of the datatype have to be serialized in use of RscWriter.
Definition: ReadFileInfo.hpp:38
void Deserialize(RscReader &reader) override
Deserializes the datatype. All fields of the datatype have to be deserialized in use of RscReader.
Definition: ReadFileInfo.hpp:44
RscString< 512 > FilePath
Path of the file to read
Definition: ReadFileInfo.hpp:31
Marshalls structure or class data types. Serialize and Deserialize have to marshal fields in the same...
Definition: IRscSerializable.hpp:19
Reads data from Rsc
Definition: RscReader.hpp:26
T Read(void)
Reads an element of T from Rsc. With data tagging enabled RscType of T is validated.
Definition: RscReader.hpp:165
Writes data to Rsc.
Definition: RscWriter.hpp:31
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:177
@ System
System components used by the System, Device, Plc or Io domains.
Traits
This enum is used by several file services to specify the file traits to get or set,...
Definition: Traits.hpp:19
Namespace for classes and interfaces for the Remote Service Call implementation
Definition: IRscReadEnumerator.hxx:10
Root namespace for the PLCnext API