This is an automated email from the ASF dual-hosted git repository. pnoltes pushed a commit to branch feature/async_svc_registration in repository https://gitbox.apache.org/repos/asf/celix.git
commit 815524c3f9a6409a598f7851e581d4e4c5b7b46b Merge: a576a90 20f794b Author: Pepijn Noltes <[email protected]> AuthorDate: Sun Oct 4 15:34:15 2020 +0200 Merge branch 'master' into feature/async_svc_registration CHANGES.md | 4 + CMakeLists.txt | 8 +- bundles/deployment_admin/README.md | 4 + bundles/device_access/README.md | 4 + .../device_access/example/base_driver/README.md | 4 + .../example/consuming_driver/README.md | 4 + .../example/refining_driver/README.md | 4 + bundles/http_admin/README.md | 4 + bundles/http_admin/civetweb/src/civetweb.c | 2 +- bundles/logging/README.md | 4 + bundles/logging/log_writers/README.md | 4 + bundles/pubsub/README.md | 4 + bundles/pubsub/examples/keys/README.md | 4 + .../pubsub_admin_tcp/src/pubsub_tcp_handler.c | 27 +- bundles/pubsub/pubsub_admin_udp_mc/README.md | 4 + .../src/pubsub_websocket_topic_sender.c | 4 +- .../pubsub_admin_zmq/src/pubsub_zmq_topic_sender.c | 118 ++-- .../pubsub_protocol_lib/CMakeLists.txt | 8 +- .../pubsub_protocol_lib}/gtest/CMakeLists.txt | 17 +- .../gtest/src/PS_WP_common_tests.cc | 57 ++ .../pubsub_protocol_lib/gtest/src/main.cc | 28 +- .../src/pubsub_wire_protocol_common.c | 93 ++- .../src/pubsub_topology_manager.c | 5 +- .../src/pubsub_topology_manager.h | 2 + bundles/pubsub/pubsub_utils/gtest/CMakeLists.txt | 1 + .../gtest/msg_descriptors/int_calc.descriptor | 13 + .../src/PubSubSerializationHandlerTestSuite.cc | 14 + .../src/pubsub_serialization_provider.c | 21 +- bundles/pubsub/test/CMakeLists.txt | 6 - .../test/meta_data/deadlock.scope.properties | 2 +- .../test/meta_data/deadlock.scope2.properties | 2 +- bundles/pubsub/test/meta_data/ping.properties | 2 +- bundles/pubsub/test/meta_data/ping2.properties | 2 +- bundles/pubsub/test/meta_data/pong2.properties | 2 +- bundles/remote_services/README.md | 6 +- bundles/remote_services/discovery_etcd/README.md | 4 + .../remote_example_api/include/remote_example.h | 2 + .../org.apache.celix.RemoteExample.descriptor | 1 + .../src/remote_example_activator.c | 3 +- .../src/remote_example_impl.c | 49 +- .../src/remote_example_impl.h | 4 +- .../remote_service_admin_dfi/README.md | 4 + .../gtest/src/rsa_client_server_tests.cc | 20 + .../gtest/src/tst_activator.c | 33 ++ .../gtest/src/tst_service.h | 2 + .../src/export_registration_dfi.c | 115 +++- .../src/export_registration_dfi.h | 6 +- .../src/remote_service_admin_dfi.c | 148 ++++- .../remote_services/remote_services_api/README.md | 4 + bundles/remote_services/rsa_spi/README.md | 4 + bundles/remote_services/topology_manager/README.md | 4 + bundles/shell/remote_shell/README.md | 4 + bundles/shell/shell/README.md | 4 + bundles/shell/shell_tui/README.md | 4 + bundles/shell/shell_wui/README.md | 4 + doap/doap_Celix.rdf | 20 +- documents/building/README.md | 4 + documents/cmake_commands/README.md | 4 + documents/getting_started/README.md | 4 + .../getting_started/creating_a_simple_bundle.md | 6 +- documents/getting_started/using_services_with_c.md | 4 + .../getting_started/using_services_with_cxx.md | 4 + documents/intro/README.md | 6 +- documents/subprojects/README.md | 6 + examples/celix-examples/README.md | 4 + examples/celix-examples/http_example/README.md | 7 +- .../celix-examples/services_example_c/README.md | 4 + libs/dependency_manager/README.md | 4 + libs/dependency_manager/TODO.md | 6 +- libs/dependency_manager_cxx/README.md | 4 + libs/dependency_manager_cxx/TODO.md | 6 +- libs/etcdlib/README.md | 4 + libs/etcdlib/api/etcdlib.h | 16 +- libs/etcdlib/src/etcd.c | 110 ++-- libs/etcdlib/test/etcdlib_test.c | 2 +- libs/framework/src/service_registry.c | 10 +- libs/launcher/README.md | 4 + libs/utils/README.md | 4 + misc/experimental/README.md | 4 + misc/experimental/bundles/config_admin/README.md | 4 + misc/experimental/promise/CMakeLists.txt | 6 +- misc/experimental/promise/README.md | 4 + misc/experimental/promise/api/celix/Deferred.h | 136 ++++- misc/experimental/promise/api/celix/Promise.h | 191 +++++- .../promise/api/celix/PromiseFactory.h | 16 +- .../promise/api/celix/PromiseInvocationException.h | 6 +- .../promise/api/celix/impl/SharedPromiseState.h | 654 +++++++++++++++++---- misc/experimental/promise/gtest/CMakeLists.txt | 1 + .../promise/gtest/src/PromiseTestSuite.cc | 116 +++- ...PromiseTestSuite.cc => VoidPromiseTestSuite.cc} | 189 +++--- misc/experimental/promise/src/PromiseExamples.cc | 2 +- 91 files changed, 1903 insertions(+), 576 deletions(-)
