This is an automated email from the ASF dual-hosted git repository. pengzheng pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/celix.git
commit 10fe2568ce7f4ceb249cb2197bb816a8cd606b22 Merge: 641869857 d10661d6f Author: PengZheng <[email protected]> AuthorDate: Thu Nov 13 11:46:24 2025 +0800 Merge pull request #802 from xuzhenbao/improve_rsa Improve rsa .../remote_service_admin_shm_v2/README.md | 21 +- .../diagrams/rsa_shm_component_diagram.png | Bin 25998 -> 17012 bytes .../diagrams/rsa_shm_component_diagram.puml | 8 - .../rsa_shm/CMakeLists.txt | 2 +- .../rsa_shm/gtest/CMakeLists.txt | 6 +- .../gtest/src/RsaShmActivatorUnitTestSuite.cc | 157 +++- .../src/RsaShmExportRegistrationUnitTestSuite.cc | 140 ++-- .../rsa_shm/gtest/src/RsaShmImplUnitTestSuite.cc | 857 +++++++++++---------- .../src/RsaShmImportRegistrationUnitTestSuite.cc | 91 +-- .../gtest/src/RsaShmIntegrationTestSuite.cc | 6 +- .../rsa_shm/src/rsa_shm_activator.c | 102 ++- .../rsa_shm/src/rsa_shm_constants.h | 9 + .../rsa_shm/src/rsa_shm_export_registration.c | 237 +----- .../rsa_shm/src/rsa_shm_export_registration.h | 9 +- .../rsa_shm/src/rsa_shm_impl.c | 134 +++- .../rsa_shm/src/rsa_shm_impl.h | 9 +- .../rsa_shm/src/rsa_shm_import_registration.c | 113 +-- .../rsa_shm/src/rsa_shm_import_registration.h | 8 +- .../rsa_shm/src/rsa_shm_server.c | 8 +- .../shm_pool/gtest/src/ShmCacheTestSuite.cc | 6 +- .../shm_pool/src/shm_cache.c | 2 +- .../remote_services/rsa_rpc_json/CMakeLists.txt | 3 +- .../diagrams/remote_service_endpoint_use_seq.png | Bin 43996 -> 33935 bytes .../diagrams/remote_service_endpoint_use_seq.puml | 6 +- .../diagrams/remote_service_proxy_use_seq.png | Bin 43223 -> 44202 bytes .../diagrams/remote_service_proxy_use_seq.puml | 14 +- .../rsa_rpc_json/gtest/CMakeLists.txt | 1 - .../gtest/src/RsaJsonRpcIntegrationTestSuite.cc | 2 +- .../gtest/src/RsaJsonRpcUnitTestSuite.cc | 491 ++++++------ .../src/RsaRequestSenderTrackerUnitTestSuite.cc | 146 ---- .../rsa_rpc_json/src/rsa_json_rpc_activator.c | 5 +- .../rsa_rpc_json/src/rsa_json_rpc_endpoint_impl.c | 41 +- .../rsa_rpc_json/src/rsa_json_rpc_endpoint_impl.h | 6 +- .../rsa_rpc_json/src/rsa_json_rpc_impl.c | 63 +- .../rsa_rpc_json/src/rsa_json_rpc_impl.h | 13 +- .../rsa_rpc_json/src/rsa_json_rpc_proxy_impl.c | 69 +- .../rsa_rpc_json/src/rsa_json_rpc_proxy_impl.h | 11 +- .../rsa_rpc_json/src/rsa_request_sender_tracker.c | 146 ---- .../rsa_rpc_json/src/rsa_request_sender_tracker.h | 45 -- .../rsa_spi/include/celix_rsa_rpc_factory.h | 120 +++ .../rsa_spi/include/rsa_request_handler_service.h | 59 -- .../rsa_spi/include/rsa_request_sender_service.h | 60 -- .../rsa_spi/include/rsa_rpc_factory.h | 87 --- examples/conan_test_package/test_c_rsa_spi.c | 4 +- libs/dfi/error_injector/dfi/CMakeLists.txt | 1 + libs/dfi/error_injector/dfi/include/dfi_ei.h | 2 + libs/dfi/error_injector/dfi/src/dfi_ei.cc | 7 + .../error_injector/celix_bundle_ctx/CMakeLists.txt | 1 + .../include/celix_bundle_context_ei.h | 1 + .../src/celix_bundle_context_ei.cc | 7 + .../src/CelixBundleContextServicesTestSuite.cc | 83 ++ libs/framework/src/service_tracker.c | 43 +- 52 files changed, 1513 insertions(+), 1949 deletions(-)
