Commit Graph
6620 Commits
Author SHA1 Message Date
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