Commit Graph

11309 Commits

Author SHA1 Message Date
Julius Pfrommer bd60cb5a19 refactor(pubsub): Make raw array encoding more explicit 2025-04-17 05:34:59 +02:00
Julius Pfrommer a3d78f21f6 fix(pubsub): Fix memleak during FieldMetaData preparation 2025-04-16 22:56:54 +02:00
Julius Pfrommer b24f85fdc9 refactor(pubsub): Pull out encoding of raw fields into dedicated method 2025-04-16 22:53:02 +02:00
Andreas Ebner 685d89fca9 feat(pubsub) add new example to reproduce configuration based on the shared binary 2025-04-09 23:33:57 +02:00
Julius Pfrommer 6e204f4163 feat(pubsub): Implement UA_Server_getPubSubComponentChildren 2025-04-07 21:41:33 +02:00
Julius Pfrommer 5ff0ef23f2 feat(pubsub): Implement UA_Server_getPubSubComponentParent 2025-04-07 20:57:11 +02:00
Julius Pfrommer 9183d2384a feat(pubsub): Implement UA_Server_getPubSubComponentType 2025-04-07 20:37:54 +02:00
Julius Pfrommer 751cecf53a refactor(pubsub): Use enum naming conventions for UA_PubSubComponentType 2025-04-07 20:36:18 +02:00
Noel Graf b4bf48caab fix(pubsub): Validate connection parameters only if no custom state machine is set 2025-04-07 11:50:26 +02:00
Andreas Ebner 0dca7d751d fix(pubsub) generate data set meta data with correct array dimensions 2025-04-06 12:57:27 +02:00
Andreas Ebner cb26f1fb92 feat(examples) extended pubsub offset example to align with b_r output 2025-04-06 10:59:45 +02:00
Noel Graf 7325bc643c Adapt example to reproduce offset calculation error 2025-04-04 15:49:07 +02:00
Noel Graf 6af42fc9e7 fix(arch): Missing network definitions added 2025-03-19 08:31:35 +01:00
Noel Graf 6c798b1487 feat(arch): If available, use the hostname of the configured interface 2025-03-19 08:31:35 +01:00
Noel Graf 5bd7ceb46d feat(arch): Add lwip udp support 2025-03-19 08:31:35 +01:00
Noel Graf 385644b432 feat(plugin): Adapted the logging plugin to output debug messages on the serial interface 2025-03-19 08:31:35 +01:00
Noel Graf 933a605951 fix(arch): Create a pipe for the self-pipe trick only on Windows or Posix systems 2025-03-19 08:31:35 +01:00
Noel Graf 14ceb376c7 fix(arch): Reduce the static receive buffer 2025-03-19 08:31:35 +01:00
Noel Graf bed3f1000f fix(arch): Only use the reuse option if it is available 2025-03-19 08:31:35 +01:00
Noel Graf 057b8adcf7 feat(server): Add a configuration field to specify whether the interface should be initialized by the stack or if it has already been initialized externally 2025-03-19 08:31:35 +01:00
Noel Graf 87b90046b9 fix(tools): Avoid searching for the LWIP library, as it is already integrated into the project. 2025-03-19 08:31:35 +01:00
Noel Graf f995bfa1ff fix(build): Don't add compiler flags when FreeRTOS LWIP is used as the architecture 2025-03-19 08:31:35 +01:00
Noel Graf 2899b7dbf5 fix(arch): Fixes and enhancements for FreeRTOS porting 2025-03-19 08:31:35 +01:00
Julius Pfrommer d9c47365d5 feat(arch): Enable FreeRTOS build 2025-03-19 08:31:35 +01:00
Julius Pfrommer 9fbfc135ba refactor(arch): Differentiate between freertos and lwip 2025-03-19 08:31:35 +01:00
Julius Pfrommer 79a4a19808 feat(tests): Enable first unit tests to lwip as the architecture 2025-03-19 08:31:35 +01:00
Julius Pfrommer f0ff49ebcf fix(arch): Prevent double-initialization of the lwip layer 2025-03-19 08:31:35 +01:00
Julius Pfrommer a27b3da264 refactor(arch): Add include required for lwip to have addrinfo defined 2025-03-19 08:31:35 +01:00
Noel Graf 418ded28bd feat(arch): Add tcp connection manager for lwip 2025-03-19 08:31:35 +01:00
Noel Graf abb78cd983 feat(arch): Add lwip support 2025-03-19 08:31:35 +01:00
Noel Graf 0a64aeaf6d feat(example): Publisher example extended with code snippet showing how to unhook the custom state machine 2025-03-19 08:31:35 +01:00
Ómar Högni Guðmarsson 79e47f8983 feat(ci): add macos workflow
Add workflow to assist in maintaining
compatibility with macos.
2025-03-18 14:58:00 +01:00
Ómar Högni Guðmarsson 9056bbf887 fix(build): compilation on macos
After some commits on the master branch compilation
for macos was not working. This PR restores macos
to a building state.

