Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Included features #644

Merged
merged 4 commits into from
May 8, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 5 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
# rcl
This repository contains several packages which are all related to the `rcl` package.

## Packages

- rcl
- rcl_action
- rcl_lifecycle
- rcl_yaml_parm_parser
- [rcl](rcl/README.md)
- [rcl_action](rcl_action/README.md)
- [rcl_lifecycle](rcl_lifecycle/README.md)
- [rcl_yaml_param_parser](rcl_yaml_param_parser/README.md)
3 changes: 2 additions & 1 deletion rcl/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,6 @@

Library to support implementation of language specific ROS Client Libraries.

This package claims to be in the **Quality Level 4** category, see the [Quality Declaration](./QUALITY_DECLARATION.md) for more details.
Features are described in detail at [http://docs.ros2.org](http://docs.ros2.org/latest/api/rcl/index.html)

This package claims to be in the **Quality Level 4** category, see the [Quality Declaration](./QUALITY_DECLARATION.md) for more details.
2 changes: 2 additions & 0 deletions rcl_action/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@

`rcl_action` provides functionality for ROS 2 actions in C.

Features are described in detail at [http://docs.ros2.org](http://docs.ros2.org/latest/api/rcl_action/index.html)

For more information about ROS 2 actions, see:
http://design.ros2.org/articles/actions.html

Expand Down
2 changes: 2 additions & 0 deletions rcl_lifecycle/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@

`rcl_lifecycle` provides functionality for ROS 2 lifecycle nodes in C.

Features are described in detail at [http://docs.ros2.org](http://docs.ros2.org/latest/api/rcl_lifecycle/index.html)

For more information about lifecycle nodes, see:
https://design.ros2.org/articles/node_lifecycle.html

Expand Down
6 changes: 4 additions & 2 deletions rcl_yaml_param_parser/README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
**ROS2 rcl YAML paramter parser**

Parse a YAML parameter file and populate the C data structure
Parse a YAML parameter file and populate the C data structure.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

With the other packages linking to docs.ros2.org, I think you should add this README to the doxygen file as well or mimic how they put the features in the source file.


Features are described in detail at [http://docs.ros2.org](http://docs.ros2.org/latest/api/rcl_yaml_param_parser/index.html)

The data structure params_st will then be used during node initialization

Expand All @@ -24,7 +26,7 @@ NOTE: It only supports canonical int and float types
<field2_name>: <field2_value>
```

This package depends on C libyaml
This package depends on C libyaml.

## Quality Declaration

Expand Down
12 changes: 12 additions & 0 deletions rcl_yaml_param_parser/include/rcl_yaml_param_parser/parser.h
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,18 @@
// See the License for the specific language governing permissions and
// limitations under the License.

/** \mainpage rcl_yaml_param_parser: Parse a YAML parameter file and populate the C data structure
*
* - Parser
* - rcl/parser.h
*
* Some useful abstractions and utilities:
* - Return code types
* - rcl/types.h
* - Macros for controlling symbol visibility on the library
* - rcl/visibility_control.h
*/

#ifndef RCL_YAML_PARAM_PARSER__PARSER_H_
#define RCL_YAML_PARAM_PARSER__PARSER_H_

Expand Down