profile/ivi/common-api-dbus-runtime.git
10 years agoAdd managed services 2.1.0
Johannes Schanda [Tue, 17 Sep 2013 11:58:27 +0000 (13:58 +0200)]
Add managed services

- Add proxy manager for controling client side of managed proxies
- Add object manager for controling managed stubs
- rework service registry and serviec publishing to use same code paths
as managed objects
- Unmanaged objects are now managed by the "/" object manager
- Connection names are now only claimed after all object are activated
- isAvailableBlocking public api on proxies
- Proxies now require init to be called to allow for immediate callbacks
on availability form the registry
- Changed default commonp address transformation to use object path as
base of instance
- Fix issues with selective
- Add pugixml for xml parsing to properly understand introspection
ressponses
- adds creating factory to objects held by proxy and stub adapter so
that childeren can be safely constructed

Change-Id: I8f2e660043d5e0348933513d39f332b7032288b1

10 years agoAdded version information to MiddlewareInfo.
Philip Rauwolf [Fri, 13 Sep 2013 16:51:47 +0000 (18:51 +0200)]
Added version information to MiddlewareInfo.

The version information used for compilation is taken from the version
given in the Makefile.am.

10 years agoRevert "Install pugixml header where needed"
Philip Rauwolf [Mon, 16 Sep 2013 15:36:44 +0000 (17:36 +0200)]
Revert "Install pugixml header where needed"

This reverts commit 167eb533d7ed8af7b977f8e26508cb233fdb76a9.

10 years agoFix incorrect transmission of selective signals
Johannes Schanda [Fri, 13 Sep 2013 16:12:44 +0000 (18:12 +0200)]
Fix incorrect transmission of selective signals

10 years agoInstall pugixml header where needed
Johannes Schanda [Fri, 13 Sep 2013 15:05:34 +0000 (17:05 +0200)]
Install pugixml header where needed

10 years agoMakefile rule doc for all documentation
Johannes Schanda [Fri, 13 Sep 2013 13:29:30 +0000 (15:29 +0200)]
Makefile rule doc for all documentation

10 years agoCorrected bug in ObservableReadony attributes
Johannes Schanda [Fri, 6 Sep 2013 14:11:42 +0000 (16:11 +0200)]
Corrected bug in ObservableReadony attributes
- Observable attribute must always pass through the out signature, so
add to readony attribute

10 years agoFixed some subtle bugs.
Philip Rauwolf [Tue, 10 Sep 2013 13:33:03 +0000 (15:33 +0200)]
Fixed some subtle bugs.

Two pointers to temporaries, one testcase, plus the possibility to
destruct the Connection from within the handling of timed out calls.

10 years agoUpdate library api version number for 2.1
Johannes Schanda [Thu, 5 Sep 2013 15:07:10 +0000 (17:07 +0200)]
Update library api version number for 2.1

10 years agoDoxygen main page description
Johannes Schanda [Thu, 5 Sep 2013 12:52:41 +0000 (14:52 +0200)]
Doxygen main page description

10 years agoAdded support for selective broadcasts
Stefan Laner [Fri, 9 Aug 2013 09:12:07 +0000 (11:12 +0200)]
Added support for selective broadcasts

-Add subclass for event to support additional API for selective
-StubAdapter handles all management, only callbacks exposed

Change-Id: I2af3c6bcc8b6d0cfd7362eeed7d518a57cf804c6

10 years agoMerge "Fixed logic error in tests on dynamic loading"
Johannes Schanda [Tue, 27 Aug 2013 16:03:33 +0000 (18:03 +0200)]
Merge "Fixed logic error in tests on dynamic loading"

10 years agoFixed logic error in tests on dynamic loading
Philip Rauwolf [Fri, 23 Aug 2013 14:03:33 +0000 (16:03 +0200)]
Fixed logic error in tests on dynamic loading

Result of this fix was the fix of the actual proceedings of the dynamic
loading mechanism in CommonAPI.

10 years agoWorks correctly on GCC 4.8
Johannes Schanda [Fri, 23 Aug 2013 13:36:18 +0000 (15:36 +0200)]
Works correctly on GCC 4.8

10 years agoLinker flags in pkgconfig ensure all symbols
Johannes Schanda [Thu, 22 Aug 2013 14:08:54 +0000 (16:08 +0200)]
Linker flags in pkgconfig ensure all symbols

