6#ifndef YARP_ROBOTINTERFACE_ROBOT_H
7#define YARP_ROBOTINTERFACE_ROBOT_H
26 unsigned int& build();
27 std::string& portprefix();
29 void setVerbose(
bool verbose);
30 void setAllowDeprecatedDevices(
bool allowDeprecatedDevices);
31 void setDryRun(
bool dryrun);
32 void setReverseShutdownActionOrder(
bool reverseShutdownActionOrder);
36 Device& device(
const std::string& name);
38 const std::string& name()
const;
39 const unsigned int& build()
const;
40 const std::string& portprefix()
const;
44 bool hasDevice(
const std::string& name)
const;
45 const Device& device(
const std::string& name)
const;
47 bool hasParam(
const std::string& name)
const;
48 std::string
findParam(
const std::string& name)
const;
54 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
#define YARP_robotinterface_API