AdsLib
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
AdsDevice Struct Reference

Public Member Functions

 AdsDevice (const std::string &ipV4, AmsNetId netId, uint16_t port)
 
DeviceInfo GetDeviceInfo () const
 
AdsHandle GetHandle (uint32_t offset) const
 
AdsHandle GetHandle (const std::string &symbolName) const
 
AdsHandle GetHandle (uint32_t indexGroup, uint32_t indexOffset, const AdsNotificationAttrib &notificationAttributes, PAdsNotificationFuncEx callback, uint32_t hUser) const
 
AdsHandle OpenFile (const std::string &filename, uint32_t flags) const
 
long GetLocalPort () const
 
AdsDeviceState GetState () const
 
void SetState (const ADSSTATE AdsState, const ADSSTATE DeviceState) const
 
uint32_t GetTimeout () const
 
void SetTimeout (const uint32_t timeout) const
 
long ReadReqEx2 (uint32_t group, uint32_t offset, size_t length, void *buffer, uint32_t *bytesRead) const
 
long ReadWriteReqEx2 (uint32_t indexGroup, uint32_t indexOffset, size_t readLength, void *readData, size_t writeLength, const void *writeData, uint32_t *bytesRead) const
 
long WriteReqEx (uint32_t group, uint32_t offset, size_t length, const void *buffer) const
 

Public Attributes

AdsResource< const AmsNetIdm_NetId
 
const AmsAddr m_Addr
 

Member Function Documentation

◆ GetHandle() [1/3]

AdsHandle AdsDevice::GetHandle ( const std::string &  symbolName) const

Get handle for access by symbol name

◆ GetHandle() [2/3]

AdsHandle AdsDevice::GetHandle ( uint32_t  indexGroup,
uint32_t  indexOffset,
const AdsNotificationAttrib notificationAttributes,
PAdsNotificationFuncEx  callback,
uint32_t  hUser 
) const

Get notification handle

◆ GetHandle() [3/3]

AdsHandle AdsDevice::GetHandle ( uint32_t  offset) const

Get handle to access AdsVariable by indexGroup/Offset

◆ OpenFile()

AdsHandle AdsDevice::OpenFile ( const std::string &  filename,
uint32_t  flags 
) const

Get handle to access files


The documentation for this struct was generated from the following files: