9 #include <RobotAPI/interface/skills/SkillManagerInterface.h>
10 #include <RobotAPI/libraries/skills/core/aron/FluxioNode.aron.generated.h>
18 std::optional<manager::dto::FluxioNode>
33 manager::dto::FluxioNode
ret;
35 ret.nodeType = nt.value();
40 manager::dto::FluxioIdentificator paramId;
43 ret.parameterId = paramId;
50 std::optional<manager::arondto::FluxioNode>
65 manager::arondto::FluxioNode
ret;
67 ret.nodeType = nt.value();
72 manager::arondto::FluxioIdentificator paramId;
75 ret.parameterId = paramId;
77 ret.skillId =
skillPtr->toFluxioIdentificatorAron();
82 std::optional<FluxioSubSkillNode>
84 std::map<std::string, FluxioSkill>& skillsMap)
86 if (i.skillId.id.empty())
88 ARMARX_WARNING <<
"Skills id is dummy id in SubSkillNode with id " << i.nodeId;
95 ARMARX_WARNING <<
"Skill for SubSkillNode with id " << i.nodeId <<
" not found";
100 ret.nodeId = i.nodeId;
110 std::optional<FluxioSubSkillNode>
112 std::map<std::string, FluxioSkill>& skillsMap)
114 if (i.skillId.id.empty())
116 ARMARX_WARNING <<
"Skills id is dummy id in SubSkillNode with id " << i.nodeId;
123 ARMARX_WARNING <<
"Skill for SubSkillNode with id " << i.nodeId <<
" not found";
128 ret.nodeId = i.nodeId;