6#ifndef YARP_DEV_ICONTROLLIMITSIMPL_H
7#define YARP_DEV_ICONTROLLIMITSIMPL_H
39 bool initialize (
int size,
const int *amap,
const double *enc,
const double *zos);
60 bool setLimits(
int axis,
double min,
double max)
override;
61 bool getLimits(
int axis,
double *min,
double *max)
override;
62 bool setVelLimits(
int axis,
double min,
double max)
override;
63 bool getVelLimits(
int axis,
double *min,
double *max)
override;
88 bool NOT_YET_IMPLEMENTED(
const char *func=0)
91 yError(
"%s: not yet implemented\n", func);
93 yError(
"Function not yet implemented\n");
108 return NOT_YET_IMPLEMENTED(
"setLimitsRaw");
113 return NOT_YET_IMPLEMENTED(
"getLimitsRaw");
118 return NOT_YET_IMPLEMENTED(
"setVelLimitsRaw");
123 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.
For streams capable of holding different kinds of content, check what they actually have.