PLCnext API Documentation 26.0.1.58
ArrayDimension.hpp
1
2//
3// Copyright Phoenix Contact GmbH & Co. KG
4//
6#pragma once
8#include "Arp/Base/Rsc/Commons/Rsc.hpp"
9#include "Arp/Base/JRsc/Commons/JRsc.hpp"
10#include "Arp/Base/Rsc/Commons/RscSerializable.hpp"
11
12// DO NOT MODIFY THIS FILE, THIS FILE IS AUTOGENERATED
13
15{
16
17using namespace Arp;
18using namespace Arp::Base::Rsc::Commons;
19using namespace Arp::Base::Rsc::Commons::Services;
20using namespace Arp::Base::JRsc::Commons;
21
23class ARP_EXPORT ArrayDimension : public RscSerializable
24{
25public: // construction/destruction
26 ArrayDimension(void);
27 ArrayDimension(uint32 count, int32 offset);
28
29public: // Properties
31 uint32 Count = 0;
32
34 int32 Offset = 0;
35
36public: // Rsc operations
37 void Serialize(RscWriter& writer)const;
38 void Deserialize(RscReader& reader);
39 void Serialize(JRscWriter& writer)const;
40 void Deserialize(JRscReader& reader);
41 static size_t GetFieldCount(void);
42};
43
44} // end of namespace Arp::Plc::Meta::Services
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
Provide array information.
Definition: ArrayDimension.hpp:19
std::uint32_t uint32
The Arp unsigned integer type of 4 byte size.
Definition: PrimitiveTypes.hpp:33
std::int32_t int32
The Arp integer type of 4 byte size.
Definition: PrimitiveTypes.hpp:35
Namespace for the JSON RSC extension
Namespace for services of the Meta component
Root namespace for the PLCnext API