ros2_control - rolling
Loading...
Searching...
No Matches
Public Attributes | List of all members
hardware_interface::HardwareComponentInterface::HardwareComponentInterfaceImpl Class Reference
Collaboration diagram for hardware_interface::HardwareComponentInterface::HardwareComponentInterfaceImpl:
Collaboration graph
[legend]

Public Attributes

rclcpp::Clock::SharedPtr clock_
 
rclcpp::Logger logger_
 
rclcpp::Node::SharedPtr hardware_component_node_ = nullptr
 
std::unordered_map< std::string, StateInterface::SharedPtr > hardware_states_
 
std::unordered_map< std::string, CommandInterface::SharedPtr > hardware_commands_
 
std::atomic< uint8_t > lifecycle_id_cache_ = lifecycle_msgs::msg::State::PRIMARY_STATE_UNKNOWN
 
std::atomic< return_type > read_return_info_ = return_type::OK
 
std::atomic< std::chrono::nanoseconds > read_execution_time_ = std::chrono::nanoseconds::zero()
 
std::atomic< return_type > write_return_info_ = return_type::OK
 
std::atomic< std::chrono::nanoseconds > write_execution_time_ = std::chrono::nanoseconds::zero()
 
std::shared_ptr< rclcpp::Publisher< control_msgs::msg::HardwareStatus > > hardware_status_publisher_
 
realtime_tools::RealtimeThreadSafeBox< std::optional< control_msgs::msg::HardwareStatus > > hardware_status_box_
 
rclcpp::TimerBase::SharedPtr hardware_status_timer_
 

The documentation for this class was generated from the following file: