PLCnext API Documentation  21.0.0.35466
PlcInfoServiceProxyFactory.hpp
1 //
3 // Copyright PHOENIX CONTACT Electronics GmbH
4 //
6 #pragma once
7 #include "Arp/System/Rsc/Services/RscServiceProxyFactoryBase.hpp"
8 #include "Arp/System/Rsc/Services/IRscServiceProxy.hpp"
9 
10 // DO NOT MODIFY THIS FILE, THIS FILE IS AUTOGENERATED BY IPlcInfoService.cs
11 
12 namespace Arp { namespace Plc { namespace Domain { namespace Services
13 {
14 
15 using namespace Arp::System::Rsc::Services;
16 
17 class PlcInfoServiceProxyFactory : public RscServiceProxyFactoryBase
18 {
19 public: // construction/destruction
23  virtual ~PlcInfoServiceProxyFactory(void) = default;
24 
25 public: // static singleton operation
26  ARP_CXX_SYMBOL_EXPORT static PlcInfoServiceProxyFactory& GetInstance(void);
27 
28 public: // IServiceProxyFactory operations
29  ARP_CXX_SYMBOL_EXPORT IRscServiceProxy* CreateServiceProxy(RscHandle providerHandle, RscHandle serviceHandle, RscClient& client)override;
30 
31 };
32 
34 // inline methods of class PlcInfoServiceProxyFactory
36  : Base("Arp.Plc.Domain.Services.IPlcInfoService", "Arp")
37 {
38 }
39 
40 }}}} // end of namespace Arp::Plc::Domain::Services
41 
Definition: PlcInfoServiceProxyFactory.hpp:17
Namespace for classes and interfaces for the Remote Service Call implementation
Definition: IRscReadEnumerator.hxx:9
PlcInfoServiceProxyFactory(void)
Constructs an PlcInfoServiceProxyFactory instance.
Definition: PlcInfoServiceProxyFactory.hpp:35
Root namespace for the PLCnext API