From fa7eb75cb0dcc0977f9c14c6a4f3ea93977c2216 Mon Sep 17 00:00:00 2001 From: Dhruv Tyagi Date: Mon, 18 Aug 2025 18:41:58 +0000 Subject: [PATCH] Srv and msg for listing maps --- CMakeLists.txt | 2 ++ msg/MapIdNamePair.msg | 3 +++ srv/ListMaps.srv | 13 +++++++++++++ 3 files changed, 18 insertions(+) create mode 100644 msg/MapIdNamePair.msg create mode 100644 srv/ListMaps.srv diff --git a/CMakeLists.txt b/CMakeLists.txt index 4eded84..2967862 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -45,6 +45,7 @@ rosidl_generate_interfaces(${PROJECT_NAME} "msg/Route.msg" "msg/HttpRequest.msg" "msg/HttpResponse.msg" + "msg/MapIdNamePair.msg" "srv/FetchRouteNode.srv" "srv/ModifyRouteNode.srv" "srv/ModifyRouteEdge.srv" @@ -60,6 +61,7 @@ rosidl_generate_interfaces(${PROJECT_NAME} "srv/StopBagRecording.srv" "srv/GetBagRecordingStatus.srv" "srv/ListBagRecordings.srv" + "srv/ListMaps.srv" "action/GenerateOfflineMap.action" DEPENDENCIES ${dependencies} ) diff --git a/msg/MapIdNamePair.msg b/msg/MapIdNamePair.msg new file mode 100644 index 0000000..2be83b4 --- /dev/null +++ b/msg/MapIdNamePair.msg @@ -0,0 +1,3 @@ +# Pair of map ID and name +uint16 map_id +string map_name diff --git a/srv/ListMaps.srv b/srv/ListMaps.srv new file mode 100644 index 0000000..c6c76cb --- /dev/null +++ b/srv/ListMaps.srv @@ -0,0 +1,13 @@ +## Request + +--- +## Response + +# Indicate successful run of service +bool success + +# List of maps +MapIdNamePair[] maps_list + +# Error messages +string error