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 typedef std::shared_ptr<IArStatisticService> Ptr;
37 static IRscServiceProxyFactory& GetProxyFactory(
void);
52 virtual std::vector<ArStatisticValue> ReadChanges() = 0;
58 virtual uint32 ReadMissedFramesGlobal() = 0;
63 virtual void Reset() = 0;
80 inline IRscServiceProxyFactory& IArStatisticService::GetProxyFactory()
82 return ArStatisticServiceProxyFactory::GetInstance();
Namespace for classes and interfaces for the Remote Service Call implementation
std::uint32_t uint32
The Arp unsigned integer type of 4 byte size.
Definition: PrimitiveTypes.hpp:35
IArStatisticService(void)
Constructs an IArStatisticService instance.
Definition: IArStatisticService.hpp:72
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
virtual ~IArStatisticService(void)
Destructs this instance and frees all resouces.
Definition: IArStatisticService.hpp:76
Contains statistic values of one application relation
Definition: ArStatisticValue.hpp:24