Documentation
The C++ API reference for the reduktive OPC UA SDK, release v1.0.0-beta.1.
The reference is generated from the documented headers under sdk/interface, which are the
SDK's public surface. It is organised by module and covers the public types, functions, and
enumerations of each.
Note
A three-volume user guide, Programming OPC UA in Modern C++, will be available shortly: on this website, as a free ebook, and in print from Amazon. Until then, installation, the four build routes, and instructions for running the test suite are in the repository README, and the repository carries twenty-eight worked example programs, each with its own README.
API reference
Core types
Hand-written built-in OPC UA types: NodeId, Variant, StatusCode, DataValue, and more.
Historical Access
The engine that answers HistoryRead and HistoryUpdate, the store interface behind it, and the SQLite store that implements one.
OPC UA Data Types
Generated namespace-0 data types: service messages, structures, enumerations, and unions.
OPC UA Identifiers
Generated well-known NodeId identifiers (DataTypeId, ObjectId, …) and StatusCode constants.
OPC UA Information Model
Generated ObjectType, VariableType, and event-type instance handles for the address space.

