PLCnext API Documentation 25.0.2.69
ArStatisticValue.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/Rsc/Commons/RscSerializable.hpp"
10#include "Arp/Base/Rsc/Commons/RscString.hxx"
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;
20
24class ARP_EXPORT ArStatisticValue : public RscSerializable
25{
26public: // construction/destruction
28 ArStatisticValue(const RscString<256>& stationName, uint32 missedFramesTotal, uint32 missedFramesActual, uint32 connectionCount, uint32 missedFramesGlobal);
29
30public: // Properties
35
39 uint32 MissedFramesTotal = 0;
40
44 uint32 MissedFramesActual = 0;
45
49 uint32 ConnectionCount = 0;
50
54 uint32 MissedFramesGlobal = 0;
55
56public: // Rsc operations
57 void Serialize(RscWriter& writer)const;
58 void Deserialize(RscReader& reader);
59 static size_t GetFieldCount(void);
60};
61
62} // end of namespace Arp::Io::ProfinetStack::Controller::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
Contains statistic values of one application relation
Definition: ArStatisticValue.hpp:25
ArStatisticValue(void)
Constructs an ArStatisticValue instance.
RscString< 256 > StationName
Name of profinet device.
Definition: ArStatisticValue.hpp:34
std::uint32_t uint32
The Arp unsigned integer type of 4 byte size.
Definition: PrimitiveTypes.hpp:33
Namespace for Profinet I/O controller services
Root namespace for the PLCnext API