Commit Graph

109 Commits

Author SHA1 Message Date
Julius Pfrommer
c9ae4288d8 high-level api for the client; aligned with the server api 2015-10-20 18:09:54 +02:00
Julius Pfrommer
9a8b734957 fix wrong node attribute decoding 2015-10-16 02:46:12 +02:00
Julius Pfrommer
ba3dd74f83 revert changing the standard port 2015-10-15 17:54:44 +02:00
Julius Pfrommer
47749e1045 add many log messages for log-level DEBUG. simplify stdout logger 2015-10-15 17:51:49 +02:00
Julius Pfrommer
6836308aff remove code duplication for node editing; add the delete references service; delete references properly during node removal 2015-09-30 11:28:23 +02:00
Stasik0
bc454018e9 restoring client.c 2015-09-02 22:20:13 +02:00
Stasik0
5cbad447af finished client first steps tutorial with reading nodes's values 2015-09-02 22:18:03 +02:00
Julius Pfrommer
60ed7b2723 reverted the client part according to #362 2015-09-01 12:09:14 +02:00
ichrispa
7737b4ffbf Merge branch 'master' into api_hl_abstractions
Conflicts:
	examples/server.c
	examples/server_method.c
	examples/server_variable.c
	src/server/ua_server_addressspace.c
2015-08-31 11:36:46 +02:00
Stasik0
0b8d8d566e initial lifecycle change for the client - review/test needed #350 #348 2015-08-28 10:04:33 +02:00
Stasik0
61a255b034 uniatialized variable fixed 2015-08-26 17:20:16 +02:00
Stasik0
c82a7cac9f buffer can be freed on client_disconnect in symmetry with client_connect, relates #343 2015-08-26 16:17:38 +02:00
ichrispa
7d6dae4ade Merge branch 'api_hl_abstractions' of https://github.com/acplt/open62541 into api_hl_abstractions 2015-08-21 22:58:51 +02:00
Chris Iatrou
b104a13190 Fixed failing unit test for attributes (most are now writable) along with several real type mistakes in setAttributeValue and writeValue. 2015-08-21 22:49:55 +02:00
ichrispa
d93de433a0 Tutorial on variable/attribute manipulation updated. Several minor problems fixed. 2015-08-21 19:30:31 +02:00
ichrispa
0b8f36f6ee Attribute service delegates the writing of all attributes but ATTRIBUTE_VALUE to the userspace setAttribute function. 2015-08-20 13:26:41 +02:00
ichrispa
c0c642dd4e Fixed client example not building when ADDNODES is disabled due to missing return value. 2015-08-11 17:01:22 +02:00
ichrispa
4eacf599f6 Added Clientside UA_Client_delete<Type>Node aliases for UA_Client_deleteNode(). 2015-07-31 13:27:29 +02:00
ichrispa
49caf89298 Added serverside Service_deleteNodes and wrote deleteOneWayReferenceWithSession() for addresspace. 2015-07-31 12:34:23 +02:00
ichrispa
c662814c8a Serverside method 'ping' was wrongly referenced as being 'organizes' by its parent object 'Objects' (not hasProperty), which prevented it from being called. 2015-07-31 10:53:17 +02:00
ichrispa
141c369f5a Created nodeiterator UA_Client_forEachChildNodeCall for Client. 2015-07-29 19:02:52 +02:00
ichrispa
b481cc3a94 Created missing serverside API calls for creating and deleting all nodetypes. Clientside API calls was matched (symmetry) to the call structure of the server API. Tutorial on adding nodes was started (WIP). 2015-07-29 18:01:34 +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
FlorianPalm
ef037512e6 fixed bug within UA_Variant_decodeBinary: Multidimensional array weren't decoded correct. Data of variant was overwritten by arrayDimensions field 2015-07-08 21:36:13 +02:00
FlorianPalm
fb0bee87a1 Merge branch 'master' of https://github.com/acplt/open62541
Conflicts:
	examples/server.c
