19 #ifndef YARP_DEV_MAP2DCLIENT_H
20 #define YARP_DEV_MAP2DCLIENT_H
62 bool close()
override;
66 bool remove_map (std::string map_name)
override;
69 bool get_map_names(std::vector<std::string>& map_names)
override;
79 bool renameLocation(std::string original_name, std::string new_name)
override;
80 bool renameArea(std::string original_name, std::string new_name)
override;
81 bool renamePath(std::string original_name, std::string new_name)
override;
84 bool deleteArea(std::string location_name)
override;
85 bool deletePath(std::string path_name)
override;
88 bool getAreasList(std::vector<std::string>& locations)
override;
89 bool getPathsList(std::vector<std::string>& paths)
override;
contains the definition of a Map2DArea type
contains the definition of a Map2DLocation type
contains the definition of a map type
contains the definition of a Vector type
bool getAreasList(std::vector< std::string > &locations) override
Get a list of all stored areas.
bool storeArea(std::string location_name, yarp::dev::Nav2D::Map2DArea area) override
Store an area.
bool deleteArea(std::string location_name) override
Delete an area.
bool renameLocation(std::string original_name, std::string new_name) override
Searches for a location and renames it.
bool getPathsList(std::vector< std::string > &paths) override
Get a list of all stored paths.
bool open(yarp::os::Searchable &config) override
Open the DeviceDriver.
bool store_map(const yarp::dev::Nav2D::MapGrid2D &map) override
Stores a map into the map server.
bool clearAllPaths() override
Delete all stored paths.
bool renameArea(std::string original_name, std::string new_name) override
Searches for an area and renames it.
bool getLocation(std::string location_name, yarp::dev::Nav2D::Map2DLocation &loc) override
Retrieves a location specified by the user in the world reference frame.
bool renamePath(std::string original_name, std::string new_name) override
Searches for a path and renames it.
yarp::os::Port m_rpcPort_to_Map2DServer
bool getLocationsList(std::vector< std::string > &locations) override
Get a list of all stored locations.
bool storePath(std::string path_name, yarp::dev::Nav2D::Map2DPath path) override
Store a path.
bool deletePath(std::string path_name) override
Delete a path.
bool getPath(std::string path_name, yarp::dev::Nav2D::Map2DPath &path) override
Retrieves a path.
bool get_map_names(std::vector< std::string > &map_names) override
Gets a list containing the names of all registered maps.
bool deleteLocation(std::string location_name) override
Delete a location.
bool remove_map(std::string map_name) override
Removes a map from the map server.
bool getArea(std::string location_name, yarp::dev::Nav2D::Map2DArea &area) override
Retrieves an area.
bool get_map(std::string map_name, yarp::dev::Nav2D::MapGrid2D &map) override
Gets a map from the map server.
bool close() override
Close the DeviceDriver.
bool clearAllMaps() override
Removes all the registered maps from the server.
bool clearAllAreas() override
Delete all stored areas.
bool clearAllLocations() override
Delete all stored locations.
bool storeLocation(std::string location_name, yarp::dev::Nav2D::Map2DLocation loc) override
Store a location specified by the user in the world reference frame.
Interface implemented by all device drivers.
A mini-server for network communication.
A base class for nested structures that can be searched.