open62541 1.3.12
Open source implementation of OPC UA
Loading...
Searching...
No Matches
config.h File Reference

Go to the source code of this file.

Macros

#define UA_OPEN62541_VER_MAJOR   1
 
#define UA_OPEN62541_VER_MINOR   3
 
#define UA_OPEN62541_VER_PATCH   12
 
#define UA_OPEN62541_VER_LABEL   "" /* Release candidate label, etc. */
 
#define UA_OPEN62541_VER_COMMIT   "v1.3.12"
 
#define UA_OPEN62541_VERSION   "v1.3.12"
 
#define UA_LOGLEVEL   300
 
#define UA_ENABLE_METHODCALLS
 
#define UA_ENABLE_NODEMANAGEMENT
 
#define UA_ENABLE_SUBSCRIPTIONS
 
#define UA_ENABLE_DA
 
#define UA_ENABLE_PARSING
 
#define UA_ENABLE_SUBSCRIPTIONS_EVENTS
 
#define UA_MULTITHREADING   0
 
#define UA_ENABLE_STATUSCODE_DESCRIPTIONS
 
#define UA_ENABLE_TYPEDESCRIPTION
 
#define UA_ENABLE_NODESET_COMPILER_DESCRIPTIONS
 
#define UA_ENABLE_DISCOVERY_SEMAPHORE
 
#define UA_VALGRIND_INTERACTIVE_INTERVAL   1000
 
#define UA_GENERATED_NAMESPACE_ZERO
 
#define UA_DEBUG
 
#define _UA_BEGIN_DECLS
 
#define _UA_END_DECLS
 
#define UA_ARCHITECTURE_POSIX
 
#define _XOPEN_SOURCE   600
 
#define _DEFAULT_SOURCE
 
#define _BSD_SOURCE
 
#define UA_HAS_GETIFADDR
 

Macro Definition Documentation

◆ UA_OPEN62541_VER_MAJOR

#define UA_OPEN62541_VER_MAJOR   1

This Source Code Form is subject to the terms of the Mozilla Public License, v.

2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.

Definition at line 9 of file config.h.

◆ UA_OPEN62541_VER_MINOR

#define UA_OPEN62541_VER_MINOR   3

Definition at line 10 of file config.h.

◆ UA_OPEN62541_VER_PATCH

#define UA_OPEN62541_VER_PATCH   12

Definition at line 11 of file config.h.

◆ UA_OPEN62541_VER_LABEL

#define UA_OPEN62541_VER_LABEL   "" /* Release candidate label, etc. */

Definition at line 12 of file config.h.

◆ UA_OPEN62541_VER_COMMIT

#define UA_OPEN62541_VER_COMMIT   "v1.3.12"

Definition at line 13 of file config.h.

◆ UA_OPEN62541_VERSION

#define UA_OPEN62541_VERSION   "v1.3.12"

Definition at line 14 of file config.h.

◆ UA_LOGLEVEL

#define UA_LOGLEVEL   300

Definition at line 18 of file config.h.

◆ UA_ENABLE_METHODCALLS

#define UA_ENABLE_METHODCALLS

#undef UA_ENABLE_AMALGAMATION

Definition at line 22 of file config.h.

◆ UA_ENABLE_NODEMANAGEMENT

#define UA_ENABLE_NODEMANAGEMENT

Definition at line 23 of file config.h.

◆ UA_ENABLE_SUBSCRIPTIONS

#define UA_ENABLE_SUBSCRIPTIONS

Definition at line 24 of file config.h.

◆ UA_ENABLE_DA

#define UA_ENABLE_DA

#undef UA_ENABLE_PUBSUB

#undef UA_ENABLE_PUBSUB_ENCRYPTION #undef UA_ENABLE_PUBSUB_FILE_CONFIG #undef UA_ENABLE_PUBSUB_ETH_UADP #undef UA_ENABLE_PUBSUB_DELTAFRAMES #undef UA_ENABLE_PUBSUB_INFORMATIONMODEL #undef UA_ENABLE_PUBSUB_INFORMATIONMODEL_METHODS

Definition at line 32 of file config.h.

◆ UA_ENABLE_PARSING

#define UA_ENABLE_PARSING

#undef UA_ENABLE_DIAGNOSTICS

#undef UA_ENABLE_HISTORIZING

