map2DClient: A device which allows a client application to store/retrieve user maps device in a map server.
More...
#include <map2DClient/Map2DClient.h>
Inheritance diagram for Map2DClient:Public Member Functions | |
| bool | open (yarp::os::Searchable &config) override |
| Open the DeviceDriver. More... | |
| bool | close () override |
| Close the DeviceDriver. More... | |
| bool | clearAllMaps () override |
| Removes all the registered maps from the server. More... | |
| bool | remove_map (std::string map_name) override |
| Removes a map from the map server. More... | |
| bool | store_map (const yarp::dev::Nav2D::MapGrid2D &map) override |
| Stores a map into the map server. More... | |
| bool | get_map (std::string map_name, yarp::dev::Nav2D::MapGrid2D &map) override |
| Gets a map from the map server. More... | |
| bool | get_map_names (std::vector< std::string > &map_names) override |
| Gets a list containing the names of all registered maps. More... | |
| bool | storeLocation (std::string location_name, yarp::dev::Nav2D::Map2DLocation loc) override |
| Store a location specified by the user in the world reference frame. More... | |
| bool | storeArea (std::string location_name, yarp::dev::Nav2D::Map2DArea area) override |
| Store an area. More... | |
| bool | storePath (std::string path_name, yarp::dev::Nav2D::Map2DPath path) override |
| Store a path. More... | |
| bool | getLocation (std::string location_name, yarp::dev::Nav2D::Map2DLocation &loc) override |
| Retrieves a location specified by the user in the world reference frame. More... | |
| bool | getArea (std::string location_name, yarp::dev::Nav2D::Map2DArea &area) override |
| Retrieves an area. More... | |
| bool | getPath (std::string path_name, yarp::dev::Nav2D::Map2DPath &path) override |
| Retrieves a path. More... | |
| bool | renameLocation (std::string original_name, std::string new_name) override |
| Searches for a location and renames it. More... | |
| bool | renameArea (std::string original_name, std::string new_name) override |
| Searches for an area and renames it. More... | |
| bool | renamePath (std::string original_name, std::string new_name) override |
| Searches for a path and renames it. More... | |
| bool | deleteLocation (std::string location_name) override |
| Delete a location. More... | |
| bool | deleteArea (std::string location_name) override |
| Delete an area. More... | |
| bool | deletePath (std::string path_name) override |
| Delete a path. More... | |
| bool | getLocationsList (std::vector< std::string > &locations) override |
| Get a list of all stored locations. More... | |
| bool | getAreasList (std::vector< std::string > &locations) override |
| Get a list of all stored areas. More... | |
| bool | getPathsList (std::vector< std::string > &paths) override |
| Get a list of all stored paths. More... | |
| bool | clearAllLocations () override |
| Delete all stored locations. More... | |
| bool | clearAllAreas () override |
| Delete all stored areas. More... | |
| bool | clearAllPaths () override |
| Delete all stored paths. More... | |
| bool | clearAllMapsTemporaryFlags () override |
| Clear all temporary flags from all stored maps. More... | |
| bool | clearMapTemporaryFlags (std::string map_name) override |
| Clear all temporary flags from a specific map. More... | |
| bool | saveMapsCollection (std::string maps_collection_file) override |
| Save a collection of maps. More... | |
| bool | loadMapsCollection (std::string maps_collection_file) override |
| Load a collection of maps. More... | |
| bool | saveLocationsAndExtras (std::string locations_collection_file) override |
| Save a collection of locations/area/paths etc. More... | |
| bool | loadLocationsAndExtras (std::string locations_collection_file) override |
| Load a collection of locations/areas/paths etc. More... | |
Public Member Functions inherited from yarp::dev::DeviceDriver | |
| ~DeviceDriver () override=default | |
| Destructor. More... | |
| template<class T > | |
| bool | view (T *&x) |
| Get an interface to the device driver. More... | |
| virtual DeviceDriver * | getImplementation () |
| Some drivers are bureaucrats, pointing at others. More... | |
Public Member Functions inherited from yarp::os::IConfig | |
| virtual | ~IConfig () |
| Destructor. More... | |
| virtual bool | configure (Searchable &config) |
| Change online parameters. More... | |
Public Member Functions inherited from yarp::dev::Nav2D::IMap2D | |
| virtual | ~IMap2D () |
| Destructor. More... | |
Protected Attributes | |
| yarp::os::Port | m_rpcPort_to_Map2DServer |
| std::string | m_local_name |
| std::string | m_map_server |
map2DClient: A device which allows a client application to store/retrieve user maps device in a map server.
Parameters required by this device are:
| Parameter name | SubParameter | Type | Units | Default Value | Required | Description | Notes |
|---|---|---|---|---|---|---|---|
| local | - | string | - | - | Yes | Full port name opened by the Map2DClient device. | |
| remote | - | string | - | - | Yes | Full port name of the port remotely opened by the Map2DServer, to which the Map2DClient connects to. |
Definition at line 37 of file Map2DClient.h.
|
overridevirtual |
Delete all stored areas.
Implements yarp::dev::Nav2D::IMap2D.
Definition at line 760 of file Map2DClient.cpp.
|
overridevirtual |
Delete all stored locations.
Implements yarp::dev::Nav2D::IMap2D.
Definition at line 734 of file Map2DClient.cpp.
|
overridevirtual |
Removes all the registered maps from the server.
Implements yarp::dev::Nav2D::IMap2D.
Definition at line 140 of file Map2DClient.cpp.
|
overridevirtual |
Clear all temporary flags from all stored maps.
Implements yarp::dev::Nav2D::IMap2D.
Definition at line 786 of file Map2DClient.cpp.
|
overridevirtual |
Delete all stored paths.
Implements yarp::dev::Nav2D::IMap2D.
Definition at line 839 of file Map2DClient.cpp.
|
overridevirtual |
Clear all temporary flags from a specific map.
Implements yarp::dev::Nav2D::IMap2D.
Definition at line 812 of file Map2DClient.cpp.
|
overridevirtual |
Close the DeviceDriver.
Reimplemented from yarp::dev::DeviceDriver.
Definition at line 865 of file Map2DClient.cpp.
|
overridevirtual |
Delete an area.
| area_name | the name of the area |
Implements yarp::dev::Nav2D::IMap2D.
Definition at line 624 of file Map2DClient.cpp.
|
overridevirtual |
Delete a location.
| location_name | the name of the location |
Implements yarp::dev::Nav2D::IMap2D.
Definition at line 569 of file Map2DClient.cpp.
|
overridevirtual |
Delete a path.
| path_name | the name of the path |
Implements yarp::dev::Nav2D::IMap2D.
Definition at line 651 of file Map2DClient.cpp.
|
overridevirtual |
Gets a map from the map server.
Implements yarp::dev::Nav2D::IMap2D.
Definition at line 101 of file Map2DClient.cpp.
|
overridevirtual |
Gets a list containing the names of all registered maps.
Implements yarp::dev::Nav2D::IMap2D.
Definition at line 165 of file Map2DClient.cpp.
|
overridevirtual |
Retrieves an area.
| area_name | the name of the area |
| area | the area |
Implements yarp::dev::Nav2D::IMap2D.
Definition at line 489 of file Map2DClient.cpp.
|
overridevirtual |
Get a list of all stored areas.
| the | returned list of areas |
Implements yarp::dev::Nav2D::IMap2D.
Definition at line 367 of file Map2DClient.cpp.
|
overridevirtual |
Retrieves a location specified by the user in the world reference frame.
| location_name | the name of the location |
| loc | the location |
Implements yarp::dev::Nav2D::IMap2D.
Definition at line 455 of file Map2DClient.cpp.
|
overridevirtual |
Get a list of all stored locations.
| the | returned list of locations |
Implements yarp::dev::Nav2D::IMap2D.
Definition at line 323 of file Map2DClient.cpp.
|
overridevirtual |
Retrieves a path.
| path_name | the name of the path |
| path | the path |
Implements yarp::dev::Nav2D::IMap2D.
Definition at line 529 of file Map2DClient.cpp.
|
overridevirtual |
Get a list of all stored paths.
| the | returned list of paths |
Implements yarp::dev::Nav2D::IMap2D.
Definition at line 411 of file Map2DClient.cpp.
|
overridevirtual |
Load a collection of locations/areas/paths etc.
Implements yarp::dev::Nav2D::IMap2D.
Definition at line 951 of file Map2DClient.cpp.
|
overridevirtual |
Load a collection of maps.
Implements yarp::dev::Nav2D::IMap2D.
Definition at line 897 of file Map2DClient.cpp.
|
overridevirtual |
Open the DeviceDriver.
| config | is a list of parameters for the device. Which parameters are effective for your device can vary. See device invocation examples. If there is no example for your device, you can run the "yarpdev" program with the verbose flag set to probe what parameters the device is checking. If that fails too, you'll need to read the source code (please nag one of the yarp developers to add documentation for your device). |
Reimplemented from yarp::dev::DeviceDriver.
Definition at line 27 of file Map2DClient.cpp.
|
overridevirtual |
Removes a map from the map server.
Implements yarp::dev::Nav2D::IMap2D.
Definition at line 198 of file Map2DClient.cpp.
|
overridevirtual |
Searches for an area and renames it.
| original_name | the name of the area |
| new_name | the new name of the area |
Implements yarp::dev::Nav2D::IMap2D.
Definition at line 678 of file Map2DClient.cpp.
|
overridevirtual |
Searches for a location and renames it.
| original_name | the name of the area |
| new_name | the new name of the area |
Implements yarp::dev::Nav2D::IMap2D.
Definition at line 596 of file Map2DClient.cpp.
|
overridevirtual |
Searches for a path and renames it.
| original_name | the name of the path |
| new_name | the new name of the path |
Implements yarp::dev::Nav2D::IMap2D.
Definition at line 706 of file Map2DClient.cpp.
|
overridevirtual |
Save a collection of locations/area/paths etc.
Implements yarp::dev::Nav2D::IMap2D.
Definition at line 924 of file Map2DClient.cpp.
|
overridevirtual |
Save a collection of maps.
Implements yarp::dev::Nav2D::IMap2D.
Definition at line 870 of file Map2DClient.cpp.
|
overridevirtual |
Stores a map into the map server.
Implements yarp::dev::Nav2D::IMap2D.
Definition at line 69 of file Map2DClient.cpp.
|
overridevirtual |
Store an area.
| area_name | the name of the area |
| area | the area |
Implements yarp::dev::Nav2D::IMap2D.
Definition at line 255 of file Map2DClient.cpp.
|
overridevirtual |
Store a location specified by the user in the world reference frame.
| location_name | the name of the location |
| loc | the location of the robot |
Implements yarp::dev::Nav2D::IMap2D.
Definition at line 224 of file Map2DClient.cpp.
|
overridevirtual |
Store a path.
| path_name | the name of the path |
| path | the path |
Implements yarp::dev::Nav2D::IMap2D.
Definition at line 289 of file Map2DClient.cpp.
|
protected |
Definition at line 43 of file Map2DClient.h.
|
protected |
Definition at line 44 of file Map2DClient.h.
|
protected |
Definition at line 42 of file Map2DClient.h.