C++ Based OPC UA PubSub SDK

The UA SDK is a set of C++ libraries that supports you in writing portable C++ OPC UA Servers. The UA SDK actually consists of three SDKs, a Server SDK and a Client SDK and a PubSub-Addon. This PubSub AddOn consist of a new PubSub-Stack and a C++ SDK specific integration module.

The PubSub-Module is used to configure the PubSub-Stack. It can also be used to integrate UA data.

The PubSub-Stack contains the UA Binary encoder/decoder and the transport binding to UDP protocol.

 

Features—Supported UA Profiles

The C++ OPC UA PubSub SDK can be used to implement the following features:

  • Full Featured Profiles for Publisher:
    • UDP UADP Cyclic Fixed Profile
    • UDP UADP Dynamic Profile
    • UDP UADP Flexible Layout Profile
  • Facets for Publisher:
    • Information Model Facet
    • Parameter Configuration Facet
    • Component Configuration Facet
    • Message Security Facet
  • Full Featured Profiles for Subscriber:
    • UDP UADP Cyclic Fixed Profile
    • UDP UADP Dynamic Profile
    • UDP UADP Flexible Layout Profile
  • Facets for Subscriber:
    • Information Model Facet
    • Parameter Configuration Facet
    • Component Configuration Facet
    • Facet

Publisher and Subscriber Profiles and Facets contain many mandatory and optional features, the individual status and depth of implementation are subject to change (check evaluation edition documentation for details).

Note: Comes with functionality required for OPC UA FX (Field eXchange) implementations. 

Note: Discovery Messages, Message Chunking are currently not supported