From fd0140376b8d09aff8e1ca166cf76f5204da97f3 Mon Sep 17 00:00:00 2001
From: Fabian Peller-Konrad <fabian.peller-konrad@kit.edu>
Date: Mon, 19 Aug 2024 11:15:13 +0200
Subject: [PATCH] add missing function which got removed in merge

---
 .../armem/server/ltm/detail/MemoryBase.h      | 30 +++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/source/RobotAPI/libraries/armem/server/ltm/detail/MemoryBase.h b/source/RobotAPI/libraries/armem/server/ltm/detail/MemoryBase.h
index eab1c6b74..dcb582770 100644
--- a/source/RobotAPI/libraries/armem/server/ltm/detail/MemoryBase.h
+++ b/source/RobotAPI/libraries/armem/server/ltm/detail/MemoryBase.h
@@ -48,6 +48,36 @@ namespace armarx::armem::server::ltm::detail
         {
         }
 
+        void setRecordingMode(const std::string& m)
+        {
+            if (m == "CONSOLIDATE_REMOVED")
+            {
+                this->recordingMode = RecordingMode::CONSOLIDATE_REMOVED;
+            }
+            else if (m == "CONSOLIDATE_ALL")
+            {
+                this->recordingMode = RecordingMode::CONSOLIDATE_ALL;
+            }
+            else if (m == "CONSOLIDATE_LATEST")
+            {
+                this->recordingMode = RecordingMode::CONSOLIDATE_LATEST;
+            }
+            else
+            {
+                ARMARX_WARNING << "Unknown recording mode: " << m;
+            }
+        }
+
+        void setRecordingMode(const RecordingMode m)
+        {
+            this->recordingMode = m;
+        }
+
+        RecordingMode getRecordingMode() const
+        {
+            return recordingMode;
+        }
+
         /// initialize config
         void
         configure()
-- 
GitLab