9 #include <RobotAPI/interface/skills/SkillManagerInterface.h>
10 #include <RobotAPI/libraries/skills/core/aron/FluxioParameter.aron.generated.h>
11 #include <RobotAPI/libraries/skills/core/aron/FluxioValue.aron.generated.h>
19 manager::dto::FluxioParameter
22 manager::dto::FluxioParameter
ret;
31 skills::manager::dto::FluxioValueList ret_values;
34 const auto&
v =
value.toManagerIce();
42 ret_values.push_back(
v.value());
44 ret.values = ret_values;
49 manager::dto::FluxioIdentificator
52 manager::dto::FluxioIdentificator
ret;
60 std::map<std::string, FluxioProfile>& profilesMap,
61 std::map<std::string, aron::type::ObjectPtr>& typesMap)
75 std::map<std::string, FluxioProfile>& profilesMap,
76 std::map<std::string, aron::type::ObjectPtr>& typesMap)
90 std::map<std::string, FluxioProfile>& profilesMap)
93 for (
const auto&
value : i)
110 std::map<std::string, FluxioProfile>& profilesMap)
113 for (
const auto&
value : i)
130 const manager::dto::FluxioIdentificator& i,
131 const std::map<std::string, FluxioParameter>& parametersMap)
133 const auto& parameterIt = parametersMap.find(i.id);
135 if (parameterIt == parametersMap.end())
146 const manager::arondto::FluxioIdentificator& i,
147 const std::map<std::string, FluxioParameter>& parametersMap)
149 const auto& parameterIt = parametersMap.find(i.id);
151 if (parameterIt == parametersMap.end())
162 std::map<std::string, FluxioProfile>& profilesMap,
163 std::map<std::string, aron::type::ObjectPtr>& typesMap)
169 ret.description = i.description;
171 ret.type = typesMap[
ret.typeIdentificator.skillId]->getMemberType(
172 ret.typeIdentificator.parameterId);
173 ret.required = i.required;
174 ret.isInput = i.isInput;
176 for (
const manager::dto::FluxioValue&
value : i.values)
186 ret.values.push_back(
v.value());
194 std::map<std::string, FluxioProfile>& profilesMap,
195 std::map<std::string, aron::type::ObjectPtr>& typesMap)
201 ret.description = i.description;
203 ret.type = typesMap[
ret.typeIdentificator.skillId]->getMemberType(
204 ret.typeIdentificator.parameterId);
205 ret.required = i.required;
206 ret.isInput = i.isInput;
208 for (
const manager::arondto::FluxioValue&
value : i.values)
218 ret.values.push_back(
v.value());
224 manager::arondto::FluxioParameter
227 manager::arondto::FluxioParameter
ret;
236 std::vector<manager::arondto::FluxioValue> ret_values;
239 const auto&
v =
value.toAron();
247 ret_values.push_back(
v.value());
249 ret.values = ret_values;
254 manager::arondto::FluxioIdentificator
257 manager::arondto::FluxioIdentificator
ret;