map2DClient
: A device which allows a client application to store/retrieve user maps device in a map server.
More...
#include <map2DClient/Map2DClient.h>
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... | |
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 50 of file Map2DClient.h.
|
overridevirtual |
Delete all stored areas.
Implements yarp::dev::Nav2D::IMap2D.
Definition at line 773 of file Map2DClient.cpp.
|
overridevirtual |
Delete all stored locations.
Implements yarp::dev::Nav2D::IMap2D.
Definition at line 747 of file Map2DClient.cpp.
|
overridevirtual |
Removes all the registered maps from the server.
Implements yarp::dev::Nav2D::IMap2D.
Definition at line 153 of file Map2DClient.cpp.
|
overridevirtual |
Delete all stored paths.
Implements yarp::dev::Nav2D::IMap2D.
Definition at line 799 of file Map2DClient.cpp.
|
overridevirtual |
Close the DeviceDriver.
Reimplemented from yarp::dev::DeviceDriver.
Definition at line 825 of file Map2DClient.cpp.
|
overridevirtual |
Delete an area.
area_name | the name of the area |
Implements yarp::dev::Nav2D::IMap2D.
Definition at line 637 of file Map2DClient.cpp.
|
overridevirtual |
Delete a location.
location_name | the name of the location |
Implements yarp::dev::Nav2D::IMap2D.
Definition at line 582 of file Map2DClient.cpp.
|
overridevirtual |
Delete a path.
path_name | the name of the path |
Implements yarp::dev::Nav2D::IMap2D.
Definition at line 664 of file Map2DClient.cpp.
|
overridevirtual |
Gets a map from the map server.
Implements yarp::dev::Nav2D::IMap2D.
Definition at line 114 of file Map2DClient.cpp.
|
overridevirtual |
Gets a list containing the names of all registered maps.
Implements yarp::dev::Nav2D::IMap2D.
Definition at line 178 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 502 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 380 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 468 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 336 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 542 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 424 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 40 of file Map2DClient.cpp.
|
overridevirtual |
Removes a map from the map server.
Implements yarp::dev::Nav2D::IMap2D.
Definition at line 211 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 691 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 609 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 719 of file Map2DClient.cpp.
|
overridevirtual |
Stores a map into the map server.
Implements yarp::dev::Nav2D::IMap2D.
Definition at line 82 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 268 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 237 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 302 of file Map2DClient.cpp.
|
protected |
Definition at line 56 of file Map2DClient.h.
|
protected |
Definition at line 57 of file Map2DClient.h.
|
protected |
Definition at line 55 of file Map2DClient.h.