19#ifndef HARDWARE_INTERFACE__HARDWARE_COMPONENT_INFO_HPP_
20#define HARDWARE_INTERFACE__HARDWARE_COMPONENT_INFO_HPP_
26#include "rclcpp/time.hpp"
27#include "rclcpp_lifecycle/state.hpp"
29#include "hardware_interface/types/statistics_types.hpp"
Data structure to store the statistics of a moving average. The data is protected by a mutex and the ...
Definition statistics_types.hpp:34
Definition actuator.hpp:34
Hardware Component Information.
Definition hardware_component_info.hpp:42
bool is_async
Component is async.
Definition hardware_component_info.hpp:56
std::string group
Component group.
Definition hardware_component_info.hpp:50
std::vector< std::string > command_interfaces
List of provided command interfaces by the component.
Definition hardware_component_info.hpp:68
std::string plugin_name
Component pluginlib plugin name.
Definition hardware_component_info.hpp:53
std::shared_ptr< HardwareComponentStatisticsData > write_statistics
Write cycle statistics of the component.
Definition hardware_component_info.hpp:74
std::string type
Component "classification": "actuator", "sensor" or "system".
Definition hardware_component_info.hpp:47
std::string name
Component name.
Definition hardware_component_info.hpp:44
std::shared_ptr< HardwareComponentStatisticsData > read_statistics
Read cycle statistics of the component.
Definition hardware_component_info.hpp:71
std::vector< std::string > state_interfaces
List of provided state interfaces by the component.
Definition hardware_component_info.hpp:65
rclcpp_lifecycle::State state
Component current state.
Definition hardware_component_info.hpp:62
Definition hardware_component_info.hpp:33