82 uint32_t bufferLength,
122 uint32_t indexOffset,
125 uint32_t writeLength,
126 const void* writeData,
127 uint32_t* bytesRead);
142 uint32_t indexOffset,
143 uint32_t bufferLength,
160 uint32_t bufferLength,
180 uint32_t indexOffset,
184 uint32_t* pNotification);
long AdsSyncGetTimeoutEx(long port, uint32_t *timeout)
The complete address of an ADS device can be stored in this structure.
Definition: AdsDef.h:260
long AdsSyncReadDeviceInfoReqEx(long port, const AmsAddr *pAddr, char *devName, AdsVersion *version)
long AdsSyncAddDeviceNotificationReqEx(long port, const AmsAddr *pAddr, uint32_t indexGroup, uint32_t indexOffset, const AdsNotificationAttrib *pAttrib, PAdsNotificationFuncEx pFunc, uint32_t hUser, uint32_t *pNotification)
long AdsAddRoute(AmsNetId ams, const char *ip)
long AdsPortCloseEx(long port)
long AdsGetLocalAddressEx(long port, AmsAddr *pAddr)
The structure contains the version number, revision number and build number.
Definition: AdsDef.h:276
long AdsSyncWriteReqEx(long port, const AmsAddr *pAddr, uint32_t indexGroup, uint32_t indexOffset, uint32_t bufferLength, const void *buffer)
long AdsSyncWriteControlReqEx(long port, const AmsAddr *pAddr, uint16_t adsState, uint16_t devState, uint32_t bufferLength, const void *buffer)
void AdsDelRoute(AmsNetId ams)
This structure contains all the attributes for the definition of a notification.
Definition: AdsDef.h:351
long AdsSyncReadWriteReqEx2(long port, const AmsAddr *pAddr, uint32_t indexGroup, uint32_t indexOffset, uint32_t readLength, void *readData, uint32_t writeLength, const void *writeData, uint32_t *bytesRead)
void(* PAdsNotificationFuncEx)(const AmsAddr *pAddr, const AdsNotificationHeader *pNotification, uint32_t hUser)
Type definition of the callback function required by the AdsSyncAddDeviceNotificationReqEx() function...
Definition: AdsDef.h:391
long AdsSyncSetTimeoutEx(long port, uint32_t timeout)
The NetId of and ADS device can be represented in this structure.
Definition: AdsDef.h:244
long AdsSyncReadStateReqEx(long port, const AmsAddr *pAddr, uint16_t *adsState, uint16_t *devState)
long AdsSyncDelDeviceNotificationReqEx(long port, const AmsAddr *pAddr, uint32_t hNotification)
long AdsSyncReadReqEx2(long port, const AmsAddr *pAddr, uint32_t indexGroup, uint32_t indexOffset, uint32_t bufferLength, void *buffer, uint32_t *bytesRead)