9 #ifndef YARP_ROBOTINTERFACE_ROBOT_H
10 #define YARP_ROBOTINTERFACE_ROBOT_H
17 namespace robotinterface {
18 namespace experimental {
31 unsigned int& build();
32 std::string& portprefix();
34 void setVerbose(
bool verbose);
35 void setAllowDeprecatedDevices(
bool allowDeprecatedDevices);
39 Device& device(
const std::string& name);
41 const std::string& name()
const;
42 const unsigned int& build()
const;
43 const std::string& portprefix()
const;
46 const Device& device(
const std::string& name)
const;
48 bool hasParam(
const std::string& name)
const;
49 std::string
findParam(
const std::string& name)
const;
55 int currentLevel()
const;
std::ostringstream & operator<<(std::ostringstream &oss, const yarp::robotinterface::experimental::Robot &t)
std::string findParam(const robotinterface::experimental::ParamList &list, const std::string &name)
bool hasParam(const robotinterface::experimental::ParamList &list, const std::string &name)
std::vector< robotinterface::experimental::Device > DeviceList
std::vector< robotinterface::experimental::Param > ParamList
The main, catch-all namespace for YARP.
#define YARP_robotinterface_API