PLCnext API Documentation  21.0.0.35466
TraceControllerServiceProxyFactory.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 ITraceControllerService.cs
11 
12 namespace Arp { namespace Services { namespace TraceController { namespace Services
13 {
14 
15 using namespace Arp::System::Rsc::Services;
16 
17 class TraceControllerServiceProxyFactory : public RscServiceProxyFactoryBase
18 {
19 public: // construction/destruction
23  virtual ~TraceControllerServiceProxyFactory(void) = default;
24 
25 public: // static singleton operation
26  ARP_CXX_SYMBOL_EXPORT static TraceControllerServiceProxyFactory& 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 TraceControllerServiceProxyFactory
36  : Base("Arp.Services.TraceController.Services.ITraceControllerService", "Arp")
37 {
38 }
39 
40 }}}} // end of namespace Arp::Services::TraceController::Services
41 
TraceControllerServiceProxyFactory(void)
Constructs an TraceControllerServiceProxyFactory instance.
Definition: TraceControllerServiceProxyFactory.hpp:35
Namespace for classes and interfaces for the Remote Service Call implementation
Definition: IRscReadEnumerator.hxx:9
Definition: TraceControllerServiceProxyFactory.hpp:17
Root namespace for the PLCnext API