Add a method to the LifecycleNode class to get the logging interface (#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>
This commit is contained in:
Michael Jeronimo 2019-03-06 13:12:38 -08:00 committed by Karsten Knese
parent c51b28420f
commit d2d9ad8796
2 changed files with 11 additions and 0 deletions

View file

@ -358,6 +358,11 @@ public:
rclcpp::node_interfaces::NodeGraphInterface::SharedPtr rclcpp::node_interfaces::NodeGraphInterface::SharedPtr
get_node_graph_interface(); get_node_graph_interface();
/// Return the Node's internal NodeLoggingInterface implementation.
RCLCPP_LIFECYCLE_PUBLIC
rclcpp::node_interfaces::NodeLoggingInterface::SharedPtr
get_node_logging_interface();
/// Return the Node's internal NodeTimersInterface implementation. /// Return the Node's internal NodeTimersInterface implementation.
RCLCPP_LIFECYCLE_PUBLIC RCLCPP_LIFECYCLE_PUBLIC
rclcpp::node_interfaces::NodeTimersInterface::SharedPtr rclcpp::node_interfaces::NodeTimersInterface::SharedPtr

View file

@ -268,6 +268,12 @@ LifecycleNode::get_node_graph_interface()
return node_graph_; return node_graph_;
} }
rclcpp::node_interfaces::NodeLoggingInterface::SharedPtr
LifecycleNode::get_node_logging_interface()
{
return node_logging_;
}
rclcpp::node_interfaces::NodeTimersInterface::SharedPtr rclcpp::node_interfaces::NodeTimersInterface::SharedPtr
LifecycleNode::get_node_timers_interface() LifecycleNode::get_node_timers_interface()
{ {