SkillStatusUpdate.h File Reference
#include <string>
#include <vector>
#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 "SkillID.h"
#include "SkillParameterization.h"
+ Include dependency graph for SkillStatusUpdate.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


struct  ActiveOrTerminatedSkillStatusUpdate
struct  SkillStatusUpdate
struct  SkillStatusUpdateBase
struct  TerminatedSkillStatusUpdate


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


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


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)
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)