Shriya Chaurasia
7d5b803a56
feat(PubSub): Modify application for XDP
...
- Modify Publisher and Loopback application for XDP
Change-Id: I1c33b072847a62372d24f6e76cbaae033da49b87
2020-04-07 17:04:18 +02:00
Selva Suba Jenifer Joseph
5d051fdbf9
feat(PubSub) XDP functionality with ETH over UADP
...
- New transport settings added for XDP functionality
- Moved both XDP config and xdpsocket to plugins
- Default values for defines in plugin
Change-Id: Ibd7760c9abab45c6f37ae324fec6dabc853cf797
2020-04-07 17:04:18 +02:00
Suriya Narayanan Parthasarathi Vimala
92504b2801
fix(PubSub): Application fix on double free
...
- Fix on Double free corruption
- Fix on REPEATED_NODECOUNTS from T1 to T8
Change-Id: I4428e868e11737cd1246b60d250b97ae83e8c564
2020-04-07 17:04:18 +02:00
Julius Pfrommer
cde04b932b
feat(tools): Usable pretty-printing for gdb
2020-04-05 08:58:16 +02:00
Julius Pfrommer
ec7ad1ed36
fix(core): UA_Guid_parse supports different endian achitectures
2020-04-05 08:58:16 +02:00
Jean-Joël Borter
2a94497793
fix(server): UA_DEPRECATED macro must be placed to the front for MSVC
2020-04-03 22:48:57 +02:00
Christian von Arnim
3598c1677e
Add UA_Server_writeDataValue
2020-04-03 12:51:14 +02:00
Julius Pfrommer
285637fc51
feature(core): Decrypt chunks before the entire message is complete
2020-04-02 00:11:22 +02:00
Julius Pfrommer
33bd9b0184
refactor(core): Simplify message assembly in SecureChannel
2020-04-02 00:11:22 +02:00
Julius Pfrommer
166f9370af
refactor(core): Remove unused definitions from ua_securechannel.h
2020-04-02 00:11:22 +02:00
Julius Pfrommer
0689567b20
refactor(core): Remove unused allowPreviousToken flag from SecureChannel
2020-04-02 00:11:22 +02:00
Julius Pfrommer
90df101f63
refactor(core): Detangle decryption from testing the sequence header
2020-04-02 00:11:22 +02:00
Julius Pfrommer
8fadb18199
refactor(core): Add MessageType and ChunkType to UA_Chunk
2020-04-02 00:11:22 +02:00
Julius Pfrommer
2248b82a4b
refactor(core): Rename ChunkPayload to Chunk
2020-04-02 00:11:22 +02:00
Julius Pfrommer
312a4351cc
refactor(core): Rename packet to buffer in SecureChannel
2020-04-02 00:11:22 +02:00
Julius Pfrommer
cf5867a981
feature(test): Set array entries for chunking tests
2020-04-02 00:11:22 +02:00
Julius Pfrommer
16c10d6875
fix(core): Remove double semicolon typos
2020-04-02 00:11:22 +02:00
Julius Pfrommer
be65f1202c
refactor(plugin): Shorten overlong lines in plugins/ua_pubsub_udp.c
2020-03-31 22:33:03 +02:00
Julius Pfrommer
1b404328a0
fix(pubsub): Allow publishing on a unicast address
...
Only create a warning. Fixes #3530 .
2020-03-31 22:33:03 +02:00
Julius Pfrommer
e2cea8bf40
refactor(server): Cosmetic cleanup in ua_services_attribute.c
2020-03-29 21:27:39 +02:00
Julius Pfrommer
73ec92b008
refactor(server): Use ziptree macros in ua_services_view.c
2020-03-29 21:27:39 +02:00
Julius Pfrommer
50f7157d57
feat(server): Use BrowseName hash for BrowsePath lookup
2020-03-29 21:27:39 +02:00
Julius Pfrommer
01f74d89d0
fix(server): Protect against BadOutOfMemory in Write Service
2020-03-29 21:27:39 +02:00
Julius Pfrommer
287c5ad69b
fix(server): Make the BrowseName of Nodes immutable
...
The BrowseName is tracked in binary trees in other nodes for fast
lookup. We would have to reinsert the node to all references lists
of other nodes pointing here.
2020-03-29 21:27:39 +02:00
Julius Pfrommer
3b74350677
feat(server): Sorted tree for fast lookup of BrowseNames
2020-03-29 21:27:39 +02:00
Julius Pfrommer
895614b4d1
feat(core): Allow elements with the same key in ziptree.h
2020-03-29 21:27:39 +02:00
Julius Pfrommer
cbc20dbf2c
refactor(server): Break overlong lines in ua_nodes.c
2020-03-29 21:27:39 +02:00
Julius Pfrommer
6f753acc11
refactor(core): Better member names for UA_ReferenceTarget
...
Disambiguate the names in preparation of future features.
2020-03-29 21:27:39 +02:00
Julius Pfrommer
cfe1c0eeee
feat(core): Add UA_QualifiedName_hash
2020-03-29 21:27:39 +02:00
Christian von Arnim
17f0e045fc
Fix: NodesetGenerator QualifiedName: 'NoneType' object has no attribute 'name'
2020-03-29 11:50:11 +02:00
MartinaFelberFEM
6608c28ebf
fix(plugin): udp - join multicast group to configured interface ( #3505 )
...
If the PubSub connection configuration defines a specific network
interface (optional parameter), we want to set this interface not only
for outgoing, but for incoming traffic too.
2020-03-26 13:07:16 +01:00
Julius Pfrommer
0cd099611e
refactor(doc): Add generated type docs directly in types.h
2020-03-23 19:54:26 +01:00
Julius Pfrommer
af63a3f133
fix(doc): Add util.h to the generated documentation
2020-03-23 19:54:26 +01:00
Julius Pfrommer
23ef302bbf
refactor(doc): Improve line lengths in types.h
2020-03-23 19:54:26 +01:00
Julius Pfrommer
a2b8f3f13c
fix(doc): Correct section levels in nodestore.h
2020-03-23 19:54:26 +01:00
Julius Pfrommer
da22d9d742
feature(core): Add UA_RelativePath_parse
2020-03-23 19:54:26 +01:00
Julius Pfrommer
7ace0022bb
refactor(core): Use custom buffer management for NodeId parsing
2020-03-23 19:54:26 +01:00
Julius Pfrommer
7aee335598
refactor(core): Rename UA_NodeId_print for consistency
2020-03-23 19:54:26 +01:00
Julius Pfrommer
2cb1c354ee
feature(core): Add UA_ByteString_fromBase64
2020-03-23 19:54:26 +01:00
Julius Pfrommer
835f950c9d
refactor(core): Consistent naming scheme for UA_ByteString_toBase64
2020-03-23 19:54:26 +01:00
Julius Pfrommer
3a7aa386be
refactor(source): Cosmetic cleanup in ua_types_lex.re
2020-03-23 19:54:26 +01:00
Julius Pfrommer
dd8677de8b
refactor(core): Don't nest C-style comments in re2c lexer source
2020-03-23 19:54:26 +01:00
Bin Lan
682a841be5
add the security policy Basic128Rsa15 support with OpenSSL.
2020-03-23 19:54:10 +01:00
Bin Lan
9114e66ef0
add the security policy basic256 support.
2020-03-23 19:54:10 +01:00
Bin Lan
19b3dc0945
add build/test for security policy source code using openssl in Linux.
2020-03-18 10:36:45 +01:00
Suriya Narayanan Parthasarathi Vimala
6c0c79c2bd
fix(PubSub): Typo error - transportSettings and mreq in setsockopt
...
Change-Id: I0a15011345269f897dfd5072e5d787abe256e0c6
2020-03-16 21:17:27 +01:00
Stefan Profanter
747ca0d8ab
fix(server): Reconnect if connection is already closed for periodic server registering
2020-03-13 14:21:13 +01:00
Stefan Profanter
2640b6923e
fix(ci): Pin DrMemory to v2.2 to avoid build failures
2020-03-12 13:33:19 +01:00
Julius Pfrommer
b14ae29c9c
fix(core): Fix a dead store warning in clang-analyzer in re2c code
2020-03-12 11:29:21 +01:00
Julius Pfrommer
3a4265b383
fix(core): Thread-safe parsing of human-readable builtin types
2020-03-12 11:29:21 +01:00