Change-Id: Idc938f91b1ad33fee21f3cfa03896990327be213

10 years agoCorrected comments with regard to mainloop integration
Johannes Schanda [Wed, 7 Aug 2013 14:36:26 +0000 (16:36 +0200)]
Corrected comments with regard to mainloop integration

10 years agochanged project version to 2.1
Manfred Bathelt [Wed, 31 Jul 2013 15:03:57 +0000 (08:03 -0700)]
changed project version to 2.1

10 years agoMerge "doc: configured doxygen document generation"
Aleksandar Kanchev [Wed, 31 Jul 2013 15:07:30 +0000 (17:07 +0200)]
Merge "doc: configured doxygen document generation"

10 years agodoc: configured doxygen document generation
Manfred Bathelt [Wed, 31 Jul 2013 14:43:35 +0000 (07:43 -0700)]
doc: configured doxygen document generation

added excludes for unit tests
excluded murmurhash
excluded namespace "std"
added UML diagrams

10 years agoIntroduced DBusClientId to identify callers within stubs.
Stefan Laner [Wed, 24 Jul 2013 09:58:21 +0000 (11:58 +0200)]
Introduced DBusClientId to identify callers within stubs.

As a prerequisite for selective broadcasts one has to identify the
callers on stub side. The CommonAPI::ClientId is used for that. This
commit contains the dbus specific implementation for that concept.
Also introduced unit test for DBusClientId.

Change-Id: I886bc28d656dd715de1c199cc18246a1abc171ab

10 years agoMerge "Introduced dynamic loading and Configuration files for CommonAPI."
Aleksandar Kanchev [Wed, 24 Jul 2013 07:49:59 +0000 (09:49 +0200)]
Merge "Introduced dynamic loading and Configuration files for CommonAPI."

10 years agoCheck for illegal proxy builds in callbacks 2.1-pre2
Johannes Schanda [Wed, 10 Jul 2013 08:31:03 +0000 (10:31 +0200)]
Check for illegal proxy builds in callbacks

10 years agoIntroduced dynamic loading and Configuration files for CommonAPI.
Philip Rauwolf [Tue, 9 Jul 2013 12:24:50 +0000 (14:24 +0200)]
Introduced dynamic loading and Configuration files for CommonAPI.

Introduced possibility to dynamically load generated code for D-Bus at
runtime. Moved parsing of configuration out of AddressTranslator. Added
several unit tests to confirm correctness. Updated generated test files.
gitignore and README updated accordingly.

Change-Id: I44e8ccd904780cb7392fd5ddf82b070759647ad4

10 years agoFix build error in make check
Johannes Schanda [Mon, 8 Jul 2013 14:54:02 +0000 (16:54 +0200)]
Fix build error in make check

10 years agoImproved DBusConnection lifetime and timeout handling for async calls.
Philip Rauwolf [Fri, 5 Jul 2013 15:18:35 +0000 (17:18 +0200)]
Improved DBusConnection lifetime and timeout handling for async calls.

Problem was that if some calls never returned, they indirectly kept
a shared_ptr to the Connection for the rest of the program lifetime. The
current workaround in DBusServiceRegistry handled the issue from
application perspective, but did not destroy the libdbus pending calls.

Change-Id: Iacabacec8367924bacf9698211e3f2b63c804dd5

10 years agoFixed Demo Mainloop
Philip Rauwolf [Mon, 1 Jul 2013 09:35:54 +0000 (11:35 +0200)]
Fixed Demo Mainloop

10 years agoRe-generated test sources
Philip Rauwolf [Mon, 1 Jul 2013 09:34:16 +0000 (11:34 +0200)]
Re-generated test sources

10 years agoRemoved unnecessary API
Philip Rauwolf [Tue, 25 Jun 2013 08:32:06 +0000 (10:32 +0200)]
Removed unnecessary API

10 years agoAdded runtime check that mainloop context is initialized 2.1-pre1
Philip Rauwolf [Mon, 24 Jun 2013 12:19:41 +0000 (14:19 +0200)]
Added runtime check that mainloop context is initialized

11 years agoNamed factory creation
Stefan Laner [Mon, 17 Jun 2013 14:09:25 +0000 (16:09 +0200)]
Named factory creation

Extended factory creation to use the CommonAPI-D-Bus configuration file.

Change-Id: Iea1fa10df8ebfde88fd891540f60e1cffce58889

