26 Commits

Author SHA1 Message Date
Andreas Ebner 918f2cfd4b fix(docs): typos in comments, docs and messages
Fix misspellings found with codespell across headers, sources, examples,
tests and the documentation, including "propably" in the nodeset
compiler docs. Identifiers, companion spec names and generated code are
left untouched.
2026-09-28 16:20:44 +02:00
Julius Pfrommer f99c02891e feat(server): Add early node constructors
Add global and type-specific lifecycle callbacks that run after defining references are installed but before mandatory children are instantiated. This lets applications precreate or customize children consistently for direct, namespace-zero and recursively instantiated nodes.
2026-08-04 16:18:39 +02:00
Julius Pfrommer 9ec6694ac7 refactor(examples): Replace UA_LOGCATEGORY_USERLAND / UA_LOGCATEGORY_APPLICATION 2025-12-07 18:46:12 +01:00
Florian La Roche adc1edb40c refactor(examples,tools,server,plugins,pubsub): clang compiler warnings
Fix some clang compiler warnings about:
- unused macros
- sign conversions
- adding "static" modifier
- printf formatting

Signed-off-by: Florian La Roche <f.laroche@pilz.de>
2025-07-22 22:11:41 +02:00
Julius Pfrommer 587d477bc0 refactor(examples): Use the NS0ID_EXPANDED shorthand in the examples 2024-07-26 08:30:16 +02:00
Julius Pfrommer 705801a55c refactor(examples): Use the NS0ID shorthand in the examples 2024-07-26 08:30:16 +02:00
Julius Pfrommer 8439c500aa refactor(examples): Clean up arch-dependent API usage in examples 2023-07-28 21:42:56 +02:00
Julius Pfrommer 4b8ec01827 refactor(examples): Use UA_Server_runUntilInterrupt in examples 2023-01-15 17:34:17 +01:00
Joakim Roubert 3a25ec75c7 docs(ex): Fixes for the Tutorials section
Signed-off-by: Joakim Roubert <joakimr@axis.com>
2021-06-11 00:34:24 +02:00
Franz Hollerer 84f499b932 Server tutorial: change variable running to static volatile (see Issue … …#2683 (#2684) 2019-04-29 22:21:52 +02:00
Julius Pfrommer fd08d012d9 Server: Initialize the config in the server 2019-04-23 00:41:32 +02:00
Stefan Profanter 63f3653ff1 Additional header cleanup and consistent name of ns generated files 2019-03-21 20:16:31 +01:00
Julius Pfrommer c9c818868f Move header files to a more unix-like structure
This commit drops the 'ua_' prefix and changes the public includes
to the form `#include <open62541/server.h>` instead of the old
`#include <ua_server.h>`
2019-03-21 20:16:31 +01:00
Frank Meerkoetter 1648fb8aaa Use EXIT_SUCCESS/FAILURE for the examples
Make use of EXIT_SUCCESS and EXIT_FAILURE from stdlib.h.
The previous approach of returning a value from UA_StatusCode
was often broken as an exit code can (portably) only be between 0 and 125.
2019-02-09 09:34:46 +01:00
Stefan Profanter d715db1057 Stack: Use non-amalgamated headers in all the examples
For consistency we recommend using non-amalgamation install, thus the
examples should also use the non-amalgamated headers.
2018-12-17 22:40:07 +01:00
Julius Pfrommer eb9409b435 Examples: Use _clear instead of _deleteMembers for the examples 2018-12-09 19:40:02 +01:00
Martin Lang 4b9cb3c034 Replace ValueRanks by defines (#2124)
* Replace ValueRanks by defines

* Update tests/client/check_client_highlevel.c
2018-10-20 15:46:30 +02:00
Jose Cabral 1605455a74 Fixes #1925 and clean examples 2018-07-25 08:17:51 +02:00
Stefan Profanter 6ea3e4e238 Set type definition for variable nodes to aviod warning 2018-02-20 15:10:10 +01:00
StalderT 7332a100ee remove unneeded whitespaces (#1552)
* remove unneeded whitespaces

* fix generate_datatypes.py
2018-01-26 14:12:36 +01:00
Jonas Green 7a58e6c0a5 Corrected format of LocaleId in LocalizedText attributes
The LocaleIds was formatted with an underscore as separator between
the language and region. According to the OPC UA specification the
language and the region shall be separated by a hyphen.
Also removed LocaleId in those cases where a specific language is not
addressed, i.e. when presenting a type name.
2017-08-29 10:08:15 +02:00
Julius Pfrommer 394df3be8d finish nodeContext pointer for every node 2017-08-18 15:00:00 +02:00
Infinity95 a8012d3040 endpoints in the server config; new/delete functions for the server config 2017-08-15 09:52:34 +02:00
Julius Pfrommer b45a77a6db define const global definitions for the default node attributes 2017-07-24 15:40:44 +02:00
Julius Pfrommer ee53610747 instantiate only children marked as mandatory 2017-04-14 17:01:45 +02:00
Julius Pfrommer 68402c5ff6 use compilable examples for the tutorials 2017-03-05 15:23:45 +01:00