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 supports the following OPC UA Profiles:

  • 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
  • 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

* Publisher and Subscriber Profiles and Facets are not finally released by the OPC Foundation, therefore will be in BETA status and are subject to change (do not use for productive).

Note: Discovery Messages, Message Chunking, Message Security not supported