15 #ifndef RCLCPP__NODE_INTERFACES__NODE_TIME_SOURCE_HPP_
16 #define RCLCPP__NODE_INTERFACES__NODE_TIME_SOURCE_HPP_
18 #include "rclcpp/macros.hpp"
19 #include "rclcpp/node_interfaces/node_base_interface.hpp"
20 #include "rclcpp/node_interfaces/node_clock_interface.hpp"
21 #include "rclcpp/node_interfaces/node_graph_interface.hpp"
22 #include "rclcpp/node_interfaces/node_logging_interface.hpp"
23 #include "rclcpp/node_interfaces/node_parameters_interface.hpp"
24 #include "rclcpp/node_interfaces/node_services_interface.hpp"
25 #include "rclcpp/node_interfaces/node_time_source_interface.hpp"
26 #include "rclcpp/node_interfaces/node_topics_interface.hpp"
27 #include "rclcpp/qos.hpp"
28 #include "rclcpp/time_source.hpp"
29 #include "rclcpp/visibility_control.hpp"
33 namespace node_interfaces
44 rclcpp::node_interfaces::NodeBaseInterface::SharedPtr node_base,
45 rclcpp::node_interfaces::NodeTopicsInterface::SharedPtr node_topics,
46 rclcpp::node_interfaces::NodeGraphInterface::SharedPtr node_graph,
47 rclcpp::node_interfaces::NodeServicesInterface::SharedPtr node_services,
48 rclcpp::node_interfaces::NodeLoggingInterface::SharedPtr node_logging,
49 rclcpp::node_interfaces::NodeClockInterface::SharedPtr node_clock,
50 rclcpp::node_interfaces::NodeParametersInterface::SharedPtr node_parameters,
52 bool use_clock_thread =
true
62 rclcpp::node_interfaces::NodeBaseInterface::SharedPtr node_base_;
63 rclcpp::node_interfaces::NodeTopicsInterface::SharedPtr node_topics_;
64 rclcpp::node_interfaces::NodeGraphInterface::SharedPtr node_graph_;
65 rclcpp::node_interfaces::NodeServicesInterface::SharedPtr node_services_;
66 rclcpp::node_interfaces::NodeLoggingInterface::SharedPtr node_logging_;
67 rclcpp::node_interfaces::NodeClockInterface::SharedPtr node_clock_;
68 rclcpp::node_interfaces::NodeParametersInterface::SharedPtr node_parameters_;
Encapsulation of Quality of Service settings.
Pure virtual interface class for the NodeTimeSource part of the Node API.
Implementation of the NodeTimeSource part of the Node API.
Versions of rosidl_typesupport_cpp::get_message_type_support_handle that handle adapted types.