8 #include "Arp/System/Rsc/Services/IRscService.hpp" 9 #include "LicenseStatusServiceProxyFactory.hpp" 13 namespace Arp {
namespace System {
namespace Lm {
namespace Services
25 typedef std::shared_ptr<ILicenseStatusService> Ptr;
34 static IRscServiceProxyFactory& GetProxyFactory(
void);
47 virtual boolean GetLicenseStatus(
uint32 firmCode,
uint32 productCode,
uint32 featureCode = 0) = 0;
64 inline IRscServiceProxyFactory& ILicenseStatusService::GetProxyFactory()
66 return LicenseStatusServiceProxyFactory::GetInstance();
virtual ~ILicenseStatusService(void)
Destructs this instance and frees all resouces.
Definition: ILicenseStatusService.hpp:60
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
Service methods retrieving current license status
Definition: ILicenseStatusService.hpp:22
Root namespace for the PLCnext API
Base interface for all Rsc service interface.
Definition: IRscService.hpp:18
System components used by the System, Device, Plc or Io domains.
ILicenseStatusService(void)
Constructs an ILicenseStatusService instance.
Definition: ILicenseStatusService.hpp:56