PLCnext API Documentation  22.9.0.33
LicenseStatusServiceProxyFactory.hpp
1 //
3 // Copyright PHOENIX CONTACT Electronics GmbH
4 //
6 #pragma once
7 #include "Arp/System/Core/Arp.h"
8 #include "Arp/System/Rsc/Services/RscServiceProxyFactoryBase.hpp"
9 #include "Arp/System/Rsc/Services/IRscServiceProxy.hpp"
10 
11 // DO NOT MODIFY THIS FILE, THIS FILE IS AUTOGENERATED BY ILicenseStatusService.cs
12 
13 namespace Arp { namespace System { namespace Lm { namespace Services
14 {
15 
16 using namespace Arp::System::Rsc::Services;
17 
19 class LicenseStatusServiceProxyFactory : public RscServiceProxyFactoryBase
20 {
21 public: // construction/destruction
24 
25 public: // static singleton operation
26  ARP_EXPORT static LicenseStatusServiceProxyFactory& GetInstance(void);
27 
28 public: // IServiceProxyFactory operations
29  ARP_EXPORT IRscServiceProxy* CreateServiceProxy(RscHandle providerHandle, RscHandle serviceHandle, RscClient& client)override;
30 };
31 
33 // inline methods of class LicenseStatusServiceProxyFactory
35  : Base("Arp.System.Lm.Services.ILicenseStatusService", "Arp")
36 {
37 }
38 
39 }}}} // end of namespace Arp::System::Lm::Services
40 
Proxy factory class of service ILicenseStatusService
Definition: LicenseStatusServiceProxyFactory.hpp:20
LicenseStatusServiceProxyFactory(void)
Constructs an instance of type LicenseStatusServiceProxyFactory
Definition: LicenseStatusServiceProxyFactory.hpp:34
@ 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