adsSyncReadWriteReqEx
Writes data synchronously into an ADS server and receives data back from the ADS device (extended functionalities).
The additional JNILong buffer contains the number of bytes read after the call.
long adsSyncReadWriteReqEx(
AmsAddr lj_AmsAddr,
long lj_indexGroup,
long lj_indexOffset,
long lj_lengthRead,
JNIByteBuffer lj_pDataRead,
long lj_lengthWrite,
JNIByteBuffer lj_pDataWrite,
JNILong lj_pBytesRead
);
Parameter
- AmsAddr lj_AmsAddr: object with NetId and port number from ADS server.
- long: lj_indexGroup Index Group.
- long: lj_indexOffset Index Offset.
- long lj_lengthRead: length of the data in bytes that the ADS device returns.
- JNIByteBuffer: lj_pDataRead buffer with data returned by the ADS device.
- long: lj_lengthWrite length of data written to the ADS device in bytes.
- JNIByteBuffer: lj_pDataWrite buffer with data written to the ADS device.
- JNILong: lj_pBytesRead JNILong buffer contains the number of bytes read after the call.
Return value
long: returns the error state of the function.