You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@celix.apache.org by rl...@apache.org on 2019/01/03 18:32:44 UTC

[celix] branch develop updated: CELIX-449: Updated documentation to function with website

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

rlenferink pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/celix.git


The following commit(s) were added to refs/heads/develop by this push:
     new a3bb8a7  CELIX-449: Updated documentation to function with website
a3bb8a7 is described below

commit a3bb8a7f02522d2f0c728e4c62b7022044b786b4
Author: Roy Lenferink <rl...@apache.org>
AuthorDate: Thu Jan 3 19:32:27 2019 +0100

    CELIX-449: Updated documentation to function with website
    
    Broken links resolved as well
---
 BUILDING                                           |  2 +-
 README.md                                          |  6 ++--
 bundles/config_admin/{readme.md => README.md}      |  0
 .../bundles => bundles}/log_service/README.md      |  2 +-
 .../bundles => bundles}/log_writer/README.md       |  0
 .../bundles => bundles}/remote_services/README.md  | 13 ++++----
 .../remote_services/discovery_etcd/README.md       |  0
 .../shell}/remote_shell/README.md                  |  0
 .../bundles => bundles/shell}/shell/README.md      |  0
 .../bundles => bundles/shell}/shell_tui/README.md  |  0
 documents/building/{readme.md => README.md}        |  2 +-
 documents/cmake_commands/{readme.md => README.md}  |  2 +-
 documents/getting_started/{readme.md => README.md} |  6 ++--
 .../readme.md => creating_a_simple_bundle.md}      | 15 +++------
 .../readme.md => using_services_with_c.md}         |  4 +--
 .../readme.md => using_services_with_cxx.md}       |  2 +-
 documents/intro/{readme.md => README.md}           | 16 +++++-----
 documents/subprojects/README.md                    | 35 +++++++++++++++++++++
 documents/subprojects/readme.md                    | 36 ----------------------
 libs/dependency_manager/{readme.md => README.md}   |  6 ++--
 libs/dependency_manager/{todo.md => TODO.md}       |  0
 .../{readme.md => README.md}                       |  6 ++--
 libs/dependency_manager_cxx/{todo.md => TODO.md}   |  0
 23 files changed, 73 insertions(+), 80 deletions(-)

diff --git a/BUILDING b/BUILDING
index fb87152..508a536 100644
--- a/BUILDING
+++ b/BUILDING
@@ -13,4 +13,4 @@ Notes
 Building
 --------
 
-See documents/building/readme.md for howto build Apache Celix	
+See documents/building/README.md for howto build Apache Celix
diff --git a/README.md b/README.md
index c6905a5..60060fe 100644
--- a/README.md
+++ b/README.md
@@ -19,11 +19,11 @@ limitations under the License.
 Apache Celix is an implementation of the OSGi specification adapted to C and C++ (C++11). It is a provides a framework to develop (dynamic) modular software applications using component and/or service-oriented programming.
 
 ## Building
-For information how to build Apache Celix see [Building Apache Celix](documents/building/readme.md)
+For information how to build Apache Celix see [Building Apache Celix](documents/building/README.md)
 
 ## Introduction to Apache Celix
-For an introduction into Apache Celix see [Apache Celix Intro](documents/intro/readme.md)
+For an introduction into Apache Celix see [Apache Celix Intro](documents/intro/README.md)
 
 ## Getting Started with Apache Celix
-For a guide how to start writing your own bundles and services see [Getting Started Guide](documents/getting_started/readme.md)
+For a guide how to start writing your own bundles and services see [Getting Started Guide](documents/getting_started/README.md)
 
diff --git a/bundles/config_admin/readme.md b/bundles/config_admin/README.md
similarity index 100%
rename from bundles/config_admin/readme.md
rename to bundles/config_admin/README.md
diff --git a/documents/bundles/log_service/README.md b/bundles/log_service/README.md
similarity index 83%
rename from documents/bundles/log_service/README.md
rename to bundles/log_service/README.md
index 53d2c3b..f45bfe5 100644
--- a/documents/bundles/log_service/README.md
+++ b/bundles/log_service/README.md
@@ -2,7 +2,7 @@
 
 The Celix Log Service realizes an adapted implementation of the OSGi Compendium Log Service. This is a very simple implementation which only stores the log in memory. It can be combined with one of the available Log Writers to forward the buffered entries to e.g. stdout or syslog.
 
