The public C++ API, organised by module and generated from the documented headers in sdk/interface.
Core types
Hand-written built-in OPC UA types: NodeId, Variant, StatusCode, DataValue, and more.
Browse
Address space
The node/reference graph model, instantiation engine, and conditions.
Browse
Client
Client-side API: sessions, subscriptions, and service calls.
Browse
Server
Server entry point, endpoints, services, and auth hooks.
Browse
Security
Cryptography, certificates, and security policies.
Browse
Transport
TCP transport: connections, acceptors, connectors, and framing.
Browse
Codecs
UA Binary and XML encoders and decoders.
Browse
Streams
Stream and memory-buffer abstractions used by the codecs.
Browse
Async
Strand, on-strand helper, trampoline, timer, and registry utilities.
Browse
General
Shared utilities: results, error detail, logging, and helpers.
Browse
Application
Application-description and bootstrap types shared by client and server.
Browse
Historical Access
The engine that answers HistoryRead and HistoryUpdate, the store interface behind it, and the SQLite store that implements one.
Browse
OPC UA Data Types
Generated namespace-0 data types: service messages, structures, enumerations, and unions.
Browse
OPC UA Identifiers
Generated well-known NodeId identifiers (DataTypeId, ObjectId, …) and StatusCode constants.
Browse
OPC UA Information Model
Generated ObjectType, VariableType, and event-type instance handles for the address space.
Browse