8 #include "Arp/System/Rsc/Services/IRscService.hpp" 9 #include "ArStatisticServiceProxyFactory.hpp" 10 #include "Arp/System/Rsc/Services/RscString.hxx" 11 #include "ArStatisticValue.hpp" 16 namespace Arp {
namespace Io {
namespace ProfinetStack {
namespace Controller {
namespace Services
28 using Ptr = std::shared_ptr<IArStatisticService>;
35 static IRscServiceProxyFactory& GetProxyFactory(
void);
50 virtual std::vector<ArStatisticValue> ReadChanges() = 0;
56 virtual uint32 ReadMissedFramesGlobal() = 0;
61 virtual void Reset() = 0;
66 inline IRscServiceProxyFactory& IArStatisticService::GetProxyFactory()
68 return ArStatisticServiceProxyFactory::GetInstance();
Namespace for classes and interfaces for the Remote Service Call implementation
Definition: IRscReadEnumerator.hxx:9
std::uint32_t uint32
The Arp unsigned integer type of 4 byte size.
Definition: PrimitiveTypes.hpp:35
Contains statistic values of one application relation
Definition: ArStatisticValue.hpp:24
This services provides statistic values for Profinet application relations (AR)
Definition: IArStatisticService.hpp:25
Root namespace for the PLCnext API
Base interface for all Rsc service interface.
Definition: IRscService.hpp:18