-To ease the use of the Log Service, the [Log Helper](public/include/log_helper.h) can be used. It wraps and therefore simplifies the log service usage.
+To ease the use of the Log Service, the [Log Helper](loghelper_include/log_helper.h) can be used. It wraps and therefore simplifies the log service usage.
 
 ## Properties
     LOGHELPER_ENABLE_STDOUT_FALLBACK      If set to any value and in case no Log Service is found the logs
diff --git a/documents/bundles/log_writer/README.md b/bundles/log_writer/README.md
similarity index 100%
rename from documents/bundles/log_writer/README.md
rename to bundles/log_writer/README.md
diff --git a/documents/bundles/remote_services/README.md b/bundles/remote_services/README.md
similarity index 92%
rename from documents/bundles/remote_services/README.md
rename to bundles/remote_services/README.md
index 0e0215a..00a7fc8 100644
--- a/documents/bundles/remote_services/README.md
+++ b/bundles/remote_services/README.md
@@ -162,13 +162,12 @@ Also the following libraries are required for building and/or using the Remote S
 
 ## RSA Bundles
 
-* [Remote Service Admin HTTP](../bundles/remote_services/remote_service_admin_http) - A HTTP implementation of the RSA.
-* [Remote Service Admin DFI](../bundles/remote_services/remote_service_admin_dfi) - A Dynamic Function Interface (DFI) implementation of the RSA.
-* [Remote Service Admin SHM](../bundles/remote_services/remote_service_admin_shm) - A shared memory implementation of the RSA.
-* [Topology Manager](../bundles/remote_services/topology_manager) - A (scoped) RSA Topology Manager implementation.
-* [Discovery Configured](../bundles/remote_services/discovery_configured) - A RSA Discovery implementation using static configuration (xml).
-* [Discovery Etcd](../bundles/remote_services/dicovery_etcd) - A RSA Discovery implementation using etcd.
-* [Discovery SHM](../bundles/remote_services/dicovery_shm) - A RSA Discovery implementation using shared memory.
+* [Remote Service Admin DFI](remote_service_admin_dfi) - A Dynamic Function Interface (DFI) implementation of the RSA.
+* [Remote Service Admin SHM](remote_service_admin_shm) - A shared memory implementation of the RSA.
+* [Topology Manager](topology_manager) - A (scoped) RSA Topology Manager implementation.
+* [Discovery Configured](discovery_configured) - A RSA Discovery implementation using static configuration (xml).
+* [Discovery Etcd](discovery_etcd/README.md) - A RSA Discovery implementation using etcd.
+* [Discovery SHM](discovery_shm) - A RSA Discovery implementation using shared memory.
 
 
 ## Notes
diff --git a/documents/bundles/remote_services/discovery_etcd/README.md b/bundles/remote_services/discovery_etcd/README.md
similarity index 100%
rename from documents/bundles/remote_services/discovery_etcd/README.md
rename to bundles/remote_services/discovery_etcd/README.md
diff --git a/documents/bundles/remote_shell/README.md b/bundles/shell/remote_shell/README.md
similarity index 100%
rename from documents/bundles/remote_shell/README.md
rename to bundles/shell/remote_shell/README.md
diff --git a/documents/bundles/shell/README.md b/bundles/shell/shell/README.md
similarity index 100%
rename from documents/bundles/shell/README.md
rename to bundles/shell/shell/README.md
diff --git a/documents/bundles/shell_tui/README.md b/bundles/shell/shell_tui/README.md
similarity index 100%
rename from documents/bundles/shell_tui/README.md
rename to bundles/shell/shell_tui/README.md
diff --git a/documents/building/readme.md b/documents/building/README.md
similarity index 98%
rename from documents/building/readme.md
rename to documents/building/README.md
index 79f1a64..2bfeecb 100644
--- a/documents/building/readme.md
+++ b/documents/building/README.md
@@ -135,4 +135,4 @@ celix
 should give the following output:
 "Error: invalid or non-existing configuration file: 'config.properties'.No such file or directory".
 
