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