15 #include "rclcpp/node_interfaces/node_clock.hpp"
23 rclcpp::node_interfaces::NodeBaseInterface::SharedPtr node_base,
24 rclcpp::node_interfaces::NodeTopicsInterface::SharedPtr node_topics,
25 rclcpp::node_interfaces::NodeGraphInterface::SharedPtr node_graph,
26 rclcpp::node_interfaces::NodeServicesInterface::SharedPtr node_services,
27 rclcpp::node_interfaces::NodeLoggingInterface::SharedPtr node_logging,
29 : node_base_(node_base),
30 node_topics_(node_topics),
31 node_graph_(node_graph),
32 node_services_(node_services),
33 node_logging_(node_logging),
34 clock_(std::make_shared<
rclcpp::Clock>(clock_type))
37 NodeClock::~NodeClock()
40 rclcpp::Clock::SharedPtr
46 rclcpp::Clock::ConstSharedPtr
Implementation of the NodeClock part of the Node API.
RCLCPP_PUBLIC rclcpp::Clock::SharedPtr get_clock() override
Get a clock which will be kept up to date by the node.
Versions of rosidl_typesupport_cpp::get_message_type_support_handle that handle adapted types.
enum rcl_clock_type_e rcl_clock_type_t
Time source type, used to indicate the source of a time measurement.