Struct NodeInterfaces

Struct Documentation

struct NodeInterfaces

Public Functions

inline explicit NodeInterfaces(NodeLikeSharedPtr node_like)
inline const rclcpp::node_interfaces::NodeBaseInterface::SharedPtr &get_node_base_interface() const
inline rclcpp::node_interfaces::NodeBaseInterface::SharedPtr &get_node_base_interface()
inline const rclcpp::node_interfaces::NodeClockInterface::SharedPtr &get_node_clock_interface() const
inline rclcpp::node_interfaces::NodeClockInterface::SharedPtr &get_node_clock_interface()
inline const rclcpp::node_interfaces::NodeGraphInterface::SharedPtr &get_node_graph_interface() const
inline rclcpp::node_interfaces::NodeGraphInterface::SharedPtr &get_node_graph_interface()
inline const rclcpp::node_interfaces::NodeLoggingInterface::SharedPtr &get_node_logging_interface() const
inline rclcpp::node_interfaces::NodeLoggingInterface::SharedPtr &get_node_logging_interface()
inline const rclcpp::node_interfaces::NodeParametersInterface::SharedPtr &get_node_parameters_interface() const
inline rclcpp::node_interfaces::NodeParametersInterface::SharedPtr &get_node_parameters_interface()
inline const rclcpp::node_interfaces::NodeServicesInterface::SharedPtr &get_node_services_interface() const
inline rclcpp::node_interfaces::NodeServicesInterface::SharedPtr &get_node_services_interface()
inline const rclcpp::node_interfaces::NodeTimeSourceInterface::SharedPtr &get_node_time_source_interface() const
inline rclcpp::node_interfaces::NodeTimeSourceInterface::SharedPtr &get_node_time_source_interface()
inline const rclcpp::node_interfaces::NodeTimersInterface::SharedPtr &get_node_timers_interface() const
inline rclcpp::node_interfaces::NodeTimersInterface::SharedPtr &get_node_timers_interface()
inline const rclcpp::node_interfaces::NodeTopicsInterface::SharedPtr &get_node_topics_interface() const
inline rclcpp::node_interfaces::NodeTopicsInterface::SharedPtr &get_node_topics_interface()
inline const rclcpp::node_interfaces::NodeWaitablesInterface::SharedPtr &get_node_waitables_interface() const
inline rclcpp::node_interfaces::NodeWaitablesInterface::SharedPtr &get_node_waitables_interface()

Public Members

rclcpp::node_interfaces::NodeBaseInterface::SharedPtr base
rclcpp::node_interfaces::NodeClockInterface::SharedPtr clock
rclcpp::node_interfaces::NodeGraphInterface::SharedPtr graph
rclcpp::node_interfaces::NodeLoggingInterface::SharedPtr logging
rclcpp::node_interfaces::NodeParametersInterface::SharedPtr parameters
rclcpp::node_interfaces::NodeServicesInterface::SharedPtr services
rclcpp::node_interfaces::NodeTimeSourceInterface::SharedPtr time_source
rclcpp::node_interfaces::NodeTimersInterface::SharedPtr timers
rclcpp::node_interfaces::NodeTopicsInterface::SharedPtr topics
rclcpp::node_interfaces::NodeWaitablesInterface::SharedPtr waitables