6#ifndef YARP_DEV_IROBOTDESCRIPTION_H
7#define YARP_DEV_IROBOTDESCRIPTION_H
43 virtual bool getAllDevices(std::vector<DeviceDescription>& dev_list) = 0;
48 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.
For streams capable of holding different kinds of content, check what they actually have.
constexpr yarp::conf::vocab32_t createVocab32(char a, char b=0, char c=0, char d=0)
Create a vocab from chars.
bool operator==(DeviceDescription const &b) const