SkillExecutorInterface Class Referenceabstract

#include <RobotAPI/libraries/skills/client/SkillExecutorInterface.h>

+ Inheritance diagram for SkillExecutorInterface:

Public Member Functions

virtual std::optional< armarx::skills::TerminatedSkillStatusUpdateexecuteSkill (const ::armarx::skills::SkillID &skillID, std::function< aron::data::DictPtr(aron::data::DictPtr &)> const &parametersFunction)=0
 
virtual bool shouldSkillTerminate () const =0
 
virtual void waitFor (const armarx::Duration &duration, const armarx::Duration &interval=armarx::Duration::MilliSeconds(200)) const =0
 
virtual ~SkillExecutorInterface ()=default
 

Detailed Description

Definition at line 19 of file SkillExecutorInterface.h.

Constructor & Destructor Documentation

◆ ~SkillExecutorInterface()

virtual ~SkillExecutorInterface ( )
virtualdefault

Member Function Documentation

◆ executeSkill()

virtual std::optional< armarx::skills::TerminatedSkillStatusUpdate > executeSkill ( const ::armarx::skills::SkillID & skillID,
std::function< aron::data::DictPtr(aron::data::DictPtr &)> const & parametersFunction )
pure virtual

◆ shouldSkillTerminate()

virtual bool shouldSkillTerminate ( ) const
pure virtual

Implemented in Skill.

◆ waitFor()

virtual void waitFor ( const armarx::Duration & duration,
const armarx::Duration & interval = armarx::Duration::MilliSeconds(200) ) const
pure virtual

Implemented in Skill.

+ Here is the call graph for this function:

The documentation for this class was generated from the following file: