|
PLCnext API Documentation 26.6.0.38
|
This service provides PROFINET AR configurations and differences More...
#include <IArConfigurationService.hpp>

Public Types | |
| using | Ptr = std::shared_ptr< IArConfigurationService > |
| using | GetConfigurationsResultDelegate = delegate< void(IRscReadEnumerator< ArConfiguration > &)> |
| using | GetDifferencesResultDelegate = delegate< void(IRscReadEnumerator< ArDifference > &)> |
Public Types inherited from Arp::Base::Rsc::Commons::IRscService | |
| using | Ptr = std::shared_ptr< IRscService > |
| The shared_ptr type of IRscService. | |
Public Member Functions | |
| IArConfigurationService (void)=default | |
| Constructs an IArConfigurationService instance. | |
| virtual ArConfiguration | GetConfiguration (uint16 arUserId)=0 |
| Get PROFINET configuration for one AR More... | |
| virtual void | GetConfigurations (const std::vector< uint16 > &arUserIds, GetConfigurationsResultDelegate resultDelegate)=0 |
| Get PROFINET configuration for multiple ARs More... | |
| virtual ArDifference | GetDifference (uint16 arUserId)=0 |
| Get difference in configuration for one AR More... | |
| virtual void | GetDifferences (const std::vector< uint16 > &arUserIds, GetDifferencesResultDelegate resultDelegate)=0 |
| Get differences in configuration for multiple ARs More... | |
Public Member Functions inherited from Arp::Base::Rsc::Commons::IRscService | |
| IRscService (void)=default | |
| The default constructor. | |
| IRscService (const IRscService &arg)=delete | |
| The deleted copy constructor. More... | |
| IRscService (IRscService &&arg) noexcept=default | |
| The default move constructor. More... | |
| IRscService & | operator= (const IRscService &arg)=delete |
| The deleted assignment operator. More... | |
| IRscService & | operator= (IRscService &&arg) noexcept=default |
| The default move-assignment operator. More... | |
| virtual | ~IRscService (void)=default |
| Destructs this instance and frees all resources. | |
Static Public Member Functions | |
| static IRscServiceProxyFactory & | GetProxyFactory (void) |
Static Public Member Functions inherited from Arp::Base::Rsc::Commons::IRscService | |
| static IRscServiceProxyFactory & | GetProxyFactory (void) |
| Returns a reference to service proxy factory to create a proxy instance of this service. More... | |
This service provides PROFINET AR configurations and differences
This service is defined in library Arp.Io.ProfinetStack.
Realtime Usage: This API call does not have to be deterministic in runtime behaviour, so an asynchronous execution should be considered.
Consider the following common rule when using RSC services that provide arrays or enumerators as return values or out arguments: It is always required to completely read all items from these resulting lists or enumerators.
|
pure virtual |
Get PROFINET configuration for one AR
| arUserId | Contains user ID for which the configuration shall be read. |
|
pure virtual |
Get PROFINET configuration for multiple ARs
| arUserIds | Contains all user IDs for which the configuration shall be read. If arUserIds is empty, all AR configurations will be requested. |
|
pure virtual |
Get difference in configuration for one AR
| arUserId | Contains ID for which the difference shall be received. |
|
pure virtual |
Get differences in configuration for multiple ARs
| arUserIds | Contains all user IDs for which the differences shall be received. If arUserIds is empty, all differences will be requested. |