11 years agoClean up registered names on disconnect
Johannes Schanda [Mon, 17 Jun 2013 13:54:39 +0000 (15:54 +0200)]
Clean up registered names on disconnect

11 years agoAdd compile guard macro
Johannes Schanda [Mon, 17 Jun 2013 09:53:18 +0000 (11:53 +0200)]
Add compile guard macro

- Sets a macro preventing inclusion of internal files
- Adds makefile defenition to enable build
- Chnage tests to compile with macro compile guard

11 years agoMultiple connection names from one factory
Johannes Schanda [Tue, 11 Jun 2013 15:34:44 +0000 (17:34 +0200)]
Multiple connection names from one factory

- Corrects the obsolete check for multiple connection name claims when
registering stubs
- Moves claimedNames set in to DBusConnection
- DBusConnection now handles whether or not it needs to claim or release
names, users can safely call the provided methods without external
checks
- when releasing the last stub using a particular connection name, the
name is released also

11 years agoRemoved commented code
Philip Rauwolf [Mon, 10 Jun 2013 14:07:21 +0000 (16:07 +0200)]
Removed commented code

11 years agoRemove internal files
Johannes Schanda [Mon, 10 Jun 2013 13:01:58 +0000 (15:01 +0200)]
Remove internal files

11 years agoUpdate unit tests
Johannes Schanda [Mon, 10 Jun 2013 12:38:34 +0000 (14:38 +0200)]
Update unit tests

- removes obsolete benchmark tests
- removes known broken main loop test

11 years agoCorrect thread teardown failure
Johannes Schanda [Mon, 10 Jun 2013 12:28:39 +0000 (14:28 +0200)]
Correct thread teardown failure

-Correct thread teardown failure on smart pointer destruction for
internal dispatch
- Correct incorrect service async functionality due to empty master
service list

11 years agoCorrect object path handling for nested trees
Johannes Schanda [Fri, 7 Jun 2013 15:20:06 +0000 (17:20 +0200)]
Correct object path handling for nested trees

11 years agoMerge changes Ia821835a,I1a2f334b,I8912bdc8
Philip Rauwolf [Fri, 7 Jun 2013 08:51:13 +0000 (10:51 +0200)]
Merge changes Ia821835a,I1a2f334b,I8912bdc8

* changes:
  tests: refactor to support clang compiler
  stream: fix assert logic for signature length
  object manager: add explicit map instantiation

11 years agoMore build correction of self reference
Johannes Schanda [Fri, 7 Jun 2013 08:28:28 +0000 (10:28 +0200)]
More build correction of self reference

11 years agotests: refactor to support clang compiler
Aleksandar Kanchev [Thu, 6 Jun 2013 09:55:21 +0000 (11:55 +0200)]
tests: refactor to support clang compiler

11 years agostream: fix assert logic for signature length
Aleksandar Kanchev [Thu, 6 Jun 2013 08:28:23 +0000 (10:28 +0200)]
stream: fix assert logic for signature length

signature length is uint8 so checking for length < 256
will always assert true. This also currects logic when
serializing std::string::length() might have different
size than uint8

11 years agoobject manager: add explicit map instantiation
Aleksandar Kanchev [Thu, 6 Jun 2013 08:38:17 +0000 (10:38 +0200)]
object manager: add explicit map instantiation

fix clang compiler error by explicitly calling the DBusDaemonProxy::PropertyDictStub()
constructor, while constructing the object path and interface names dictionary.

11 years agoExtended validation for CommonAPI Addresses
Philip Rauwolf [Thu, 6 Jun 2013 16:44:00 +0000 (18:44 +0200)]
Extended validation for CommonAPI Addresses

Change-Id: I11b234c167092484851f168c2d449ca2e3d1f0a3

11 years agoExtended documentation for gtest
Philip Rauwolf [Thu, 6 Jun 2013 15:21:55 +0000 (17:21 +0200)]
Extended documentation for gtest

11 years agoAdded a basic check on validity of CommonAPI addresses for the
Philip Rauwolf [Thu, 6 Jun 2013 15:06:05 +0000 (17:06 +0200)]
Added a basic check on validity of CommonAPI addresses for the
DBusAddressTranslator.

11 years agoRemoved "old" inclusions, added inclusion of "CommonAPI.h" instead.
Philip Rauwolf [Thu, 6 Jun 2013 11:24:46 +0000 (13:24 +0200)]
Removed "old" inclusions, added inclusion of "CommonAPI.h" instead.

