This is an automated email from the ASF dual-hosted git repository.

pnoltes pushed a change to branch feature/cxx_headers
in repository https://gitbox.apache.org/repos/asf/celix.git.


    from 691f090  Adds Celix C++ exception and reanbles C CELIX_LANGUAGE 
constants (for backwards compatibility)
     add e6f6da6  Updates top level readme to include some basic usage info.
     add ef352e7  Adds support for configuring C++ SvcReg as sync/async.
     add 0e7117c  Splits the C++ builders into different headers
     add 0fbde7b  Refactor service tracker to also maintain a (service ranking) 
ordered set of tracked services.

No new revisions were added by this update.

Summary of changes:
 README.md                                          | 214 +++++++-
 .../pubsub_spi/src/pubsub_interceptors_handler.c   |   2 +-
 .../pubsub_utils/src/pubsub_serializer_handler.c   |   2 +-
 .../rsa_common/src/remote_interceptors_handler.c   |   2 +-
 cmake/cmake_celix/ContainerPackaging.cmake         |   8 +-
 .../celix-examples/hello_world_cxx/CMakeLists.txt  |  10 +-
 .../hello_world_cxx/src/BundleActivator.cc         |  41 --
 .../hello_world_cxx/src/MyBundleActivator.cc       |  17 +-
 libs/framework/gtest/CMakeLists.txt                |  10 +-
 ...text_tests.cpp => CxxBundleContextTestSuite.cc} | 283 ++++++-----
 .../{CxxFilter_tests.cpp => CxxFilterTestSuite.cc} |   0
 ...perties_tests.cpp => CxxPropertiesTestSuite.cc} |   0
 ...dCxxActivator.cpp => HelloWorldCxxActivator.cc} |   0
 libs/framework/include/celix/BundleContext.h       |  20 +-
 libs/framework/include/celix/Framework.h           |  33 ++
 libs/framework/include/celix/ServiceRegistration.h | 240 ++++++---
 .../include/celix/ServiceRegistrationBuilder.h     | 186 +++++++
 .../celix/{Builders.h => TrackerBuilders.h}        | 295 +----------
 libs/framework/include/celix/Trackers.h            | 555 ++++++++++++++-------
 libs/framework/include/celix/UseServiceBuilder.h   | 170 +++++++
 libs/framework/include/celix_bundle_context.h      |  14 +-
 libs/framework/include/celix_framework.h           |   6 +-
 libs/framework/src/service_reference.c             |   2 +-
 libs/framework/src/service_registry.c              |   2 +-
 libs/utils/include/celix_utils.h                   |  14 +
 libs/utils/include/utils.h                         |   2 +-
 libs/utils/private/test/utils_test.cpp             |   9 +-
 libs/utils/src/utils.c                             |  13 +-
 28 files changed, 1418 insertions(+), 732 deletions(-)
 delete mode 100644 
examples/celix-examples/hello_world_cxx/src/BundleActivator.cc
 copy libs/framework/gtest/src/HelloWorldCxxActivator.cpp => 
examples/celix-examples/hello_world_cxx/src/MyBundleActivator.cc (74%)
 rename libs/framework/gtest/src/{CxxBundleContext_tests.cpp => 
CxxBundleContextTestSuite.cc} (56%)
 rename libs/framework/gtest/src/{CxxFilter_tests.cpp => CxxFilterTestSuite.cc} 
(100%)
 rename libs/framework/gtest/src/{CxxProperties_tests.cpp => 
CxxPropertiesTestSuite.cc} (100%)
 rename libs/framework/gtest/src/{HelloWorldCxxActivator.cpp => 
HelloWorldCxxActivator.cc} (100%)
 create mode 100644 libs/framework/include/celix/ServiceRegistrationBuilder.h
 rename libs/framework/include/celix/{Builders.h => TrackerBuilders.h} (52%)
 create mode 100644 libs/framework/include/celix/UseServiceBuilder.h

Reply via email to