rmw_cyclonedds_cpp package from rmw_cyclonedds repo

rmw_cyclonedds_cpp

Package Summary

Tags No category tags.
Version 0.7.3
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros2/rmw_cyclonedds.git
VCS Type git
VCS Version foxy
Last Updated 2020-07-21
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Package Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Implement the ROS middleware interface using Eclipse CycloneDDS in C++.

Additional Links

No additional links.

Maintainers

  • Erik Boasson

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package rmw_cyclonedds_cpp

0.7.3 (2020-07-21)

  • Fix lost service responses (#183, #74) (#187) (#209)
  • Contributors: Erik Boasson

0.7.2 (2020-07-07)

  • Handle RMW_DEFAULT_DOMAIN_ID (#194) (#199)
  • Contributors: Michel Hidalgo

0.7.1 (2020-06-02)

  • Restore dashing/eloquent behaviour of \"service_is_available\" (#190)
  • Contributors: Erik Boasson

0.7.0 (2020-05-12)

  • Remove API related to manual by node liveliness. (#178)
  • Contributors: Ivan Santiago Paunovic

0.6.0 (2020-05-04)

  • Fix how topic name should be when not using ros topic name conventions (#177)
  • Initialize participant on first use and destroy participant after last node is destroyed (#176)
  • Fix error message (#175) Only generate \"Recompile with \'-DENABLESECURITY=ON\' error when ROS_SECURITY_STRATEGY=\"Enforce\"
  • Cast size_t to uint32_t explicitly (#171)
  • Rename rosidl_message_bounds_t (#166)
  • Add support for taking a sequence of messages (#148)
  • Implement with_info version of take (#161)
  • Fill in message_info timestamps (#163)
  • Fix build warnings (#162)
  • Switch to one participant per context model (#145)
  • Fix serialization on non-32-bit, big-endian systems (#159)
  • Correct fallthrough macro (#154)
  • Register RMW output filters.
  • Implement safer align_ function (#141)
  • Make case fallthrough explicit (#153)
  • Implement rmw_set_log_severity (#149)
  • security-context -> enclave (#146)
  • Rename rosidl_generator_c namespace to rosidl_runtime_c (#150)
  • Added rosidl_runtime c and cpp dependencies (#138)
  • Remove cyclonedds_cmake_module (#139)
  • Enable use of DDS security (#123)
  • Clean up package xml dependencies (#132)
  • API changes to sync with one Participant per Context change in rmw_fastrtps (#106)
  • Support for ON_REQUESTED_INCOMPATIBLE_QOS and ON_OFFERED_INCOMPATIBLE_QOS events (#125)
  • Uncrustify (#124)
  • Prevent undefined behavior when serializing empty vector (#122)
  • Add rmw_*_event_init() functions (#115)
  • Contributors: Alejandro Hern

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rmw_cyclonedds_cpp at answers.ros.org

rmw_cyclonedds_cpp package from rmw_cyclonedds repo

cyclonedds_cmake_module rmw_cyclonedds_cpp

Package Summary

Tags No category tags.
Version 0.7.0
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros2/rmw_cyclonedds.git
VCS Type git
VCS Version dashing-eloquent
Last Updated 2020-09-15
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Package Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Implement the ROS middleware interface using Eclipse CycloneDDS in C++.

Additional Links

No additional links.

Maintainers

  • Erik Boasson

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package rmw_cyclonedds_cpp

0.7.0 (2020-09-15)

  • Provide a dummy readcdr function if needed
  • Fix serialization on non-32-bit, big-endian systems (#159)
  • implement safer align_ function (#141)
  • Enable use of Cyclone DDS security features (#123)
  • Clean up package xml dependencies (#132)
  • API changes to sync with one Participant per Context change in rmw_fastrtps (#106)
  • Improve security logic and memory management
  • Include incompatible_qos_events_statuses.h only if rmw >= 0.8.2
  • Fix memory leaks
  • Support for ON_REQUESTED_INCOMPATIBLE_QOS and ON_OFFERED_INCOMPATIBLE_QOS events (#125)
  • Update conditional compile logic
  • uncrustify (#124)
  • Enable use of Cyclone DDS security features
  • Prevent undefined behavior when serializing empty vector (#122)
  • Add rmw_*_event_init() functions (#115)
  • Contributors: Dan Rose, Erik Boasson, Ivan Santiago Paunovic, Miaofei Mei, Sid Faber, dodsonmg, eboasson

0.5.1 (2020-03-12)

  • Use a list instead of a set for node names list
  • Update for changes on Cyclone DDS security branch
  • Fix leak in client/service topic error handling
  • Fix sertopic referencing
  • Update usage of rmw_topic_endpoint_info_array (#101)
  • Correct std::hash return type sizes (#102)
  • Correct the coding style to pass CI test.
  • Update for cyclonedds changes needed for ros1 bridge
  • Fix MSBuild warnings C4146 and C4267
  • Add #if version >= 0.8.2 to fix ros2 dashing builds
  • Implementation for rmw_get_pub/sub_info_by_topic (#97)
  • Remove unused CMake extras (#84)
  • code style only: wrap after open parenthesis if not in one line (#95)
  • Support for deadline, lifespan and liveliness qos (#88)
  • rmw_get_topic_endpoint_info doesn\'t exist on Dashing (#91)
  • dds_time_t instead of dds_duration_t for absolute time
  • Stubs for rmw_get_publishers_info_by_topic and rmw_get_subscriptions_info_by_topic (#81)
  • Cache serialization info when CDRWriter is constructed (#80)
  • Mark code that should be unreachable (#77)
  • Clean up topic namespace prefixes (#76)
  • Serialize into initialized memory, not vector (#75)
  • Rework serialization (#42)
  • Use rcutils_get_env() instead of getenv() (#71) (#72)
  • Contributors: Erik Boasson, Dan Rose, Ivan Santiago Paunovic, Dirk Thomas, Dennis Potman, Emerson Knapp, Michael Carroll

0.4.4 (2019-11-19)

  • Minor CMakeLists cleanup
  • Contributors: Dan Rose

0.4.3 (2019-11-13)

  • Address \"Precondition not met\" on rmw_create_node (#65) (#66)
  • Fix dashing breakage (#64)
  • Support localhost-only communications (#60)
  • Contributors: eboasson

0.4.2 (2019-11-01)

  • Suppress a syntax error identified by cppcheck 1.89 (#59) Signed-off-by: Scott K Logan <logans@cottsay.net>
  • Make RMW version acceptable to MSVC (#58) GCC and Clang support the ternary operator in macros, MSVC does not. Signed-off-by: Erik Boasson <eb@ilities.com>
  • skip compilation of rmw_cyclonedds when cyclone dds is not found (#56) * skip compilation of rmw_cyclonedds when cyclone dds is not found Signed-off-by: Karsten Knese <karsten@openrobotics.org> * proper case and company name Signed-off-by: Karsten Knese <karsten@openrobotics.org> * linters Signed-off-by: Karsten Knese <karsten@openrobotics.org> * change ADLINK to Eclipse Signed-off-by: Karsten Knese <karsten@openrobotics.org>

  • remove executive flags from source code files Signed-off-by: Karsten Knese <karsten@openrobotics.org>

  • Contributors: Karsten Knese, Scott K Logan, eboasson

0.4.1 (2019-10-24)

  • rename return functions
  • Solve the lint issue.
  • Add already obsoleted loaned message interfaces
  • zero copy api for cyclonedds
  • Use right event info for RMW_EVENT_LIVELINESS_LOST
  • unbreak Dashing build after #50
  • Add compilation guards for RMW compatibility
  • update signature for added pub/sub options
  • Remove dead string serialization code (#41)
  • Use RMW_RET_NODE_NAME_NON_EXISTENT only if defined
  • Code improvements in ser/deser code wrt passing data size (#39)
  • Return NODE_NAME_NON_EXISTENT instead of ERROR.
  • Address uncrustify linter violation
  • Validation in deserializer (#36)
  • make cyclonedds vender package play nice with colcon (#34)
  • Address CMake and uncrustify linter violations
  • Fix \"type punning\" warning in printing floats (#33)
  • Use rosdep (#32)
  • Implemented byte-swapping in deserializer (#31)
  • Optional reporting of late messages
  • Multi-domain support
  • Add support for printing messages to DDSI trace
  • Contributors: Brian Marchi, Dan Rose, Erik Boasson, Karsten Knese, Scott K Logan, dennis-adlink, eboasson, evshary

0.4.0 (2019-08-29)

  • Revert \"Replace cyclonedds by CycloneDDS for colcon\"
  • Replace cyclonedds by CycloneDDS for colcon
  • Use NO_KEY GUID variant if Cyclone DDS supports it
  • Implement no_demangle in various get_... functions
  • Set encoding to CDR rather than parameterised-CDR
  • Code formatting fix
  • Implement rmw_take_event
  • Use dummy guardcond to block on empty waitset
  • Handle RMW_QOS_POLICY_DEPTH_SYSTEM_DEFAULT
  • Add wstring support
  • Support creating a waitset without creating a node
  • Uncrustify and fix issues reported by cpplint
  • Fix retrieving client/server topic names
  • Return error when querying a non-existent node
  • Add get_client_names_and_types_by_node
  • Start request sequence numbers at 1
  • Create topics in the right node\'s participant
  • Update get_actual_qos based on test results
  • Return error for invalid name nodes
  • Fix serialization of bool sequence/array
  • Create one DDS publisher, subscriber per node
  • Share built-in readers across nodes
  • Don\'t retain all data in builtin-topics readers
  • Initialize common ddsi_sertopic with memset
  • Fix return of rmw_wait
  • Replace __attribute_((unused)) with static_cast<void>
  • Check for nullptr.
  • Add rmw_subscription_get_actual_qos implementation
  • Specialize deserializer for strings (#3)
  • Avoid triggering graph guard cond after destroying it (#3)
  • Make various introspection features work
  • add get service_names_and_types
  • add type names, some more introspection functions
  • update to match ROS2 Dashing interface
  • remove use of C99-style designated initializers
  • add rmw_get_topic_names_and_types (untested)
  • add server_is_available, count_matched functions
  • add write/take of serialized messages
  • update for fixes in Cyclone sertopic interface
  • fix string serialization, vector deserialization
  • remove compile error when gcc 7
  • update to allow talker/listener demos to run
  • update for Cyclone DDS changes and ROS2 changes
  • replace FastCDR and serialise straight into a serdata to avoid an extra copy
  • use dds conditions and waitsets
  • use waitsets, readconditions, guardconditions for waiting
  • fix extern \"C\" use upsetting gcc (and accepted by clang)
  • initial commit
  • Contributors: Erik Boasson, Hunter L. Allen, Juan Oxoby, Scott K Logan, YuSheng T

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rmw_cyclonedds_cpp at answers.ros.org

rmw_cyclonedds_cpp package from rmw_cyclonedds repo

cyclonedds_cmake_module rmw_cyclonedds_cpp

Package Summary

Tags No category tags.
Version 0.7.0
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros2/rmw_cyclonedds.git
VCS Type git
VCS Version dashing-eloquent
Last Updated 2020-09-15
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Package Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Implement the ROS middleware interface using Eclipse CycloneDDS in C++.

Additional Links

No additional links.

Maintainers

  • Erik Boasson

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package rmw_cyclonedds_cpp

0.7.0 (2020-09-15)

  • Provide a dummy readcdr function if needed
  • Fix serialization on non-32-bit, big-endian systems (#159)
  • implement safer align_ function (#141)
  • Enable use of Cyclone DDS security features (#123)
  • Clean up package xml dependencies (#132)
  • API changes to sync with one Participant per Context change in rmw_fastrtps (#106)
  • Improve security logic and memory management
  • Include incompatible_qos_events_statuses.h only if rmw >= 0.8.2
  • Fix memory leaks
  • Support for ON_REQUESTED_INCOMPATIBLE_QOS and ON_OFFERED_INCOMPATIBLE_QOS events (#125)
  • Update conditional compile logic
  • uncrustify (#124)
  • Enable use of Cyclone DDS security features
  • Prevent undefined behavior when serializing empty vector (#122)
  • Add rmw_*_event_init() functions (#115)
  • Contributors: Dan Rose, Erik Boasson, Ivan Santiago Paunovic, Miaofei Mei, Sid Faber, dodsonmg, eboasson

0.5.1 (2020-03-12)

  • Use a list instead of a set for node names list
  • Update for changes on Cyclone DDS security branch
  • Fix leak in client/service topic error handling
  • Fix sertopic referencing
  • Update usage of rmw_topic_endpoint_info_array (#101)
  • Correct std::hash return type sizes (#102)
  • Correct the coding style to pass CI test.
  • Update for cyclonedds changes needed for ros1 bridge
  • Fix MSBuild warnings C4146 and C4267
  • Add #if version >= 0.8.2 to fix ros2 dashing builds
  • Implementation for rmw_get_pub/sub_info_by_topic (#97)
  • Remove unused CMake extras (#84)
  • code style only: wrap after open parenthesis if not in one line (#95)
  • Support for deadline, lifespan and liveliness qos (#88)
  • rmw_get_topic_endpoint_info doesn\'t exist on Dashing (#91)
  • dds_time_t instead of dds_duration_t for absolute time
  • Stubs for rmw_get_publishers_info_by_topic and rmw_get_subscriptions_info_by_topic (#81)
  • Cache serialization info when CDRWriter is constructed (#80)
  • Mark code that should be unreachable (#77)
  • Clean up topic namespace prefixes (#76)
  • Serialize into initialized memory, not vector (#75)
  • Rework serialization (#42)
  • Use rcutils_get_env() instead of getenv() (#71) (#72)
  • Contributors: Erik Boasson, Dan Rose, Ivan Santiago Paunovic, Dirk Thomas, Dennis Potman, Emerson Knapp, Michael Carroll

0.4.4 (2019-11-19)

  • Minor CMakeLists cleanup
  • Contributors: Dan Rose

0.4.3 (2019-11-13)

  • Address \"Precondition not met\" on rmw_create_node (#65) (#66)
  • Fix dashing breakage (#64)
  • Support localhost-only communications (#60)
  • Contributors: eboasson

0.4.2 (2019-11-01)

  • Suppress a syntax error identified by cppcheck 1.89 (#59) Signed-off-by: Scott K Logan <logans@cottsay.net>
  • Make RMW version acceptable to MSVC (#58) GCC and Clang support the ternary operator in macros, MSVC does not. Signed-off-by: Erik Boasson <eb@ilities.com>
  • skip compilation of rmw_cyclonedds when cyclone dds is not found (#56) * skip compilation of rmw_cyclonedds when cyclone dds is not found Signed-off-by: Karsten Knese <karsten@openrobotics.org> * proper case and company name Signed-off-by: Karsten Knese <karsten@openrobotics.org> * linters Signed-off-by: Karsten Knese <karsten@openrobotics.org> * change ADLINK to Eclipse Signed-off-by: Karsten Knese <karsten@openrobotics.org>

  • remove executive flags from source code files Signed-off-by: Karsten Knese <karsten@openrobotics.org>

  • Contributors: Karsten Knese, Scott K Logan, eboasson

0.4.1 (2019-10-24)

  • rename return functions
  • Solve the lint issue.
  • Add already obsoleted loaned message interfaces
  • zero copy api for cyclonedds
  • Use right event info for RMW_EVENT_LIVELINESS_LOST
  • unbreak Dashing build after #50
  • Add compilation guards for RMW compatibility
  • update signature for added pub/sub options
  • Remove dead string serialization code (#41)
  • Use RMW_RET_NODE_NAME_NON_EXISTENT only if defined
  • Code improvements in ser/deser code wrt passing data size (#39)
  • Return NODE_NAME_NON_EXISTENT instead of ERROR.
  • Address uncrustify linter violation
  • Validation in deserializer (#36)
  • make cyclonedds vender package play nice with colcon (#34)
  • Address CMake and uncrustify linter violations
  • Fix \"type punning\" warning in printing floats (#33)
  • Use rosdep (#32)
  • Implemented byte-swapping in deserializer (#31)
  • Optional reporting of late messages
  • Multi-domain support
  • Add support for printing messages to DDSI trace
  • Contributors: Brian Marchi, Dan Rose, Erik Boasson, Karsten Knese, Scott K Logan, dennis-adlink, eboasson, evshary

0.4.0 (2019-08-29)

  • Revert \"Replace cyclonedds by CycloneDDS for colcon\"
  • Replace cyclonedds by CycloneDDS for colcon
  • Use NO_KEY GUID variant if Cyclone DDS supports it
  • Implement no_demangle in various get_... functions
  • Set encoding to CDR rather than parameterised-CDR
  • Code formatting fix
  • Implement rmw_take_event
  • Use dummy guardcond to block on empty waitset
  • Handle RMW_QOS_POLICY_DEPTH_SYSTEM_DEFAULT
  • Add wstring support
  • Support creating a waitset without creating a node
  • Uncrustify and fix issues reported by cpplint
  • Fix retrieving client/server topic names
  • Return error when querying a non-existent node
  • Add get_client_names_and_types_by_node
  • Start request sequence numbers at 1
  • Create topics in the right node\'s participant
  • Update get_actual_qos based on test results
  • Return error for invalid name nodes
  • Fix serialization of bool sequence/array
  • Create one DDS publisher, subscriber per node
  • Share built-in readers across nodes
  • Don\'t retain all data in builtin-topics readers
  • Initialize common ddsi_sertopic with memset
  • Fix return of rmw_wait
  • Replace __attribute_((unused)) with static_cast<void>
  • Check for nullptr.
  • Add rmw_subscription_get_actual_qos implementation
  • Specialize deserializer for strings (#3)
  • Avoid triggering graph guard cond after destroying it (#3)
  • Make various introspection features work
  • add get service_names_and_types
  • add type names, some more introspection functions
  • update to match ROS2 Dashing interface
  • remove use of C99-style designated initializers
  • add rmw_get_topic_names_and_types (untested)
  • add server_is_available, count_matched functions
  • add write/take of serialized messages
  • update for fixes in Cyclone sertopic interface
  • fix string serialization, vector deserialization
  • remove compile error when gcc 7
  • update to allow talker/listener demos to run
  • update for Cyclone DDS changes and ROS2 changes
  • replace FastCDR and serialise straight into a serdata to avoid an extra copy
  • use dds conditions and waitsets
  • use waitsets, readconditions, guardconditions for waiting
  • fix extern \"C\" use upsetting gcc (and accepted by clang)
  • initial commit
  • Contributors: Erik Boasson, Hunter L. Allen, Juan Oxoby, Scott K Logan, YuSheng T

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rmw_cyclonedds_cpp at answers.ros.org