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 e7b23bf2b3ad0ee782dcd834943999c8884dec3c Merge: 24bc9dad 551514f7 Author: Pepijn Noltes <[email protected]> AuthorDate: Tue Jun 28 15:34:50 2022 +0200 Merge pull request #421 from apache/feature/update_component_and_pattern_documentation Feature/update component and pattern documentation bundles/logging/README.md | 2 +- bundles/shell/README.md | 92 +++ bundles/shell/diagrams/celix_cxx_shell.png | Bin 0 -> 36092 bytes bundles/shell/diagrams/celix_cxx_shell.puml | 50 ++ bundles/shell/diagrams/celix_shell.png | Bin 0 -> 27034 bytes bundles/shell/diagrams/celix_shell.puml | 44 ++ bundles/shell/shell/README.md | 55 -- documents/README.md | 3 +- documents/bundles.md | 12 +- documents/components.md | 767 +++++++++++++++++---- documents/diagrams/extender_pattern.png | Bin 0 -> 17297 bytes .../diagrams/extender_pattern.puml | 32 +- documents/diagrams/sod_pattern.png | Bin 0 -> 9674 bytes .../diagrams/sod_pattern.puml | 30 +- documents/diagrams/sod_pattern_log_service.png | Bin 0 -> 17098 bytes .../diagrams/sod_pattern_log_service.puml | 37 +- .../diagrams/sod_pattern_publisher_service.png | Bin 0 -> 23713 bytes .../diagrams/sod_pattern_publisher_service.puml | 45 ++ documents/diagrams/whiteboard_pattern.png | Bin 0 -> 12021 bytes .../diagrams/whiteboard_pattern.puml | 31 +- .../diagrams/whiteboard_pattern_http_admin.png | Bin 0 -> 15058 bytes .../diagrams/whiteboard_pattern_http_admin.puml | 37 +- documents/diagrams/whiteboard_pattern_log_sink.png | Bin 0 -> 9403 bytes .../diagrams/whiteboard_pattern_log_sink.puml | 27 +- documents/diagrams/whiteboard_pattern_shell.png | Bin 0 -> 18768 bytes .../diagrams/whiteboard_pattern_shell.puml | 35 +- .../getting_started/creating_a_simple_bundle.md | 292 -------- documents/getting_started/using_services_with_c.md | 604 ---------------- .../getting_started/using_services_with_cxx.md | 578 ---------------- documents/patterns.md | 129 +++- documents/services.md | 22 +- documents/subprojects.md | 40 ++ documents/subprojects/README.md | 44 -- .../dm_example/phase1/src/phase1_activator.c | 10 +- .../dm_example/phase2a/src/phase2a_activator.c | 10 +- .../dm_example/phase2b/src/phase2b_activator.c | 6 +- .../dm_example/phase3/src/phase3_activator.c | 16 +- .../readme_c_examples/CMakeLists.txt | 35 + .../component_with_provided_service_activator.c | 90 +++ .../component_with_service_dependency_activator.c | 123 ++++ .../src/simple_component_activator.c | 92 +++ .../readme_cxx_examples/CMakeLists.txt | 22 +- .../src/ComponentWithProvidedServiceActivator.cc | 70 ++ .../src/ComponentWithServiceDependencyActivator.cc | 75 ++ .../src/SimpleComponentActivator.cc | 57 ++ .../gtest/src/DependencyManagerTestSuite.cc | 74 ++ libs/framework/include/celix/dm/Component.h | 25 +- libs/framework/include/celix/dm/Component_Impl.h | 43 +- libs/framework/include/celix/dm/ProvidedService.h | 6 +- .../include/celix/dm/ProvidedService_Impl.h | 12 +- libs/framework/include/celix_bundle_activator.h | 35 +- libs/framework/include/celix_dependency_manager.h | 12 +- libs/framework/include/celix_dm_component.h | 55 +- libs/framework/src/dm_component_impl.c | 24 +- libs/utils/CMakeLists.txt | 112 +-- 55 files changed, 2029 insertions(+), 1983 deletions(-)
