8#include <RobotAPI/interface/skills/SkillProviderInterface.h>
89 FromIce(
const provider::dto::SkillStatusUpdate& update,
90 const std::optional<skills::ProviderID>& providerId = std::nullopt);
93 FromIce(
const manager::dto::SkillStatusUpdate& update);
110 FromIce(
const provider::dto::SkillStatusUpdate& update,
111 const std::optional<skills::ProviderID>& providerId = std::nullopt);
114 FromIce(
const manager::dto::SkillStatusUpdate& update);
143 FromIce(
const provider::dto::SkillStatusUpdate& update,
144 const std::optional<skills::ProviderID>& providerId = std::nullopt);
150 const std::optional<armarx::skills::TerminatedSkillStatusUpdate>& update);
153 const std::optional<armarx::skills::TerminatedSkillStatusUpdate>& update);
std::shared_ptr< Dict > DictPtr
This file is part of ArmarX.
bool skillExecutionSucceeded(const std::optional< armarx::skills::TerminatedSkillStatusUpdate > &update)
ActiveOrTerminatedSkillStatus
bool skillExecutionFailed(const std::optional< armarx::skills::TerminatedSkillStatusUpdate > &update)
void fromIce(const core::dto::Execution::Status &status, TerminatedSkillStatus &ret)
SkillStatus toSkillStatus(const ActiveOrTerminatedSkillStatus &d)
void toIce(core::dto::Execution::Status &ret, const SkillStatus &status)
TerminatedSkillStatus mergeSkillStatuseses(const TerminatedSkillStatus t1, const TerminatedSkillStatus t2)
This file offers overloads of toIce() and fromIce() functions for STL container types.
bool hasBeenSucceeded() const
ActiveOrTerminatedSkillStatus status
manager::dto::SkillStatusUpdate toManagerIce() const
provider::dto::SkillStatusUpdate toProviderIce() const
bool hasBeenTerminated() const
static ActiveOrTerminatedSkillStatusUpdate FromIce(const provider::dto::SkillStatusUpdate &update, const std::optional< skills::ProviderID > &providerId=std::nullopt)
callback::dti::SkillProviderCallbackInterfacePrx callbackInterface
aron::data::DictPtr parameters
SkillExecutionID executionId
aron::data::DictPtr result
manager::dto::SkillStatusUpdate toManagerIce() const
provider::dto::SkillStatusUpdate toProviderIce() const
bool hasBeenPrepared() const
static SkillStatusUpdate FromIce(const provider::dto::SkillStatusUpdate &update, const std::optional< skills::ProviderID > &providerId=std::nullopt)
bool hasBeenConstructed() const
bool hasBeenRunning() const
bool operator<=(const SkillStatusUpdate &o) const
bool hasBeenSucceeded() const
manager::dto::SkillStatusUpdate toManagerIce() const
provider::dto::SkillStatusUpdate toProviderIce() const
bool hasBeenInitialized() const
bool hasBeenTerminated() const
bool operator<(const SkillStatusUpdate &o) const
bool hasBeenSucceeded() const
static TerminatedSkillStatusUpdate FromIce(const provider::dto::SkillStatusUpdate &update, const std::optional< skills::ProviderID > &providerId=std::nullopt)
manager::dto::SkillStatusUpdate toManagerIce() const
provider::dto::SkillStatusUpdate toProviderIce() const
TerminatedSkillStatus status
bool hasBeenTerminated() const