Commit Graph

73 Commits

Author SHA1 Message Date
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
Julius Pfrommer
77c25bb956 remove calcSizeBinary 2015-06-23 13:12:01 +02:00
ichrispa
3d3e99a50b Undid everything methodCall related and ported the changes to a new branch. 2015-06-16 16:57:46 +02:00
ichrispa
6308b62f1f Method call service (Service_call) has been bootstrapped. 2015-06-15 16:34:43 +02:00
Stasik0
e6c7a6e112 fixing reply for issue #273 2015-06-13 23:06:34 +02:00
ichrispa
5fb3476f5a Merge branch 'master' into dev
Merges various features and fixes from master into dev, most notably:
* Changed access appy for creating nodes and references
* Fixes to the client library for code reusage
* Namespace generation
2015-06-11 17:29:41 +02:00
Holger Jeromin
4849e73131 python 3 fix. correcting the generation of existing_types. With that the amalgated files are identical to the python 2 output. 2015-06-11 14:07:21 +02:00
ichrispa
6ff0763e97 Generating types necessary for Subscription modification. 2015-06-10 19:34:45 +02:00
Holger Jeromin
8a4bb92d2b python 3 fixes for dictionary items. Check was done clean with sys.version_info 2015-06-10 14:54:59 +02:00
Julius Pfrommer
b125569533 Merge branch 'master' into dev
Conflicts:
	CMakeLists.txt
	README.md
	examples/server.c
	src/server/ua_securechannel_manager.c
	src/server/ua_server.c
	src/server/ua_server_binary.c
	src/server/ua_server_internal.h
	src/server/ua_server_worker.c
	src/server/ua_services_session.c
	src/server/ua_session_manager.c
	src/ua_session.c
	tools/pyUANamespace/generate_open62541CCode.py
	tools/pyUANamespace/logger.py
	tools/pyUANamespace/open62541_MacroHelper.py
	tools/pyUANamespace/ua_builtin_types.py
	tools/pyUANamespace/ua_constants.py
	tools/pyUANamespace/ua_namespace.py
	tools/pyUANamespace/ua_node_types.py
2015-05-22 18:41:32 +02:00
ichrispa
2c723d76ad New commandline switch for enabling monitoring/subscription specific structs added. 2015-05-15 17:35:20 +02:00
ichrispa
fd839ffcd1 Added --enable-subscription-types argument to enable header generation including Monitoring and Subscription types as requested by @Sten. 2015-05-15 13:10:15 +02:00
ichrispa
03932efe37 (Some) Values are publishable, still no deallocation of constructed messages and no removal of acknowledged messages. 2015-05-13 19:21:46 +02:00
ichrispa
db61814f5a Enabled several structs necessary to create and handle subscriptions and monitored items. 2015-05-07 18:57:43 +02:00
Julius Pfrommer
6180f3f590 datatype generation with python3 2015-04-28 17:41:19 +02:00
Julius Pfrommer
21a040fa4f add a cast to _new type allocation 2015-04-28 12:29:49 +02:00
Stasik0
a70e39362c fixing client identification 2015-04-21 14:23:46 +02:00
Stasik0
ec9af23975 username/pass logins work, did not looked into CTT yet 2015-04-20 09:03:36 +02:00
Julius Pfrommer
aabd4b22fc add the BrowseNext service 2015-04-18 20:18:25 +02:00
Julius Pfrommer
e82aae299b concatenate the library into single .c/.h file 2015-03-22 15:14:22 +01:00
Stasik0
39efbe1859 faking RegisterNodes and UnregisterNodes 2015-03-18 23:38:43 +01:00
Stasik0
b23fcf1311 FindServers implemented 2015-03-17 22:47:51 +01:00
Julius Pfrommer
93a41bc13e don't treat localizedtext as a structured type 2015-03-17 11:34:11 +01:00