PLCnext API Documentation 23.6.0.37
DeviceControlServiceProxy.hpp
1
2//
3// Copyright PHOENIX CONTACT Electronics GmbH
4//
6#pragma once
8#include "Arp/System/Rsc/Services/RscServiceProxyBase.hxx"
9#include "Arp/Device/Interface/Services/IDeviceControlService.hpp"
10
11// DO NOT MODIFY THIS FILE, THIS FILE IS AUTOGENERATED BY IDeviceControlService.cs
12
13namespace Arp { namespace Device { namespace Interface { namespace Services
14{
15
16using namespace Arp;
17
19class DeviceControlServiceProxy : public RscServiceProxyBase<IDeviceControlService>
20{
21public: // construction/destruction
23 DeviceControlServiceProxy(RscHandle providerHandle, RscHandle serviceHandle, RscClient& rscClient);
24
25public: // IDeviceControlService operations
26 void RestartDevice()override;
27 AccessErrorCode ResetToFactoryDefaults(uint16 resetType)override;
28 AccessErrorCode StartFirmwareUpdate(uint16 updateType)override;
29};
30
31}}}} // end of namespace Arp::Device::Interface::Services
Proxy class of service IDeviceControlService
Definition: DeviceControlServiceProxy.hpp:20
DeviceControlServiceProxy(RscHandle providerHandle, RscHandle serviceHandle, RscClient &rscClient)
Constructs an instance of type DeviceControlServiceProxy
std::uint16_t uint16
The Arp unsigned integer type of 2 byte size.
Definition: PrimitiveTypes.hpp:32
AccessErrorCode
Enumeration for error codes returned from Device.Interface.Services.
Definition: AccessErrorCode.hpp:19
Root namespace for the PLCnext API