10 std::map<armarx::eStateType, armarx::skills::arondto::Statechart::StateType>
13 (armarx::skills::arondto::Statechart::StateType)
14 armarx::skills::arondto::Statechart::StateType::NORMAL},
16 (armarx::skills::arondto::Statechart::StateType)
17 armarx::skills::arondto::Statechart::StateType::FINAL},
19 (armarx::skills::arondto::Statechart::StateType)
20 armarx::skills::arondto::Statechart::StateType::REMOTE},
22 (armarx::skills::arondto::Statechart::StateType)
23 armarx::skills::arondto::Statechart::StateType::DYNAMIC_REMOTE},
25 (armarx::skills::arondto::Statechart::StateType)
26 armarx::skills::arondto::Statechart::StateType::UNDEFINED},
29 std::map<armarx::skills::arondto::Statechart::StateType, armarx::eStateType>
31 {(armarx::skills::arondto::Statechart::StateType)
32 armarx::skills::arondto::Statechart::StateType::NORMAL,
34 {(armarx::skills::arondto::Statechart::StateType)
35 armarx::skills::arondto::Statechart::StateType::FINAL,
37 {(armarx::skills::arondto::Statechart::StateType)
38 armarx::skills::arondto::Statechart::StateType::REMOTE,
40 {(armarx::skills::arondto::Statechart::StateType)
41 armarx::skills::arondto::Statechart::StateType::DYNAMIC_REMOTE,
43 {(armarx::skills::arondto::Statechart::StateType)
44 armarx::skills::arondto::Statechart::StateType::UNDEFINED,
49 fromAron(
const skills::arondto::Statechart::StateType&
dto, eStateType& bo)
57 bo = eStateType::eUndefined;
62 toAron(skills::arondto::Statechart::StateType&
dto,
const eStateType& bo)
70 dto.value = skills::arondto::Statechart::StateType::UNDEFINED;
75 fromAron(
const skills::arondto::Statechart::ParameterMap&
dto, StateParameterMap& bo)
86 toAron(skills::arondto::Statechart::ParameterMap&
dto,
const StateParameterMap& bo)
88 for (
auto const& [key, val] : bo)
90 dto.parameters[key] = val->value->toString();
96 ProfilerStatechartTransitionWithParameters& bo)
98 bo.processId =
dto.processId;
99 bo.sourceStateIdentifier =
dto.sourceStateIdentifier;
100 bo.targetStateIdentifier =
dto.targetStateIdentifier;
101 bo.eventName =
dto.eventName;
105 fromAron(
dto.outputParameters, bo.outputParameters);
110 const ProfilerStatechartTransitionWithParameters& bo)
112 dto.processId = bo.processId;
113 dto.sourceStateIdentifier = bo.sourceStateIdentifier;
114 dto.targetStateIdentifier = bo.targetStateIdentifier;
115 dto.eventName = bo.eventName;
116 toAron(
dto.targetStateType, bo.targetStateType);
117 toAron(
dto.inputParameters, bo.inputParameters);
118 toAron(
dto.localParameters, bo.localParameters);
119 toAron(
dto.outputParameters, bo.outputParameters);
146 dto.providerId.resetHard();
160 if (
dto.parametersType)
162 throw armarx::LocalException(
"Not implemented yet");
183 fromAron(
const armarx::skills::arondto::SkillExecutionRequest&
dto,
192 toAron(armarx::skills::arondto::SkillExecutionRequest&
dto,
203 static const std::map<std::string, skills::SkillStatus> map{
221 if (
auto it = map.find(
dto.status); it != map.end())
228 <<
"' encountered in fromAron(SkillStatusUpdate). "
229 "Falling back to SkillStatus::Failed.";
237 static const std::map<skills::SkillStatus, std::string> map{
255 if (
auto it = map.find(bo.
status); it != map.end())
257 dto.status = it->second;
262 <<
static_cast<int>(bo.
status)
263 <<
" in toAron(SkillStatusUpdate). "
264 "Falling back to status string \"Failed\".";
265 dto.status =
"Failed";
static PointerType DynamicCastAndCheck(const VariantPtr &n)
armarx::aron::data::DictPtr parameters
std::optional< ProviderID > providerId
#define ARMARX_WARNING
The logging level for unexpected behaviour, but not a serious problem.
void fromAron(const arondto::MemoryID &dto, MemoryID &bo)
std::map< armarx::eStateType, armarx::skills::arondto::Statechart::StateType > toAronStateTypeMap
std::map< armarx::skills::arondto::Statechart::StateType, armarx::eStateType > fromAronStateTypeMap
void toAron(arondto::MemoryID &dto, const MemoryID &bo)
void visit(VisitorImplementation &v, typename VisitorImplementation::Input &t)
The visit function.
aron::data::DictPtr rootProfileDefaults
aron::type::ObjectPtr parametersType
armarx::core::time::Duration timeout
armarx::core::time::DateTime executionStartedTime
aron::data::DictPtr parameters
SkillExecutionID executionId
aron::data::DictPtr result