8 #include "Arp/System/Rsc/Services/IRscService.hpp" 9 #include "ConfigurationServiceProxyFactory.hpp" 10 #include "Arp/System/Rsc/Services/RscString.hxx" 11 #include "Arp/System/Rsc/Services/RscVariant.hxx" 12 #include "ConfigurationErrorCode.hpp" 17 namespace Arp {
namespace Io {
namespace ProfinetStack {
namespace System {
namespace Services
29 typedef std::shared_ptr<IConfigurationService> Ptr;
38 static IRscServiceProxyFactory& GetProxyFactory(
void);
67 virtual std::vector<RscString<512>> GetDeviceNames() = 0;
84 inline IRscServiceProxyFactory& IConfigurationService::GetProxyFactory()
86 return ConfigurationServiceProxyFactory::GetInstance();
IConfigurationService(void)
Constructs an IConfigurationService instance.
Definition: IConfigurationService.hpp:76
Namespace for classes and interfaces for the Remote Service Call implementation
Definition: IRscReadEnumerator.hxx:9
This service read and writes different configuration options to the profinet system.
Definition: IConfigurationService.hpp:26
Root namespace for the PLCnext API
Base interface for all Rsc service interface.
Definition: IRscService.hpp:18
System components used by the System, Device, Plc or Io domains.
virtual ~IConfigurationService(void)
Destructs this instance and frees all resouces.
Definition: IConfigurationService.hpp:80