From 58779ffb274a4f149a716a413518d5a93cf6ce4d Mon Sep 17 00:00:00 2001
From: Rainer Kartmann <rainer.kartmann@kit.edu>
Date: Mon, 15 May 2023 09:42:56 +0200
Subject: [PATCH] Add abortSkill()

---
 source/RobotAPI/libraries/skills/provider/SkillProxy.cpp | 7 +++++++
 source/RobotAPI/libraries/skills/provider/SkillProxy.h   | 2 ++
 2 files changed, 9 insertions(+)

diff --git a/source/RobotAPI/libraries/skills/provider/SkillProxy.cpp b/source/RobotAPI/libraries/skills/provider/SkillProxy.cpp
index e0ebdb3b6..93e18a137 100644
--- a/source/RobotAPI/libraries/skills/provider/SkillProxy.cpp
+++ b/source/RobotAPI/libraries/skills/provider/SkillProxy.cpp
@@ -43,5 +43,12 @@ namespace armarx
             auto future = manager->begin_executeSkill(req);
             return future;
         }
+
+        void SkillProxy::abortSkill(const std::string& executorName)
+        {
+            // TODO: This will be used in the future, do not remove it!
+            (void) executorName;
+            manager->abortSkill(skillId.providerName, skillId.skillName);
+        }
     }
 }
diff --git a/source/RobotAPI/libraries/skills/provider/SkillProxy.h b/source/RobotAPI/libraries/skills/provider/SkillProxy.h
index 6e8ddc5c7..6fb159146 100644
--- a/source/RobotAPI/libraries/skills/provider/SkillProxy.h
+++ b/source/RobotAPI/libraries/skills/provider/SkillProxy.h
@@ -17,6 +17,8 @@ namespace armarx
             TerminatedSkillStatusUpdate executeFullSkill(const std::string& executorName, const aron::data::DictPtr& params = nullptr);
             IceInternal::Handle<Ice::AsyncResult> begin_executeFullSkill(const std::string& executorName, const aron::data::DictPtr& params = nullptr);
 
+            void abortSkill(const std::string& executorName);
+
         private:
             const manager::dti::SkillManagerInterfacePrx& manager;
 
-- 
GitLab