SkillStatusUpdate.h File Reference
#include <optional>
#include <ArmarXCore/core/time/DateTime.h>
#include <ArmarXCore/core/time/ice_conversions.h>
#include <RobotAPI/interface/skills/SkillProviderInterface.h>
#include <RobotAPI/libraries/aron/core/data/variant/container/Dict.h>
#include "SkillExecutionID.h"

Classes

struct  ActiveOrTerminatedSkillStatusUpdate
 
struct  SkillStatusUpdate
 
struct  SkillStatusUpdateBase
 
struct  TerminatedSkillStatusUpdate
 

Namespaces

namespace  armarx
 This file offers overloads of toIce() and fromIce() functions for STL container types.
 
namespace  armarx::skills
 This file is part of ArmarX.
 

Enumerations

enum class  ActiveOrTerminatedSkillStatus { Running = 2 , Failed = 4 , Succeeded = 8 , Aborted = 16 }
 
enum class  SkillStatus {
  Constructing = 0 , Initializing = 1 , Preparing = 2 , Running = 4 ,
  Failed = 8 , Succeeded = 16 , Aborted = 32
}
 
enum class  TerminatedSkillStatus { Failed = 4 , Succeeded = 8 , Aborted = 16 }
 

Functions

void fromIce (const core::dto::Execution::Status &status, ActiveOrTerminatedSkillStatus &ret)
 
void fromIce (const core::dto::Execution::Status &status, SkillStatus &ret)
 
void fromIce (const core::dto::Execution::Status &status, TerminatedSkillStatus &ret)
 
ActiveOrTerminatedSkillStatus mergeSkillStatuseses (const ActiveOrTerminatedSkillStatus t1, const ActiveOrTerminatedSkillStatus t2)
 
TerminatedSkillStatus mergeSkillStatuseses (const TerminatedSkillStatus t1, const TerminatedSkillStatus t2)
 
bool skillExecutionFailed (const std::optional< armarx::skills::TerminatedSkillStatusUpdate > &update)
 
bool skillExecutionSucceeded (const std::optional< armarx::skills::TerminatedSkillStatusUpdate > &update)
 
void toIce (core::dto::Execution::Status &ret, const ActiveOrTerminatedSkillStatus &status)
 
void toIce (core::dto::Execution::Status &ret, const SkillStatus &status)
 
void toIce (core::dto::Execution::Status &ret, const TerminatedSkillStatus &status)
 
SkillStatus toSkillStatus (const ActiveOrTerminatedSkillStatus &d)
 
SkillStatus toSkillStatus (const TerminatedSkillStatus &d)