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