6#ifndef YARP_DEV_CONTROLBOARDSERVERIMPL_H
7#define YARP_DEV_CONTROLBOARDSERVERIMPL_H
17 mutable std::mutex m_mutex;
25 m_iJointBrake = iJointBrake;
26 m_iVelocityDirect = IVelocityDirect;
define control board standard interfaces
return_getAxes getAxesRPC() const override
return_getDesiredVelocityOne getDesiredVelocityOneRPC(const std::int32_t j) const override
yarp::dev::ReturnValue setManualBrakeActiveRPC(const std::int32_t j, const bool active) override
return_getDesiredVelocityGroup getDesiredVelocityGroupRPC(const std::vector< std::int32_t > &jnts) const override
yarp::dev::ReturnValue setAutoBrakeEnabledRPC(const std::int32_t j, const bool enabled) override
ControlBoardRPCd(yarp::dev::IJointBrake *iJointBrake, yarp::dev::IVelocityDirect *IVelocityDirect)
return_getDesiredVelocityAll getDesiredVelocityAllRPC() const override
return_isJointBraked isJointBrakedRPC(const std::int32_t j) const override
return_getAutoBrakeEnabled getAutoBrakeEnabledRPC(const std::int32_t j) const override
Interface for controlling a joint equipped with brakes (hardware or simulated).
Interface for control boards implementing direct velocity control.