-For more info how to build your own projects and/or running the Apache Celix examples see [Getting Started](../getting_started/readme.md).
+For more info how to build your own projects and/or running the Apache Celix examples see [Getting Started](../getting_started/README.md).
diff --git a/documents/cmake_commands/readme.md b/documents/cmake_commands/README.md
similarity index 99%
rename from documents/cmake_commands/readme.md
rename to documents/cmake_commands/README.md
index 0e9adf2..4995e35 100644
--- a/documents/cmake_commands/readme.md
+++ b/documents/cmake_commands/README.md
@@ -100,7 +100,7 @@ celix_bundle_files(<bundle_target>
     [NO_SOURCE_PERMISSIONS] [USE_SOURCE_PERMISSIONS]
     [FILES_MATCHING]
     [[PATTERN <pattern> | REGEX <regex>]
-    [EXCLUDE] [PERMISSIONS permissions...]] [...])
+    [EXCLUDE] [PERMISSIONS permissions...]] [...]
 )
 ```
 
diff --git a/documents/getting_started/readme.md b/documents/getting_started/README.md
similarity index 82%
rename from documents/getting_started/readme.md
rename to documents/getting_started/README.md
index 3ca5406..17ea2a6 100644
--- a/documents/getting_started/readme.md
+++ b/documents/getting_started/README.md
@@ -18,9 +18,9 @@ limitations under the License.
 # Apache Celix - Getting Started Guide
 
 ## Guides
-There are several guide to help you get started. The first guide is [Getting Started: Creating a simple bundle](simple_bundle/) 
+There are several guide to help you get started. The first guide is [Getting Started: Creating a simple bundle](creating_a_simple_bundle.md) 
 and this should get you started for your first C and/or C++ bundle.
 
 After that you can extend the example by using services with the following guides:
- - [Getting Started: Using Services with C](services_with/) 
- - [Getting Started: Using Services with C++](services_with/). 
+ - [Getting Started: Using Services with C](using_services_with_c.md)
+ - [Getting Started: Using Services with C++](using_services_with_cxx.md)
diff --git a/documents/getting_started/simple_bundle/readme.md b/documents/getting_started/creating_a_simple_bundle.md
similarity index 98%
rename from documents/getting_started/simple_bundle/readme.md
rename to documents/getting_started/creating_a_simple_bundle.md
index 8f10869..713db31 100644
--- a/documents/getting_started/simple_bundle/readme.md
+++ b/documents/getting_started/creating_a_simple_bundle.md
@@ -26,7 +26,7 @@ If there are any uncertainties or question, don't hesitate to ask your questions
 Some experience with a command line interface (xterm) is expected to be able to follow this guide. 
 
 ## Building and Installing
-For Apache Celix see [Building And Installing](../building/readme.md)
+For Apache Celix see [Building And Installing](../building/README.md)
 
 ## Installing Eclipse CDT
 Download the latest eclipse CDT at [http://www.eclipse.org](http://www.eclipse.org) and install it on your system. For more information on how the install eclipse on your system consult the eclipse documentation. For this getting started guide the luna version of eclipse was used ([linux](http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/luna/R/eclipse-cpp-luna-R-linux-gtk-x86_64.tar.gz) [mac](http://www.eclipse.org/downloads/download.php?file=/technolo [...]
@@ -91,8 +91,8 @@ It is a good practice to create a separate CMakeLists.txt file for every bundle
 
 Create the sub directory:
 
-```CMake
-#Create directory structure for the hello_world bundles
+```bash
+# Create directory structure for the hello_world bundles
 cd ${WS}/myproject
 mkdir -p bundles/HelloWorld_c/src
 mkdir -p bundles/HelloWorld_cxx/src
@@ -315,19 +315,14 @@ Because CLion is a IDE for CMake projects and Apache Celix projects are CMake pr
 
 To run a Celix container just select the target from CLion and press Run.
 
- 
+
 ## Next
 
 The get a complete overview of the available Celix CMake commands see:
- - [Apache Celix - Celix CMake Commands](../cmake_commands/readme.md)
+ - [Apache Celix - Celix CMake Commands](../cmake_commands/README.md)
 
 The idea behind service oriented programming is that functionality is provided and used by abstract service, which hide implementation details.
 For a guide how to provide and use services see
 
 - [Apache Celix - Getting Started Guide: Using Services with C](using_services_with_c.md)
 - [Apache Celix - Getting Started Guide: Using Services with C++](using_services_with_cxx.md)
- 
-
-
-	
-	
diff --git a/documents/getting_started/services_with_c/readme.md b/documents/getting_started/using_services_with_c.md
similarity index 98%
rename from documents/getting_started/services_with_c/readme.md
rename to documents/getting_started/using_services_with_c.md
index 75692f9..1e5a2c5 100644
--- a/documents/getting_started/services_with_c/readme.md
+++ b/documents/getting_started/using_services_with_c.md
@@ -110,7 +110,7 @@ The init/deinit function can be used to include (de)initialization which is not
 ## Code Examples
 
 The next code blocks contains some code examples of components to indicate how to handle service dependencies, how to specify providing services and how to cope with locking/synchronizing.
-The complete example can be found [here](../../examples/services_example_c).
+The complete example can be found [here](../../examples/celix-examples/services_example_c).
 
 The error checking is very minimal in these example to keep the focus on how to interact with services and how to deal with errors in C / Celix.
 
@@ -607,4 +607,4 @@ The suspend strategy has the advantage of reducing locks' usage: of course, susp
 
 ## See also
 
-See the [C Dependeny Manager](../../libs/dependency_manager/readme.md) and [C Dependency Manager example](../../examples/celix-examples/dm_example) for more information and a more complex working example.
+See the [C Dependency Manager](../../libs/dependency_manager/README.md) and [C Dependency Manager example](../../examples/celix-examples/dm_example) for more information and a more complex working example.
diff --git a/documents/getting_started/services_with_cxx/readme.md b/documents/getting_started/using_services_with_cxx.md
similarity index 98%
rename from documents/getting_started/services_with_cxx/readme.md
rename to documents/getting_started/using_services_with_cxx.md
index b8f359e..0a727b1 100644
--- a/documents/getting_started/services_with_cxx/readme.md
+++ b/documents/getting_started/using_services_with_cxx.md
@@ -568,4 +568,4 @@ The suspend strategy has the advantage of reducing locks' usage: of course, susp
 
 ## See also
 
-See the [C++ Dependeny Manager](../../libs/dependency_manager_cxx/readme.md) and [C++ Dependency Manager example](../../examples/celix-examples/dm_example_cxx) for more information and a more complex working example.
+See the [C++ Dependency Manager](../../libs/dependency_manager_cxx/README.md) and [C++ Dependency Manager example](../../examples/celix-examples/dm_example_cxx) for more information and a more complex working example.
diff --git a/documents/intro/readme.md b/documents/intro/README.md
similarity index 89%
rename from documents/intro/readme.md
rename to documents/intro/README.md
index c98883e..e63e678 100644
--- a/documents/intro/readme.md
+++ b/documents/intro/README.md
@@ -134,23 +134,23 @@ Taking into account that C has no garbage collection handling the dynamic behavi
  
 Apache Celix offers different solutions how to cope with this dynamic behaviour:
 
-* Bundle Context & Service References  - This (low level) [API](../../libs/framework/public/include/bundle_context.h) exists to be compatible with the OSGi standard. This should not be used in production code, because no locking/syncing mechanisms are available.
-* Service Listener - This (log level) [API](../../libs/framework/public/include/service_listener.h) can be used to retrieve event when services are being removed or are added. Combined with locking this can be used to safely monitor and use services.
-* Service Tracker - This [API](../../libs/framework/public/include/service_tracker.h) can be used to register callbacks function when services are being removed or are added. Combined with locking this can be used to safely use services.
-* [Dependency Manager](../../libs/dependency_manager/readme.md) - This library can be used to add service dependency is a declarative way.  A locking or syncing mechanism can be selected to safely use services. Note that this is not part of the OSGi standard.
+* Bundle Context & Service References  - This (low level) [API](../../libs/framework/include/bundle_context.h) exists to be compatible with the OSGi standard. This should not be used in production code, because no locking/syncing mechanisms are available.
+* Service Listener - This (log level) [API](../../libs/framework/include/service_listener.h) can be used to retrieve event when services are being removed or are added. Combined with locking this can be used to safely monitor and use services.
+* Service Tracker - This [API](../../libs/framework/include/service_tracker.h) can be used to register callbacks function when services are being removed or are added. Combined with locking this can be used to safely use services.
+* [Dependency Manager](../../libs/dependency_manager/README.md) - This library can be used to add service dependency is a declarative way.  A locking or syncing mechanism can be selected to safely use services. Note that this is not part of the OSGi standard.
 
 Even though the dependency manager is not part of the OSGi specification, this is the preferred way because it uses a higher abstraction and removes a lot boilerplate code. 
 
 ## C++ Support
 
 One of the reasons why C was chosen as implementation language is that C can act as a common denominator for (service oriented) interoperability between a range of languages.
-C++ support is added with the use of a [C++ Dependency Manager](../../libs/dependency_manager_cxx/readme.md).
+C++ support is added with the use of a [C++ Dependency Manager](../../libs/dependency_manager_cxx/README.md).
 The Dependency Manager is arguably the most convenient way to interact with services, confers most uses cases and eliminates the necessity to port the rest of the (large) API to C++.
 
 ## Documentation
 
 For more information see:
 
-* [Apache Celix - Building and Installing] (../building/readme.md)
-* [Apache Celix - Getting Started Guide](../getting_started/readme.md)
-* [Apache Celix - CMake Commands](../cmake_commands/readme.md)
+* [Apache Celix - Building and Installing](../building/README.md)
+* [Apache Celix - Getting Started Guide](../getting_started/README.md)
+* [Apache Celix - CMake Commands](../cmake_commands/README.md)
diff --git a/documents/subprojects/README.md b/documents/subprojects/README.md
new file mode 100644
index 0000000..e6fa09a
--- /dev/null
+++ b/documents/subprojects/README.md
@@ -0,0 +1,35 @@
+<!--
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements.  See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to You under the Apache License, Version 2.0
+(the "License"); you may not use this file except in compliance with
+the License.  You may obtain a copy of the License at
+   
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+-->
+
+# Apache Celix - Subprojects
+
+Apache Celix is organized into several subprojects. The following subproject are currently available:
+
+* [Framework](../../libs/framework) - The Apache Celix framework, an implementation of OSGi adapted to C.
+* [C Dependency Manager](../../libs/dependency_manager/README.md) - A C component/dependency model for use through an API provided as library.
+* [C++ Dependency Manager](../../libs/dependency_manager_cxx/README.md) - A C++ component/dependency model for use through an API provided as library.
+* [Device Access](../../bundles/device_access/README.md) - An implementation of the OSGi Device Access specification adapted to C.
+* [Etcd library](../../libs/etcdlib/README.md) - A C library that interfaces with ETCD.
+* [Examples](../../examples) - A Selection of examples showing how the framework can be used.
+* [Log Service](../../bundles/log_service/README.md) - An implementation of the OSGi Log Service adapated to C.
+* [Log Writer](../../bundles/log_writer/README.md) - A simple log writer for use in combination with the Log Service.
+* [Remote Service Admin](../../bundles/remote_services/README.md) - An implementation of the OSGi Remote Service Admin Service - for several protocols - adapted to C.
+* [Shell](../../bundles/shell/shell/README.md) - A OSGi shell implementation.
+* [Shell TUI](../../bundles/shell/shell_tui/README.md) - A textual UI for the Celix Shell.
+* [Remote Shell](../../bundles/shell/remote_shell/README.md) - A remote (telnet) frontend for the Celix shell.
+* [Bonjour Shell](../../bundles/shell/shell_bonjour) - A remote (Bonjour / mDNS) frontend for the Celix shell.
+* [Deployment Admin](../../bundles/deployment_admin/README.md) - A deployment admin implementation.
diff --git a/documents/subprojects/readme.md b/documents/subprojects/readme.md
deleted file mode 100644
index 35990e5..0000000
--- a/documents/subprojects/readme.md
+++ /dev/null
@@ -1,36 +0,0 @@
-<!--
-Licensed to the Apache Software Foundation (ASF) under one or more
-contributor license agreements.  See the NOTICE file distributed with
-this work for additional information regarding copyright ownership.
-The ASF licenses this file to You under the Apache License, Version 2.0
-(the "License"); you may not use this file except in compliance with
-the License.  You may obtain a copy of the License at
-   
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
--->
-
-# Apache Celix - Subprojects
-
-Apache Celix is organized into several subprojects. The following subproject are currently available:
-
-* [Framework](../libs/framework) - The Apache Celix framework, an implementation of OSGi adapted to C.
-* [C Dependency Manager](../libs/dependency_manager) - A C component/dependency model for use through an API provided as library.
-* [C++ Dependency Manager](../libs/dependency_manager_cxx) - A C++ component/dependency model for use through an API provided as library.
-* [Device Access](../bundles/device_access) - An implementation of the OSGi Device Access specification adapted to C.
-* [Etcd library](../libs/etcdlib) - A C library that interfaces with ETCD.
-* [Examples](../examples) - A Selection of examples showing how the framework can be used.
-* [Log Service](../bundles/log_service) - An implementation of the OSGi Log Service adapated to C.
-* [Log Writer](../bundles/log_writer) - A simple log writer for use in combination with the Log Service.
-* [Remote Service Admin](../bundles/remote_services) - An implementation of the OSGi Remote Service Admin Service - for several protocols - adapted to C.
-* [Shell](../bundles/shell/shell) - A OSGi shell implementation.
-* [Shell TUI](../bundles/shell/shell_tui) - A textual UI for the Celix Shell.
-* [Remote Shell](../bundles/shell/remote_shell) - A remote (telnet) frontend for the Celix shell.
-* [Bonjour Shell](../bundles/shell/shell_bonjour) - A remote (Bonjour / mDNS) frontend for the Celix shell.
-* [Deployment Admin](../bundles/deployment_admin) - A deployment admin implementation.
-
diff --git a/libs/dependency_manager/readme.md b/libs/dependency_manager/README.md
similarity index 95%
rename from libs/dependency_manager/readme.md
rename to libs/dependency_manager/README.md
index 8effe63..2fdc0fb 100644
--- a/libs/dependency_manager/readme.md
+++ b/libs/dependency_manager/README.md
@@ -135,9 +135,9 @@ celix_status_t dm_destroy(void * userData, bundle_context_pt context, dm_depende
 
 For more information examples please see
 
-- [The Dependency Manager API](public/include): The dependency manager header files
-- [Getting Started: Using Service with C](../documents/getting_started/using_services_with_c.md): A introduction how to work with services using the dependency manager
-- [Dm example](../examples/dm_example): A DM example.
+- [The Dependency Manager API](../../libs/framework/include/celix/dm): The dependency manager header files
+- [Getting Started: Using Service with C](../../documents/getting_started/using_services_with_c.md): A introduction how to work with services using the dependency manager
+- [Dm example](../../examples/celix-examples/dm_example): A DM example.
 
 ## Dependency Manager Shell support
 
diff --git a/libs/dependency_manager/todo.md b/libs/dependency_manager/TODO.md
similarity index 100%
rename from libs/dependency_manager/todo.md
rename to libs/dependency_manager/TODO.md
diff --git a/libs/dependency_manager_cxx/readme.md b/libs/dependency_manager_cxx/README.md
similarity index 93%
rename from libs/dependency_manager_cxx/readme.md
rename to libs/dependency_manager_cxx/README.md
index 5f80744..0befc68 100644
--- a/libs/dependency_manager_cxx/readme.md
+++ b/libs/dependency_manager_cxx/README.md
@@ -73,9 +73,9 @@ When correctly used this strategy removes the need for locking services during u
 
 For more information examples please see
 
-- [The C++ Dependency Manager API](include/celix/dm): The c++ dependency manager header files
-- [Dm C++ example](../examples/dm_example_cxx): A DM C++ example.
-- [Getting Started: Using Services with C++](../documents/getting_started/using_services_with_cxx.md): A introduction how to work with services using the C++ dependency manager
+- [The C++ Dependency Manager API](../../libs/framework/include): The C++ dependency manager header files
+- [Dm C++ example](../../examples/celix-examples/dm_example_cxx): A DM C++ example.
+- [Getting Started: Using Services with C++](../../documents/getting_started/using_services_with_cxx.md): A introduction how to work with services using the C++ dependency manager
 
 ## Using info
 
diff --git a/libs/dependency_manager_cxx/todo.md b/libs/dependency_manager_cxx/TODO.md
similarity index 100%
rename from libs/dependency_manager_cxx/todo.md
rename to libs/dependency_manager_cxx/TODO.md