rclcpp/rclcpp_lifecycle/include/rclcpp_lifecycle
dhood 2e4e85f141
Add Logger class and give one to nodes (#411)
* Add Logger class and give one to nodes

* Try to improve compiler errors when non-Logger is passed to macros

* Add define for 'disabling' loggers

* Add/update tests

* Linter fix

* Documentation

* Windows fix

* Move free functions to source file (windows was upset)

* Fix windows by changing prototype ordering

* Store node logger in NodeBase

* Windows is not happy with this EXPECT_ANY_THROW

* Move get_logger to a NodeLogger interface

* Move Logger into 'logger' namespace

* Move helper function for macro errors into macro header

* Remove 'logger' namespace

* Return type on separate line

* Update copyright year

* Give lifecycle nodes a logger

* Add test for lifecycle node logger

Move the default_state_machine tests to another file because having
different test fixtures was causing init to be called twice.

* Switch to static_assert for logger check

* global ns scope in macro calls

just in case

* Revert "Add test for lifecycle node logger" (make diff smaller)

demos use the loggers and we don't test other node stuff in lifecycle_node

* Update for rcutils function name change

* Add reference to Node::get_logger() in doxygen

* Rename NodeLoggerInterface to NodeLoggingInterface
2017-12-04 16:07:29 -08:00
..
node_interfaces rename RCL_LIFECYCLE_RET_T to lifecycle_msgs::msgs::Transition::TRANSITION_CALLBACK_* (#345) 2017-08-02 14:04:34 -07:00
type_traits update style to match latest uncrustify 2017-09-28 15:38:40 -07:00
lifecycle_node.hpp Add Logger class and give one to nodes (#411) 2017-12-04 16:07:29 -08:00
lifecycle_node_impl.hpp add rclcpp lifecycle 2016-12-14 09:29:27 -08:00
lifecycle_publisher.hpp lifecycle: fix minor typo in LC pub Doxygen (#384) 2017-10-13 06:25:20 -07:00
state.hpp Use -Wpedantic (#306) 2017-02-27 21:07:57 -08:00
transition.hpp Use -Wpedantic (#306) 2017-02-27 21:07:57 -08:00
visibility_control.h add rclcpp lifecycle 2016-12-14 09:29:27 -08:00