OPC UA C/C++ SDK Logo

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

How Can We Help You?

Just leave a message and we’ll get in touch

Scroll to Top