2015-07-08 21:30:17 +02:00
FlorianPalm
cf424650c3 fixed bug within UA_Variant_decodeBinary: arrayDimensions data was copied erroneously to the data field of the variant
added a multidimensional array node for testing
2015-07-08 21:23:27 +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
Julius Pfrommer
0b9b7095ca no compiler flag required to compile amalgamated server 2015-07-03 17:54:43 +02:00
Julius Pfrommer
d4c98b6c4e fix client amalgamation 2015-06-27 13:14:37 +02:00
ichrispa
d9c16defb5 Conflicts:
src/ua_types_encoding_binary.h
2015-06-24 11:48:23 +02:00
ichrispa
0b2080f3b2 Wrapped client example subscription stuff in #ifdefs. 2015-06-12 15:27:37 +02:00
ichrispa
b3de134193 Example client now demonstates usage of dataChange event hook and subscription usage. 2015-06-12 15:24:12 +02:00
ichrispa
613116b730 Intermediate commit: Client can create/destroy monitoredItems (including handler function on change). Still missing cyclic publish and sub/mon modification capability. 2015-06-11 20:03:58 +02:00
ichrispa
7cbc18741c Client can now create and destroy subscriptions (using a handle that corresponds to the subscriptionId). 2015-06-11 18:23:48 +02:00
ichrispa
a7f481d9d4 intermediate commit of basic structs and function prototypes for client subscription management 2015-06-11 17:05:05 +02:00
Stasik0
c854816293 removing an unneded include 2015-04-20 14:16:22 +02:00
Julius Pfrommer
bb9076e188 Merge improved network layer
commit b219219c4e0ea9e5305602a05c09551832e7d48a
Merge: ba36eba 8065259
Author: Julius Pfrommer <julius.pfrommer@web.de>
Date:   Mon Apr 20 12:09:46 2015 +0200

    Merge branch 'master' into new_tcp

commit ba36eba3bc
Merge: e770929 59d9945
Author: Julius Pfrommer <julius.pfrommer@web.de>
Date:   Mon Apr 20 12:07:22 2015 +0200

    Merge branch 'master' into new_tcp

    Conflicts:
    	examples/networklayer_tcp.c
    	src/client/ua_client.c
    	src/ua_session.c

commit e7709296bf
Author: Julius Pfrommer <julius.pfrommer@web.de>
Date:   Thu Apr 16 19:18:38 2015 +0200

    small improvements, generate server information in ua_server.c

commit 1420f81106
Author: Julius Pfrommer <julius.pfrommer@web.de>
Date:   Thu Apr 16 16:13:34 2015 +0200

    independent memory management for the network layer

commit 0fc6e3490c
Author: Julius Pfrommer <julius.pfrommer@web.de>
Date:   Thu Apr 16 13:09:42 2015 +0200

    fix last unit test

commit 22e1cee835
Author: Julius Pfrommer <julius.pfrommer@web.de>
Date:   Thu Apr 16 12:50:38 2015 +0200

    Rewrite of the network layer. It became a lot easier to grasp.

    Squashed commit of the following:

    commit 5ca6fa80475efba8cf18e69d25b61ad3cf931916
    Author: Julius Pfrommer <julius.pfrommer@web.de>
    Date:   Thu Apr 16 12:45:13 2015 +0200

        fix windows build

    commit 4b595e7a64f80dd496fb0bfa40199e9c9b14a1b4
    Author: Julius Pfrommer <julius.pfrommer@web.de>
    Date:   Thu Apr 16 12:35:38 2015 +0200

        finish the improved network layer

    commit fe76dc159ae3f53a3556115916b83d10f4859410
    Author: Julius Pfrommer <julius.pfrommer@web.de>
    Date:   Wed Apr 15 19:34:19 2015 +0200

        untabify

    commit 76b8c31fb80d088aba2c0eb2555ef736b774dc04
    Author: Julius Pfrommer <julius.pfrommer@web.de>
    Date:   Wed Apr 15 19:28:36 2015 +0200

        make it work on linux

    commit 03414d2ba7dd41ba65bce66800d7f5e321302263
    Author: Julius Pfrommer <julius.pfrommer@kit.edu>
    Date:   Wed Apr 15 17:56:52 2015 +0200

        update

    commit 46576e2d7f195adc76d4174674a2f9d6bdd81da4
    Author: Julius Pfrommer <julius.pfrommer@web.de>
    Date:   Wed Apr 15 14:05:36 2015 +0200

        next step

    commit 55ffd789b4288dc98dab76d5c682d81d96cb65ec
    Author: Julius Pfrommer <julius.pfrommer@web.de>
    Date:   Wed Apr 15 13:29:27 2015 +0200

        small improvement

    commit 36b70ae501084f47865e6c3541f6c81237c8bd0e
    Author: Julius Pfrommer <julius.pfrommer@web.de>
    Date:   Wed Apr 15 13:24:36 2015 +0200

        new server networklayer
