15 #ifndef RCLCPP__NODE_INTERFACES__NODE_LOGGING_HPP_
16 #define RCLCPP__NODE_INTERFACES__NODE_LOGGING_HPP_
20 #include "rclcpp/logger.hpp"
21 #include "rclcpp/macros.hpp"
22 #include "rclcpp/node_interfaces/node_base_interface.hpp"
23 #include "rclcpp/node_interfaces/node_logging_interface.hpp"
24 #include "rclcpp/visibility_control.hpp"
28 namespace node_interfaces
Pure virtual interface class for the NodeBase part of the Node API.
Pure virtual interface class for the NodeLogging part of the Node API.
Implementation of the NodeLogging part of the Node API.
RCLCPP_PUBLIC const char * get_logger_name() const override
Return the logger name associated with the node.
RCLCPP_PUBLIC rclcpp::Logger get_logger() const override
Return the logger of the node.
Versions of rosidl_typesupport_cpp::get_message_type_support_handle that handle adapted types.