PLCnext API Documentation  21.0.0.35466
DeviceStatusServiceProxy.hpp
1 //
3 // Copyright PHOENIX CONTACT Electronics GmbH
4 //
6 #pragma once
7 #include "Arp/System/Rsc/Services/RscServiceProxyBase.hxx"
8 #include "IDeviceStatusService.hpp"
9 
10 // DO NOT MODIFY THIS FILE, THIS FILE IS AUTOGENERATED BY IDeviceStatusService.cs
11 
12 namespace Arp { namespace Device { namespace Interface { namespace Services
13 {
14 
15 using namespace Arp;
16 
17 class DeviceStatusServiceProxy : public RscServiceProxyBase<IDeviceStatusService>
18 {
19 public: // construction/destruction
21  DeviceStatusServiceProxy(RscHandle providerHandle, RscHandle serviceHandle, RscClient& rscClient);
23  virtual ~DeviceStatusServiceProxy(void);
24 
25 public: // IDeviceStatusService operations
26  RscVariant<512> GetItem(const RscString<512>& identifier)override;
27  void GetItems(GetItemsIdentifiersDelegate identifiersDelegate, GetItemsResultDelegate resultDelegate)override;
28 
29 private: // deleted methods (for non-copyable classes)
31  DeviceStatusServiceProxy& operator=(const DeviceStatusServiceProxy& arg) = delete;
32 };
33 
35 // inline methods of class DeviceStatusServiceProxy
37 {
38 }
39 
40 }}}} // end of namespace Arp::Device::Interface::Services
Root namespace for the PLCnext API
Definition: DeviceStatusServiceProxy.hpp:17
virtual ~DeviceStatusServiceProxy(void)
Destructs this instance and frees all resouces.
Definition: DeviceStatusServiceProxy.hpp:36