2015-04-20 12:10:20 +02:00
Julius Pfrommer
3a029e8446 pass the client config by value 2015-04-14 11:13:44 +02:00
Julius Pfrommer
d0c2c27cd8 a helper function to test if a variant contains a scalar value 2015-04-14 09:59:16 +02:00
Stasik0
099c697634 partial revert, and followed the propsal of @FlorianPalm, #212 2015-04-13 21:09:28 +02:00
Stasik0
03cd734988 definitive way to define client's properties, refers to #219 2015-04-13 08:44:24 +02:00
Stasik0
355898e313 adding timeout to client's config refers to #219
@jpfr any objections on such a way of setting config values? A dedicated function for the timeout would be more future-proof, but i would not like to export 1000000's of functions
2015-04-12 22:08:17 +02:00
Stasik0
6bcfa36361 adding write to the client 2015-04-09 08:53:20 +02:00
Stasik0
44d55e1ef5 cosmetic improvements of the client 2015-04-09 08:27:35 +02:00
Stasik0
7f3fe5ea35 small fixes to client - showing string ids aswell, no cleanup of the stack'd variables, no magic numbers 2015-04-08 17:05:56 +02:00
Julius Pfrommer
30b0277d05 Squashed commit of the following:
commit dfbe52e45c2902ef288d05b600acca50438a9a78
Merge: ddb54ae d4115ec
Author: Julius Pfrommer <julius.pfrommer@web.de>
Date:   Wed Apr 8 16:47:45 2015 +0200

    Merge branch 'master' of https://github.com/l29ah/open62541 into l29ah-master

commit d4115eca62
Author: Sergey Alirzaev <zl29ah@gmail.com>
Date:   Wed Apr 8 17:26:28 2015 +0300

    client.c: free up the browse request and response

commit 637f7abe71
Author: Sergey Alirzaev <zl29ah@gmail.com>
Date:   Wed Apr 8 17:13:47 2015 +0300

    add a browse request to the example client

commit 60c05488fa
Author: Sergey Alirzaev <zl29ah@gmail.com>
Date:   Tue Apr 7 01:34:49 2015 +0300

    client.c: more consistent indentation style
2015-04-08 16:49:11 +02:00
Julius Pfrommer
efbf011556 support writing of numeric ranges (required for nano). no test cases in the ctt 2015-04-05 15:42:26 +02:00
Stasik0
619767f80a giving the example node a string id 2015-04-02 15:46:07 +02:00
Julius Pfrommer
b23216c694 simplify ua_string generation from chars 2015-04-02 15:30:49 +02:00
Julius Pfrommer
bd6354a4d9 improve the client example 2015-04-01 12:19:21 +02:00
Julius Pfrommer
5a47e1dc46 clean up the client, improve the datavalue api 2015-04-01 12:07:28 +02:00
Stasik0
168fa087df final set of fixes for windows 2015-03-31 08:45:18 +02:00
Stasik0
0a2dd74f5c renames client_proper -> client, server_datasource -> server, server -> server_simple, client -> client_legacy
everything builds with single-file distro
client works in wine
2015-03-30 22:26:29 +02:00
Stasik0
2368cc38fe the client quries for 1 node now.. 2015-03-30 18:16:24 +02:00
Stasik0
aff138c1c9 fixing includes in debug bilds 2015-03-22 21:52:21 +01:00
Julius Pfrommer
e82aae299b concatenate the library into single .c/.h file 2015-03-22 15:14:22 +01:00
Julius Pfrommer
6a0b6f5ab9 improve documentation, make array api more intuitive 2015-02-25 11:44:42 +01:00
Julius Pfrommer
58b17a6112 split examples per-feature 2015-02-22 12:54:12 +01:00