11 years agoFurther fixing the dispatch-issue in DBusConnection
Philip Rauwolf [Thu, 6 Jun 2013 11:24:16 +0000 (13:24 +0200)]
Further fixing the dispatch-issue in DBusConnection

This time for newer compilers that are more strict at differentiating
references and copies when starting a thread

11 years agoWorking client side for legacy dbus attributes as fixed types and unions
Johannes Schanda [Thu, 6 Jun 2013 09:26:02 +0000 (11:26 +0200)]
Working client side for legacy dbus attributes as fixed types and unions
in franca

11 years agoPass saftey pointer to dispatch thread as reference to prevent unwanted
Johannes Schanda [Thu, 6 Jun 2013 09:15:12 +0000 (11:15 +0200)]
Pass saftey pointer to dispatch thread as reference to prevent unwanted
copy in thread holder object

11 years agoReplaced calls to deprecated part of the Factory interface with the
Philip Rauwolf [Tue, 4 Jun 2013 11:15:23 +0000 (13:15 +0200)]
Replaced calls to deprecated part of the Factory interface with the
corresponding newly introduced calls.

11 years agoadd support for polymorphic structs
Aleksandar Kanchev [Tue, 28 May 2013 14:43:15 +0000 (16:43 +0200)]
add support for polymorphic structs

Implement the CommonAPI interface for SerializablePolymorphicStruct

11 years agoIntegrated the DBusServicePublisher to manage services and added an
Philip Rauwolf [Mon, 3 Jun 2013 13:00:11 +0000 (15:00 +0200)]
Integrated the DBusServicePublisher to manage services and added an
interface for asynchronous service discovery in the factory. Dedicated
unit tests for both are included. Additionally, some code cleanup was
done.

Change-Id: I0d3ce3a69832d0ce9525ecfd12008f4bdb0c0e85

11 years agoSome cleanup
Philip Rauwolf [Mon, 3 Jun 2013 11:04:56 +0000 (13:04 +0200)]
Some cleanup

11 years agoIntrospection handling for entire tree of superpaths of a registered object path 2.0.5
Johannes Schanda [Fri, 17 May 2013 15:23:59 +0000 (17:23 +0200)]
Introspection handling for entire tree of superpaths of a registered object path

11 years agoTests for mainloop big data 2.0.4
Philip Rauwolf [Mon, 13 May 2013 14:57:18 +0000 (16:57 +0200)]
Tests for mainloop big data

11 years agoFix test on object path registration
Johannes Schanda [Wed, 15 May 2013 13:29:44 +0000 (15:29 +0200)]
Fix test on object path registration

11 years agoMatch unit tests to revised attribute api
Johannes Schanda [Wed, 15 May 2013 09:28:35 +0000 (11:28 +0200)]
Match unit tests to revised attribute api

11 years agoChange sync attribute getter to match all other sync methods 2.0.3
Johannes Schanda [Fri, 10 May 2013 11:00:57 +0000 (13:00 +0200)]
Change sync attribute getter to match all other sync methods

11 years agoFix compile of main loop unit test
Johannes Schanda [Mon, 6 May 2013 14:07:17 +0000 (16:07 +0200)]
Fix compile of main loop unit test

11 years agoMerge "D-Bus Mainloop Context now only requires a DBusConnection, no longer a DBusPro...
Johannes Schanda [Mon, 6 May 2013 10:09:13 +0000 (12:09 +0200)]
Merge "D-Bus Mainloop Context now only requires a DBusConnection, no longer a DBusProxyConnection."

11 years agoMerge "Added Unit Tests and Demo Implementation for Mainloops"
Johannes Schanda [Mon, 6 May 2013 10:09:06 +0000 (12:09 +0200)]
Merge "Added Unit Tests and Demo Implementation for Mainloops"

11 years agoMerge "Added and integrated necessary D-Bus Mainloop Context"
Johannes Schanda [Mon, 6 May 2013 10:08:35 +0000 (12:08 +0200)]
Merge "Added and integrated necessary D-Bus Mainloop Context"

11 years agostream: cleanup getCurrentPosition()
Aleksandar Kanchev [Mon, 6 May 2013 07:59:50 +0000 (09:59 +0200)]
stream: cleanup getCurrentPosition()

