config BR2_PACKAGE_OPEN62541 bool "open62541" help open62541 is an open source and free implementation of OPC UA. https://open62541.org/ if BR2_PACKAGE_OPEN62541 choice prompt "encryption" default BR2_PACKAGE_OPEN62541_ENCRYPTION_NONE help Encryption support config BR2_PACKAGE_OPEN62541_ENCRYPTION_NONE bool "none" config BR2_PACKAGE_OPEN62541_ENCRYPTION_MBEDTLS bool "mbedtls" select BR2_PACKAGE_MBEDTLS config BR2_PACKAGE_OPEN62541_ENCRYPTION_OPENSSL bool "openssl" select BR2_PACKAGE_OPENSSL select BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL endchoice choice prompt "namespace zero nodes" help Namespace zero contains the standard-defined nodes. The full namespace zero may not be required for all applications. config BR2_PACKAGE_OPEN62541_UA_NAMESPACE_ZERO_DEFAULT bool "default" help Use the default namespace zero contents. config BR2_PACKAGE_OPEN62541_UA_NAMESPACE_ZERO_MINIMAL bool "minimal" help A barebones namespace zero that is compatible with most clients. But this namespace 0 is so small that it does not pass the CTT (Conformance Testing Tools of the OPC Foundation). config BR2_PACKAGE_OPEN62541_UA_NAMESPACE_ZERO_REDUCED bool "reduced" help Small namespace zero that passes the CTT. config BR2_PACKAGE_OPEN62541_UA_NAMESPACE_ZERO_FULL bool "full" help Full namespace zero generated from the official XML definitions. endchoice config BR2_PACKAGE_OPEN62541_HISTORIZING bool "historizing" help Enable basic support for historical access (client and server) config BR2_PACKAGE_OPEN62541_DISCOVERY bool "discovery" help Enable Discovery Service (LDS) config BR2_PACKAGE_OPEN62541_JSON_ENCODING bool "json encoding" help Enable JSON encoding config BR2_PACKAGE_OPEN62541_PUBSUB bool "publish/subscribe" help Enable the experimental OPC UA PubSub support. The option will include the PubSub UDP multicast plugin. if BR2_PACKAGE_OPEN62541_PUBSUB config BR2_PACKAGE_OPEN62541_PUBSUB_DELTAFRAMES bool "publish/subscribe deltaframes" help The PubSub messages differentiate between keyframe (all published values contained) and deltaframe (only changed values contained) messages. Deltaframe messages creation consumes some additional ressources. config BR2_PACKAGE_OPEN62541_PUBSUB_INFORMATIONMODEL bool "publish/subscribe information model" depends on BR2_PACKAGE_OPEN62541_UA_NAMESPACE_ZERO_REDUCED || \ BR2_PACKAGE_OPEN62541_UA_NAMESPACE_ZERO_FULL help Enable the information model representation of the PubSub configuration. if BR2_PACKAGE_OPEN62541_PUBSUB_INFORMATIONMODEL config BR2_PACKAGE_OPEN62541_PUBSUB_INFORMATIONMODEL_METHODS bool "publish/subscribe information model methods" help Enable PubSub informationmodel methods endif config BR2_PACKAGE_OPEN62541_PUBSUB_ETH_UADP bool "publish/subscribe UADP" help Enable publish/subscribe UADP over Ethernet endif # BR2_PACKAGE_OPEN62541_PUBSUB endif