Commit Graph
9811 Commits
Author SHA1 Message Date
Julius Pfrommer 564dc2ff39 fix(examples): Use stdlib.h over malloc.h 2024-04-17 13:09:16 +02:00
Julius Pfrommer b8e71c8a9f refactor(build): Always enable -fPIC for shared library builds 2024-04-17 13:09:16 +02:00
Julius Pfrommer 24b5140271 refactor(build): Persist the compiler flags between CMake runs 2024-04-17 13:09:16 +02:00
estr Eckerstorfer Andreas 48243932ae fix(build): Provide libopen62541-tools package again
Nodeset compiler has been removed with commit 9e0b766fbb
2024-04-17 11:14:44 +02:00
estr Eckerstorfer Andreas b0f0627593 fix(build): Reintegrate open62541Macros
Has been removed with commit 9e0b766fbb
2024-04-17 11:14:44 +02:00
estr Eckerstorfer Andreas 4df0a3df6d Bump the version for 1.4.1 hotfix 2024-04-17 11:14:44 +02:00
Julius Pfrommer 84347820c8 Bump the version to 1.4.0 v1.4.0 2024-04-08 16:27:38 +02:00
Noel Graf cb8e7c6184 fix(pubsub): Adjust the function call of the tokenize function 2024-04-08 16:26:08 +02:00
Julius Pfrommer c964d9cfe1 fix(pubsub): Remove a potential memleak for very large PubSub JSON messages
(cherry picked from commit 0a2b8fbfbb)
2024-04-08 16:26:08 +02:00
Julius Pfrommer 952a65f1a3 fix(server): Make sure the A&C callbacks are only called without a locked server mutex 2024-04-05 16:26:56 +02:00
Julius Pfrommer 60319c6b86 refactor(server): Cosmetic improvements in ua_subscription_alarms_conditions.c 2024-04-05 16:26:56 +02:00
Julius Pfrommer f70bf4943e refactor(server): Inline the A&C conditions callback structure 2024-04-05 16:26:56 +02:00
Julius Pfrommer 43ea708216 fix(client): Always take the client lock before __UA_Client_startup 2024-04-04 08:28:16 +02:00
Julius Pfrommer 7b91f4c38b refactor(client): Add additional mutex assertions 2024-04-04 08:28:16 +02:00
Julius Pfrommer 9e0b766fbb fix(build): Reactivate building of Debian packages 2024-03-27 19:24:07 +01:00
Julius Pfrommer badc309441 refactor(build): Bump the minimum CMake version to 3.13 (available since Debian Buster) 2024-03-27 19:24:07 +01:00
Julius Pfrommer 5466a4dfe2 refactor(el): Small improvement to the EventLoop documentation / TCP ConnectionManager 2024-03-27 11:56:05 +01:00
Julius Pfrommer 271bd94eb6 refactor(arch): Use the local hostname if INADDR_ANY is used for TCP listen connections 2024-03-27 11:56:05 +01:00
Julius Pfrommer 95febdcaa8 refactor(server): Use the hostname supplied by the EventLoop to register DiscoveryUrls 2024-03-27 11:56:05 +01:00
Julius Pfrommer 0bbf08cc88 refactor(pubsub): Use normal WriterGroup _disable before _remove 2024-03-26 13:37:08 +01:00
Julius Pfrommer fa0c10214f refactor(pubsub): Prevent WriterGroup enabling after the deleteFlag has been set 2024-03-26 13:37:08 +01:00
Julius Pfrommer 4f683c0585 refactor(pubsub): Always disconnect during WriterGroup _disable 2024-03-26 13:37:08 +01:00
Julius Pfrommer a62ee806c2 refactor(pubsub): Set deleteFlag first in Connection_remove to prevent re-enabling in callbacks during _setPubSubState 2024-03-26 13:37:08 +01:00
Julius Pfrommer 23fc1b878e refactor(pubsub): Use the normal setState(disable) in ReaderGroup_remove 2024-03-26 13:37:08 +01:00
Julius Pfrommer 14605a2783 refactor(pubsub): Prevent enabling of ReaderGroup after the deleteFlag has been set 2024-03-26 13:37:08 +01:00
Julius Pfrommer 4963ac4248 refactor(pubsub): Disconnect ReaderGroup as part of UA_ReaderGroup_setPubSubState_disable 2024-03-26 13:37:08 +01:00
Julius Pfrommer 99484f8a06 refactor(pubsub): Make assertions explicit in Reader deletion 2024-03-26 13:37:08 +01:00
Patrik Wenger 665d328aa6 feat(nc): Nodeset compiler with guid nodeids (#6355)
* nodeset_compiler: add support for GUID node IDs

* fix error string

* ensure leading zeroes to fix GUID format
2024-03-24 19:57:27 +01:00
Julius Pfrommer 6f4e5a3551 fix(pubsub): Prevent reconnect after beginning to delete PubSubConnection 2024-03-22 13:26:06 +01:00
estr Eckerstorfer Andreas 828c4c9c2c fix(pubsub): Set readergroup state to operational after restart
Set the state of a readergroup with UA_PUBSUB_RT_FIXED_SIZE to
UA_PUBSUBSTATE_OPERATIONAL also after several disable and endable
calls. The buffered network message is not reset when disabling a
readergroup.
2024-03-19 17:10:17 +01:00
Julius Pfrommer ffc18871af refactor(server): Better line breaks in server.h 2024-03-18 07:43:54 +01:00
Julius Pfrommer 80e0395448 refactor(doc): Move the service descriptions to core_concepts.rst 2024-03-18 07:43:54 +01:00
Julius Pfrommer 6b451940de refactor(client): Refactor API line-breaks to improve the generated PDF 2024-03-18 07:43:54 +01:00
Julius Pfrommer 646bac2e1c refactor(doc): Generate datatype docs into separate rst file 2024-03-18 07:43:54 +01:00
Julius Pfrommer 5a18803de2 feat(doc): Add keyword to stop doc generation 2024-03-18 07:43:54 +01:00
Julius Pfrommer d066fbacc6 refactor(doc): Prepare StatusCode generation for new doc structure 2024-03-18 07:43:54 +01:00
Julius Pfrommer 1b26b5c260 refactor(doc): Remove quotation marks from statuscode descriptions 2024-03-18 07:43:54 +01:00
Noel Graf 3bc62f7812 fix(server): The reuseaddr socket option is now disabled by default. Server does not start if Binary Protocol Manager fails to start. 2024-03-15 10:42:06 +01:00
Julius Pfrommer 74333dd77f refactor(doc): Simplify the examples build instructions in the README.md 2024-03-14 12:00:25 +01:00
Julius Pfrommer 21d984d7ef refactor(doc): Fix grammar in README.md 2024-03-14 11:55:17 +01:00
Julius Pfrommer 29c49f3b35 refactor(doc): Small update to the README.md 2024-03-14 11:54:04 +01:00
Noel Graf ce33ab9de6 fix(test): Fix potential memleak in sks examples 2024-03-08 17:27:57 +01:00
estr Eckerstorfer Andreas 3a831af499 fix(arch): Fix recursive lock in UDP_shutdownConnection 2024-03-07 21:07:31 +01:00
Julius Pfrommer 626f078dea refactor(doc): Remove outdated arch documentation 2024-03-06 12:39:30 +01:00
Julius Pfrommer 4c5000f74c fix(doc): Remove doc generation warnings 2024-03-06 12:39:30 +01:00
Julius Pfrommer 5ff87158be Merge pull request #6333 from jpfr/merge_13_14_9
Merge 1.3 to 1.4
2024-03-05 13:38:19 +01:00
Julius Pfrommer 13dc5d7d7f Merge remote-tracking branch 'origin/1.3' into merge_13_14_9 2024-03-05 11:25:39 +01:00
m-obi cb77551eca adding floating point number representation for ESP platform 2024-03-05 10:59:08 +01:00
estr Eckerstorfer Andreas 6a6dd04eb0 fix(server): clear logger after usage 2024-03-03 23:47:06 +01:00
Julius Pfrommer ccd95b8af4 fix(examples): Remove a memleak in the logger handling in server_loglevel.c 2024-03-03 23:47:06 +01:00