This is an automated email from the ASF dual-hosted git repository.
pnoltes pushed a change to branch feature/refactor_bundle_cache
in repository https://gitbox.apache.org/repos/asf/celix.git
from 3882af52 Fix some small race conditions, mem leaks and commented out
code
add bfddc04d fix psa-tcp use-after-free(issue #405)
add ff6e2961 Merge pull request #500 from xuzhenbao/psa_bug_fix
add 379341a4 delete remote_service_admin_shm, remote_service_admin_shm_v2
instead of it
add fadbb723 delete remote_service_admin_shm, remote_service_admin_shm_v2
instead of it
add 841df059 Add RSA discovery_zeroconf
add 18ac1a45 Merge branch 'apache:master' into discovery_mdns
add d133bea7 Merge branch 'apache:master' into discovery_mdns
add 02a39626 RSA_DFI specifies the network interface for announcing the
service in discovery_zeroconf
add 470a568e Enable discovery_zeroconf
add fa619c2a Re-register offline services
add 9385dbbb Resolve spelling errors
add 47af321a Revert "Re-register offline services"
add 3385eb0d Modify debug log
add acead5f4 Revert "Re-register offline services"
add 706f3fdb Modify debug log
add b17d2faa Merge branch 'discovery_mdns' of
https://github.com/xuzhenbao/celix into discovery_mdns
add 5077733c Add unit test
add a1d003fe Set rsa_discovery_zeroconf OFF by default
add 2bd5e1e7 Merge master
add 13a4319f Merge branch 'apache:master' into discovery_mdns
add 4c6bcad5 Resolve building errors
add 9e636e3e Merge branch 'apache:master' into discovery_mdns
add f656a750 Merge branch 'discovery_mdns' of
https://github.com/xuzhenbao/celix into discovery_mdns
add 013c8c62 Add some unit testing for discovery_zeroconf, and add some
error injector
add 1c7a4627 discovery_zeroconf supports Linux only
add 8eb0deb0 Specify an MDNS server path for the mdnsd in unit test
add c5633565 Use sudo test unit_test_discovery_zeroconf
add a4cc25af Delete unused file
add 3a7defb2 Add a design document for discovery_zeroconf
add 146ed381 Handle ENOMEM,and add comments
add 665e8e92 Remove 'DZC_SVC_PROPS_SIZE_KEY' from endpoint
add 0568592e Fix memory leak when network interface has more than one ip
add 0ee23d1a Use '#include ' for own headers
add 74415d97 Add a global config(org.apache.celix.rsa.network.interfaces)
for all remote service admins and discovery admins
add ecade805 Add some comments
add 42e9669b Merge pull request #495 from xuzhenbao/discovery_mdns
add 5758ab46 Merge remote-tracking branch 'origin/master' into
feature/refactor_bundle_cache
add a4678148 Update for renamed CELIX_EI_IMPL call
add c4701aac Remove bundleArchive_setLastModified usage for bundle
uninstall
No new revisions were added by this update.
Summary of changes:
.../src/pubsub_tcp_topic_receiver.c | 101 ++--
bundles/remote_services/CMakeLists.txt | 39 ++
.../discovery_zeroconf/CMakeLists.txt | 66 +++
.../discovery_zeroconf/gtest/CMakeLists.txt | 70 +++
.../src/DiscoveryZeroconfActivatorTestSuite.cc | 92 ++++
.../src/DiscoveryZeroconfAnnouncerTestSuite.cc | 537 +++++++++++++++++++
.../src/DiscoveryZeroconfIntegrationTestSuite.cc} | 25 +-
.../gtest/src/DiscoveryZeroconfWatcherTestSuite.cc | 388 ++++++++++++++
.../src/discovery_zeroconf_activator.c | 64 +++
.../src/discovery_zeroconf_announcer.c | 561 +++++++++++++++++++
.../src/discovery_zeroconf_announcer.h | 26 +-
.../src/discovery_zeroconf_constants.h | 79 +++
.../src/discovery_zeroconf_watcher.c | 592 +++++++++++++++++++++
.../src/discovery_zeroconf_watcher.h | 26 +-
.../remote_services/doc/discovery_zeroconf.adoc | 129 +++++
.../src/remote_service_admin_dfi.c | 56 +-
.../rsa_spi/include/remote_constants.h | 10 +
cmake/CelixConfig.cmake | 4 +
conanfile.py | 14 +
libs/error_injector/CMakeLists.txt | 8 +
libs/error_injector/api/celix_error_injector.h | 49 ++
.../CMakeLists.txt | 13 +-
.../include/celix_bundle_context_ei.h} | 21 +-
.../src/celix_bundle_context_ei.cc | 55 ++
.../error_injector/celix_threads}/CMakeLists.txt | 16 +-
.../celix_threads/include/celix_threads_ei.h} | 19 +-
.../celix_threads/src/celix_threads_ei.cc | 39 ++
.../error_injector/eventfd}/CMakeLists.txt | 14 +-
.../eventfd/include/eventfd_ei.h} | 17 +-
.../eventfd/src/eventfd_ei.cc} | 33 +-
.../error_injector/mdnsresponder}/CMakeLists.txt | 13 +-
.../mdnsresponder/include/mdnsresponder_ei.h} | 22 +-
.../mdnsresponder/src/mdnsresponder_ei.cc | 58 ++
libs/framework/src/framework.c | 1 -
34 files changed, 3066 insertions(+), 191 deletions(-)
create mode 100644 bundles/remote_services/discovery_zeroconf/CMakeLists.txt
create mode 100644
bundles/remote_services/discovery_zeroconf/gtest/CMakeLists.txt
create mode 100644
bundles/remote_services/discovery_zeroconf/gtest/src/DiscoveryZeroconfActivatorTestSuite.cc
create mode 100644
bundles/remote_services/discovery_zeroconf/gtest/src/DiscoveryZeroconfAnnouncerTestSuite.cc
copy
bundles/remote_services/{remote_service_admin_shm_v2/rsa_shm/gtest/src/RsaShmActivatorTestSuite.cc
=> discovery_zeroconf/gtest/src/DiscoveryZeroconfIntegrationTestSuite.cc} (77%)
create mode 100644
bundles/remote_services/discovery_zeroconf/gtest/src/DiscoveryZeroconfWatcherTestSuite.cc
create mode 100644
bundles/remote_services/discovery_zeroconf/src/discovery_zeroconf_activator.c
create mode 100644
bundles/remote_services/discovery_zeroconf/src/discovery_zeroconf_announcer.c
copy libs/framework/include/service_factory.h =>
bundles/remote_services/discovery_zeroconf/src/discovery_zeroconf_announcer.h
(65%)
create mode 100644
bundles/remote_services/discovery_zeroconf/src/discovery_zeroconf_constants.h
create mode 100644
bundles/remote_services/discovery_zeroconf/src/discovery_zeroconf_watcher.c
copy libs/framework/include/service_factory.h =>
bundles/remote_services/discovery_zeroconf/src/discovery_zeroconf_watcher.h
(66%)
create mode 100644 bundles/remote_services/doc/discovery_zeroconf.adoc
copy libs/error_injector/{celix_properties => celix_bundle_ctx}/CMakeLists.txt
(60%)
copy libs/{framework/include/celix_service_listener.h =>
error_injector/celix_bundle_ctx/include/celix_bundle_context_ei.h} (71%)
create mode 100644
libs/error_injector/celix_bundle_ctx/src/celix_bundle_context_ei.cc
copy {bundles/http_admin => libs/error_injector/celix_threads}/CMakeLists.txt
(67%)
copy libs/{framework/src/dm_dependency.h =>
error_injector/celix_threads/include/celix_threads_ei.h} (76%)
create mode 100644 libs/error_injector/celix_threads/src/celix_threads_ei.cc
copy {bundles/remote_services/remote_service_admin_shm_v2/shm_pool/gtest =>
libs/error_injector/eventfd}/CMakeLists.txt (72%)
copy libs/{framework/include/service_listener.h =>
error_injector/eventfd/include/eventfd_ei.h} (78%)
copy libs/{framework/include/celix_service_listener.h =>
error_injector/eventfd/src/eventfd_ei.cc} (67%)
copy {bundles/logging/log_helper/gtest =>
libs/error_injector/mdnsresponder}/CMakeLists.txt (59%)
copy libs/{framework/src/celix_module_private.h =>
error_injector/mdnsresponder/include/mdnsresponder_ei.h} (65%)
create mode 100644 libs/error_injector/mdnsresponder/src/mdnsresponder_ei.cc