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