21 #include <yarp/dev/ControlBoardInterfaces.h>
22 #include <yarp/dev/PolyDriver.h>
23 #include <yarp/dev/IPreciselyTimed.h>
26 using namespace yarp::os;
31 IPreciselyTimed* myIstmp;
35 bool getStamp(Stamp &);
36 void setStamp(IPreciselyTimed*);
43 void setInterface (IMotor *);
44 virtual bool getData(
double *);
52 void setInterface (IMotorEncoders *);
53 virtual bool getData(
double *);
61 void setInterface (IMotorEncoders *);
62 virtual bool getData(
double *);
70 void setInterface (IMotorEncoders *);
71 virtual bool getData(
double *);
79 void setInterface (IEncoders *);
80 virtual bool getData(
double *);
88 void setInterface (IPidControl *);
89 virtual bool getData(
double *);
97 void setInterface (IEncoders *);
98 virtual bool getData(
double *);
106 void setInterface (IEncoders *);
107 virtual bool getData(
double *);
115 void setInterface (IPidControl *);
116 virtual bool getData(
double *);
124 void setInterface (IPidControl *);
125 virtual bool getData(
double *);
133 void setInterface (IAmplifierControl *);
134 virtual bool getData(
double *);
142 void setInterface (ITorqueControl *);
143 virtual bool getData(
double *);
151 void setInterface (IControlMode *,
int joints);
152 virtual bool getData(
double *);
161 void setInterface (IInteractionMode *,
int joints);
162 virtual bool getData(
double *);
171 void setInterface (IPidControl *);
172 virtual bool getData(
double *);
180 void setInterface (ITorqueControl *);
181 virtual bool getData(
double *);
189 void setInterface (IAmplifierControl *);
190 virtual bool getData(
double *);
virtual bool getData(double *)=0
IMotorEncoders * imotencs
IMotorEncoders * imotencs
IMotorEncoders * imotencs