This is an automated email from the ASF dual-hosted git repository.
xuzhenbao pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/celix.git
from ff6e2961 Merge pull request #500 from xuzhenbao/psa_bug_fix
new 379341a4 delete remote_service_admin_shm, remote_service_admin_shm_v2
instead of it
new fadbb723 delete remote_service_admin_shm, remote_service_admin_shm_v2
instead of it
new 841df059 Add RSA discovery_zeroconf
new 18ac1a45 Merge branch 'apache:master' into discovery_mdns
new d133bea7 Merge branch 'apache:master' into discovery_mdns
new 02a39626 RSA_DFI specifies the network interface for announcing the
service in discovery_zeroconf
new 470a568e Enable discovery_zeroconf
new fa619c2a Re-register offline services
new 9385dbbb Resolve spelling errors
new 47af321a Revert "Re-register offline services"
new 3385eb0d Modify debug log
new acead5f4 Revert "Re-register offline services"
new 706f3fdb Modify debug log
new b17d2faa Merge branch 'discovery_mdns' of
https://github.com/xuzhenbao/celix into discovery_mdns
new 5077733c Add unit test
new a1d003fe Set rsa_discovery_zeroconf OFF by default
new 2bd5e1e7 Merge master
new 13a4319f Merge branch 'apache:master' into discovery_mdns
new 4c6bcad5 Resolve building errors
new 9e636e3e Merge branch 'apache:master' into discovery_mdns
new f656a750 Merge branch 'discovery_mdns' of
https://github.com/xuzhenbao/celix into discovery_mdns
new 013c8c62 Add some unit testing for discovery_zeroconf, and add some
error injector
new 1c7a4627 discovery_zeroconf supports Linux only
new 8eb0deb0 Specify an MDNS server path for the mdnsd in unit test
new c5633565 Use sudo test unit_test_discovery_zeroconf
new a4cc25af Delete unused file
new 3a7defb2 Add a design document for discovery_zeroconf
new 146ed381 Handle ENOMEM,and add comments
new 665e8e92 Remove 'DZC_SVC_PROPS_SIZE_KEY' from endpoint
new 0568592e Fix memory leak when network interface has more than one ip
new 0ee23d1a Use '#include ' for own headers
new 74415d97 Add a global config(org.apache.celix.rsa.network.interfaces)
for all remote service admins and discovery admins
new ecade805 Add some comments
new 42e9669b Merge pull request #495 from xuzhenbao/discovery_mdns
The 3185 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
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 | 9 +
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} | 29 +-
.../mdnsresponder/src/mdnsresponder_ei.cc | 58 ++
32 files changed, 3008 insertions(+), 155 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/{dfi/src/dyn_interface_common.h =>
error_injector/mdnsresponder/include/mdnsresponder_ei.h} (65%)
create mode 100644 libs/error_injector/mdnsresponder/src/mdnsresponder_ei.cc