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.