![]() * 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 |
||
---|---|---|
.. | ||
node_interfaces | ||
type_traits | ||
lifecycle_node.hpp | ||
lifecycle_node_impl.hpp | ||
lifecycle_publisher.hpp | ||
state.hpp | ||
transition.hpp | ||
visibility_control.h |