Introduced dynamic loading and Configuration files for CommonAPI.
authorPhilip Rauwolf <rauwolf@itestra.de>
Tue, 9 Jul 2013 12:24:50 +0000 (14:24 +0200)
committerPhilip Rauwolf <rauwolf@itestra.de>
Tue, 9 Jul 2013 12:24:50 +0000 (14:24 +0200)
commit0c3115190d49ff3ac42f8fc8a4add031c3853389
treeb1424bd7e61073a4c3dc69413881ac75b955fae2
parent3ef7678c1dc69f9e3298632d6b41c07caf514918
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
53 files changed:
.gitignore
Makefile.am
README
src/CommonAPI/DBus/DBusAddressTranslator.cpp
src/CommonAPI/DBus/DBusAddressTranslator.h
src/CommonAPI/DBus/DBusConfiguration.cpp [new file with mode: 0644]
src/CommonAPI/DBus/DBusConfiguration.h [new file with mode: 0644]
src/CommonAPI/DBus/DBusConnection.cpp
src/CommonAPI/DBus/DBusConnection.h
src/CommonAPI/DBus/DBusConnectionBusType.h
src/CommonAPI/DBus/DBusDaemonProxy.cpp
src/CommonAPI/DBus/DBusDaemonProxy.h
src/CommonAPI/DBus/DBusFactory.cpp
src/CommonAPI/DBus/DBusFactory.h
src/CommonAPI/DBus/DBusObjectManager.cpp
src/CommonAPI/DBus/DBusOutputStream.cpp
src/CommonAPI/DBus/DBusProxyBase.cpp
src/CommonAPI/DBus/DBusProxyBase.h
src/CommonAPI/DBus/DBusRuntime.cpp
src/CommonAPI/DBus/DBusRuntime.h
src/CommonAPI/DBus/DBusStubAdapter.cpp
src/CommonAPI/DBus/DBusStubAdapterHelper.h
src/CommonAPI/DBus/DBusUtils.h
src/test/DBusAddressTranslatorTest.cpp
src/test/DBusCommunicationTest.cpp
src/test/DBusConnectionTest.cpp
src/test/DBusFactoryTest.cpp
src/test/DBusMainLoopIntegrationTest.cpp
src/test/DBusOutputStreamTest.cpp
src/test/DBusRuntimeTest.cpp
src/test/DBusServiceRegistryTest.cpp
src/test/commonapi/tests/DerivedTypeCollection.h
src/test/commonapi/tests/PredefinedTypeCollection.h
src/test/commonapi/tests/TestInterface.h
src/test/commonapi/tests/TestInterfaceDBusProxy.h
src/test/commonapi/tests/TestInterfaceDBusStubAdapter.cpp
src/test/commonapi/tests/TestInterfaceDBusStubAdapter.h
src/test/commonapi/tests/TestInterfaceProxy.h
src/test/commonapi/tests/TestInterfaceProxyBase.h
src/test/commonapi/tests/TestInterfaceStub.h
src/test/dbusDynamicLoadingTests/DBusDynamicLoadingBasicTest.cpp [new file with mode: 0644]
src/test/dbusDynamicLoadingTests/DBusDynamicLoadingDefinitions.h [new file with mode: 0644]
src/test/dbusDynamicLoadingTests/DBusDynamicLoadingMixedValidityTest.cpp [new file with mode: 0644]
src/test/dbusDynamicLoadingTests/DBusDynamicLoadingMultipleBindingsTest.cpp [new file with mode: 0644]
src/test/dbusDynamicLoadingTests/DBusDynamicLoadingMultipleDefinitionTest.cpp [new file with mode: 0644]
src/test/dbusDynamicLoadingTests/DBusDynamicLoadingNoValidityTest.cpp [new file with mode: 0644]
src/test/dbusDynamicLoadingTests/fakeTestBinding/FakeBinding.cpp [new file with mode: 0644]
src/test/dbusDynamicLoadingTests/fakeTestBinding/FakeBinding.h [new file with mode: 0644]
src/test/fake/legacy/service/LegacyInterface.h [moved from src/test/fakeLegacyService/fake/legacy/service/LegacyInterface.h with 87% similarity]
src/test/fake/legacy/service/LegacyInterfaceDBusProxy.cpp [moved from src/test/fakeLegacyService/fake/legacy/service/LegacyInterfaceDBusProxy.cpp with 100% similarity]
src/test/fake/legacy/service/LegacyInterfaceDBusProxy.h [moved from src/test/fakeLegacyService/fake/legacy/service/LegacyInterfaceDBusProxy.h with 94% similarity]
src/test/fake/legacy/service/LegacyInterfaceProxy.h [moved from src/test/fakeLegacyService/fake/legacy/service/LegacyInterfaceProxy.h with 99% similarity]
src/test/fake/legacy/service/LegacyInterfaceProxyBase.h [moved from src/test/fakeLegacyService/fake/legacy/service/LegacyInterfaceProxyBase.h with 97% similarity]