OPC UA
C++ SDK
Connecting IT and OT for secure, streamlined operations
Write your own OPC UA Client & Server in C++
The C++ SDK is a C++ library that supports you in writing full featured and portable OPC UA Clients and Servers. The SDK is designed for PC platforms and enhanced embedded Systems. It consists of two components: a Server SDK and a Client SDK. Both of these SDKs share the UA Base Library and implement all common UA functionality as a reference implementation.
Easy Implementation
To make the implementation of C++ based OPC UA Clients & Servers as easy as possible, the SDK
- implements all common UA functionality as a reference implementation
- defines interfaces to integrate the vendor system data into the OPC UA Server
- provides base and helper classes implementing often-used functionality for a vendor system integration
- provides wrapper classes for all system functionality and OPC UA structures
- provides sample implementations and makes files for Windows and Linux
- and provides UA stack platform layers for Windows and Linux
Features and Profiles
The C++ based OPC UA Client Server SDK supports the following OPC UA Features and Profiles:
- Data Access
- Events
- Methods
- Alarms & Conditions
- Historical Access
Technical Details
- Windows 32
- Windows 64
- Linux
- vxWorks
- QNX
- None
- Basic128Rsa15
- Basic256
- Basic256Sha256
- Aes128-Sha256-RsaOaep
- Aes256-Sha256-RsaPss
- Client Binary
- Client Source
- Client & Server Binary
- Client & Server Source
- Client & Server PubSub Source
- Data Access
- Events
- Methods
- Alarms & Conditions
- Historical Access