Go to the documentation of this file.
   27 #include <boost/any.hpp> 
   33 #include "gazebo/msgs/MessageTypes.hh" 
  117       public: 
virtual void Init();
 
  127       public: 
virtual void Reset();
 
  156       public: 
virtual void Detach();
 
  166       public: 
virtual void SetDamping(
int _index, 
double _damping) = 0;
 
  174       public: 
template<
typename T>
 
  176               {
return jointUpdate.
Connect(_subscriber);}
 
  196       public: 
virtual void SetAnchor(
int _index,
 
  229       public: 
virtual void SetVelocity(
int _index, 
double _vel) = 0;
 
  234       public: 
virtual double GetVelocity(
int _index) 
const = 0;
 
  244       public: 
virtual void SetForce(
int _index, 
double _force);
 
  255       public: 
virtual double GetForce(
int _index);
 
  271       public: 
virtual void SetMaxForce(
int _index, 
double _force) = 0;
 
  281       public: 
virtual double GetMaxForce(
int _index) = 0;
 
  324                   unsigned int _index) 
const = 0;
 
  331       public: 
virtual void SetAttribute(
const std::string &_key, 
int _index,
 
  332                                         const boost::any &_value) = 0;
 
  344       public: 
void FillMsg(msgs::Joint &_msg);
 
  353       private: 
void LoadImpl(
const math::Pose &_pose);