8 #include "Arp/System/Lm/Services/LicenseStatusServiceProxyFactory.hpp"
9 #include "Arp/System/Rsc/Services/IRscService.hpp"
13 namespace Arp {
namespace System {
namespace Lm {
namespace Services
26 using Ptr = std::shared_ptr<ILicenseStatusService>;
33 static IRscServiceProxyFactory& GetProxyFactory(
void);
51 inline IRscServiceProxyFactory& ILicenseStatusService::GetProxyFactory()
53 return LicenseStatusServiceProxyFactory::GetInstance();
Service methods retrieving current license status
Definition: ILicenseStatusService.hpp:24
ILicenseStatusService(void)=default
Constructs an ILicenseStatusService instance.
virtual boolean GetLicenseStatus(uint32 firmCode, uint32 productCode, uint32 featureCode=0)=0
Retrieves license status of specified firm code, product code and feature code provide by license iss...
Base interface for all Rsc service interface.
Definition: IRscService.hpp:19
std::uint32_t uint32
The Arp unsigned integer type of 4 byte size.
Definition: PrimitiveTypes.hpp:35
@ System
System components used by the System, Device, Plc or Io domains.
Namespace for classes and interfaces for the Remote Service Call implementation
Definition: IRscReadEnumerator.hxx:10
Root namespace for the PLCnext API