This is an automated email from the ASF dual-hosted git repository. pnoltes pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/celix.git
commit 0cd23ad37ccb238f82a002321de4e396f08b2f85 Merge: 68d7f6a dc2d5a7 Author: Pepijn Noltes <[email protected]> AuthorDate: Fri May 14 13:54:22 2021 +0200 Merge pull request #344 from apache/feature/cxx_rsa_update Feature/cxx rsa update .github/workflows/coverage.yml | 1 + .github/workflows/coverity-scan.yml | 3 +- .github/workflows/macos-nightly.yml | 2 +- .github/workflows/macos.yml | 2 +- .github/workflows/ubuntu-nightly.yml | 3 +- .github/workflows/ubuntu.yml | 3 +- bundles/CMakeLists.txt | 2 +- .../async_remote_services/admin/include/admin.h | 104 ----- bundles/async_remote_services/admin/src/admin.cc | 277 ------------- .../async_remote_services/common/CMakeLists.txt | 31 -- .../common/include/ExportedServiceFactory.h | 105 ----- .../common/include/ImportedServiceFactory.h | 99 ----- bundles/async_remote_services/common/src/common.cc | 2 - .../discovery_configured/CMakeLists.txt | 43 -- .../include/ConfiguredEndpoint.h | 52 --- .../include/ConfiguredEndpointProperties.h | 99 ----- .../src/ConfiguredDiscoveryManager.cc | 91 ----- .../src/ConfiguredDiscoveryManagerActivator.cc | 39 -- .../discovery_configured/src/ConfiguredEndpoint.cc | 89 ---- .../async_remote_services/examples/CMakeLists.txt | 108 ----- .../examples/HardcodedExampleProvider.cc | 142 ------- .../examples/HardcodedExampleSerializer.cc | 239 ----------- .../examples/HardcodedExampleSerializer.h | 91 ----- .../examples/HardcodedExampleSubscriber.cc | 207 ---------- .../examples/IHardcodedService.h | 34 -- .../rsa_spi/include/celix/rsa/Constants.h | 31 -- .../rsa_spi/include/celix/rsa/Endpoint.h | 68 ---- .../CMakeLists.txt | 12 +- .../admin/CMakeLists.txt | 36 +- .../admin/gtest/CMakeLists.txt} | 20 +- .../admin/gtest/src/RemoteServiceAdminTestSuite.cc | 316 +++++++++++++++ .../admin/include/RemoteServiceAdmin.h | 80 ++++ .../admin/src/RemoteServiceAdmin.cc | 258 ++++++++++++ .../discovery_configured/CMakeLists.txt | 49 +++ .../doc/configured_discovery.adoc | 0 .../discovery_configured/gtest/CMakeLists.txt | 32 ++ .../gtest/resources/endpoint_discovery.json} | 6 +- .../gtest/src/RsaConfiguredDiscoveryTestSuite.cc | 93 +++++ .../celix/rsa/IConfiguredDiscoveryManager.h | 73 ++++ .../src/ConfiguredDiscoveryManager.cc | 161 ++++++++ .../src}/ConfiguredDiscoveryManager.h | 55 +-- .../src/ConfiguredDiscoveryManagerActivator.cc} | 28 +- .../doc/async_remote_admin.adoc | 0 .../cxx_remote_services/integration/CMakeLists.txt | 97 +++++ .../integration/gtest/CMakeLists.txt | 67 +++ .../src/RemoteServicesIntegrationTestSuite.cc | 131 ++++++ .../integration/include/ICalculator.h} | 14 +- .../resources/Calculator$add$Invoke.descriptor | 9 + .../resources/Calculator$add$Return.descriptor | 9 + .../integration/resources/endpoint_discovery.json | 15 + .../integration/src/CalculatorConsumer.cc | 75 ++++ .../integration/src/CalculatorProvider.cc | 58 +++ .../src/TestExportImportRemoteServiceFactory.cc | 450 +++++++++++++++++++++ .../rsa_spi/CMakeLists.txt | 4 +- .../include/celix/rsa/EndpointDescription.h | 186 +++++++++ .../rsa_spi/include/celix/rsa/IEndpointAnnouncer.h | 6 +- .../include/celix/rsa/IExportServiceFactory.h | 26 +- .../rsa_spi/include/celix/rsa/IExportedService.h | 4 +- .../include/celix/rsa/IImportServiceFactory.h | 24 +- .../rsa_spi/include/celix/rsa/RemoteConstants.h | 133 ++++++ .../include/celix/rsa/RemoteServicesException.h | 2 +- .../topology_manager/CMakeLists.txt | 0 .../topology_manager/include/topology_manager.h | 0 .../topology_manager/src/topology_manager.cc | 0 bundles/logging/log_helper/CMakeLists.txt | 4 +- .../log_helper/gtest/src/LogHelperTestSuite.cc | 44 +- .../logging/log_helper/include/celix/LogHelper.h | 120 ++++++ .../logging/log_helper/include/celix_log_helper.h | 26 +- .../{include_v2 => include_v1}/log_helper.h | 0 .../pubsub_admin_zmq/v1/src/pubsub_zmq_admin.c | 1 + .../pubsub_admin_zmq/v2/src/pubsub_zmq_admin.c | 1 + bundles/pubsub/pubsub_discovery/CMakeLists.txt | 7 +- bundles/pubsub/pubsub_utils/src/pubsub_matching.c | 18 +- .../src/pubsub_serialization_provider.c | 7 +- cmake/cmake_celix/Generic.cmake | 25 ++ libs/framework/gtest/CMakeLists.txt | 1 + .../gtest/src/CxxBundleContextTestSuite.cc | 1 - libs/framework/gtest/src/CxxUtilsTestSuite.cc | 62 +++ libs/framework/include/celix/Bundle.h | 3 +- libs/framework/include/celix/Constants.h | 8 + libs/framework/include/celix/ServiceRegistration.h | 8 +- libs/framework/include/celix/Utils.h | 20 + .../include/celix/dm/DependencyManager_Impl.h | 2 +- libs/promises/api/celix/impl/SharedPromiseState.h | 6 +- 84 files changed, 2719 insertions(+), 2141 deletions(-)
