#include <YouBotJointParameter.hpp>
Public Member Functions | |
virtual void | toString (std::string &value)=0 |
virtual | ~YouBotApiJointParameter () |
Protected Member Functions | |
virtual std::string | getName () const =0 |
virtual ParameterType | getType () const =0 |
virtual void | getYouBotMailboxMsg (YouBotSlaveMailboxMsg &message, TMCLCommandNumber msgType, const YouBotJointStorage &storage) const =0 |
virtual void | setYouBotMailboxMsg (const YouBotSlaveMailboxMsg &message, const YouBotJointStorage &storage)=0 |
YouBotApiJointParameter () | |
Protected Attributes | |
std::string | name |
ParameterType | parameterType |
Friends | |
class | YouBotJoint |
abstract youBot API joint parameter
Definition at line 78 of file YouBotJointParameter.hpp.
youbot::YouBotApiJointParameter::YouBotApiJointParameter | ( | ) | [protected] |
Definition at line 55 of file YouBotJointParameter.cpp.
Definition at line 61 of file YouBotJointParameter.cpp.
virtual std::string youbot::YouBotApiJointParameter::getName | ( | ) | const [protected, pure virtual] |
Implemented in youbot::IClippingParameterTrajectoryControl, youbot::DParameterTrajectoryControl, youbot::IParameterTrajectoryControl, youbot::PParameterTrajectoryControl, youbot::TorqueConstant, youbot::JointLimitsRadian, youbot::JointLimits, youbot::InverseMovementDirection, youbot::EncoderTicksPerRound, youbot::GearRatio, youbot::FirmwareVersion, youbot::CalibrateJoint, and youbot::JointName.
virtual ParameterType youbot::YouBotApiJointParameter::getType | ( | ) | const [protected, pure virtual] |
Implemented in youbot::IClippingParameterTrajectoryControl, youbot::DParameterTrajectoryControl, youbot::IParameterTrajectoryControl, youbot::PParameterTrajectoryControl, youbot::TorqueConstant, youbot::JointLimitsRadian, youbot::JointLimits, youbot::InverseMovementDirection, youbot::EncoderTicksPerRound, youbot::GearRatio, youbot::FirmwareVersion, youbot::CalibrateJoint, and youbot::JointName.
virtual void youbot::YouBotApiJointParameter::getYouBotMailboxMsg | ( | YouBotSlaveMailboxMsg & | message, |
TMCLCommandNumber | msgType, | ||
const YouBotJointStorage & | storage | ||
) | const [protected, pure virtual] |
virtual void youbot::YouBotApiJointParameter::setYouBotMailboxMsg | ( | const YouBotSlaveMailboxMsg & | message, |
const YouBotJointStorage & | storage | ||
) | [protected, pure virtual] |
virtual void youbot::YouBotApiJointParameter::toString | ( | std::string & | value | ) | [pure virtual] |
Implemented in youbot::IClippingParameterTrajectoryControl, youbot::DParameterTrajectoryControl, youbot::IParameterTrajectoryControl, youbot::PParameterTrajectoryControl, youbot::TorqueConstant, youbot::JointLimitsRadian, youbot::JointLimits, youbot::InverseMovementDirection, youbot::EncoderTicksPerRound, youbot::GearRatio, youbot::FirmwareVersion, youbot::CalibrateJoint, and youbot::JointName.
friend class YouBotJoint [friend] |
Reimplemented in youbot::IClippingParameterTrajectoryControl, youbot::DParameterTrajectoryControl, youbot::IParameterTrajectoryControl, youbot::PParameterTrajectoryControl, youbot::TorqueConstant, youbot::JointLimitsRadian, youbot::JointLimits, youbot::InverseMovementDirection, youbot::EncoderTicksPerRound, youbot::GearRatio, youbot::FirmwareVersion, youbot::CalibrateJoint, and youbot::JointName.
Definition at line 80 of file YouBotJointParameter.hpp.
std::string youbot::YouBotApiJointParameter::name [protected] |
Reimplemented in youbot::IClippingParameterTrajectoryControl, youbot::DParameterTrajectoryControl, youbot::IParameterTrajectoryControl, youbot::PParameterTrajectoryControl, youbot::TorqueConstant, youbot::JointLimitsRadian, youbot::JointLimits, youbot::InverseMovementDirection, youbot::EncoderTicksPerRound, youbot::GearRatio, youbot::FirmwareVersion, youbot::CalibrateJoint, and youbot::JointName.
Definition at line 99 of file YouBotJointParameter.hpp.
Reimplemented in youbot::IClippingParameterTrajectoryControl, youbot::DParameterTrajectoryControl, youbot::IParameterTrajectoryControl, youbot::PParameterTrajectoryControl, youbot::TorqueConstant, youbot::JointLimitsRadian, youbot::JointLimits, youbot::InverseMovementDirection, youbot::EncoderTicksPerRound, youbot::GearRatio, youbot::FirmwareVersion, youbot::CalibrateJoint, and youbot::JointName.
Definition at line 101 of file YouBotJointParameter.hpp.