PLCnext API Documentation 23.6.0.37
WriteFileData.hpp
1
2//
3// Copyright PHOENIX CONTACT Electronics GmbH
4//
6#pragma once
8#include "Arp/System/Rsc/Services/IRscSerializable.hpp"
9#include "Arp/System/Rsc/Services/RscReader.hpp"
10#include "Arp/System/Rsc/Services/RscWriter.hpp"
11#include "Arp/System/Rsc/Services/RscString.hxx"
12#include "Arp/System/Rsc/Services/RscStreamAdapter.hpp"
13#include "TraitItem.hpp"
14#include "FileSystemError.hpp"
15#include <vector>
16
17// DO NOT MODIFY THIS FILE, THIS FILE IS AUTOGENERATED
18
19namespace Arp { namespace System { namespace Commons { namespace Services { namespace Io
20{
21
22using namespace Arp;
23using namespace Arp::System::Rsc::Services;
24
26{
27 RscString<512> FilePath;
28 boolean Overwrite = false;
29 std::vector<TraitItem> TraitItems;
31 FileSystemError DeserializeResult = FileSystemError::None; // none Rsc field, count remains 4
32
33 void Serialize(RscWriter& writer)const override;
34 void Deserialize(RscReader& reader)override;
35
36 static size_t GetFieldCount(void)
37 {
38 return 4;
39 }
40};
41
42}}}}} // end of namespace Arp::System::Commons::Services::Io
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
This class serves as adapter between Rsc streams and streams from Arp::System::Commons::Io,...
Definition: RscStreamAdapter.hpp:20
Writes data to Rsc.
Definition: RscWriter.hpp:32
@ System
System components used by the System, Device, Plc or Io domains.
FileSystemError
This enum is used by several file operations.
Definition: FileSystemError.hpp:19
Namespace for classes and interfaces for the Remote Service Call implementation
Root namespace for the PLCnext API
void Deserialize(RscReader &reader) override
Deserializes the datatype. All fields of the datatype have to be deserialized in use of RscReader.
void Serialize(RscWriter &writer) const override
Serializes the datatype. All fields of the datatype have to be serialized in use of RscWriter.