6 #ifndef YARP_DEV_ICONTROLLIMITSIMPL_H
7 #define YARP_DEV_ICONTROLLIMITSIMPL_H
40 bool initialize (
int size,
const int *amap,
const double *enc,
const double *zos);
61 bool setLimits(
int axis,
double min,
double max)
override;
62 bool getLimits(
int axis,
double *min,
double *max)
override;
63 bool setVelLimits(
int axis,
double min,
double max)
override;
64 bool getVelLimits(
int axis,
double *min,
double *max)
override;
89 bool NOT_YET_IMPLEMENTED(
const char *func=0)
92 yError(
"%s: not yet implemented\n", func);
94 yError(
"Function not yet implemented\n");
109 return NOT_YET_IMPLEMENTED(
"setLimitsRaw");
114 return NOT_YET_IMPLEMENTED(
"getLimitsRaw");
119 return NOT_YET_IMPLEMENTED(
"setVelLimitsRaw");
124 return NOT_YET_IMPLEMENTED(
"getVelLimitsRaw");
define control board standard interfaces
Interface for control devices.
Interface for control devices, commands to get/set position and veloity limits.
class ImplementControlLimits; class StubImplControlLimitsRaw;
IControlLimitsRaw * iLimits2
Stub implementation of IControlLimitRaw interface.
bool getVelLimitsRaw(int axis, double *min, double *max) override
Get the software speed limits for a particular axis.
bool setVelLimitsRaw(int axis, double min, double max) override
Set the software speed limits for a particular axis, the behavior of the control card when these limi...
bool setLimitsRaw(int axis, double min, double max) override
Set the software limits for a particular axis, the behavior of the control card when these limits are...
bool getLimitsRaw(int axis, double *min, double *max) override
Get the software limits for a particular axis.
virtual ~StubImplControlLimitsRaw()
Destructor.
The main, catch-all namespace for YARP.