API Reference

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

Was this page helpful?