19 #ifndef HARDWARE_INTERFACE__HARDWARE_COMPONENT_INFO_HPP_
20 #define HARDWARE_INTERFACE__HARDWARE_COMPONENT_INFO_HPP_
25 #include <rclcpp/time.hpp>
26 #include "rclcpp_lifecycle/state.hpp"
Definition: actuator.hpp:34
Hardware Component Information.
Definition: hardware_component_info.hpp:35
bool is_async
Component is async.
Definition: hardware_component_info.hpp:49
std::string group
Component group.
Definition: hardware_component_info.hpp:43
std::vector< std::string > command_interfaces
List of provided command interfaces by the component.
Definition: hardware_component_info.hpp:61
std::string plugin_name
Component pluginlib plugin name.
Definition: hardware_component_info.hpp:46
std::string type
Component "classification": "actuator", "sensor" or "system".
Definition: hardware_component_info.hpp:40
std::string name
Component name.
Definition: hardware_component_info.hpp:37
std::vector< std::string > state_interfaces
List of provided state interfaces by the component.
Definition: hardware_component_info.hpp:58
rclcpp_lifecycle::State state
Component current state.
Definition: hardware_component_info.hpp:55