YARP
Yet Another Robot Platform
 
Loading...
Searching...
No Matches
Map2DServerImpl.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2006-2021 Istituto Italiano di Tecnologia (IIT)
3 * SPDX-License-Identifier: LGPL-2.1-or-later
4 */
5
6#ifndef YARP_DEV_MAP2DSERVERIMPL_H
7#define YARP_DEV_MAP2DSERVERIMPL_H
8
9#include "IMap2DMsgs.h"
10#include <yarp/dev/IMap2D.h>
11#include <yarp/os/Stamp.h>
13
14class IMap2DRPCd : public IMap2DMsgs
15{
16 private:
17 yarp::dev::Nav2D::IMap2D* m_iMap = nullptr;
18 std::mutex m_mutex;
19
20 public:
21 IMap2DRPCd(yarp::dev::Nav2D::IMap2D* _imap) { m_iMap = _imap; }
22
25 return_get_map get_map_RPC(const std::string& map_name) override;
27 yarp::dev::ReturnValue remove_map_RPC(const std::string& map_name) override;
28 yarp::dev::ReturnValue store_location_RPC(const std::string& location_name, const yarp::dev::Nav2D::Map2DLocation& loc) override;
29 yarp::dev::ReturnValue store_area_RPC(const std::string& area_name, const yarp::dev::Nav2D::Map2DArea& area) override;
30 yarp::dev::ReturnValue store_path_RPC(const std::string& path_name, const yarp::dev::Nav2D::Map2DPath& path) override;
31 return_get_location get_location_RPC(const std::string& location_name) override;
32 return_get_area get_area_RPC(const std::string& area_name) override;
33 return_get_path get_path_RPC(const std::string& path_name) override;
37 yarp::dev::ReturnValue rename_location_RPC(const std::string& original_name, const std::string& new_name) override;
38 yarp::dev::ReturnValue delete_location_RPC(const std::string& location_name) override;
39 yarp::dev::ReturnValue delete_path_RPC(const std::string& path_name) override;
40 yarp::dev::ReturnValue rename_area_RPC(const std::string& original_name, const std::string& new_name) override;
41 yarp::dev::ReturnValue rename_path_RPC(const std::string& original_name, const std::string& new_name) override;
42 yarp::dev::ReturnValue delete_area_RPC(const std::string& area_name) override;
47 yarp::dev::ReturnValue clear_map_temporary_flags_RPC(const std::string& map_name) override;
48 yarp::dev::ReturnValue save_maps_collection_RPC(const std::string& maps_collection_file) override;
49 yarp::dev::ReturnValue load_maps_collection_RPC(const std::string& maps_collection_file) override;
50 yarp::dev::ReturnValue save_locations_and_extras_RPC(const std::string& locations_collection_file) override;
51 yarp::dev::ReturnValue load_locations_and_extras_RPC(const std::string& locations_collection_file) override;
52
53 std::mutex* getMutex() {return &m_mutex;}
54};
55
56#endif // YARP_DEV_MAP2DSERVERIMPL_H
return_get_map_names get_map_names_RPC() override
yarp::dev::ReturnValue clear_all_areas_RPC() override
yarp::dev::ReturnValue rename_path_RPC(const std::string &original_name, const std::string &new_name) override
std::mutex * getMutex()
IMap2DRPCd(yarp::dev::Nav2D::IMap2D *_imap)
return_get_path get_path_RPC(const std::string &path_name) override
yarp::dev::ReturnValue store_area_RPC(const std::string &area_name, const yarp::dev::Nav2D::Map2DArea &area) override
yarp::dev::ReturnValue load_locations_and_extras_RPC(const std::string &locations_collection_file) override
yarp::dev::ReturnValue store_map_RPC(const yarp::dev::Nav2D::MapGrid2D &themap) override
yarp::dev::ReturnValue save_locations_and_extras_RPC(const std::string &locations_collection_file) override
yarp::dev::ReturnValue rename_area_RPC(const std::string &original_name, const std::string &new_name) override
yarp::dev::ReturnValue rename_location_RPC(const std::string &original_name, const std::string &new_name) override
yarp::dev::ReturnValue save_maps_collection_RPC(const std::string &maps_collection_file) override
yarp::dev::ReturnValue delete_area_RPC(const std::string &area_name) override
return_get_location get_location_RPC(const std::string &location_name) override
yarp::dev::ReturnValue delete_path_RPC(const std::string &path_name) override
return_get_areas_list get_areas_list_RPC() override
yarp::dev::ReturnValue clear_map_temporary_flags_RPC(const std::string &map_name) override
yarp::dev::ReturnValue store_path_RPC(const std::string &path_name, const yarp::dev::Nav2D::Map2DPath &path) override
yarp::dev::ReturnValue clear_all_maps_temporary_flags_RPC() override
return_get_paths_list get_paths_list_RPC() override
return_get_locations_list get_locations_list_RPC() override
return_get_area get_area_RPC(const std::string &area_name) override
yarp::dev::ReturnValue clear_all_locations_RPC() override
yarp::dev::ReturnValue clear_all_paths_RPC() override
yarp::dev::ReturnValue clear_all_maps_RPC() override
return_get_map get_map_RPC(const std::string &map_name) override
yarp::dev::ReturnValue store_location_RPC(const std::string &location_name, const yarp::dev::Nav2D::Map2DLocation &loc) override
yarp::dev::ReturnValue remove_map_RPC(const std::string &map_name) override
yarp::dev::ReturnValue load_maps_collection_RPC(const std::string &maps_collection_file) override
yarp::dev::ReturnValue delete_location_RPC(const std::string &location_name) override
IMap2D Interface.
Definition IMap2D.h:30