Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 31FD4200BAC for ; Wed, 26 Oct 2016 14:15:33 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 30F7A160ACA; Wed, 26 Oct 2016 12:15:33 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 95A28160B08 for ; Wed, 26 Oct 2016 14:15:31 +0200 (CEST) Received: (qmail 34738 invoked by uid 500); 26 Oct 2016 12:15:30 -0000 Mailing-List: contact commits-help@celix.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@celix.apache.org Delivered-To: mailing list commits@celix.apache.org Received: (qmail 33101 invoked by uid 99); 26 Oct 2016 12:15:25 -0000 Received: from git1-us-west.apache.org (HELO git1-us-west.apache.org) (140.211.11.23) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 26 Oct 2016 12:15:25 +0000 Received: by git1-us-west.apache.org (ASF Mail Server at git1-us-west.apache.org, from userid 33) id DF6AAE69A3; Wed, 26 Oct 2016 12:15:25 +0000 (UTC) Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: pnoltes@apache.org To: commits@celix.apache.org Date: Wed, 26 Oct 2016 12:16:13 -0000 Message-Id: <221519002d984eb8a026b30168b22262@git.apache.org> In-Reply-To: References: X-Mailer: ASF-Git Admin Mailer Subject: [50/50] [abbrv] celix git commit: Merge tag 'rel/celix-2.0.0.rc1' archived-at: Wed, 26 Oct 2016 12:15:33 -0000 Merge tag 'rel/celix-2.0.0.rc1' CELIX-282: Tagging celix-2.0.0.rc1 Project: http://git-wip-us.apache.org/repos/asf/celix/repo Commit: http://git-wip-us.apache.org/repos/asf/celix/commit/95c06ab7 Tree: http://git-wip-us.apache.org/repos/asf/celix/tree/95c06ab7 Diff: http://git-wip-us.apache.org/repos/asf/celix/diff/95c06ab7 Branch: refs/heads/master Commit: 95c06ab789fa82e8dbeccbad0324ec5d44437960 Parents: 3a37954 2a958a3 Author: Pepijn Noltes Authored: Wed Oct 26 14:12:27 2016 +0200 Committer: Pepijn Noltes Committed: Wed Oct 26 14:12:27 2016 +0200 ---------------------------------------------------------------------- .travis.yml | 10 +- BUILDING | 72 +- CHANGES | 262 +++- CMakeLists.txt | 27 +- Dockerfile.Android | 7 +- KEYS | 59 + NOTICE | 2 +- README.md | 10 +- RELEASE_NOTES | 10 +- celix-bootstrap/README.md | 64 - celix-bootstrap/celix/__init__.py | 17 - celix-bootstrap/celix/bootstrap/__init__.py | 16 - celix-bootstrap/celix/bootstrap/__main__.py | 22 - .../celix/bootstrap/argument_parser.py | 94 -- celix-bootstrap/celix/bootstrap/celix_utils.py | 155 -- celix-bootstrap/celix/bootstrap/generators.py | 172 --- .../bootstrap/templates/bundle/CMakeLists.txt | 96 -- .../bootstrap/templates/bundle/bundle.yaml | 91 -- .../templates/bundle/bundle_activator.c | 160 -- .../bootstrap/templates/bundle/component.c | 184 --- .../bootstrap/templates/bundle/component.h | 84 - .../celix/bootstrap/templates/bundle/service.h | 76 - .../bootstrap/templates/project/CMakeLists.txt | 53 - .../bootstrap/templates/project/deploy.cmake | 44 - .../bootstrap/templates/project/project.yaml | 35 - celix-bootstrap/scripts/celix-bootstrap | 22 - celix-bootstrap/setup.py | 48 - cmake/FindCELIX.cmake | 29 +- cmake/cmake_celix/Manifest.template.in | 1 + cmake/cmake_celix/Packaging.cmake | 139 +- cmake/cmake_celix/RunConfig.in | 22 - cmake/cmake_celix/RunConfig.in.cmake | 41 + .../config_admin_tst/config_admin_test.cpp | 10 +- .../private/src/example_managed_service_impl.c | 4 +- config_admin/example/CMakeLists.txt | 11 +- config_admin/example/private/src/example.c | 2 +- .../service/private/include/framework_patch.h | 2 +- .../private/src/configuration_admin_impl.c | 8 +- .../service/private/src/configuration_impl.c | 8 +- .../private/src/managed_service_tracker.c | 16 +- dependency_manager/CMakeLists.txt | 33 +- dependency_manager/doc-images/statediagram.png | Bin 0 -> 7895 bytes .../private/include/dm_component_impl.h | 11 +- .../private/include/dm_dependency.h | 7 + .../include/dm_dependency_manager_impl.h | 9 + dependency_manager/private/include/dm_event.h | 21 +- .../include/dm_service_dependency_impl.h | 13 +- .../private/include/dm_shell_list_command.h | 23 +- .../private/src/dm_activator_base.c | 4 + .../private/src/dm_component_impl.c | 123 +- .../private/src/dm_dependency_manager_impl.c | 19 +- dependency_manager/private/src/dm_event.c | 20 +- .../private/src/dm_service_dependency.c | 1108 +++++++------- .../private/src/dm_shell_activator.c | 25 +- .../private/src/dm_shell_list_command.c | 19 +- .../public/include/dm_activator.h | 23 + .../public/include/dm_component.h | 79 +- .../public/include/dm_dependency_manager.h | 29 +- dependency_manager/public/include/dm_info.h | 28 +- .../public/include/dm_service_dependency.h | 116 +- dependency_manager/readme.md | 123 ++ dependency_manager_cxx/CMakeLists.txt | 67 + .../include/celix/dm/Component.h | 190 +++ .../include/celix/dm/Component_Impl.h | 231 +++ .../include/celix/dm/DependencyManager.h | 78 + .../include/celix/dm/DmActivator.h | 72 + .../include/celix/dm/Properties.h | 30 + .../include/celix/dm/ServiceDependency.h | 279 ++++ .../include/celix/dm/ServiceDependency_Impl.h | 443 ++++++ dependency_manager_cxx/include/celix/dm/types.h | 91 ++ dependency_manager_cxx/readme.md | 62 + dependency_manager_cxx/src/Component.cc | 43 + dependency_manager_cxx/src/DependencyManager.cc | 55 + dependency_manager_cxx/src/ServiceDependency.cc | 44 + .../src/dm_activator_base_cxx.cc | 130 ++ .../private/include/deployment_package.h | 8 +- deployment_admin/private/src/deployment_admin.c | 124 +- .../private/src/deployment_package.c | 28 +- deployment_admin/private/src/log_sync.c | 9 +- deployment_admin/private/src/unzip.c | 3 + .../private/include/driver_attributes.h | 1 + .../device_access/private/src/device_manager.c | 40 +- .../private/src/driver_attributes.c | 17 +- .../device_access/private/src/driver_loader.c | 10 +- .../device_access/private/src/driver_matcher.c | 59 +- .../driver_locator/private/src/activator.c | 46 +- .../driver_locator/private/src/driver_locator.c | 2 +- .../private/include/base_driver_private.h | 3 + .../example/base_driver/private/src/activator.c | 16 +- .../base_driver/private/src/base_driver.c | 17 + .../private/src/consuming_driver.c | 2 +- .../private/include/refining_driver_private.h | 1 + .../private/src/refining_driver.c | 19 +- dfi/CMakeLists.txt | 10 +- dfi/private/src/dyn_common.c | 2 +- dfi/private/src/dyn_function.c | 13 +- dfi/private/src/dyn_interface.c | 13 +- dfi/private/src/dyn_message.c | 23 +- dfi/private/src/dyn_type.c | 15 +- dfi/private/src/json_rpc.c | 573 +++---- dfi/private/src/json_serializer.c | 18 +- dfi/private/src/memstream/fmemopen.c | 78 - dfi/private/src/memstream/open_memstream.c | 130 -- .../test/avro_descriptor_translator_tests.cpp | 1 + dfi/private/test/dyn_closure_tests.cpp | 1 + dfi/private/test/dyn_function_tests.cpp | 1 + dfi/private/test/dyn_interface_tests.cpp | 41 +- dfi/private/test/dyn_message_tests.cpp | 1 + dfi/private/test/dyn_type_tests.cpp | 1 + dfi/private/test/json_rpc_tests.cpp | 9 +- dfi/private/test/json_serializer_tests.cpp | 1 + dfi/public/include/memstream/README.md | 49 - dfi/public/include/memstream/fmemopen.h | 52 - dfi/public/include/memstream/open_memstream.h | 15 - documents/building/readme.md | 61 +- documents/cmake_commands/readme.md | 19 +- .../getting_started/creating_a_simple_bundle.md | 309 ++++ documents/getting_started/readme.md | 220 +-- .../getting_started/using_services_with_c.md | 593 +++++++ .../getting_started/using_services_with_cxx.md | 554 +++++++ documents/intro/readme.md | 136 ++ documents/subprojects/readme.md | 6 +- event_admin/CMakeLists.txt | 27 +- event_admin/event_admin/CMakeLists.txt | 11 +- .../private/include/event_admin_impl.h | 29 +- .../private/src/event_admin_activator.c | 88 +- .../event_admin/private/src/event_admin_impl.c | 98 +- .../event_admin/private/src/event_impl.c | 24 +- .../event_admin/public/include/event_admin.h | 16 +- .../event_admin/public/include/event_handler.h | 3 + event_admin/event_handler/CMakeLists.txt | 5 +- .../private/include/event_handler_impl.h | 2 +- .../private/src/event_handler_activator.c | 77 +- .../private/src/event_handler_impl.c | 31 +- event_admin/event_publisher/CMakeLists.txt | 14 +- .../private/include/event_publisher_impl.h | 10 +- .../private/src/event_publisher_activator.c | 37 +- .../private/src/event_publisher_impl.c | 56 +- event_admin/utils/CMakeLists.txt | 27 - event_admin/utils/private/src/event_impl.c | 133 -- event_admin/utils/public/include/event.h | 36 - examples/CMakeLists.txt | 32 +- examples/dm_example/CMakeLists.txt | 6 +- .../phase2a/private/include/phase2a_cmp.h | 2 +- .../phase2a/private/src/phase2a_activator.c | 4 +- .../phase2a/private/src/phase2a_cmp.c | 6 +- .../phase2b/private/include/phase2b_cmp.h | 2 +- .../phase2b/private/src/phase2b_activator.c | 3 +- .../phase2b/private/src/phase2b_cmp.c | 6 +- .../phase3/private/include/phase3_cmp.h | 4 +- .../phase3/private/src/phase3_activator.c | 4 +- .../dm_example/phase3/private/src/phase3_cmp.c | 12 +- examples/dm_example_cxx/CMakeLists.txt | 55 + examples/dm_example_cxx/api/IPhase1.h | 32 + examples/dm_example_cxx/api/IPhase2.h | 32 + examples/dm_example_cxx/phase1/CMakeLists.txt | 40 + .../phase1/include/Phase1Activator.h | 36 + .../dm_example_cxx/phase1/include/Phase1Cmp.h | 42 + .../dm_example_cxx/phase1/src/BarActivator.cc | 57 + .../phase1/src/Phase1Activator.cc | 57 + examples/dm_example_cxx/phase1/src/Phase1Cmp.cc | 49 + .../phase2/include/Phase2Activator.h | 34 + .../dm_example_cxx/phase2/include/Phase2Cmp.h | 50 + examples/dm_example_cxx/phase2a/CMakeLists.txt | 41 + .../phase2a/src/Phase2aActivator.cc | 52 + .../dm_example_cxx/phase2a/src/Phase2aCmp.cc | 45 + examples/dm_example_cxx/phase2b/CMakeLists.txt | 41 + .../phase2b/src/Phase2bActivator.cc | 50 + .../dm_example_cxx/phase2b/src/Phase2bCmp.cc | 39 + examples/dm_example_cxx/phase3/CMakeLists.txt | 41 + .../phase3/include/Phase3Activator.h | 33 + .../dm_example_cxx/phase3/include/Phase3Cmp.h | 50 + .../phase3/src/Phase3Activator.cc | 43 + examples/dm_example_cxx/phase3/src/Phase3Cmp.cc | 65 + .../phase3_locking/CMakeLists.txt | 40 + .../include/Phase3LockingActivator.h | 33 + .../phase3_locking/include/Phase3LockingCmp.h | 50 + .../src/Phase3LockingActivator.cc | 39 + .../phase3_locking/src/Phase3LockingCmp.cc | 66 + examples/echo_service/CMakeLists.txt | 19 - examples/echo_service/client/CMakeLists.txt | 33 - .../private/include/echo_client_private.h | 49 - .../client/private/src/echo_client.c | 78 - .../client/private/src/echo_client_activator.c | 83 - examples/echo_service/server/CMakeLists.txt | 32 - .../private/include/echo_server_private.h | 36 - .../server/private/src/echo_server.c | 49 - .../server/private/src/echo_server_activator.c | 78 - .../server/public/include/echo_server.h | 41 - examples/embedding/private/src/main.c | 68 +- examples/hello_world/CMakeLists.txt | 27 +- examples/hello_world/private/src/activator.c | 2 + examples/hello_world/private/src/test2.c | 32 + examples/hello_world/public/include/test2.h | 34 + .../hello_world_test/private/src/activator.c | 2 +- examples/locking/CMakeLists.txt | 34 - examples/locking/benchmark/CMakeLists.txt | 31 - .../private/src/benchmark_runner_activator.c | 289 ---- .../benchmark/public/include/benchmark.h | 41 - .../benchmark/public/include/benchmark_result.h | 33 - .../benchmark/public/src/benchmark_activator.c | 119 -- examples/locking/consumer.c | 372 ----- examples/locking/math_provider/CMakeLists.txt | 32 - .../private/include/math_component.h | 32 - .../math_provider/private/src/math_component.c | 41 - .../private/src/provider_activator.c | 228 --- .../modified_bool_benchmark/CMakeLists.txt | 29 - .../private/src/modified_bool_benchmark.c | 180 --- examples/locking/mutex_benchmark/CMakeLists.txt | 32 - .../private/src/mutex_benchmark.c | 131 -- .../locking/reference_benchmark/CMakeLists.txt | 29 - .../private/src/reference_benchmark.c | 128 -- examples/locking/services/benchmark_service.h | 39 - examples/locking/services/frequency_service.h | 47 - examples/locking/services/math_service.h | 40 - .../locking/start_stop_benchmark/CMakeLists.txt | 29 - .../private/src/start_stop_benchmark.c | 201 --- examples/mongoose/CMakeLists.txt | 6 +- examples/mongoose/private/src/activator.c | 14 +- examples/mongoose/private/src/mongoose.c | 55 +- .../chapter01-greeting-example/CMakeLists.txt | 19 - .../chapter01-greeting-example/README.TXT | 24 - .../client/CMakeLists.txt | 21 - .../client/private/src/client.c | 65 - .../greeting/CMakeLists.txt | 28 - .../greeting/private/include/greeting_impl.h | 38 - .../greeting/private/src/activator.c | 91 -- .../greeting/private/src/greeting_impl.c | 32 - .../greeting/public/include/greeting_service.h | 39 - .../chapter04-correct-listener/CMakeLists.txt | 22 - .../chapter04-correct-listener/README.TXT | 23 - .../private/src/listener_example.c | 196 --- .../chapter04-correct-lookup/CMakeLists.txt | 21 - .../private/src/activator.c | 179 --- .../chapter04-paint-example/CMakeLists.txt | 31 - .../circle/CMakeLists.txt | 46 - .../circle/private/include/circle_shape.h | 33 - .../circle/private/src/activator.c | 82 - .../circle/private/src/circle.png | Bin 1664 -> 0 bytes .../circle/private/src/circle_shape.c | 109 -- .../paint/CMakeLists.txt | 53 - .../chapter04-paint-example/paint/gtktest.glade | 59 - .../paint/private/include/default_shape.h | 31 - .../paint/private/include/paint_frame.h | 59 - .../paint/private/include/shape_component.h | 45 - .../paint/private/src/activator.c | 139 -- .../paint/private/src/default_shape.c | 96 -- .../paint/private/src/paint_frame.c | 363 ----- .../paint/private/src/shape_component.c | 69 - .../paint/private/src/underc.png | Bin 526 -> 0 bytes .../simple/public/include/simple_shape.h | 42 - .../square/CMakeLists.txt | 45 - .../square/private/include/square_shape.h | 31 - .../square/private/src/activator.c | 77 - .../square/private/src/square.png | Bin 351 -> 0 bytes .../square/private/src/square_shape.c | 95 -- .../triangle/CMakeLists.txt | 45 - .../triangle/private/include/triangle_shape.h | 32 - .../triangle/private/src/activator.c | 77 - .../triangle/private/src/triangle.png | Bin 1375 -> 0 bytes .../triangle/private/src/triangle_shape.c | 97 -- examples/producer_consumer/CMakeLists.txt | 20 - .../producer_consumer/consumer/CMakeLists.txt | 27 - .../consumer/private/src/activator.c | 195 --- .../producer_consumer/database/CMakeLists.txt | 30 - .../private/include/reader_service_impl.h | 39 - .../private/include/writer_service_impl.h | 40 - .../database/private/src/activator.c | 138 -- .../database/private/src/reader.c | 73 - .../database/private/src/writer.c | 68 - .../database/public/include/data.h | 38 - .../database/public/include/database.h | 44 - .../database/public/include/reader_service.h | 50 - .../database/public/include/writer_service.h | 48 - .../producer_consumer/producer/CMakeLists.txt | 27 - .../producer/private/src/activator.c | 162 -- examples/services_example_c/CMakeLists.txt | 43 + examples/services_example_c/api/example.h | 34 + examples/services_example_c/bar/CMakeLists.txt | 39 + .../bar/private/include/bar.h | 32 + .../services_example_c/bar/private/src/bar.c | 58 + .../bar/private/src/bar_activator.c | 70 + examples/services_example_c/foo1/CMakeLists.txt | 39 + .../foo1/private/include/foo1.h | 36 + .../services_example_c/foo1/private/src/foo1.c | 102 ++ .../foo1/private/src/foo1_activator.c | 88 ++ examples/services_example_c/foo2/CMakeLists.txt | 39 + .../foo2/private/include/foo2.h | 36 + .../services_example_c/foo2/private/src/foo2.c | 113 ++ .../foo2/private/src/foo2_activator.c | 88 ++ examples/services_example_cxx/CMakeLists.txt | 46 + .../services_example_cxx/api/IAnotherExample.h | 34 + examples/services_example_cxx/api/example.h | 43 + .../services_example_cxx/bar/CMakeLists.txt | 39 + .../bar/private/include/Bar.h | 40 + .../bar/private/include/BarActivator.h | 36 + .../services_example_cxx/bar/private/src/Bar.cc | 48 + .../bar/private/src/BarActivator.cc | 48 + .../services_example_cxx/baz/CMakeLists.txt | 39 + .../baz/private/include/Baz.h | 54 + .../baz/private/include/BazActivator.h | 34 + .../services_example_cxx/baz/private/src/Baz.cc | 84 + .../baz/private/src/BazActivator.cc | 45 + .../services_example_cxx/foo/CMakeLists.txt | 39 + .../foo/private/include/Foo.h | 45 + .../foo/private/include/FooActivator.h | 34 + .../services_example_cxx/foo/private/src/Foo.cc | 60 + .../foo/private/src/FooActivator.cc | 43 + examples/whiteboard/CMakeLists.txt | 5 +- .../tracker_depman/private/include/tracker.h | 18 +- .../private/src/dependency_activator.c | 2 +- .../tracker_depman/private/src/tracker.c | 26 +- framework/CMakeLists.txt | 3 +- framework/private/include/bundle_cache.h | 2 +- framework/private/include/framework_private.h | 22 +- framework/private/include/manifest_parser.h | 2 +- .../private/include/service_reference_private.h | 4 +- .../include/service_registration_private.h | 16 +- .../private/include/service_registry_private.h | 4 +- framework/private/mock/bundle_archive_mock.c | 10 +- framework/private/mock/bundle_cache_mock.c | 2 +- framework/private/mock/bundle_context_mock.c | 18 +- framework/private/mock/bundle_mock.c | 6 +- framework/private/mock/bundle_revision_mock.c | 6 +- framework/private/mock/capability_mock.c | 2 +- framework/private/mock/celix_log_mock.c | 18 +- framework/private/mock/filter_mock.c | 4 +- framework/private/mock/framework_mock.c | 23 +- framework/private/mock/manifest_mock.c | 8 +- framework/private/mock/manifest_parser_mock.c | 2 +- framework/private/mock/miniunz_mock.c | 2 +- framework/private/mock/module_mock.c | 6 +- framework/private/mock/properties_mock.c | 11 +- framework/private/mock/requirement_mock.c | 2 +- framework/private/mock/service_reference_mock.c | 16 +- .../private/mock/service_registration_mock.c | 18 +- framework/private/mock/service_registry_mock.c | 8 +- framework/private/mock/version_mock.c | 4 +- framework/private/mock/version_range_mock.c | 2 +- framework/private/src/bundle.c | 16 +- framework/private/src/bundle_archive.c | 641 ++++---- framework/private/src/bundle_cache.c | 245 +-- framework/private/src/bundle_context.c | 43 +- framework/private/src/bundle_revision.c | 6 +- framework/private/src/capability.c | 2 +- framework/private/src/celix_launcher.c | 213 +-- framework/private/src/celix_log.c | 10 +- framework/private/src/filter.c | 41 +- framework/private/src/framework.c | 318 ++-- framework/private/src/manifest.c | 32 +- framework/private/src/manifest_parser.c | 649 ++++---- framework/private/src/miniunz.c | 4 +- framework/private/src/module.c | 12 +- framework/private/src/properties.c | 244 ++- framework/private/src/requirement.c | 2 +- framework/private/src/resolver.c | 44 +- framework/private/src/service_reference.c | 45 +- framework/private/src/service_registration.c | 43 +- framework/private/src/service_registry.c | 100 +- framework/private/src/service_tracker.c | 19 +- framework/private/src/unzip.c | 3 + framework/private/src/utils.c | 28 +- framework/private/test/bundle_cache_test.cpp | 26 +- framework/private/test/bundle_context_test.cpp | 3 +- framework/private/test/bundle_revision_test.cpp | 4 +- framework/private/test/bundle_test.cpp | 3 +- framework/private/test/capability_test.cpp | 2 +- framework/private/test/filter_test.cpp | 2 +- framework/private/test/manifest_parser_test.cpp | 4 +- framework/private/test/manifest_test.cpp | 2 +- framework/private/test/properties_test.cpp | 10 +- framework/private/test/requirement_test.cpp | 2 +- .../private/test/service_reference_test.cpp | 3 +- .../private/test/service_registration_test.cpp | 25 +- .../private/test/service_registry_test.cpp | 153 +- framework/public/include/archive.h | 2 +- framework/public/include/bundle.h | 8 +- framework/public/include/bundle_archive.h | 10 +- framework/public/include/bundle_context.h | 25 +- framework/public/include/bundle_revision.h | 6 +- framework/public/include/capability.h | 2 +- framework/public/include/celix_log.h | 8 +- framework/public/include/constants.h | 4 + framework/public/include/filter.h | 4 +- framework/public/include/manifest.h | 8 +- framework/public/include/module.h | 6 +- framework/public/include/properties.h | 14 +- framework/public/include/requirement.h | 2 +- framework/public/include/service_factory.h | 3 +- framework/public/include/service_reference.h | 8 +- framework/public/include/service_registration.h | 2 +- framework/public/include/service_registry.h | 6 +- framework/public/include/service_tracker.h | 4 +- framework/public/include/utils.h | 8 +- hessian/cmake/modules/FindCUnit.cmake | 65 - hessian/source/CMakeLists.txt | 87 -- hessian/source/private/src/hessian_in.c | 502 ------ hessian/source/private/src/hessian_out.c | 401 ----- hessian/source/private/test/test_hessian_out.c | 108 -- hessian/source/private/test/test_service.h | 35 - .../source/private/test/test_service_proxy.c | 35 - .../source/private/test/test_service_skeleton.c | 52 - hessian/source/public/include/hessian_2.0.h | 46 - hessian/source/public/include/hessian_2.0_in.h | 50 - hessian/source/public/include/hessian_2.0_out.h | 61 - .../source/public/include/hessian_constants.h | 85 -- hessian/source/test.c | 93 -- launcher/CMakeLists.txt | 14 +- log_service/private/src/log.c | 10 +- log_service/private/src/log_entry.c | 6 +- .../private/src/log_reader_service_impl.c | 2 +- log_service/private/src/log_service_activator.c | 16 +- log_service/private/src/log_service_impl.c | 10 +- log_service/public/include/log_entry.h | 6 +- log_service/public/include/log_listener.h | 3 +- log_service/public/include/log_reader_service.h | 3 +- log_service/public/include/log_service.h | 3 +- log_service/public/src/log_helper.c | 29 +- rat-excludes.txt | 4 - remote_services/README.md | 153 +- .../discovery/private/include/discovery.h | 1 + .../discovery/private/src/discovery.c | 14 +- .../discovery/private/src/discovery_activator.c | 200 +-- .../private/src/endpoint_descriptor_reader.c | 7 +- .../private/src/endpoint_discovery_poller.c | 218 ++- .../private/src/endpoint_discovery_server.c | 147 +- .../discovery_etcd/private/include/etcd.h | 4 +- .../discovery_etcd/private/src/discovery_impl.c | 5 +- .../discovery_etcd/private/src/etcd.c | 12 +- .../discovery_etcd/private/src/etcd_watcher.c | 56 +- .../discovery_shm/private/src/discovery_shm.c | 11 +- .../private/src/discovery_shmWatcher.c | 27 +- .../calculator_shell/private/src/add_command.c | 45 +- .../calculator_shell/private/src/sqrt_command.c | 31 +- .../calculator_shell/private/src/sub_command.c | 13 +- .../private/src/endpoint_description.c | 46 +- .../private/src/export_registration_impl.c | 2 +- .../private/src/import_registration_impl.c | 2 +- .../private/src/remote_proxy_factory_impl.c | 11 +- .../public/include/endpoint_description.h | 5 +- .../public/include/endpoint_listener.h | 3 +- .../public/include/remote_endpoint.h | 3 +- .../public/include/remote_service_admin.h | 10 +- .../remote_service_admin_dfi/CMakeLists.txt | 2 +- .../rsa/private/src/dfi_utils.c | 9 +- .../rsa/private/src/export_registration_dfi.c | 14 +- .../rsa/private/src/import_registration_dfi.c | 11 +- .../rsa/private/src/remote_service_admin_dfi.c | 64 +- .../rsa_tst/rsa_tests.cpp | 4 +- .../private/src/remote_service_admin_impl.c | 78 +- .../private/test/rsa_client_server_tests.cpp | 4 +- .../private/src/remote_service_admin_impl.c | 1362 +++++++++-------- .../private/test/rsa_client_server_tests.cpp | 4 +- .../topology_manager/private/src/activator.c | 334 ++-- .../topology_manager/private/src/scope.c | 6 +- .../private/src/topology_manager.c | 1442 +++++++++--------- .../topology_manager/public/include/tm_scope.h | 3 +- .../topology_manager/tms_tst/CMakeLists.txt | 44 +- .../tms_tst/config.properties.in | 3 - .../tms_tst/config_import.properties.in | 3 - .../tms_tst/disc_mock/disc_mock_activator.c | 4 +- remote_services/utils/private/src/civetweb.c | 42 +- remote_shell/private/src/activator.c | 4 +- remote_shell/private/src/connection_listener.c | 3 +- remote_shell/private/src/remote_shell.c | 2 +- remote_shell/private/src/shell_mediator.c | 2 +- scr/CMakeLists.txt | 27 - scr/scr/CMakeLists.txt | 31 - scr/scr/META-INF/MANIFEST.MF | 20 - scr/scr/private/include/component_metadata.h | 80 - scr/scr/private/include/reference_metadata.h | 64 - scr/scr/private/include/service_metadata.h | 44 - scr/scr/private/include/xml_parser_impl.h | 36 - scr/scr/private/src/component_metadata.c | 188 --- scr/scr/private/src/component_registry.c | 30 - scr/scr/private/src/reference_metadata.c | 128 -- scr/scr/private/src/service_metadata.c | 72 - scr/scr/private/src/xml_parser.c | 220 --- scr/scr/scr.c | 165 -- scr/test/CMakeLists.txt | 27 - scr/test/META-INF/MANIFEST.MF | 21 - scr/test/test.c | 54 - scr/test/test.xml | 60 - shell/CMakeLists.txt | 2 +- shell/private/src/activator.c | 6 +- shell/private/src/inspect_command.c | 20 +- shell/private/src/lb_command.c | 4 +- shell/private/src/shell.c | 16 +- shell/private/src/update_command.c | 33 +- shell/public/include/command.h | 3 +- shell/public/include/shell.h | 6 +- shell_bonjour/CMakeLists.txt | 14 +- shell_bonjour/private/include/bonjour_shell.h | 4 +- shell_bonjour/private/src/activator.c | 104 +- shell_bonjour/private/src/bonjour_shell.c | 75 +- utils/CMakeLists.txt | 2 +- utils/private/include/hash_map_private.h | 28 +- utils/private/src/array_list.c | 4 +- utils/private/src/hash_map.c | 81 +- utils/private/src/memstream/fmemopen.c | 78 + utils/private/src/memstream/open_memstream.c | 130 ++ utils/private/src/thpool.c | 4 +- utils/private/src/version.c | 4 +- utils/private/src/version_range.c | 2 +- utils/private/test/celix_threads_test.cpp | 15 +- utils/private/test/hash_map_test.cpp | 8 +- utils/public/include/array_list.h | 2 +- utils/public/include/hash_map.h | 42 +- utils/public/include/memstream/README.md | 49 + utils/public/include/memstream/fmemopen.h | 52 + utils/public/include/memstream/open_memstream.h | 15 + utils/public/include/version.h | 4 +- utils/public/include/version_range.h | 2 +- 513 files changed, 14018 insertions(+), 16911 deletions(-) ----------------------------------------------------------------------