Definition at line 35 of file config.h.

◆ UA_ENABLE_SUBSCRIPTIONS_EVENTS

#define UA_ENABLE_SUBSCRIPTIONS_EVENTS

#undef UA_ENABLE_EXPERIMENTAL_HISTORIZING

Definition at line 37 of file config.h.

◆ UA_MULTITHREADING

#define UA_MULTITHREADING   0

#undef UA_ENABLE_JSON_ENCODING

#undef UA_ENABLE_PUBSUB_MQTT #undef UA_ENABLE_MQTT_TLS #undef UA_ENABLE_MQTT_TLS_OPENSSL #undef UA_ENABLE_MQTT_TLS_MBEDTLS #undef UA_ENABLE_ENCRYPTION_MBEDTLS #undef UA_ENABLE_TPM2_SECURITY #undef UA_ENABLE_ENCRYPTION_OPENSSL #undef UA_ENABLE_ENCRYPTION_LIBRESSL #undef UA_ENABLE_SUBSCRIPTIONS_ALARMS_CONDITIONS Multithreading #undef UA_ENABLE_IMMUTABLE_NODES

Definition at line 54 of file config.h.

◆ UA_ENABLE_STATUSCODE_DESCRIPTIONS

#define UA_ENABLE_STATUSCODE_DESCRIPTIONS

Advanced Options.

Definition at line 57 of file config.h.

◆ UA_ENABLE_TYPEDESCRIPTION

#define UA_ENABLE_TYPEDESCRIPTION

Definition at line 58 of file config.h.

◆ UA_ENABLE_NODESET_COMPILER_DESCRIPTIONS

#define UA_ENABLE_NODESET_COMPILER_DESCRIPTIONS

Definition at line 59 of file config.h.

◆ UA_ENABLE_DISCOVERY_SEMAPHORE

#define UA_ENABLE_DISCOVERY_SEMAPHORE

#undef UA_ENABLE_DETERMINISTIC_RNG

#undef UA_ENABLE_DISCOVERY #undef UA_ENABLE_DISCOVERY_MULTICAST #undef UA_ENABLE_WEBSOCKET_SERVER #undef UA_ENABLE_QUERY #undef UA_ENABLE_MALLOC_SINGLETON

Definition at line 66 of file config.h.

◆ UA_VALGRIND_INTERACTIVE_INTERVAL

#define UA_VALGRIND_INTERACTIVE_INTERVAL   1000

#undef UA_ENABLE_UNIT_TEST_FAILURE_HOOKS

#undef UA_ENABLE_VALGRIND_INTERACTIVE

Definition at line 69 of file config.h.

◆ UA_GENERATED_NAMESPACE_ZERO

#define UA_GENERATED_NAMESPACE_ZERO

Definition at line 70 of file config.h.

◆ UA_DEBUG

#define UA_DEBUG

#undef UA_GENERATED_NAMESPACE_ZERO_FULL

#undef UA_ENABLE_PUBSUB_MONITORING #undef UA_ENABLE_PUBSUB_BUFMALLOC #undef UA_PACK_DEBIAN Options for Debugging

Definition at line 78 of file config.h.

◆ _UA_BEGIN_DECLS

#define _UA_BEGIN_DECLS

#undef UA_DEBUG_DUMP_PKGS

#undef UA_DEBUG_FILE_LINE_INFO #undef UA_DYNAMIC_LINKING Shortcuts for extern "C" declarations

Definition at line 89 of file config.h.

◆ _UA_END_DECLS

#define _UA_END_DECLS

Definition at line 96 of file config.h.

◆ UA_ARCHITECTURE_POSIX

#define UA_ARCHITECTURE_POSIX

Select default architecture if non is selected through CMake or compiler define.

Definition at line 105 of file config.h.

◆ _XOPEN_SOURCE

#define _XOPEN_SOURCE   600

Definition at line 112 of file config.h.

◆ _DEFAULT_SOURCE

#define _DEFAULT_SOURCE

Definition at line 115 of file config.h.

◆ _BSD_SOURCE

#define _BSD_SOURCE

On older systems we need to define _BSD_SOURCE.

_DEFAULT_SOURCE is an alias for that.

Definition at line 120 of file config.h.

◆ UA_HAS_GETIFADDR

#define UA_HAS_GETIFADDR

Definition at line 125 of file config.h.