Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Add interfaces for events in memory_strategy Signed-off-by: Miaofei <miaofei@amazon.com> * refactor waitables Signed-off-by: Miaofei <miaofei@amazon.com> * Attempt to fix cppcheck (ros2#646) Signed-off-by: Shane Loretz <sloretz@osrfoundation.org> * add event callbacks to publisher, subscriber, client, service Signed-off-by: Miaofei <miaofei@amazon.com> * fix some ros2 build issues Signed-off-by: Miaofei <miaofei@amazon.com> * Add a method to the LifecycleNode class to get the logging interface (ros2#652) There are getters for the other interfaces, but the logging interface appears to have been overlooked. Signed-off-by: Michael Jeronimo <michael.jeronimo@intel.com> * Add Doxyfile for rclcpp_action Signed-off-by: Jacob Perron <jacob@openrobotics.org> * Add documentation to rclcpp_action Signed-off-by: Jacob Perron <jacob@openrobotics.org> * update to use separated action types (ros2#601) * match renamed action types * fix action type casting * rename type/field to use correct term * rename custom GoalID type to avoid naming collision, update types using unique_identifier_msgs * remove obsolete comments * change signature of set_succeeded / set_canceled * change signature of on_terminal_state_(uuid_, result_msg);set_succeeded / set_canceled * change signature of set_aborted * change signature of publish_feedback * update another test Signed-off-by: Miaofei <miaofei@amazon.com> * update client-facing API Signed-off-by: Miaofei <miaofei@amazon.com> * Don't hardcode int64_t for duration type representations (ros2#648) In LLVM's `libcxx`, `int64_t` doesn't match chrono literals. See example below. To compile, run `clang++-6.0 -stdlib=libc++ -std=c++14 TEST.cpp` ``` using namespace std::chrono_literals; template<typename RatioT = std::milli> bool wait_for_service( std::chrono::duration<int64_t, RatioT> timeout ) { return timeout == std::chrono::nanoseconds(0); } int main() { wait_for_service(2s); return 0; } ``` Result of compilation ``` TEST.cpp:6:1: note: candidate template ignored: could not match 'long' against 'long long' wait_for_service( ``` Signed-off-by: Emerson Knapp <eknapp@amazon.com> Signed-off-by: Steven! Ragnarök <steven@nuclearsandwich.com> * improve usability of the SubscriptionOptions and PublisherOptions classes Signed-off-by: Miaofei <miaofei@amazon.com> * Fix test_time_source test (ros2#639) * Fix flakey test Signed-off-by: Pete Baughman <pete.baughman@apex.ai> * Fix lint and uncrustify issues Signed-off-by: Pete Baughman <pete.baughman@apex.ai> * fix lint errors Signed-off-by: Miaofei <miaofei@amazon.com> * apply uncrustify Signed-off-by: Miaofei <miaofei@amazon.com> * add section about DCO to CONTRIBUTING.md * update for rcl API changes Signed-off-by: Miaofei <miaofei@amazon.com> * Fix lint and build warnings and API inconsistency Signed-off-by: Emerson Knapp <eknapp@amazon.com> * Avoid race that triggers timer too often (ros2#621) The two distinct operations of acquiring and subsequent checking of a timer have to be protected by one lock_guard against races with other threads. The releasing of a timer has to be protected by the same lock. Given this requirement there is no use for a second mutex. Signed-off-by: Marko Durkovic <marko@ternaris.com> * Back out Waitable and GraphEvent-related changes Signed-off-by: Emerson Knapp <eknapp@amazon.com> * add publisher and subscription events to AllocatorMemoryStrategy * Add stub API for assert_liveliness * Fix use_sim_time issue on LifeCycleNode (ros2#651) Signed-off-by: vinnamkim <vinnam.kim@gmail.com> * revert changes to client and services address PR comments Signed-off-by: Miaofei <miaofei@amazon.com> * Add parameter-related templates to LifecycleNode (ros2#645) * Add parameter-related templates to LifecycleNode Signed-off-by: vinnamkim <vinnam.kim@gmail.com> * Update rclcpp_lifecycle/include/rclcpp_lifecycle/lifecycle_node.hpp Co-Authored-By: vinnamkim <vinnam.kim@gmail.com> * Update rclcpp_lifecycle/include/rclcpp_lifecycle/lifecycle_node.hpp * update API calls into rcl * fix linter errors in rclcpp_lifecycle (ros2#672) Signed-off-by: Karsten Knese <karsten@openrobotics.org>
- Loading branch information