diff --git a/source/RobotAPI/libraries/skills_gui/memory/SkillManagerWrapper.cpp b/source/RobotAPI/libraries/skills_gui/memory/SkillManagerWrapper.cpp index ffdc422954d9f60e8cc089e462ed4d7a04616ee0..a241634e3a5d290a1321d4d5afb74588c4b6e06a 100644 --- a/source/RobotAPI/libraries/skills_gui/memory/SkillManagerWrapper.cpp +++ b/source/RobotAPI/libraries/skills_gui/memory/SkillManagerWrapper.cpp @@ -267,7 +267,7 @@ namespace armarx::skills::gui } SkillMap - SkillManagerWrapper::getSkills() + SkillManagerWrapper::getSkillsFiltered() { std::scoped_lock l(mutex_snapshot); @@ -275,6 +275,13 @@ namespace armarx::skills::gui return filtered.skills; } + + SkillMap SkillManagerWrapper::getSkills() + { + std::scoped_lock l(mutex_snapshot); + + return snapshot.skills; + } StatusMap SkillManagerWrapper::getExecutions() diff --git a/source/RobotAPI/libraries/skills_gui/memory/SkillManagerWrapper.h b/source/RobotAPI/libraries/skills_gui/memory/SkillManagerWrapper.h index db38c8a4f82d02e0ad3413ca9d342717652019e5..ec25489db12c8fbab6e7a18675522440bedf82b8 100644 --- a/source/RobotAPI/libraries/skills_gui/memory/SkillManagerWrapper.h +++ b/source/RobotAPI/libraries/skills_gui/memory/SkillManagerWrapper.h @@ -61,6 +61,12 @@ namespace armarx::skills::gui */ SkillMap getSkills(); + /** + * @brief Returns the latest skills snapshot. + * @return The map representing all currently known skills. + */ + SkillMap getSkillsFiltered(); + /** * @brief Returns the latest status snapshot. * @return The map containing status updates for all execution ids.