xref: /OK3568_Linux_fs/buildroot/package/open62541/Config.in (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1config BR2_PACKAGE_OPEN62541
2	bool "open62541"
3	help
4	  open62541 is an open source and free implementation of OPC UA.
5
6	  http://open62541.org
7
8if BR2_PACKAGE_OPEN62541
9
10choice
11	prompt "namespace zero nodes"
12	help
13	  Namespace zero contains the standard-defined nodes. The full
14	  namespace zero may not be required for all applications.
15
16config BR2_PACKAGE_OPEN62541_UA_NAMESPACE_ZERO_DEFAULT
17	bool "default"
18	help
19	  Use the default namespace zero contents.
20
21config BR2_PACKAGE_OPEN62541_UA_NAMESPACE_ZERO_MINIMAL
22	bool "minimal"
23	help
24	  A barebones namespace zero that is compatible with most
25	  clients.  But this namespace 0 is so small that it does not
26	  pass the CTT (Conformance Testing Tools of the OPC
27	  Foundation).
28
29config BR2_PACKAGE_OPEN62541_UA_NAMESPACE_ZERO_REDUCED
30	bool "reduced"
31	help
32	  Small namespace zero that passes the CTT.
33
34config BR2_PACKAGE_OPEN62541_UA_NAMESPACE_ZERO_FULL
35	bool "full"
36	help
37	  Full namespace zero generated from the official XML
38	  definitions.
39
40endchoice
41
42config BR2_PACKAGE_OPEN62541_JSON_ENCODING
43	bool "json encoding"
44
45config BR2_PACKAGE_OPEN62541_PUBSUB
46	bool "publish/subscribe"
47	help
48	  Enable the experimental OPC UA PubSub support. The option
49	  will include the PubSub UDP multicast plugin.
50
51if BR2_PACKAGE_OPEN62541_PUBSUB
52
53config BR2_PACKAGE_OPEN62541_PUBSUB_DELTAFRAMES
54	bool "publish/subscribe deltaframes"
55	help
56	  The PubSub messages differentiate between keyframe (all
57	  published values contained) and deltaframe (only changed
58	  values contained) messages. Deltaframe messages creation
59	  consumes some additional ressources.
60
61config BR2_PACKAGE_OPEN62541_PUBSUB_INFORMATIONMODEL
62	bool "publish/subscribe information model"
63	depends on BR2_PACKAGE_OPEN62541_UA_NAMESPACE_ZERO_REDUCED || \
64		BR2_PACKAGE_OPEN62541_UA_NAMESPACE_ZERO_FULL
65	help
66	  Enable the information model representation of the PubSub
67	  configuration.
68
69endif # BR2_PACKAGE_OPEN62541_PUBSUB
70
71endif
72