9 #ifndef YARP_DEV_IROBOTDESCRIPTION_H
10 #define YARP_DEV_IROBOTDESCRIPTION_H
47 virtual bool getAllDevices(std::vector<DeviceDescription>& dev_list) = 0;
52 virtual bool getAllDevicesByType(
const std::string &type, std::vector<DeviceDescription>& dev_list) = 0;
constexpr yarp::conf::vocab32_t VOCAB_IROBOT_SET
constexpr yarp::conf::vocab32_t VOCAB_IROBOT_DEVICE
constexpr yarp::conf::vocab32_t VOCAB_IROBOT_DELETE
constexpr yarp::conf::vocab32_t VOCAB_IROBOT_DESCRIPTION
constexpr yarp::conf::vocab32_t VOCAB_IROBOT_BY_TYPE
constexpr yarp::conf::vocab32_t VOCAB_IROBOT_ALL
constexpr yarp::conf::vocab32_t VOCAB_IROBOT_GET
This interface allows users to retrieve a list which contains the names and the types of the currentl...
virtual ~IRobotDescription()
Destructor.
virtual bool registerDevice(const DeviceDescription &dev)=0
Register a new running yarp device into a robot description server.
virtual bool getAllDevices(std::vector< DeviceDescription > &dev_list)=0
Ask the complete list of all yarp device drivers registered by a robot description server.
virtual bool getAllDevicesByType(const std::string &type, std::vector< DeviceDescription > &dev_list)=0
Ask a list of all registered yarp device drivers whose type corresponds to the given param.
virtual bool unregisterDevice(const std::string &device_name)=0
Unregister a running yarp device from a robot description server.
constexpr yarp::conf::vocab32_t createVocab(char a, char b=0, char c=0, char d=0)
The main, catch-all namespace for YARP.
bool operator==(DeviceDescription const &b) const