shairplay: remove
[feed/packages.git] / libs / libopen62541 / Config.in
1 menu "Configuration"
2 depends on PACKAGE_libopen62541
3
4 config LIBOPEN62541_UA_ENABLE_SUBSCRIPTIONS
5 bool "Enable subscriptions support"
6 default y
7
8 config LIBOPEN62541_UA_ENABLE_SUBSCRIPTIONS_EVENTS
9 bool "Use events for subscriptions (EXPERIMENTAL)"
10 depends on LIBOPEN62541_UA_ENABLE_SUBSCRIPTIONS && (LIBOPEN62541_NAMESPACEZERO_FULL || LIBOPEN62541_NAMESPACEZERO_REDUCED)
11
12 config LIBOPEN62541_UA_ENABLE_SUBSCRIPTIONS_ALARMS_CONDITIONS
13 bool "Use alarms and conditions for subscriptions (EXPERIMENTAL)"
14 depends on LIBOPEN62541_UA_ENABLE_SUBSCRIPTIONS_EVENTS && LIBOPEN62541_NAMESPACEZERO_FULL
15
16 config LIBOPEN62541_UA_ENABLE_METHODCALLS
17 bool "Enable the Method service set"
18 default y
19
20 config LIBOPEN62541_UA_ENABLE_PARSING
21 bool "Enable parsing human readable formats of builtin data types"
22 default y
23
24 config LIBOPEN62541_UA_ENABLE_NODEMANAGEMENT
25 bool "Enable dynamic addition and removal of nodes at runtime"
26 default y
27
28 config LIBOPEN62541_UA_ENABLE_IMMUTABLE_NODES
29 bool "Enable immutable nodes"
30 default y
31
32 config LIBOPEN62541_UA_ENABLE_DISCOVERY
33 bool "Enable Discovery Service (LDS)"
34 default y
35
36 config LIBOPEN62541_UA_ENABLE_DISCOVERY_MULTICAST
37 bool "Enable Discovery Service with multicast support (LDS-ME)"
38 default y
39 depends on LIBOPEN62541_UA_ENABLE_DISCOVERY
40
41 config LIBOPEN62541_UA_ENABLE_DISCOVERY_SEMAPHORE
42 bool "Enable Discovery Semaphore support"
43 default y
44 depends on LIBOPEN62541_UA_ENABLE_DISCOVERY
45
46 choice
47 prompt "Encryption library"
48 default LIBOPEN62541_NOENCRYPTION
49
50 config LIBOPEN62541_NOENCRYPTION
51 bool "No encryption"
52
53 config LIBOPEN62541_MBDEDTLS
54 bool "Encryption support using mbed TLS"
55
56 config LIBOPEN62541_OPENSSL
57 bool "Encryption support using OpenSSL"
58 endchoice
59
60 config LIBOPEN62541_UA_ENABLE_ENCRYPTION_TPM2
61 bool "Enable TPM support"
62 depends on LIBOPEN62541_UA_ENABLE_PUBSUB_ENCRYPTION
63
64 choice
65 prompt "Namespace zero definition"
66
67 default LIBOPEN62541_NAMESPACEZERO_FULL
68
69 config LIBOPEN62541_NAMESPACEZERO_FULL
70 bool "Full namespace zero"
71
72 config LIBOPEN62541_NAMESPACEZERO_REDUCED
73 bool "Small namespace zero still passing CTT"
74
75 config LIBOPEN62541_NAMESPACEZERO_MINIMAL
76 bool "Barebones namespace zero"
77
78 endchoice
79
80 config LIBOPEN62541_UA_ENABLE_TYPEDESCRIPTION
81 bool "Add the type and member names to the UA_DataType structure"
82 default y
83
84 config LIBOPEN62541_UA_ENABLE_STATUSCODE_DESCRIPTIONS
85 bool "Compile the human-readable name of the StatusCodes into the binary"
86 default y
87
88 config LIBOPEN62541_UA_ENABLE_HISTORIZING
89 bool "Enable historical access"
90
91 config LIBOPEN62541_UA_ENABLE_PUBSUB
92 bool "Enable OPC UA PubSub support (EXPERIMENTAL)"
93
94 config LIBOPEN62541_UA_ENABLE_PUBSUB_DELTAFRAMES
95 bool "PubSub messages differentiate between keyframe and deltaframe messages"
96 depends on LIBOPEN62541_UA_ENABLE_PUBSUB
97
98 config LIBOPEN62541_UA_ENABLE_PUBSUB_FILE_CONFIG
99 bool "Enable loading OPC UA PubSub configuration from File/ByteString"
100 depends on LIBOPEN62541_UA_ENABLE_PUBSUB
101
102 config LIBOPEN62541_UA_ENABLE_PUBSUB_INFORMATIONMODEL
103 bool "Enable the information model representation of the PubSub configuration"
104 depends on LIBOPEN62541_UA_ENABLE_PUBSUB && (LIBOPEN62541_NAMESPACEZERO_FULL || LIBOPEN62541_NAMESPACEZERO_REDUCED)
105
106 config LIBOPEN62541_UA_ENABLE_PUBSUB_MONITORING
107 bool "Enable the experimental PubSub monitoring"
108 depends on LIBOPEN62541_UA_ENABLE_PUBSUB
109
110 config LIBOPEN62541_UA_ENABLE_PUBSUB_ETH_UADP
111 bool "Enable the OPC UA Ethernet PubSub support to transport UADP NetworkMessages as payload of Ethernet II frame without IP or UDP headers"
112 depends on LIBOPEN62541_UA_ENABLE_PUBSUB
113
114 config LIBOPEN62541_UA_ENABLE_PUBSUB_ENCRYPTION
115 bool "Enable PubSub encryption"
116 depends on LIBOPEN62541_UA_ENABLE_PUBSUB
117
118 endmenu