8 #include "Arp/System/Rsc/Services/IRscService.hpp" 9 #include "NetloadLimiterServiceProxyFactory.hpp" 10 #include "NetloadLimiterErrorCode.hpp" 11 #include "NetloadLimiterSettings.hpp" 12 #include "NetloadLimiterState.hpp" 16 namespace Arp {
namespace Hardware {
namespace Nim {
namespace Services
28 using Ptr = std::shared_ptr<INetloadLimiterService>;
35 static IRscServiceProxyFactory& GetProxyFactory(
void);
109 inline IRscServiceProxyFactory& INetloadLimiterService::GetProxyFactory()
111 return NetloadLimiterServiceProxyFactory::GetInstance();
This struct contains the current state of the network limiter for one network interface.
Definition: NetloadLimiterState.hpp:23
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
NetloadLimiterErrorCode
This enum contains the error codes for the operations of the netload limiter services.
Definition: NetloadLimiterErrorCode.hpp:20
This Services controls the NetloadLimiter
Definition: INetloadLimiterService.hpp:25
std::uint8_t uint8
The Arp unsigned integer type of 1 byte size.
Definition: PrimitiveTypes.hpp:27
Root namespace for the PLCnext API
std::uint16_t uint16
The Arp unsigned integer type of 2 byte size.
Definition: PrimitiveTypes.hpp:31
Base interface for all Rsc service interface.
Definition: IRscService.hpp:18
This struct contains all settings of the netload limiter. It is used to set and get the current setti...
Definition: NetloadLimiterSettings.hpp:23