bool init(hardware_interface::RobotHW *robot_hw, ros::NodeHandle &root_nh, ros::NodeHandle &controller_nh) override
controller_interface::MultiInterfaceController< hardware_interface::VelocityJointInterface, hardware_interface::EffortJointInterface > DerivedControllerInterface
std::vector< hardware_interface::InterfaceResources > ClaimedResources
void update(const ros::Time &, const ros::Duration &) override
bool initRequest(hardware_interface::RobotHW *robot_hw, ros::NodeHandle &root_nh, ros::NodeHandle &controller_nh, ClaimedResources &claimed_resources) override
controller_interface::MultiInterfaceController< hardware_interface::VelocityJointInterface > BaseControllerInterface