11 years agoD-Bus Mainloop Context now only requires a DBusConnection, no longer a
Philip Rauwolf [Thu, 18 Apr 2013 14:26:49 +0000 (16:26 +0200)]
D-Bus Mainloop Context now only requires a DBusConnection, no longer a
DBusProxyConnection.

Change-Id: Ic93aa97117cbb29ef0fcf467e7df6a0bbf818140

11 years agoAdded Unit Tests and Demo Implementation for Mainloops
Philip Rauwolf [Thu, 18 Apr 2013 14:29:52 +0000 (16:29 +0200)]
Added Unit Tests and Demo Implementation for Mainloops

Change-Id: I51d4f076e22053f32c453f8b70edd29e22149d35

11 years agoAdded and integrated necessary D-Bus Mainloop Context
Philip Rauwolf [Thu, 18 Apr 2013 13:35:57 +0000 (15:35 +0200)]
Added and integrated necessary D-Bus Mainloop Context

Change-Id: Ia5c1f4585eabb919a75ec5fdc16c6ba8f053ab6b

11 years agoRemoved std::output in one test
Philip Rauwolf [Tue, 16 Apr 2013 07:55:19 +0000 (09:55 +0200)]
Removed std::output in one test

11 years agoproperly deregister DBusObjectManager
Aleksandar Kanchev [Mon, 15 Apr 2013 09:44:51 +0000 (11:44 +0200)]
properly deregister DBusObjectManager

11 years agomove introspection handling to DBusObjectManager
Aleksandar Kanchev [Mon, 15 Apr 2013 08:46:32 +0000 (10:46 +0200)]
move introspection handling to DBusObjectManager

introspection on the given object path will now display all registered
interfaces

11 years agoProvide a clean API for setting the object path handler function
Johannes Schanda [Fri, 5 Apr 2013 09:45:12 +0000 (11:45 +0200)]
Provide a clean API for setting the object path handler function

11 years agoAllow custom callbacks for dbus object path registration
Johannes Schanda [Thu, 4 Apr 2013 11:28:31 +0000 (13:28 +0200)]
Allow custom callbacks for dbus object path registration

11 years agoMove objectpath functions to proxy connection, make objectmanager use it
Johannes Schanda [Thu, 4 Apr 2013 09:37:27 +0000 (11:37 +0200)]
Move objectpath functions to proxy connection, make objectmanager use it
instead of connection

11 years agotests: whitespace cleanup
Aleksandar Kanchev [Fri, 22 Mar 2013 11:15:56 +0000 (12:15 +0100)]
tests: whitespace cleanup

11 years agobuild: don't install the internal murmurhash library
Aleksandar Kanchev [Fri, 22 Mar 2013 11:15:42 +0000 (12:15 +0100)]
build: don't install the internal murmurhash library

11 years agoUpdated test files
Philip Rauwolf [Fri, 22 Mar 2013 08:56:23 +0000 (09:56 +0100)]
Updated test files

11 years agobuild: make use of system extensions (_GNU_SOURCE)
Aleksandar Kanchev [Thu, 21 Mar 2013 17:26:55 +0000 (18:26 +0100)]
build: make use of system extensions (_GNU_SOURCE)

11 years agoExtended DBusTestUtils 2.0.2
Philip Rauwolf [Wed, 20 Mar 2013 16:17:03 +0000 (17:17 +0100)]
Extended DBusTestUtils

11 years agoFurther improvement of timing in test cases
Philip Rauwolf [Wed, 20 Mar 2013 16:16:47 +0000 (17:16 +0100)]
Further improvement of timing in test cases

11 years agoRemoved unnecessary timeout and possible source of "simple" failures.
Philip Rauwolf [Wed, 20 Mar 2013 16:15:37 +0000 (17:15 +0100)]
Removed unnecessary timeout and possible source of "simple" failures.

11 years agoUpdated TODO
Philip Rauwolf [Wed, 20 Mar 2013 15:51:54 +0000 (16:51 +0100)]
Updated TODO

11 years agoMoved two declarations to more sensible place and changed order of
Philip Rauwolf [Wed, 20 Mar 2013 10:31:26 +0000 (11:31 +0100)]
Moved two declarations to more sensible place and changed order of
execution in DBusConnection->disconnect.

11 years agoAdded (commented) test for suspending the dispatch-thread within
Philip Rauwolf [Wed, 20 Mar 2013 10:29:39 +0000 (11:29 +0100)]
Added (commented) test for suspending the dispatch-thread within
DBusConnection to DBusCommunicationTest. Commented, because two
functions in DBusConnection need to be made public for this test to
execute. Also removed unused variable in DBusConnectionTest.

11 years agoIncreased responsiveness of DBusServiceRegistry
Philip Rauwolf [Wed, 20 Mar 2013 10:27:35 +0000 (11:27 +0100)]
Increased responsiveness of DBusServiceRegistry

11 years agoBugfix: Prevented concurrent modification within DBusObjectManager
Philip Rauwolf [Wed, 20 Mar 2013 10:26:47 +0000 (11:26 +0100)]
Bugfix: Prevented concurrent modification within DBusObjectManager

11 years agoAdded description and usage of D-Bus address config files to README
Philip Rauwolf [Wed, 20 Mar 2013 10:24:17 +0000 (11:24 +0100)]
Added description and usage of D-Bus address config files to README

11 years agoImproved timing and responsiveness of several tests.
Philip Rauwolf [Tue, 19 Mar 2013 09:46:20 +0000 (10:46 +0100)]
Improved timing and responsiveness of several tests.

11 years agoAdded a return of "false" if the dbus connection name could not be
Philip Rauwolf [Tue, 19 Mar 2013 09:44:27 +0000 (10:44 +0100)]
Added a return of "false" if the dbus connection name could not be
accquired.

11 years agoPrevented independent double instantiation of DBusObjectManager and
Philip Rauwolf [Tue, 19 Mar 2013 09:35:39 +0000 (10:35 +0100)]
Prevented independent double instantiation of DBusObjectManager and
DBusServiceRegistry within the DBusConnection. Also prevented access
to the not-yet-instantiated DBusObjectManager member variable of
DBusConnection when an external call arrives "too early".

11 years agoAdded mechanism to suspend dispatching while some blocking call is
Philip Rauwolf [Mon, 18 Mar 2013 11:15:32 +0000 (12:15 +0100)]
Added mechanism to suspend dispatching while some blocking call is
underway.

11 years agoImproved semantics of python fake legacy service
Philip Rauwolf [Mon, 18 Mar 2013 10:08:51 +0000 (11:08 +0100)]
Improved semantics of python fake legacy service

11 years agoEliminated unnecessary mutex in ServiceRegistry (obsolete since locking
Philip Rauwolf [Thu, 14 Mar 2013 13:15:41 +0000 (14:15 +0100)]
Eliminated unnecessary mutex in ServiceRegistry (obsolete since locking
also happens in Event.h, rarely even led to deadlocks)

11 years agoFixed bug that allowed the destructor of a proxy to access invalid 2.0.1
Philip Rauwolf [Wed, 13 Mar 2013 09:48:24 +0000 (10:48 +0100)]
Fixed bug that allowed the destructor of a proxy to access invalid
memory, thus causing segfaults

11 years agoSmall corrections in some tests
Philip Rauwolf [Tue, 12 Mar 2013 15:15:57 +0000 (16:15 +0100)]
Small corrections in some tests

11 years agoIncreased responsiveness of "isAvailableBlocking" by lowering the
Philip Rauwolf [Tue, 12 Mar 2013 15:09:06 +0000 (16:09 +0100)]
Increased responsiveness of "isAvailableBlocking" by lowering the
timeout from 100ms to 2ms

11 years agoUpdated TODO
Philip Rauwolf [Tue, 12 Mar 2013 15:05:43 +0000 (16:05 +0100)]
Updated TODO

11 years agoUpdated DBusConnectionTest to current version of CommonAPI, integrated
Philip Rauwolf [Tue, 12 Mar 2013 15:05:29 +0000 (16:05 +0100)]
Updated DBusConnectionTest to current version of CommonAPI, integrated
it into current test suite

11 years agoadd libtool version-info support
Aleksandar Kanchev [Tue, 12 Mar 2013 11:20:13 +0000 (12:20 +0100)]
add libtool version-info support

11 years agoImproved timing in MultipleConnectionTest
Philip Rauwolf [Mon, 11 Mar 2013 14:31:50 +0000 (15:31 +0100)]
Improved timing in MultipleConnectionTest

11 years agoPrevented dispatch mechanism from returning into an undefined
Philip Rauwolf [Mon, 11 Mar 2013 14:12:26 +0000 (15:12 +0100)]
Prevented dispatch mechanism from returning into an undefined
(already destructed) environment.