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"
+ Include dependency graph for SkillStatusUpdate.h:

Go to the source code of this file.

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)