Overview of open62541pp
masteropen62541pp is a high-level C++17 wrapper for the open62541 OPC UA library. It provides an easy-to-use API for building OPC UA servers and clients, featuring classes similar to the Python asyncua API.
Key features include:
- High-level classes:
opcua::Server,opcua::Client, andopcua::Node. - Safe wrappers for
UA_*types to prevent memory leaks. - An asynchronous model similar to Boost.Asio.
- An extensible type conversion system for seamless integration with C++ types.
- Access to native open62541 objects via the
.handle()method. - Cross-platform support (Windows, Linux, macOS).
- Compatibility with all stable open62541 versions ≥ v1.0.