Protocol - Tools for Communication
Warning
Deprecated. The protocol module (protocol/base and
protocol/open62541) is deprecated. Its OPC UA client functionality is
now provided by UaTools (the ualib library). The module is kept for
backwards compatibility only and is expected to be removed in IFW27; new
code shall use UaTools/ualib instead. Including any protocol header
emits a compile-time deprecation notice to this effect.
The “protocol” module in IFW Core, provides tools for implementing communication in the ELT/instrument control system. For now, only an OPC UA client SDK is provided, based on the “open62541” SDK.
Base Client Communication Interface
The module provides classes to implement communication interfaces to be used in client applications.
An example of the usage of this tool is the OPC UA client interface, implemented, based on the “open62541” SDK (protocol::base).
Consult the IFW Core Doxygen documentation for more information about this tool.
“open62541” OPC UA Client Communication Interface
Implements an OPC UA communciation interface based on the Core Protocols “Base Client Communication Interface”. Internally, the “open62541” SDK is used for implementing the actual OPC UA protocol (protocol::open62541).
Consult the IFW Core Doxygen documentation for more information about this tool.