SkillExecutionRequestSegment.h
Go to the documentation of this file.
1
#pragma once
2
3
// Base Class
4
#include <
RobotAPI/libraries/armem/server/segment/SpecializedSegment.h
>
5
6
// ArmarX
7
#include <
ArmarXCore/core/application/properties/PropertyDefinitionContainer.h
>
8
#include <ArmarXCore/interface/core/Profiler.h>
9
#include <
ArmarXCore/observers/ObserverObjectFactories.h
>
10
11
#include <RobotAPI/interface/skills/SkillManagerInterface.h>
12
#include <RobotAPI/interface/skills/SkillProviderInterface.h>
13
#include <
RobotAPI/libraries/skills/core/SkillExecutionRequest.h
>
14
15
namespace
armarx::skills::segment
16
{
17
class
SkillExecutionRequestCoreSegment
:
public
armem::server::segment::SpecializedCoreSegment
18
{
19
using
Base
=
armem::server::segment::SpecializedCoreSegment
;
20
21
public
:
22
static
constexpr
const
char
*
CoreSegmentName
=
"SkillExecutionRequest"
;
23
24
SkillExecutionRequestCoreSegment
(
armem::server::MemoryToIceAdapter
&
iceMemory
);
25
26
void
defineProperties
(
PropertyDefinitionsPtr
defs,
const
std::string& prefix);
27
void
init
();
28
29
skills::SkillExecutionRequest
convertCommit
(
const
aron::data::dto::DictPtr
& commitData);
30
31
void
addSkillExecutionRequest
(
const
skills::SkillExecutionRequest
& info);
32
};
33
}
// namespace armarx::skills::segment
SpecializedSegment.h
armarx::skills::segment::SkillExecutionRequestCoreSegment
Definition:
SkillExecutionRequestSegment.h:17
armarx::armem::server::segment::SpecializedCoreSegment
A base class for core segments.
Definition:
SpecializedCoreSegment.h:19
armarx::armem::server::MemoryToIceAdapter
Helps connecting a Memory server to the Ice interface.
Definition:
MemoryToIceAdapter.h:19
armarx::skills::segment::SkillExecutionRequestCoreSegment::SkillExecutionRequestCoreSegment
SkillExecutionRequestCoreSegment(armem::server::MemoryToIceAdapter &iceMemory)
Definition:
SkillExecutionRequestSegment.cpp:13
armarx::skills::segment::SkillExecutionRequestCoreSegment::convertCommit
skills::SkillExecutionRequest convertCommit(const aron::data::dto::DictPtr &commitData)
Definition:
SkillExecutionRequestSegment.cpp:34
armarx::skills::segment::SkillExecutionRequestCoreSegment::init
void init()
Definition:
SkillExecutionRequestSegment.cpp:28
armarx::skills::segment::SkillExecutionRequestCoreSegment::defineProperties
void defineProperties(PropertyDefinitionsPtr defs, const std::string &prefix)
Definition:
SkillExecutionRequestSegment.cpp:20
IceInternal::Handle
Definition:
forward_declarations.h:8
armarx::skills::SkillExecutionRequest
Definition:
SkillExecutionRequest.h:13
ObserverObjectFactories.h
armarx::skills::segment::SkillExecutionRequestCoreSegment::CoreSegmentName
static constexpr const char * CoreSegmentName
Definition:
SkillExecutionRequestSegment.h:22
armarx::skills::segment
Definition:
ComposedSkillLibrarySegment.cpp:20
armarx::armem::server::segment::detail::SegmentBase< server::wm::CoreSegment >
SkillExecutionRequest.h
armarx::armem::server::segment::detail::SegmentBase< server::wm::CoreSegment >::iceMemory
MemoryToIceAdapter & iceMemory
Definition:
SpecializedSegment.h:58
PropertyDefinitionContainer.h
IceUtil::Handle< class PropertyDefinitionContainer >
armarx::skills::segment::SkillExecutionRequestCoreSegment::addSkillExecutionRequest
void addSkillExecutionRequest(const skills::SkillExecutionRequest &info)
Definition:
SkillExecutionRequestSegment.cpp:51
RobotAPI
libraries
armem_skills
server
segment
SkillExecutionRequestSegment.h
Generated on Sat Mar 29 2025 09:17:29 for armarx_documentation by
1.8.17