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 > |
![]() | |
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... | |
![]() | |
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 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. |