PLCnext API Documentation 23.6.0.37
AcyclicCommunicationServiceProxyFactory.hpp
1
2//
3// Copyright PHOENIX CONTACT Electronics GmbH
4//
6#pragma once
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 IAcyclicCommunicationService.cs
12
13namespace Arp { namespace Io { namespace Profibus { namespace Services
14{
15
16using namespace Arp::System::Rsc::Services;
17
19class AcyclicCommunicationServiceProxyFactory : public RscServiceProxyFactoryBase
20{
21public: // construction/destruction
24
25public: // static singleton operation
26 ARP_EXPORT static AcyclicCommunicationServiceProxyFactory& GetInstance(void);
27
28public: // IServiceProxyFactory operations
29 ARP_EXPORT IRscServiceProxy* CreateServiceProxy(RscHandle providerHandle, RscHandle serviceHandle, RscClient& client)override;
30};
31
33// inline methods of class AcyclicCommunicationServiceProxyFactory
35 : Base("Arp.Io.Profibus.Services.IAcyclicCommunicationService", "Arp")
36{
37}
38
39}}}} // end of namespace Arp::Io::Profibus::Services
40
Proxy factory class of service IAcyclicCommunicationService
Definition: AcyclicCommunicationServiceProxyFactory.hpp:20
AcyclicCommunicationServiceProxyFactory(void)
Constructs an instance of type AcyclicCommunicationServiceProxyFactory
Definition: AcyclicCommunicationServiceProxyFactory.hpp:34
Namespace for classes and interfaces for the Remote Service Call implementation
Root namespace for the PLCnext API