This is an automated email from the ASF dual-hosted git repository.
pnoltes pushed a change to branch
pnoltes/feature/update_component_and_pattern_documentation
in repository https://gitbox.apache.org/repos/asf/celix.git
from eb5b1acf Fixes cmp state to string test
new 965f7c6e Adds dm component document and examples.
add fb0ebbc6 Adds some test documentation (gherkin style)
new 9875606d Merge branch 'feature/additional_component_states' into
pnoltes/feature/update_component_and_pattern_documentation
The 2 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:
documents/components.md | 693 +++++++++++++++++----
documents/diagrams/component_lifecycle.png | Bin 61347 -> 59748 bytes
.../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 | 20 +
.../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 | 69 ++
.../src/ComponentWithServiceDependencyActivator.cc | 75 +++
.../src/SimpleComponentActivator.cc | 57 ++
.../gtest/src/DependencyManagerTestSuite.cc | 103 ++-
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 +-
19 files changed, 1312 insertions(+), 200 deletions(-)
create mode 100644
examples/celix-examples/readme_c_examples/src/component_with_provided_service_activator.c
create mode 100644
examples/celix-examples/readme_c_examples/src/component_with_service_dependency_activator.c
create mode 100644
examples/celix-examples/readme_c_examples/src/simple_component_activator.c
create mode 100644
examples/celix-examples/readme_cxx_examples/src/ComponentWithProvidedServiceActivator.cc
create mode 100644
examples/celix-examples/readme_cxx_examples/src/ComponentWithServiceDependencyActivator.cc
create mode 100644
examples/celix-examples/readme_cxx_examples/src/SimpleComponentActivator.cc