From 69da0f2bca9793611d63ee666adbf8687ea70cd0 Mon Sep 17 00:00:00 2001 From: Dhruv Tyagi Date: Tue, 19 Aug 2025 20:32:09 +0000 Subject: [PATCH] Added map deletion srv --- CMakeLists.txt | 1 + srv/DeleteMap.srv | 27 +++++++++++++++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 srv/DeleteMap.srv diff --git a/CMakeLists.txt b/CMakeLists.txt index 4eded84..0d5161d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -60,6 +60,7 @@ rosidl_generate_interfaces(${PROJECT_NAME} "srv/StopBagRecording.srv" "srv/GetBagRecordingStatus.srv" "srv/ListBagRecordings.srv" + "srv/DeleteMap.srv" "action/GenerateOfflineMap.action" DEPENDENCIES ${dependencies} ) diff --git a/srv/DeleteMap.srv b/srv/DeleteMap.srv new file mode 100644 index 0000000..7234bf1 --- /dev/null +++ b/srv/DeleteMap.srv @@ -0,0 +1,27 @@ +## Request + +# Delete Request Types (enum) +# +# BY_ID: Delete map by ID +# BY_NAME: Delete map by Name + +uint8 BY_ID=0 +uint8 BY_NAME=1 + +# Type of request (see options above) +uint8 delete_request_type + +# Requested map's ID, if using BY_ID +uint16 map_id + +# Requested map's name, if using BY_NAME +string map_name + +--- +## Response + +# Indicate successful run of service +bool success + +# Error messages +string error