PLCnext API Documentation  22.9.0.33
RetainManagerServiceProxy.hpp
1 //
3 // Copyright PHOENIX CONTACT Electronics GmbH
4 //
6 #pragma once
7 #include "Arp/System/Core/Arp.h"
8 #include "Arp/System/Rsc/Services/RscServiceProxyBase.hxx"
9 #include "Arp/Plc/Retain/Services/IRetainManagerService.hpp"
10 
11 // DO NOT MODIFY THIS FILE, THIS FILE IS AUTOGENERATED BY IRetainManagerService.cs
12 
13 namespace Arp { namespace Plc { namespace Retain { namespace Services
14 {
15 
16 using namespace Arp;
17 
19 class RetainManagerServiceProxy : public RscServiceProxyBase<IRetainManagerService>
20 {
21 public: // construction/destruction
23  RetainManagerServiceProxy(RscHandle providerHandle, RscHandle serviceHandle, RscClient& rscClient);
24 
25 public: // IRetainManagerService operations
26  BackupResult GenerateBackupFile()override;
27  BackupResult PrepareLatestBackupFileForRestoring()override;
28 };
29 
30 }}}} // end of namespace Arp::Plc::Retain::Services
Contains the name and error code of the backup.
Definition: BackupResult.hpp:24
Proxy class of service IRetainManagerService
Definition: RetainManagerServiceProxy.hpp:20
RetainManagerServiceProxy(RscHandle providerHandle, RscHandle serviceHandle, RscClient &rscClient)
Constructs an instance of type RetainManagerServiceProxy
@ Retain
The node shall be retained.
Root namespace for the PLCnext API