Co-authored-by: Jón Bjarni Bjarnason <jon@centroid.is>
2025-03-18 14:58:00 +01:00
Marwin Glaser de932080cf feat(ci): remove unused azure pipeline configs 2025-03-15 17:32:16 +01:00
Noel Graf 188b881563 fix(server): Allow empty certificateGroupId in create CSR and update certificate callbacks. (#7132)
Default value (DefaultApplicationGroup) is used in this case.

Co-authored-by: Michał Tyndel <michaltyndel@gmail.com>
Co-authored-by: andreasebner <andreas.ebner@iosb.fraunhofer.de>
2025-03-14 09:57:29 +01:00
Julius Pfrommer c4cde1a0ea Merge pull request #7154 from NoelGraf/fix_arch_deps_mbedtls_plugin
Removing the mbedtls plugin's architecture dependency
2025-03-10 20:20:48 +01:00
Noel Graf 43e0ce49fe fix(plugin): Removed architecture dependency from the mbedtls plugin 2025-03-10 15:33:25 +01:00
Noel Graf b54aa99257 feat(deps): Add the musl inet_pton implementation as a standalone implementation
fix conversion error
2025-03-10 15:33:25 +01:00
Sebastian Goll a7b21ca96b fix(plugins): Fix generation of wrong private key format for MbedTLS
- Re-order case statements to match order in other code
- Use derived compile-time constant to avoid duplication

(cherry picked from commit ee8083a9a2)
2025-03-04 15:15:39 +00:00
Noel Graf c9bb7e5e87 fix(plugin): Remove duplicate file 2025-03-04 15:15:39 +00:00
Julius Pfrommer d451c75d57 refactor(core): Remove unused UA_printXml 2025-03-02 13:38:18 +00:00
Julius Pfrommer b8af0898f2 refactor(build): Remove the dependency on libxml2 2025-03-02 13:38:18 +00:00
Julius Pfrommer 0b586eff10 feat(tests): Add a fuzzing test for the XML de/encoding 2025-03-02 13:38:18 +00:00
Julius Pfrommer a08460cc17 refactor(core): Move XML decoding to the yxml-based tokenizer 2025-03-02 13:38:18 +00:00
Julius Pfrommer 797b50932a refactor(core): Remove malloc from XML-encoding of Guids 2025-03-02 13:38:18 +00:00
Julius Pfrommer 05c3e632c1 feat(tests): Add check_yxml.c unit test 2025-03-02 13:38:18 +00:00
Julius Pfrommer ffd5330245 feat(core): Implement XML tokenization with the yxml parser 2025-03-02 13:38:18 +00:00
Julius Pfrommer 329c4e0fb8 feat(deps): Import the yxml xml parsing library 2025-03-02 13:38:18 +00:00
Julius Pfrommer 1430aa59d0 refactor(core): Remove a malloc/free from array encoding 2025-03-02 13:38:18 +00:00
Julius Pfrommer f71a84847d refactor(core): Reuse the generalized DateTime encoding for JSON/XML 2025-03-02 13:38:18 +00:00