Go to the documentation of this file.
45 std::optional<TerminatedSkillStatusUpdate>
59 manager::dti::SkillManagerInterfacePrx
manager;
aron::data::DictPtr getRootProfileParameters() const
get the default parameters of the skill. TODO: Skill profiles in memory!
TerminatedSkillStatusUpdate executeSkill(const std::string &executorName, const aron::data::DictPtr ¶ms=nullptr) const
execute a skill and block until skill terminates
This file is part of ArmarX.
manager::dti::SkillManagerInterfacePrx manager
SkillDescription skillDescription
SkillProxy()=delete
We remove the default constructor as every skill proxy requires a manager.
std::shared_ptr< Dict > DictPtr
Base Class for all Logging classes.
SkillDescription getSkillDescription() const
get the skill description
SkillExecutionID executeSkillAsync(const std::string &executorName, const aron::data::DictPtr ¶ms=nullptr) const
execute a skill. Do not block during execution
std::optional< TerminatedSkillStatusUpdate > join(const SkillExecutionID &executionId) const
poll execution status and block until its null or terminated
bool abortSkill(const SkillExecutionID &executionId) const
ask skill to abort ASAP. Blocks until skill stopped
bool abortSkillAsync(const SkillExecutionID &executionId) const
ask skill to abort ASAP
SkillID getSkillId() const
get the skill id from the skill description
This file offers overloads of toIce() and fromIce() functions for STL container types.