15 #include "rclcpp/node_interfaces/node_time_source.hpp"
22 NodeTimeSource::NodeTimeSource(
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,
28 rclcpp::node_interfaces::NodeClockInterface::SharedPtr node_clock,
29 rclcpp::node_interfaces::NodeParametersInterface::SharedPtr node_parameters,
31 bool use_clock_thread)
32 : node_base_(node_base),
33 node_topics_(node_topics),
34 node_graph_(node_graph),
35 node_services_(node_services),
36 node_logging_(node_logging),
37 node_clock_(node_clock),
38 node_parameters_(node_parameters),
39 time_source_(qos, use_clock_thread)
41 time_source_.attachNode(
49 time_source_.attachClock(node_clock_->get_clock());
52 NodeTimeSource::~NodeTimeSource()
Encapsulation of Quality of Service settings.
Implementation of the NodeTimeSource part of the Node API.