6 #ifndef YARP_ROBOTINTERFACE_ROBOT_H
7 #define YARP_ROBOTINTERFACE_ROBOT_H
14 namespace robotinterface {
27 unsigned int& build();
28 std::string& portprefix();
30 void setVerbose(
bool verbose);
31 void setAllowDeprecatedDevices(
bool allowDeprecatedDevices);
35 Device& device(
const std::string& name);
37 const std::string& name()
const;
38 const unsigned int& build()
const;
39 const std::string& portprefix()
const;
43 bool hasDevice(
const std::string& name)
const;
44 const Device& device(
const std::string& name)
const;
46 bool hasParam(
const std::string& name)
const;
47 std::string
findParam(
const std::string& name)
const;
53 int currentLevel()
const;
yarp::os::LogStream operator<<(yarp::os::LogStream dbg, const yarp::robotinterface::experimental::Robot &t)
bool hasParam(const robotinterface::ParamList &list, const std::string &name)
std::vector< robotinterface::Param > ParamList
std::string findParam(const robotinterface::ParamList &list, const std::string &name)
std::vector< robotinterface::Device > DeviceList
The main, catch-all namespace for YARP.
#define YARP_robotinterface_API