6#ifndef YARP_DEV_IROBOTDESCRIPTION_H
7#define YARP_DEV_IROBOTDESCRIPTION_H
bool operator==(const struct v4l2_control &left, const struct v4l2_control &right)
std::string device_type
type of the device
std::string device_name
name of the device
This interface allows users to retrieve a list which contains the names and the types of the currentl...
virtual yarp::dev::ReturnValue registerDevice(const DeviceDescription &dev)=0
Register a new running yarp device into a robot description server.
virtual ~IRobotDescription()
Destructor.
virtual yarp::dev::ReturnValue getAllDevices(std::vector< DeviceDescription > &dev_list)=0
Ask the complete list of all yarp device drivers registered by a robot description server.
virtual yarp::dev::ReturnValue unregisterDevice(const std::string &device_name)=0
Unregister a running yarp device from a robot description server.
virtual yarp::dev::ReturnValue unregisterAll()=0
Unregister all the devices.
virtual yarp::dev::ReturnValue 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.
For streams capable of holding different kinds of content, check what they actually have.