15 #ifndef RCLCPP__NODE_INTERFACES__NODE_TIME_SOURCE_HPP_ 16 #define RCLCPP__NODE_INTERFACES__NODE_TIME_SOURCE_HPP_ 31 namespace node_interfaces
42 rclcpp::node_interfaces::NodeBaseInterface::SharedPtr node_base,
43 rclcpp::node_interfaces::NodeTopicsInterface::SharedPtr node_topics,
44 rclcpp::node_interfaces::NodeGraphInterface::SharedPtr node_graph,
45 rclcpp::node_interfaces::NodeServicesInterface::SharedPtr node_services,
46 rclcpp::node_interfaces::NodeLoggingInterface::SharedPtr node_logging,
47 rclcpp::node_interfaces::NodeClockInterface::SharedPtr node_clock,
48 rclcpp::node_interfaces::NodeParametersInterface::SharedPtr node_parameters
58 rclcpp::node_interfaces::NodeBaseInterface::SharedPtr node_base_;
59 rclcpp::node_interfaces::NodeTopicsInterface::SharedPtr node_topics_;
60 rclcpp::node_interfaces::NodeGraphInterface::SharedPtr node_graph_;
61 rclcpp::node_interfaces::NodeServicesInterface::SharedPtr node_services_;
62 rclcpp::node_interfaces::NodeLoggingInterface::SharedPtr node_logging_;
63 rclcpp::node_interfaces::NodeClockInterface::SharedPtr node_clock_;
64 rclcpp::node_interfaces::NodeParametersInterface::SharedPtr node_parameters_;
72 #endif // RCLCPP__NODE_INTERFACES__NODE_TIME_SOURCE_HPP_
#define RCLCPP_DISABLE_COPY(...)
Definition: macros.hpp:26
#define RCLCPP_SMART_PTR_ALIASES_ONLY(...)
Definition: macros.hpp:66
This header provides the get_node_topics_interface() template function.
Definition: allocator_common.hpp:24
NodeTimeSource(rclcpp::node_interfaces::NodeBaseInterface::SharedPtr node_base, rclcpp::node_interfaces::NodeTopicsInterface::SharedPtr node_topics, rclcpp::node_interfaces::NodeGraphInterface::SharedPtr node_graph, rclcpp::node_interfaces::NodeServicesInterface::SharedPtr node_services, rclcpp::node_interfaces::NodeLoggingInterface::SharedPtr node_logging, rclcpp::node_interfaces::NodeClockInterface::SharedPtr node_clock, rclcpp::node_interfaces::NodeParametersInterface::SharedPtr node_parameters)
Implementation of the NodeTimeSource part of the Node API.
Definition: node_time_source.hpp:35
#define RCLCPP_PUBLIC
Definition: visibility_control.hpp:50
virtual ~NodeTimeSource()
Pure virtual interface class for the NodeTimeSource part of the Node API.
Definition: node_time_source_interface.hpp:29
Definition: time_source.hpp:34