8#include <ArmarXCore/interface/core/Profiler.h>
11#include <RobotAPI/interface/skills/SkillManagerInterface.h>
12#include <RobotAPI/interface/skills/SkillProviderInterface.h>
13#include <RobotAPI/libraries/armem_skills/aron/Skill.aron.generated.h>
Helps connecting a Memory server to the Ice interface.
A base class for core segments.
MemoryToIceAdapter & iceMemory
ExecutableSkillLibraryCoreSegment(armem::server::MemoryToIceAdapter &iceMemory)
void removeSkillProvider(const std::string &providerName)
void addSkillProvider(const skills::ProviderInfo &info)
static constexpr const char * CoreSegmentName
void defineProperties(PropertyDefinitionsPtr defs, const std::string &prefix)
IceUtil::Handle< class PropertyDefinitionContainer > PropertyDefinitionsPtr
PropertyDefinitions smart pointer type.