6#ifndef YARP_DEV_ROBOTDESCRIPTION_NWS_YARP_H
7#define YARP_DEV_ROBOTDESCRIPTION_NWS_YARP_H
62 std::unique_ptr <IRobotDescriptiond>
m_RPC;
67 bool close()
override;
virtual yarp::dev::ReturnValue unregisterAllRPC() override
virtual return_getAllDevices getAllDevicesRPC() override
virtual yarp::dev::ReturnValue registerDeviceRPC(const yarp::dev::DeviceDescription &dev) override
virtual ~IRobotDescriptiond()
IRobotDescriptiond(yarp::dev::IRobotDescription *stor)
virtual return_getAllDevicesByType getAllDevicesByTypeRPC(const std::string &type) override
virtual yarp::dev::ReturnValue unregisterDeviceRPC(const std::string &dev) override
This class is the parameters parser for class RobotDescription_nws_yarp.
RobotDescription_nws_yarp: This device is a storage which contains a list of the currently opened dev...
bool read(yarp::os::ConnectionReader &connection) override
Read this object from a network connection.
std::unique_ptr< IRobotDescriptiond > m_RPC
bool attach(yarp::dev::PolyDriver *driver) override
Attach to another object.
bool close() override
Close the DeviceDriver.
yarp::os::Port m_rpc_port
bool open(yarp::os::Searchable &config) override
Open the DeviceDriver.
bool detach() override
Detach the object (you must have first called attach).
Interface implemented by all device drivers.
This interface allows users to retrieve a list which contains the names and the types of the currentl...
A container for a device driver.
Helper interface for an object that can wrap/or "attach" to a single other device.
An interface for reading from a network connection.
Interface implemented by all objects that can read themselves from the network, such as Bottle object...
A mini-server for network communication.
A base class for nested structures that can be searched.