Commit Graph

95 Commits

Author SHA1 Message Date
Stefan Profanter
f94a6280f5
Fix compilation with python3 and add python3 to CI
Fix #1213
2017-09-16 22:05:13 +02:00
Stefan Profanter
3ea21ea597
Align CMake and use new parameters for types generator 2017-09-08 20:26:30 +02:00
Thomas Bender
97e741f43a Fixed data type exclusion list in generate_types.py by adding two missing data structures that are already hard-coded present by open62541 C code. This collides on generation of full data type list that is defined by Opc.Ua.Types.bsd (#1086)
* added two missing internal data types to data type exclusion list
collides with generation of full data type list which contains these

* replaced tabs by spaces in python
2017-06-27 10:13:10 +02:00
Julius Pfrommer
6b3186ab5d hide some #ifdefs in a macro 2017-06-02 10:55:54 +02:00
Julius Pfrommer
d1c49761a4 remove offset for encoding 2017-06-01 15:46:26 +02:00
Julius Pfrommer
4f23e1d3bd Merge branch '0.2' 2017-05-03 21:58:09 +02:00
Julius Pfrommer
8133d5e63a simplify generated code 2017-04-24 16:55:51 +02:00
Julius Pfrommer
20b4db46b5 Merge branch '0.2' 2017-02-13 09:55:36 +01:00
FlorianPalm
810db94bca added MPL v2 license to c/h/py files 2017-02-12 08:07:27 +01:00
FlorianPalm
4f3bd82065 Revert "added license note in python files"
This reverts commit 39cb289927.
2017-01-31 18:21:33 +01:00
FlorianPalm
39cb289927 added license note in python files 2017-01-31 17:34:54 +01:00
frax2222
5efd75e5dd Import vs2008 patch from @carljoerger and @frax2222 2017-01-13 12:08:28 +01:00
Julius Pfrommer
e9766c7663 add handling of custom types to the decoding function, client and server 2016-12-23 11:38:43 +01:00
Root-Core
585142f38e Fixed GCC warning suppression (#893)
* Fixed GCC warning suppression

* Fixed pop warning
2016-11-28 16:43:49 +01:00
Stefan Profanter
b42fee2473 DataTypes may have empty members (e.g. DiscoveryConfiguration) (#860)
* DataTypes may have empty members (e.g. DiscoveryConfiguration)

Therefore the members variable has to be defined as NULL instead of empty array

* Simplify PR
2016-10-31 13:39:23 +01:00
Julius Pfrommer
d35b615c8f add documentation of nodes; move generated datatype documentation 2016-09-18 16:00:02 +02:00
Stefan Profanter
99522b216c Fix #769: Wrong NodeIDs offset for BinaryEncoding (#770)
* Fix #769: Wrong NodeIDs offset for BinaryEncoding

* Avoid double loops for finding correct node id

* Remove findDataType

* Disable xmlEncodingId for now
2016-08-26 10:03:28 +02:00
Julius Pfrommer
8799b44ac4 Type handling functions in separate header (#735) 2016-08-01 16:04:53 +02:00
Julius Pfrommer
6258d088db cosmetic: keep lines under 80chars to avoid breaks in the pdf documentation 2016-07-31 21:29:10 +02:00
Julius Pfrommer
0ef9dd02fb fix type generation for python 3 2016-06-29 10:46:15 +02:00
Julius Pfrommer
c317396f4c Chunking callback (#534)
* changed signature of encoding functions -> new callback interface, **dst to allow buffer changing in callback

* changed signature of callback: removed not needed parameters

* added first implementation for send-chunk-callback function. Some fields need to be filled (messagetype etc)

* added UA_SecureChannel_sendChunk, added enumeration for Message type, added request type

* added function call to encode function

* some clean up, reworked enumerations

* some trivial fixes @FlorianPalm

* changed string encoding function to split up long srings

* merging...

* added missing file

* added variable for chunking.

* added observing used chunks

* little fix in string_encodeBinary

* changed size of chunk count in connection config and increased array size (2000) to test chunking on arrays (stolen from @Stasik0 chunking_longjmp branch)

* changes in connection parameters

* added demo (server_chunking) for chunking

* removed demo configuration

* changed connection send buffer allocation (remoteConf.recvBufferSize to localConf.sendBufferSize)

* changed allocation size of send/recv buffer

* renaming

* added proposal for chunk abort

* fixing array encoding, using array encoding for string encoding, further minor fixes

* removed accidently added file

* fixing typo in demo

* fixing server_chunking (config structure)

* new callback

* simplify chunking

* remove unnecessary changes against master

* fixed compile warning

* fixed errors to get chunking to work again. started unit test for chunking

* chunking should now also work with normal arrays in addition to long strings
(still, there is a mem leak in the unit test)

* added chunked array example

* fixed array encoding problem (don't increase current source buffer pointer if encoding has failed)

* some unit tests for chunking, checking encoding of an array, tnx @FlorianPalm

* added unit test for chunked string

* changed data types to prevent warnings

* removed mem leak in string test

* re-inserted assert for clang

* cosmetics on server_chunking

* corrected cosmetics

* added abort message (chunking)

* removed memleak (still mem problem)

* fixed message size (array encoding works again)

* string encoding works again
test for chunk count and message size (local config is used)

* added evaluation of retvals to prevent encoding on NULL buffer

* removed debug printfs
testing: localConf -> remoteConf

* fixed stateless extension

* split out a separate chunking unit test

* remove the chunking example; as long as the unit test works, end users won't need to see it

* remove some cosmetic changes

* some cosmetic changes

* reverted connection settings

* changed connection settings within the server_chunking example

* cosmetic changes to the chunked encoding

* fix amalgamation build

* cleanup of encoding with chunking

* revert a a change to calloc in ua_types.c

* allow chunking in the standard config

* fix subscriptions with chunking

* use normal array encoding in variants when possible

* fix handling of old_pos pointers for chunking
2016-05-17 14:54:41 +02:00
Julius Pfrommer
3268be3b9d remove dependency on lxml 2016-05-05 18:25:35 +02:00
Julius Pfrommer
1cb82777b5 encode enums as int32 2016-04-23 11:06:55 +02:00
Julius Pfrommer
f45d6faf85 Overlayable (#582)
* use overlayable information for all types

* move travis scripts into own directory
2016-04-18 17:36:48 +02:00
Julius Pfrommer
570510ae13 include auto-generated datatypes to documentation 2016-03-25 19:30:26 +01:00
Julius Pfrommer
34dafb78ce Use the less noisy C99 true/false throughout. But keep the UA_TRUE/UA_FALSE macros for compatibility 2016-02-29 18:28:23 +01:00
Julius Pfrommer
80eded3495 types: use variable length arrays for members (saves 5kb of every binary) 2016-01-04 08:35:07 +01:00
Julius Pfrommer
7e2d5e5923 types: start introspection membernames with lower case 2015-12-16 09:28:42 +01:00
Julius Pfrommer
e92940f219 types: use specialized functions for expandednodeid handling
before, the type description contained the members.
but then we did not use the specialized encoding function when UA_encodeBinary was directly called on the UA_TYPES[UA_TYPES_EXPANDEDNODEID].
2015-12-15 15:07:30 +01:00
Julius Pfrommer
5bcec6cbc6 improve handling of localizedtext, relates to #482 2015-12-13 00:51:58 +01:00
Julius Pfrommer
e9437b5c34 Merge branch 'master' into unsigned_array_size 2015-12-03 10:19:41 +01:00
Chris Iatrou
efae15466b Republish service and retransmit queuing implemented 2015-11-25 20:22:04 +01:00
Julius Pfrommer
b36ad54e95 fix encoding of enums 2015-10-31 10:21:56 +01:00
Julius Pfrommer
a3be08ae1a status 2015-10-28 01:05:35 +01:00
Julius Pfrommer
052be1ef70 update 2015-10-27 10:16:44 +01:00
Julius Pfrommer
bd1ebce5f3 compiles the example server, but crashes 2015-10-27 03:41:42 +01:00
Julius Pfrommer
c9ae4288d8 high-level api for the client; aligned with the server api 2015-10-20 18:09:54 +02:00
Julius Pfrommer
61ce52a7a6 fix expandednodeid 2015-10-08 22:03:02 +02:00
Julius Pfrommer
5a1fea9e57 simplify types 2015-10-08 18:20:00 +02:00
Julius Pfrommer
acb8494b22 Merge branch 'master' into inline_setattribute 2015-10-01 12:10:54 +02:00
Julius Pfrommer
9eaa94c086 fix the addition for type and member names 2015-10-01 11:54:30 +02:00
Julius Pfrommer
bf8565bb8c optionally add the type and (struct) member names to the type descriptions
this is useful to show the definition of a type at runtime. and to forward the type definitions to scriptiong languages
2015-09-30 12:27:29 +02:00
Julius Pfrommer
8514dc7703 fix the unit tests 2015-09-29 09:13:46 +02:00
Julius Pfrommer
b887d06e42 refactor the addnodes functions to use services 2015-09-28 15:39:57 +02:00
Stasik0
aaece494af fixed #397 2015-09-11 09:30:15 +02:00
Julius Pfrommer
e5f2af8a2d generate encoding inline functions into a separate header 2015-09-09 10:51:54 +02:00
Julius Pfrommer
eea6d23549 generate static inline functions instead of macros
we get type checking and the code size increases only marginally
2015-09-09 10:15:37 +02:00
Julius Pfrommer
8dcaa09f86 Merge branch 'master' into dev
Conflicts:
	examples/client.c
	include/ua_client.h
	src/client/ua_client.c
	src/server/ua_server_binary.c
	src/server/ua_services_call.c
	tools/generate_datatypes.py
	tools/pyUANamespace/ua_node_types.py
2015-07-09 10:56:11 +02:00
ichrispa
f4629df441 Merge pull request #291 from acplt/service_call_implementation
commit efd4337064
Author: Julius Pfrommer <julius.pfrommer@web.de>
Date:   Tue Jul 7 18:41:40 2015 +0200

    checking for empty call requests and cosmetic improvements

commit e9efbb784d
Merge: 9c55fe6 60a46e6
Author: Julius Pfrommer <julius.pfrommer@web.de>
Date:   Tue Jul 7 17:13:22 2015 +0200

    Merge branch 'master' into service_call_implementation

commit 9c55fe640d
Author: Julius Pfrommer <julius.pfrommer@web.de>
Date:   Tue Jul 7 17:12:41 2015 +0200

    Squashed commit of the following:

    commit f2f5e97f913a2944c2ca0b699939c785769b1f8d
    Author: Julius Pfrommer <julius.pfrommer@web.de>
    Date:   Tue Jul 7 16:46:31 2015 +0200

        remove small memleaks during startup

    commit 23fc4a0c6b2e2cdfbfab8c71546030ff05554065
    Author: Julius Pfrommer <julius.pfrommer@web.de>
    Date:   Tue Jul 7 16:21:21 2015 +0200

        clean up the branch

    commit cb1cead03ca5c3cf3d26ec8ac5418d0c5f3921b9
    Merge: a3ad1e8 60a46e6
    Author: Julius Pfrommer <julius.pfrommer@web.de>
    Date:   Tue Jul 7 16:19:14 2015 +0200

        Merge branch 'master' into service_call_interface

        Conflicts:
        	tools/pyUANamespace/ua_node_types.py

    commit a3ad1e845b539a7bed64358b057a54fe7acb3e75
    Author: Julius Pfrommer <julius.pfrommer@web.de>
    Date:   Tue Jul 7 16:14:00 2015 +0200

        simplify methods API on the client side

    commit 60a46e6abf
    Merge: 232bb4e 028ed26
    Author: ichrispa <Chris_Paul.Iatrou@tu-dresden.de>
    Date:   Tue Jul 7 15:17:08 2015 +0200

        Merge branch 'master' of https://github.com/acplt/open62541

    commit 232bb4ecf7
    Author: ichrispa <Chris_Paul.Iatrou@tu-dresden.de>
    Date:   Tue Jul 7 15:16:43 2015 +0200

        Backported (parts of) 1b6331b6333a49286e273a49286e27 from service_call_implementation: Fix duplicate reference from parent to child being created by namespace generator.

    commit 028ed266a2
    Author: ChristianFimmers <christian.fimmers@rwth-aachen.de>
    Date:   Mon Jul 6 10:39:49 2015 +0200

        Merge pull request #290

    commit 6b2e0c6c36
    Author: Stasik0 <github@stasik.com>
    Date:   Mon Jul 6 10:39:49 2015 +0200

        one more space removed from the tag, relates to #289

    commit fd71ca7fa2
    Author: Stasik0 <github@stasik.com>
    Date:   Mon Jul 6 10:38:27 2015 +0200

        removing non-ascii literal, fixing amalgamation tag in case no git found, relates to #289

    commit 0b9b7095ca
    Author: Julius Pfrommer <julius.pfrommer@web.de>
    Date:   Fri Jul 3 17:54:43 2015 +0200

        no compiler flag required to compile amalgamated server

    commit 4d5ddc81f8
    Merge: 66caa20 6ff67cf
    Author: Sten Grüner <Stasik0@users.noreply.github.com>
    Date:   Thu Jul 2 09:10:57 2015 +0200

        Merge pull request #287 from acplt/simple_tcp

        simplfy closing connections in the network layer

    commit 6ff67cf40c
    Author: Julius Pfrommer <julius.pfrommer@web.de>
    Date:   Wed Jul 1 20:48:51 2015 +0200

        simplfy closing connections in the network layer

        sockets are only closed in the main loop. if a worker wants to close a connection, it is shutdown.
        this is then picked up by the select-call in the next main loop iteration.
        when a connection is closed, two jobs are returned. one to immediately detach the securechannel and a delayed job that eventually frees the connection memory.

    commit 66caa20e93
    Author: Stasik0 <github@stasik.com>
    Date:   Wed Jul 1 08:39:19 2015 +0200

        fixing client blocking on server disonnect

    commit 54cb2b4a7d
    Merge: 50512f4 435eaf9
    Author: Julius Pfrommer <jpfr@users.noreply.github.com>
    Date:   Tue Jun 30 21:45:42 2015 +0200

        Merge pull request #286 from acplt/externalNodestoreLeakFix

        fixed a memleak when using external namespaces

    commit 435eaf918d
    Author: LEvertz <l.evertz@plt.rwth-aachen.de>
    Date:   Tue Jun 30 17:04:59 2015 +0200

        added a function to delete external namespaces to the server --> fixes a
        memleak when using external namespaces

    commit 50512f48fe
    Author: Stasik0 <github@stasik.com>
    Date:   Mon Jun 29 09:55:52 2015 +0200

        added MSVC-builds to the readme

    commit a06f3ed9af
    Author: FlorianPalm <palm@plt.rwth-aachen.de>
    Date:   Sun Jun 28 23:28:56 2015 +0200

        fixed a typo in README

    commit cee54343c0
    Author: Julius Pfrommer <julius.pfrommer@web.de>
    Date:   Sun Jun 28 17:53:53 2015 +0200

        restore calcSizeBinary as a single function UA_calcSizeBinary

    commit 462b813509
    Author: Julius Pfrommer <julius.pfrommer@web.de>
    Date:   Sun Jun 28 15:25:31 2015 +0200

        replace redundant functions with ifdef, some cosmetic cleanup

    commit 1652c19b8b
    Author: Julius Pfrommer <jpfr@users.noreply.github.com>
    Date:   Sun Jun 28 11:06:24 2015 +0200

        wrap coveralls. the service fails regularly

    commit 88cc9a3da2
    Author: Julius Pfrommer <julius.pfrommer@web.de>
    Date:   Sun Jun 28 09:24:05 2015 +0200

        small documentation improvements

    commit 0f60259a7a
    Author: Julius Pfrommer <julius.pfrommer@web.de>
    Date:   Sat Jun 27 23:42:40 2015 +0200

        install sphinx theme

    commit c2f87ed825
    Author: Julius Pfrommer <julius.pfrommer@web.de>
    Date:   Sat Jun 27 23:26:26 2015 +0200

        add documentation generation with sphinx

    commit bc5151e65d
    Author: Julius Pfrommer <julius.pfrommer@web.de>
    Date:   Sat Jun 27 17:43:42 2015 +0200

        improve documentation, get rid of a duplicate function for string comparison

    commit 5caa997870
    Author: Julius Pfrommer <julius.pfrommer@web.de>
    Date:   Sat Jun 27 15:38:51 2015 +0200

        always copy data from the data source (removing the release function pointer)

    commit d0e09b24ff
    Author: Stasik0 <github@stasik.com>
    Date:   Sat Jun 27 15:32:48 2015 +0200

        removing enforcing NameSpaceId in BrowseName, relates to #284

    commit a8bbad7e0a
    Author: Stasik0 <github@stasik.com>
    Date:   Sat Jun 27 11:53:11 2015 +0200

        64bit support + artifacts

    commit d4c98b6c4e
    Author: Julius Pfrommer <julius.pfrommer@web.de>
    Date:   Sat Jun 27 13:14:37 2015 +0200

        fix client amalgamation

    commit 6b52e3c5dc
    Author: Julius Pfrommer <julius.pfrommer@web.de>
    Date:   Sat Jun 27 11:58:17 2015 +0200

        add a define for multithreading

    commit df4753b00d
    Author: Julius Pfrommer <julius.pfrommer@web.de>
    Date:   Fri Jun 26 21:48:49 2015 +0200

        improve amalgamation

    commit 2c869f59ab
    Author: Stasik0 <github@stasik.com>
    Date:   Fri Jun 26 11:41:58 2015 +0200

        appveyor ci support, fixes #280

    commit de5cb7d32b
    Author: FlorianPalm <palm@plt.rwth-aachen.de>
    Date:   Wed Jun 24 20:57:05 2015 +0200

        Update server.c

        removed instant test setup from server.c related to #265

    commit 1adbb44483
    Merge: 0632a83 494ac62
    Author: FlorianPalm <palm@plt.rwth-aachen.de>
    Date:   Wed Jun 24 18:00:18 2015 +0200

        Merge branch 'master' of https://github.com/acplt/open62541

    commit 0632a8363b
    Author: FlorianPalm <palm@plt.rwth-aachen.de>
    Date:   Wed Jun 24 17:59:02 2015 +0200

        related to #265, added another define as well as "faster" encoding functions for ARM7TDMI with "mixed" endian

    commit 494ac6234e
    Author: Stasik0 <github@stasik.com>
    Date:   Wed Jun 24 17:25:44 2015 +0200

        typo

    commit 263644e8fb
    Author: Stasik0 <github@stasik.com>
    Date:   Wed Jun 24 17:23:51 2015 +0200

        partial revert of CMake changes

    commit 6f95b1146d
    Author: Stasik0 <github@stasik.com>
    Date:   Wed Jun 24 17:18:25 2015 +0200

        fixing compile dependencies

    commit b3dc6cff71
    Author: Stasik0 <github@stasik.com>
    Date:   Wed Jun 24 16:57:44 2015 +0200

        masking out non-windows parts of the example - get rid of F_OK completely

    commit f235344418
    Author: Stasik0 <github@stasik.com>
    Date:   Wed Jun 24 16:42:29 2015 +0200

        adding dependencies in CMake

    commit b2277cfc2b
    Author: Sten Grüner <Stasik0@users.noreply.github.com>
    Date:   Wed Jun 24 16:10:07 2015 +0200

        F_OK is now direclty defined in server.c

commit 203ef35038
Author: Julius Pfrommer <julius.pfrommer@web.de>
Date:   Tue Jul 7 14:53:35 2015 +0200

    fix two memory bugs

commit 7791f6e455
Author: Julius Pfrommer <julius.pfrommer@web.de>
Date:   Thu Jul 2 12:07:36 2015 +0200

    remove private headers from the example server. simplify the callback signature

commit 5a623caab2
Author: ichrispa <Chris_Paul.Iatrou@tu-dresden.de>
Date:   Tue Jun 30 17:42:52 2015 +0200

    In/Out Variable nodes now get a random ID on creation (thank to @Stasik0 for the patch in master)

commit d853a34392
Merge: f7f9ed3 67840c9
Author: ichrispa <Chris_Paul.Iatrou@tu-dresden.de>
Date:   Tue Jun 30 17:39:17 2015 +0200

    Merge branch 'master' into service_call_implementation

    Conflicts:
    	examples/client.c
    	include/ua_client.h
    	src/client/ua_client.c
    	src/server/ua_server_binary.c

commit f7f9ed359f
Author: ichrispa <Chris_Paul.Iatrou@tu-dresden.de>
Date:   Tue Jun 30 17:33:41 2015 +0200

    Service_Call now checks whether Arguments encoded in the InputArguments variable of a method is an extensionObject or an Argument and picks the appropriate strategy (ExtensionObjects should ultimatively be removed once the namespace compilers find out how).

commit 3a5f33b153
Author: ichrispa <Chris_Paul.Iatrou@tu-dresden.de>
Date:   Tue Jun 30 17:12:23 2015 +0200

    Recreated UA_Server_addMethodNode for userspace operations. FIXME: Cannot be called, service_call needs to evade extensionObject decoding when arguments are not stored as extensionObjects.

commit 33dd54bf09
Author: ichrispa <Chris_Paul.Iatrou@tu-dresden.de>
Date:   Mon Jun 29 19:33:06 2015 +0200

    Renamed serviceCall headers into more appropriate form (still holding I/O data for the actual function call). Service call now checks the structure of passed arguments; return argument checking is still on the TODO list.

commit c93008c606
Author: ichrispa <Chris_Paul.Iatrou@tu-dresden.de>
Date:   Mon Jun 29 16:06:25 2015 +0200

    Python compiler can now compile flat extension objects (i.e. extObj's that don't contain other extObj's) directly from XML. This allows for any Arguments to be shown when calling methods. FIXME: There are preparations in the extObj printCode function that will allow hierarchic encodings of extObjs. Note also that identifying arrays inside extObj structs is not extensively tested.

commit f0fc16c569
Author: ichrispa <Chris_Paul.Iatrou@tu-dresden.de>
Date:   Thu Jun 25 21:03:39 2015 +0200

    Modifications in namespace compiler now allow basic scalar extensionObjects to be read and enconded from XML files. WARNING: ExtensionObjects containing ExtensionObjects and arrays > 1 element will propably fail to encode.

commit d78aab3cd2
Author: ichrispa <Chris_Paul.Iatrou@tu-dresden.de>
Date:   Wed Jun 24 18:18:25 2015 +0200

    Added methods base structure for testing argument conformance to the methods definition.

commit bdb0efe99b
Author: ichrispa <Chris_Paul.Iatrou@tu-dresden.de>
Date:   Wed Jun 24 17:51:30 2015 +0200

    Revert "Use UA_Argument for method calls. A memleak remains in the argument datasource."

    This reverts commit b1a2edcbdf.

commit b1a2edcbdf
Author: Julius Pfrommer <julius.pfrommer@web.de>
Date:   Tue Jun 23 22:42:08 2015 +0200

    Use UA_Argument for method calls. A memleak remains in the argument datasource.

commit 13148053bf
Merge: 256d2fb 68252e5
Author: Julius Pfrommer <julius.pfrommer@web.de>
Date:   Tue Jun 23 19:45:31 2015 +0200

    Merge branch 'master' into service_call_implementation

commit 256d2fbdd1
Merge: 7ae87bc 2b2a866
Author: Julius Pfrommer <julius.pfrommer@web.de>
Date:   Tue Jun 23 17:26:58 2015 +0200

    Merge branch 'master' into service_call_implementation

commit 7ae87bc3bd
Author: ichrispa <Chris_Paul.Iatrou@tu-dresden.de>
Date:   Fri Jun 19 10:14:46 2015 +0200

    Added missing #ifdef ENABLE_METHODCALLS in example server.

commit be08b2d01b
Merge: 728ae56 b515f7d
Author: ichrispa <Chris_Paul.Iatrou@tu-dresden.de>
Date:   Thu Jun 18 18:37:39 2015 +0200

    Merge branch 'master' into service_call_implementation

    Conflicts:
    	src/server/ua_server_binary.c

commit 728ae56546
Author: ichrispa <Chris_Paul.Iatrou@tu-dresden.de>
Date:   Thu Jun 18 18:31:51 2015 +0200

    Commented on UA_NodeAttachedMethod currently _not_ being a dynamic struct (even though _new() exists). This may change in case the current implementation is lacking.

commit e59ee567f2
Author: ichrispa <Chris_Paul.Iatrou@tu-dresden.de>
Date:   Thu Jun 18 17:33:17 2015 +0200

    Detaching methods from nodes now possible; attaching a method sets/unsets the executable bit

commit 2c02507427
Author: ichrispa <Chris_Paul.Iatrou@tu-dresden.de>
Date:   Thu Jun 18 17:29:53 2015 +0200

    Removed List from UA_NodeAttachedMethod; UA_MethodNode->attachedMethod is now a direct struct; Attaching methods now replaces node for Multithreading safety.

commit c4379a0a9a
Author: ichrispa <Chris_Paul.Iatrou@tu-dresden.de>
Date:   Thu Jun 18 14:14:03 2015 +0200

    Methods are no longer being decorated by a MethodCall Manager. Instead MethodType nodes hold a UA_NodeAttachedMethod struct directly as per @jpfr's and @Stasik0's request. NodeAttachedMethod is still necessary, as otherwise the const attribute of the UA_Node is not maintained.

commit 4eeb09e507
Author: ichrispa <Chris_Paul.Iatrou@tu-dresden.de>
Date:   Thu Jun 18 12:09:34 2015 +0200

    Slightly changed clientside UA_Client_CallMethod() function to return a statuscode (equal to callStatus also contained in outArgs), with outArgs now being set as a pointer-pointer.

commit 4b641ee683
Author: ichrispa <Chris_Paul.Iatrou@tu-dresden.de>
Date:   Thu Jun 18 11:22:03 2015 +0200

    Server/Client return call argument statuscodes to userspace; Separated function call return status from argument status in ArgumentList. Actually working client example.

commit 7f1e4d8a9b
Author: ichrispa <Chris_Paul.Iatrou@tu-dresden.de>
Date:   Thu Jun 18 10:47:51 2015 +0200

    Statuscodes and returned arguments are now being made available to the client in the outputargs struct.

commit c319932e99
Author: ichrispa <Chris_Paul.Iatrou@tu-dresden.de>
Date:   Thu Jun 18 10:25:11 2015 +0200

    Fixed several (really stupid) memory allocation errors on the serverside.

commit e6713751a1
Merge: 3d38228 a4cd3c5
Author: ichrispa <Chris_Paul.Iatrou@tu-dresden.de>
Date:   Wed Jun 17 18:58:04 2015 +0200

    Merge branch 'master' into service_call_implementation

    Conflicts:
    	tools/generate_datatypes.py

commit 3d38228995
Author: ichrispa <Chris_Paul.Iatrou@tu-dresden.de>
Date:   Wed Jun 17 18:54:30 2015 +0200

    Server now executes userspace function when the call service is invoked. Basic scaffolding for clientside support put in place.

commit bf40c249c3
Author: ichrispa <Chris_Paul.Iatrou@tu-dresden.de>
Date:   Tue Jun 16 16:16:56 2015 +0200

    Cumulative commit for enabling methodCalls service set (cmake -DENABLE_METHODCALLS); creating/remove method hooks is still WIP.
2015-07-08 08:19:39 +02:00
Julius Pfrommer
21944d61fd Merge branch 'master' into dev
Conflicts:
	examples/client.c
	examples/networklayer_tcp.c
	src/client/ua_client.c
	src/server/ua_server_binary.c
	src/server/ua_services_nodemanagement.c
	tools/generate_datatypes.py
2015-07-06 22:33:29 +02:00