1ebd10fd23
For the OpenSSL case, only OpenSSL is supported, as open62541 does not build with LibreSSL. Signed-off-by: Francois Perrad <francois.perrad@gadz.org> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
118 lines
2.9 KiB
Plaintext
118 lines
2.9 KiB
Plaintext
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
|