
* Implement a basic YAML based parameter parser for ros2 nodes * Add README file * Fix the issues after moving from rcutils_yaml_param_parser to rcl_yaml_param_parser - rename folders from rcutils_yaml_param_parser to rcl_yaml_param_parser - rename project, header guards and include statements from rcutils_yaml_param_parser to rcl_yaml_param_parser - move type declaration in separat file and namespace new structures - Fix the code review comments from Mikael * Few minor changes - Changed "params" string to "ros__parameters" - Add -Wall, -Wextra and -Wpedantic falgs - Fix the compile warning with the new flags * Fix the changes made in the design of C structure - Remove the node_namespaces entry in rcl_params_t - Change the type of num_nodes and num_params to size_t * depend on libyaml_vendor (#236) * Fix cmake setting standard(C and C++) and add byte_array in C struct * Remove C11 so that it defaults to C99 * [rcl_yaml_param_parser] fix export symbols (#237) * add visibility macros * remove unused macro * Support for multi level node and parameter name spaces * Additional fixes and cleanups - Support for string namespace seperator - Provide parameter structure init function API - name cleanups * off by 1 * Call yaml_parser_delete() * fclose(yaml_file) * free() allocated paths * Call yaml_event_delete() * completely deallcoate string array * Few cleanup changes - Add install command into CMakelists.txt - Replace one of the zero_allocate with reallocate - Pass allocator state - Fix int32_t -> rcl_ret_t return value * Don't include unistd.h * Use size_t for array indices * Just pass the allocator in the init function
25 lines
877 B
XML
25 lines
877 B
XML
<?xml version="1.0"?>
|
|
<?xml-model href="http://download.ros.org/schema/package_format2.xsd" schematypens="http://www.w3.org/2001/XMLSchema"?>
|
|
<package format="2">
|
|
<name>rcl_yaml_param_parser</name>
|
|
<version>0.1.0</version>
|
|
<description>Package containing various utility types and functions for C</description>
|
|
<maintainer email="anup.pemmaiah@apex.ai">Anup Pemmaiah</maintainer>
|
|
<license>Apache License 2.0</license>
|
|
|
|
<buildtool_depend>ament_cmake_ros</buildtool_depend>
|
|
|
|
<depend>libyaml_vendor</depend>
|
|
<depend>yaml</depend>
|
|
<build_depend>rcutils</build_depend>
|
|
<build_depend>rcl</build_depend>
|
|
|
|
<test_depend>ament_cmake_gtest</test_depend>
|
|
<test_depend>ament_lint_common</test_depend>
|
|
<test_depend>ament_lint_auto</test_depend>
|
|
<test_depend>launch_testing</test_depend>
|
|
|
|
<export>
|
|
<build_type>ament_cmake</build_type>
|
|
</export>
|
|
</package>
|