#include <RobotAPI/libraries/skills/core/FluxioSkill.h>
|
void | deleteParameter (const std::string ¶meterId) |
|
| FluxioSkill ()=default |
|
| FluxioSkill (const FluxioSkill &)=delete |
|
| FluxioSkill (FluxioSkill &&)=default |
|
FluxioSkill & | operator= (const FluxioSkill &)=delete |
|
void | removeEdgesConnectedToParameter (const std::string ¶meterId) |
|
void | removeParameterNodesAndEdges (const std::string ¶meterId, bool keepParameterNodes=false) |
|
void | removeSubSkillNodesAndEdges (const std::string &skillId) |
|
std::optional< aron::data::dto::DictPtr > | toAronDTO () const |
|
std::optional< manager::arondto::FluxioSkill > | toAronXml () const |
|
manager::arondto::FluxioIdentificator | toFluxioIdentificatorAron () const |
|
manager::dto::FluxioIdentificator | toFluxioIdentificatorIce () const |
|
std::optional< manager::dto::FluxioSkill > | toManagerIce () const |
|
bool | updateFromAron (const aron::data::dto::DictPtr &i, std::map< std::string, FluxioProvider > &providersMap, std::map< std::string, FluxioProfile > &profilesMap, std::map< std::string, FluxioSkill > &skillsMap, std::map< std::string, aron::type::ObjectPtr > &typesMap) |
|
bool | updateFromIce (const manager::dto::FluxioSkill &i, std::map< std::string, FluxioProvider > &providersMap, std::map< std::string, FluxioProfile > &profilesMap, std::map< std::string, FluxioSkill > &skillsMap, std::map< std::string, aron::type::ObjectPtr > &typesMap) |
|
|
static std::unique_ptr< skills::FluxioNode > | CreateNode (const manager::arondto::FluxioNode &i, std::map< std::string, FluxioParameter > ¶metersMap, std::map< std::string, FluxioSkill > &skillsMap, std::map< std::string, FluxioProfile > &profilesMap, std::map< std::string, aron::type::ObjectPtr > &typesMap) |
|
static std::unique_ptr< skills::FluxioNode > | CreateNode (const manager::dto::FluxioNode &i, std::map< std::string, FluxioParameter > ¶metersMap, std::map< std::string, FluxioSkill > &skillsMap, std::map< std::string, FluxioProfile > &profilesMap, std::map< std::string, aron::type::ObjectPtr > &typesMap) |
|
static std::unique_ptr< FluxioSkill > | FromAron (const aron::data::dto::DictPtr &d, std::map< std::string, FluxioProvider > &providersMap, std::map< std::string, FluxioProfile > &profilesMap, std::map< std::string, FluxioSkill > &skillsMap, std::map< std::string, aron::type::ObjectPtr > &typesMap) |
|
static std::experimental::observer_ptr< const FluxioSkill > | FromFluxioIdentificatorAron (const manager::arondto::FluxioIdentificator &i, std::map< std::string, FluxioSkill > &skillsMap) |
|
static std::experimental::observer_ptr< const FluxioSkill > | FromFluxioIdentificatorIce (const manager::dto::FluxioIdentificator &i, std::map< std::string, FluxioSkill > &skillsMap) |
|
static std::unique_ptr< FluxioSkill > | FromIce (const manager::dto::FluxioSkill &i, std::map< std::string, FluxioProvider > &providersMap, std::map< std::string, FluxioProfile > &profilesMap, std::map< std::string, FluxioSkill > &skillsMap, std::map< std::string, aron::type::ObjectPtr > &typesMap) |
|
Definition at line 25 of file FluxioSkill.h.
◆ FluxioSkill() [1/3]
◆ FluxioSkill() [2/3]
◆ FluxioSkill() [3/3]
◆ CreateNode() [1/2]
◆ CreateNode() [2/2]
◆ deleteParameter()
void deleteParameter |
( |
const std::string & |
parameterId | ) |
|
◆ FromAron()
◆ FromFluxioIdentificatorAron()
◆ FromFluxioIdentificatorIce()
◆ FromIce()
◆ operator=()
◆ removeEdgesConnectedToParameter()
void removeEdgesConnectedToParameter |
( |
const std::string & |
parameterId | ) |
|
◆ removeParameterNodesAndEdges()
void removeParameterNodesAndEdges |
( |
const std::string & |
parameterId, |
|
|
bool |
keepParameterNodes = false |
|
) |
| |
◆ removeSubSkillNodesAndEdges()
void removeSubSkillNodesAndEdges |
( |
const std::string & |
skillId | ) |
|
◆ toAronDTO()
◆ toAronXml()
std::optional< manager::arondto::FluxioSkill > toAronXml |
( |
| ) |
const |
◆ toFluxioIdentificatorAron()
manager::arondto::FluxioIdentificator toFluxioIdentificatorAron |
( |
| ) |
const |
◆ toFluxioIdentificatorIce()
manager::dto::FluxioIdentificator toFluxioIdentificatorIce |
( |
| ) |
const |
◆ toManagerIce()
std::optional< manager::dto::FluxioSkill > toManagerIce |
( |
| ) |
const |
◆ updateFromAron()
◆ updateFromIce()
◆ description
◆ edges
◆ executable
◆ id
◆ lastChanged
◆ name
◆ native
◆ nodes
std::map<const std::string, const std::unique_ptr<FluxioNode> > nodes |
◆ parameters
◆ skillProviderPtr
◆ timeout
How long (in ms) to wait for the skill to finish execution before timing out.
A negative value indicates no timeout (default).
Definition at line 33 of file FluxioSkill.h.
The documentation for this struct was generated from the following files: