From 4bde31538a1d0892f01ade37313a1a82b8b89768 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Tobias=20Gr=C3=B6ger?= <tobias-groeger@student.kit.edu>
Date: Thu, 26 Oct 2023 10:03:33 +0200
Subject: [PATCH] added hasbeensuccessful to status update classes

---
 .../libraries/skills/core/SkillStatusUpdate.h  | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git a/source/RobotAPI/libraries/skills/core/SkillStatusUpdate.h b/source/RobotAPI/libraries/skills/core/SkillStatusUpdate.h
index d517fc1ec..ace31510a 100644
--- a/source/RobotAPI/libraries/skills/core/SkillStatusUpdate.h
+++ b/source/RobotAPI/libraries/skills/core/SkillStatusUpdate.h
@@ -86,6 +86,12 @@ namespace armarx
                 return true;
             }
 
+            bool
+            hasBeenSucceeded() const
+            {
+              return status == TerminatedSkillStatus::Succeeded;
+            }
+
             manager::dto::SkillStatusUpdate toManagerIce() const;
 
             provider::dto::SkillStatusUpdate toProviderIce() const;
@@ -111,6 +117,12 @@ namespace armarx
                        status == ActiveOrTerminatedSkillStatus::Aborted;
             }
 
+            bool
+            hasBeenSucceeded() const
+            {
+              return status == ActiveOrTerminatedSkillStatus::Succeeded;
+            }
+
             manager::dto::SkillStatusUpdate toManagerIce() const;
 
             provider::dto::SkillStatusUpdate toProviderIce() const;
@@ -195,6 +207,12 @@ namespace armarx
                        status == SkillStatus::Aborted;
             }
 
+            bool
+            hasBeenSucceeded() const
+            {
+              return status == SkillStatus::Succeeded;
+            }
+
             manager::dto::SkillStatusUpdate toManagerIce() const;
 
             provider::dto::SkillStatusUpdate toProviderIce() const;
-- 
GitLab