![]() |
rmw package from rmw repormw rmw_implementation_cmake |
Package Summary
Tags | No category tags. |
Version | 1.0.2 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros2/rmw.git |
VCS Type | git |
VCS Version | foxy |
Last Updated | 2020-11-26 |
Dev Status | MAINTAINED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Contains the ROS middleware API.
Additional Links
No additional links.
Maintainers
- Dirk Thomas
- William Woodall
Authors
No additional authors.
RMW
The ROS 2 Middleware Interface provides an abstraction layer to different DDS implementations for communication with the ROS 2 Client Library. This package contains the rmw
interface for DDS implementation and some general functionality useful for implementers.
For more information, see https://design.ros2.org/articles/ros_middleware_interface.html
Interface and Features
For specific information about the rmw interface and features, see its api docs.
Quality Declaration
This package claims to be in the Quality Level 1 category, see the Quality Declaration for more details.
CHANGELOG
Changelog for package rmw
1.0.2 (2020-10-13)
- Update service request/response API documentation. (#279)
- Update rmw_get_serialized_message_size docblock (#281)
- Update rmw_service_server_is_available doc (#280)
- Update wait and wait sets\' API documentation. (#275)
- Update graph API documentation. (#272)
- Update service server/client creation/destruction API documentation. (#276)
- update rmw___allocation returns (#278)
- Update gid API documentation. (#274) Namely, rmw_get_gid_for_publisher() and rmw_compare_gids_equal().
- Update taking API documentation. (#271)
- Update publishing API documentation. (#270)
- Add fault injection macros for use in other packages
(#254)
- Add fault injection macros for use in other packages
- cxx/c flags
- Address feedback
- lint cmake
- Add bad_alloc return to topic_endpoint_info functions (#269)
- Update publisher/subscription matched count API documentation. (#262)
- Update publisher/subscription QoS query API documentation. (#263) Follow-up after 0176872b10ff502ae34fa3eef5e900145f18b0b3.
- Extend rmw_serialized_message_t tests. (#261)
- Update serialization/deserialization API documentation.
(#258)
- Update rmw_(de)serialize() API documentation.
- Add rmw_serialize_message_t API documentation.
- Update subscription API documentation
(#256)
- Update subscription creation/destruction API documentation.
- Update subscription QoS querying API documentation.
- Update publisher creation/destruction API documentation. (#252)
- Update node creation/destruction API documentation. (#249)
- Require enclave upon rmw_init() call. (#247)
- Update init/shutdown API documentation. (#243)
- Update init options API documentation. (#244)
- remove double empty lines (#240) as per title
- Update QD
- Rebasing and adding time_bomb_allocator
- fix class name
- Add test types
- Increase rmw testing coverage
- Handle zero-length names_and_types properly (#239) from malloc(3):
- Add unit tests for set_root_path
- RMW_PUBLIC to security_options_set_root_path
- Remove redundant check (#237)
- Do not link against pthread on Android (#259) (#268) Co-authored-by: Esteve Fernandez <esteve@apache.org>
-
Fix rmw_names_and_types_fini test to address issue #234 (#235) (#265)
- Fix rmw_names_and_types_fini test to address issue #234
- Switch explicit size with variable
* ASSERT_EQ Co-authored-by: brawner <brawner@gmail.com>
Add Security Vulnerability Policy pointing to REP-2006. (#230)
Contributors: Alejandro Hern
Wiki Tutorials
See ROS Wiki Tutorials for more details.
Source Tutorials
Not currently indexed.
Package Dependencies
Deps | Name | |
---|---|---|
1 | rcutils | |
1 | rosidl_runtime_c | |
1 | ament_cmake_ros | |
1 | ament_cmake_version | |
1 | ament_cmake_gmock | |
1 | ament_lint_auto | |
1 | ament_lint_common | |
1 | osrf_testing_tools_cpp |
System Dependencies
No direct system dependencies.
Dependant Packages
Launch files
No launch files found
Messages
No message files found.
Services
No service files found
Plugins
No plugins found.
Recent questions tagged rmw at answers.ros.org
![]() |
rmw package from rmw repormw rmw_implementation_cmake |
Package Summary
Tags | No category tags. |
Version | 0.7.2 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros2/rmw.git |
VCS Type | git |
VCS Version | dashing |
Last Updated | 2020-08-27 |
Dev Status | MAINTAINED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Contains the ROS middleware API.
Additional Links
No additional links.
Maintainers
- Dirk Thomas
- William Woodall
Authors
No additional authors.
README
No README found.
No README in repository either.
CHANGELOG
Changelog for package rmw
0.7.2 (2019-06-12)
- add RMW_QOS_POLICY_LIVELINESS_UNKNOWN enum (#175)
- Contributors: M. M
0.7.1 (2019-05-08)
- Implement QoS: liveliness, deadline, lifespan (#171)
- Rmw preallocate (#160)
- Add new QoS policy data types to rmw (#173)
- Contributors: M. M, Michael Carroll, Ross Desmond
0.7.0 (2019-04-13)
- Add function to get publisher actual qos settings (#169)
- fix checking boolean variable which might contain a string (#165)
- change parameter events to use KEEP_LAST (#162)
- Fix typo error (#164)
- pass context to wait set, and provide fini function for context (#163)
- minor notes explaining rmw_qos_profile_t (#156)
- Contributors: Dirk Thomas, Lalit Begani, Mike Lautman, William Woodall, ivanpauno
0.6.1 (2018-12-06)
- Add node graph functions (#158)
- refactor init to allow options to be passed and to not be global (#154)
- Methods to retrieve matched counts on publisher and subscriber (#155)
- use uint8_t instead of char for serialized message (#161)
- Contributors: Karsten Knese, Michael Carroll, Ross Desmond, William Woodall
0.6.0 (2018-11-16)
- use new error handling API (#153)
- Add semicolons to RCLCPP and RCUTILS macros. (#150)
- Include node namespaces in get_node_names() (#148)
- add missing doc for parameter (#149)
- rcutils_serialized_message -> rcutils_char_array (#146)
- rmw serialized to rcutils serialized (#145)
- rcutil -> rcutils (#147)
- get serialization format (#143)
- Contributors: Chris Lalancette, Karsten Knese, Michael Carroll, Mikael Arguedas, William Woodall
0.5.0 (2018-06-23)
- use rcutils allocator in allocators.c to avoid direct use of malloc/free (#140)
- check the return value of rcutils_snprintf (#138)
- _raw function (#125)
- Merge pull request #137 from ros2/misra_fixup
- Change #if to #ifdef.
- add function to parse key-value user_data (#132)
- Add validation functions accepting string length (#135)
- Clarify that NULL blocks forever in rmw_wait (#134)
- Enable setting log levels in DDS implementation (#124)
- Optimize namespace node and topic validation (#130)
- Contributors: Dirk Thomas, Ethan Gao, Karsten Knese, Michael Carroll, Shane Loretz, Sriram Raghunathan, William Woodall
Wiki Tutorials
See ROS Wiki Tutorials for more details.
Source Tutorials
Not currently indexed.
Package Dependencies
Deps | Name | |
---|---|---|
1 | rcutils | |
1 | rosidl_generator_c | |
1 | ament_cmake_ros | |
1 | ament_cmake_gmock | |
1 | ament_lint_auto | |
1 | ament_lint_common |
System Dependencies
No direct system dependencies.
Dependant Packages
Launch files
No launch files found
Messages
No message files found.
Services
No service files found
Plugins
No plugins found.
Recent questions tagged rmw at answers.ros.org
No version for distro noetic. Known supported distros are highlighted in the buttons above.
No version for distro melodic. Known supported distros are highlighted in the buttons above.
No version for distro kinetic. Known supported distros are highlighted in the buttons above.
![]() |
rmw package from rmw repormw rmw_implementation_cmake |
Package Summary
Tags | No category tags. |
Version | 0.4.0 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros2/rmw.git |
VCS Type | git |
VCS Version | ardent |
Last Updated | 2017-12-09 |
Dev Status | MAINTAINED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Contains the ROS middleware API.
Additional Links
No additional links.
Maintainers
- Dirk Thomas
- William Woodall
Authors
No additional authors.
README
No README found.
No README in repository either.
CHANGELOG
No CHANGELOG found.
Wiki Tutorials
See ROS Wiki Tutorials for more details.
Source Tutorials
Not currently indexed.
Package Dependencies
Deps | Name | |
---|---|---|
1 | rcutils | |
1 | rosidl_generator_c | |
1 | ament_cmake_ros | |
1 | ament_cmake_gmock | |
1 | ament_lint_auto | |
1 | ament_lint_common |
System Dependencies
No direct system dependencies.
Dependant Packages
Launch files
No launch files found
Messages
No message files found.
Services
No service files found
Plugins
No plugins found.
Recent questions tagged rmw at answers.ros.org
![]() |
rmw package from rmw repormw rmw_implementation_cmake |
Package Summary
Tags | No category tags. |
Version | 0.5.0 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros2/rmw.git |
VCS Type | git |
VCS Version | bouncy |
Last Updated | 2018-06-23 |
Dev Status | MAINTAINED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Contains the ROS middleware API.
Additional Links
No additional links.
Maintainers
- Dirk Thomas
- William Woodall
Authors
No additional authors.
README
No README found.
No README in repository either.
CHANGELOG
No CHANGELOG found.
Wiki Tutorials
See ROS Wiki Tutorials for more details.
Source Tutorials
Not currently indexed.
Package Dependencies
Deps | Name | |
---|---|---|
1 | rcutils | |
1 | rosidl_generator_c | |
1 | ament_cmake_ros | |
1 | ament_cmake_gmock | |
1 | ament_lint_auto | |
1 | ament_lint_common |
System Dependencies
No direct system dependencies.
Dependant Packages
Launch files
No launch files found
Messages
No message files found.
Services
No service files found
Plugins
No plugins found.
Recent questions tagged rmw at answers.ros.org
![]() |
rmw package from rmw repormw rmw_implementation_cmake |
Package Summary
Tags | No category tags. |
Version | 0.6.1 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros2/rmw.git |
VCS Type | git |
VCS Version | crystal |
Last Updated | 2019-01-11 |
Dev Status | MAINTAINED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Contains the ROS middleware API.
Additional Links
No additional links.
Maintainers
- Dirk Thomas
- William Woodall
Authors
No additional authors.
README
No README found.
No README in repository either.
CHANGELOG
No CHANGELOG found.
Wiki Tutorials
See ROS Wiki Tutorials for more details.
Source Tutorials
Not currently indexed.
Package Dependencies
Deps | Name | |
---|---|---|
1 | rcutils | |
1 | rosidl_generator_c | |
1 | ament_cmake_ros | |
1 | ament_cmake_gmock | |
1 | ament_lint_auto | |
1 | ament_lint_common |
System Dependencies
No direct system dependencies.
Dependant Packages
Launch files
No launch files found
Messages
No message files found.
Services
No service files found
Plugins
No plugins found.
Recent questions tagged rmw at answers.ros.org
![]() |
rmw package from rmw repormw rmw_implementation_cmake |
Package Summary
Tags | No category tags. |
Version | 0.8.1 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros2/rmw.git |
VCS Type | git |
VCS Version | eloquent |
Last Updated | 2020-08-28 |
Dev Status | MAINTAINED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Contains the ROS middleware API.
Additional Links
No additional links.
Maintainers
- Dirk Thomas
- William Woodall
Authors
No additional authors.
README
No README found.
No README in repository either.
CHANGELOG
Changelog for package rmw
0.8.1 (2019-10-23)
- Use return_loaned_message_from (#192)
- Add function to enable localhost communication only from env var (#190)
- Zero copy api (#185)
- Add call to bump dev version to the upcoming version 0.8.1 (#191)
- Add pub/sub option structures to support rmw specific payload feature (#187)
- Contributors: Brian Marchi, Dirk Thomas, Karsten Knese, William Woodall
0.8.0 (2019-09-24)
- Added specific return type for non existent node (#182)
- Added function for getting clients by node (#179)
- Added get_actual_qos() feature to subscriptions (#177)
- Added
RMW_QOS_POLICY_LIVELINESS_UNKNOWN
enum (#175) - Contributors: Jacob Perron, M. M, ivanpauno
0.7.1 (2019-05-08)
- Implement QoS: liveliness, deadline, lifespan (#171)
- Rmw preallocate (#160)
- Add new QoS policy data types to rmw (#173)
- Contributors: M. M, Michael Carroll, Ross Desmond
0.7.0 (2019-04-13)
- Add function to get publisher actual qos settings (#169)
- fix checking boolean variable which might contain a string (#165)
- change parameter events to use KEEP_LAST (#162)
- Fix typo error (#164)
- pass context to wait set, and provide fini function for context (#163)
- minor notes explaining rmw_qos_profile_t (#156)
- Contributors: Dirk Thomas, Lalit Begani, Mike Lautman, William Woodall, ivanpauno
0.6.1 (2018-12-06)
- Add node graph functions (#158)
- refactor init to allow options to be passed and to not be global (#154)
- Methods to retrieve matched counts on publisher and subscriber (#155)
- use uint8_t instead of char for serialized message (#161)
- Contributors: Karsten Knese, Michael Carroll, Ross Desmond, William Woodall
0.6.0 (2018-11-16)
- use new error handling API (#153)
- Add semicolons to RCLCPP and RCUTILS macros. (#150)
- Include node namespaces in get_node_names() (#148)
- add missing doc for parameter (#149)
- rcutils_serialized_message -> rcutils_char_array (#146)
- rmw serialized to rcutils serialized (#145)
- rcutil -> rcutils (#147)
- get serialization format (#143)
- Contributors: Chris Lalancette, Karsten Knese, Michael Carroll, Mikael Arguedas, William Woodall
0.5.0 (2018-06-23)
- use rcutils allocator in allocators.c to avoid direct use of malloc/free (#140)
- check the return value of rcutils_snprintf (#138)
- _raw function (#125)
- Merge pull request #137 from ros2/misra_fixup
- Change #if to #ifdef.
- add function to parse key-value user_data (#132)
- Add validation functions accepting string length (#135)
- Clarify that NULL blocks forever in rmw_wait (#134)
- Enable setting log levels in DDS implementation (#124)
- Optimize namespace node and topic validation (#130)
- Contributors: Dirk Thomas, Ethan Gao, Karsten Knese, Michael Carroll, Shane Loretz, Sriram Raghunathan, William Woodall
Wiki Tutorials
See ROS Wiki Tutorials for more details.
Source Tutorials
Not currently indexed.
Package Dependencies
Deps | Name | |
---|---|---|
1 | rcutils | |
1 | rosidl_generator_c | |
1 | ament_cmake_ros | |
1 | ament_cmake_version | |
1 | ament_cmake_gmock | |
1 | ament_lint_auto | |
1 | ament_lint_common |
System Dependencies
No direct system dependencies.
Dependant Packages
Launch files
No launch files found
Messages
No message files found.
Services
No service files found
Plugins
No plugins found.
Recent questions tagged rmw at answers.ros.org
No version for distro lunar. Known supported distros are highlighted in the buttons above.
No version for distro jade. Known supported distros are highlighted in the buttons above.
No version for distro indigo. Known supported distros are highlighted in the buttons above.
No version for distro hydro. Known supported distros are highlighted in the buttons above.