24 virtual std::optional<armarx::skills::TerminatedSkillStatusUpdate>
executeSkill(
25 const ::armarx::skills::SkillID& skillID,
static Duration MilliSeconds(std::int64_t milliSeconds)
Constructs a duration in milliseconds.
virtual std::optional< armarx::skills::TerminatedSkillStatusUpdate > executeSkill(const ::armarx::skills::SkillID &skillID, std::function< aron::data::DictPtr(aron::data::DictPtr &)> const ¶metersFunction)=0
virtual ~SkillExecutorInterface()=default
virtual bool shouldSkillTerminate() const =0
virtual void waitFor(const armarx::Duration &duration, const armarx::Duration &interval=armarx::Duration::MilliSeconds(200)) const =0
std::shared_ptr< Dict > DictPtr
Interval< T > interval(T lo, T hi)