65 virtual public skills::dti::SkillMemoryInterface,
82 const Ice::Current&)
override;
84 const ProfilerStatechartTransitionWithParametersList&,
85 const Ice::Current&)
override;
88 void addProvider(
const skills::manager::dto::ProviderInfo& info,
89 const Ice::Current& current)
override;
91 void removeProvider(
const skills::manager::dto::ProviderID& provider,
92 const Ice::Current& current)
override;
94 skills::manager::dto::SkillStatusUpdate
95 executeSkill(
const skills::manager::dto::SkillExecutionRequest& info,
96 const Ice::Current& current)
override;
99 skills::manager::dto::SkillExecutionID
101 const Ice::Current& current)
override;
104 const skills::callback::dto::ProviderID&
id,
105 const Ice::Current& current)
override;
107 IceUtil::Optional<skills::manager::dto::SkillStatusUpdate>
109 const Ice::Current& current)
override;
111 skills::manager::dto::SkillStatusUpdateMap
115 armem::data::CommitResult
commit(
const armem::data::Commit&
commit,
116 const Ice::Current&)
override;
122 void saveSkill(
const skills::manager::arondto::FluxioSkill& skillt)
override;
123 std::optional<std::vector<skills::manager::arondto::FluxioSkill>>
loadCompositeSkills()
override;
126 void addProfile(
const skills::manager::arondto::FluxioProfile& profile)
override;
127 std::optional<std::vector<skills::manager::arondto::FluxioProfile>>
loadProfiles()
override;
147 static constexpr const char* MemoryName =
"Skill";
151 bool useDebugObserver =
true;
166 void RemoteGui_update()
override;
167 void createRemoteGuiTab();
168 void clearSkillEventsWorkingMemory();
169 void clearSkillExecutionRequestsWorkingMemory();