|
YARP
Yet Another Robot Platform
|
|
Go to the documentation of this file.
9 #ifndef YARP_DEV_IINTERACTIONMODEIMPL_H
10 #define YARP_DEV_IINTERACTIONMODEIMPL_H
18 class ImplementInteractionMode;
19 class StubImplInteractionModeRaw;
28 class FixedSizeBuffersManager;
65 bool initialize (
int size,
const int *amap,
const double *enc,
const double *zos);
123 yError(
"%s: not yet implemented\n", func);
125 yError(
"Function not yet implemented\n");
168 #endif // YARP_DEV_IINTERACTIONMODEIMPL_H
yarp::dev::IInteractionModeRaw * iInteraction
yarp::dev::impl::FixedSizeBuffersManager< yarp::dev::InteractionModeEnum > * imodeBuffManager
bool setInteractionModes(int n_joints, int *joints, yarp::dev::InteractionModeEnum *modes) override
Set the interaction mode of the robot for a set of joints, values can be stiff or compliant.
Interface settings the way the robot interacts with the environment: basic interaction types are Stif...
bool getInteractionMode(int axis, yarp::dev::InteractionModeEnum *mode) override
Get the current interaction mode of the robot, values can be stiff or compliant.
bool getInteractionModes(int n_joints, int *joints, yarp::dev::InteractionModeEnum *modes) override
Get the current interaction mode of the robot for a set of joints, values can be stiff or compliant.
bool getInteractionModeRaw(int axis, yarp::dev::InteractionModeEnum *mode) override
Get the current interaction mode of the robot, values can be stiff or compliant.
yarp::dev::impl::FixedSizeBuffersManager< int > * intBuffManager
virtual ~StubImplInteractionModeRaw()
Destructor.
bool setInteractionMode(int axis, yarp::dev::InteractionModeEnum mode) override
Set the interaction mode of the robot, values can be stiff or compliant.
Interface settings the way the robot interacts with the environment: basic interaction types are Stif...
Interface settings the way the robot interacts with the environment: basic interaction types are Stif...
Stub implementation of IInteractionMode interface.
bool setInteractionModesRaw(yarp::dev::InteractionModeEnum *modes) override
Set the interaction mode of the robot for a all the joints, values can be stiff or compliant.
bool uninitialize()
Clean up internal data and memory.
bool getInteractionModesRaw(yarp::dev::InteractionModeEnum *modes) override
Get the current interaction mode of the robot for a all the joints, values can be stiff or compliant.
bool NOT_YET_IMPLEMENTED(const char *func=0)
Helper for printing error message, see below.
ImplementInteractionMode(yarp::dev::IInteractionModeRaw *Class_p)
Constructor.
bool setInteractionModesRaw(int n_joints, int *joints, yarp::dev::InteractionModeEnum *modes) override
Set the interaction mode of the robot for a set of joints, values can be stiff or compliant.
The main, catch-all namespace for YARP.
bool setInteractionModeRaw(int axis, yarp::dev::InteractionModeEnum mode) override
Set the interaction mode of the robot, values can be stiff or compliant.
bool getInteractionModesRaw(int n_joints, int *joints, yarp::dev::InteractionModeEnum *modes) override
Get the current interaction mode of the robot for a set of joints, values can be stiff or compliant.
virtual ~ImplementInteractionMode()
Destructor.
bool initialize(int size, const int *amap)
Initialize the internal data and alloc memory, smaller version.