8#include "Arp/System/Lm/Services/LicenseStatusServiceProxyFactory.hpp"
9#include "Arp/System/Rsc/Services/IRscService.hpp"
13namespace Arp {
namespace System {
namespace Lm {
namespace Services
29 using Ptr = std::shared_ptr<ILicenseStatusService>;
36 static IRscServiceProxyFactory& GetProxyFactory(
void);
54inline IRscServiceProxyFactory& ILicenseStatusService::GetProxyFactory()
56 return LicenseStatusServiceProxyFactory::GetInstance();
Service methods retrieving current license status
Definition: ILicenseStatusService.hpp:27
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:20
std::uint32_t uint32
The Arp unsigned integer type of 4 byte size.
Definition: PrimitiveTypes.hpp:36
Namespace for classes and interfaces for the Remote Service Call implementation
Root namespace for the PLCnext API