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_(std::move(node_base)),
33 node_topics_(std::move(node_topics)),
34 node_graph_(std::move(node_graph)),
35 node_services_(std::move(node_services)),
36 node_logging_(std::move(node_logging)),
37 node_clock_(std::move(node_clock)),
38 node_parameters_(std::move(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.