|
PLCnext API Documentation 25.9.0.13
|
This service enables sending implicit read record requests. More...
#include <IAcyclicCommunicationService.hpp>

Public Types | |
| using | Ptr = std::shared_ptr< IAcyclicCommunicationService > |
Public Types inherited from Arp::Base::Rsc::Commons::IRscService | |
| using | Ptr = std::shared_ptr< IRscService > |
| The shared_ptr type of IRscService. | |
Public Member Functions | |
| IAcyclicCommunicationService (void)=default | |
| Constructs an IAcyclicCommunicationService instance. | |
| virtual RecordResult | SendImplicitReadRequest (const RecordParameter ¶meter)=0 |
| Sends a request to read records implicitly, that means without an AR to the device. More... | |
| virtual RecordResult | RetrieveImplicitReadResponse (uint32 requestID, std::vector< byte > &data)=0 |
| Tries to retrieve implicit read response. 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 enables sending implicit read record requests.
The PROFINET controller or the PROFINET device have to be activated for this service to function properly.
Realtime Usage: This API call does not have to be deterministic in runtime behaviour, so an asynchronous execution should be considered.
|
pure virtual |
Tries to retrieve implicit read response.
| requestID | ID that was returned on sending the request. |
| data | Buffer for the retrieved data. |
Only if ServiceDone in Arp.Io.ProfinetStack.System.Services.RecordResult is true, the error information and the data buffer are valid
|
pure virtual |
Sends a request to read records implicitly, that means without an AR to the device.
| parameter | Parameter to address the device and the record object to read. |