7#ifndef YARP_DEV_IAXISINFO_H
8#define YARP_DEV_IAXISINFO_H
constexpr yarp::conf::vocab32_t VOCAB_INFO_TYPE
constexpr yarp::conf::vocab32_t VOCAB_INFO_NAME
Interface for getting information about specific axes, if available.
virtual bool getAxisNameRaw(int axis, std::string &name)=0
virtual ~IAxisInfoRaw()
Destructor.
virtual bool getJointTypeRaw(int axis, yarp::dev::JointTypeEnum &type)
virtual bool getAxes(int *ax)=0
Get the number of controlled axes.
Interface for getting information about specific axes, if available.
virtual bool getAxisName(int axis, std::string &name)=0
virtual bool getAxes(int *ax)=0
Get the number of controlled axes.
virtual bool getJointType(int axis, yarp::dev::JointTypeEnum &type)
virtual ~IAxisInfo()
Destructor.
For streams capable of holding different kinds of content, check what they actually have.
@ VOCAB_JOINTTYPE_REVOLUTE
@ VOCAB_JOINTTYPE_PRISMATIC
@ VOCAB_JOINTTYPE_UNKNOWN
constexpr yarp::conf::vocab32_t createVocab32(char a, char b=0, char c=0, char d=0)
Create a vocab from chars.
The main, catch-all namespace for YARP.