SkillExecutionRequest.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <RobotAPI/interface/skills/SkillManagerInterface.h>
4
#include <RobotAPI/interface/skills/SkillProviderInterface.h>
5
#include <
RobotAPI/libraries/aron/core/data/variant/container/Dict.h
>
6
#include <
RobotAPI/libraries/skills/core/ProviderID.h
>
7
#include <
RobotAPI/libraries/skills/core/SkillID.h
>
8
9
namespace
armarx
10
{
11
namespace
skills
12
{
13
class
SkillExecutionRequest
14
{
15
public
:
16
manager::dto::SkillExecutionRequest
toManagerIce
()
const
;
17
provider::dto::SkillExecutionRequest
toProviderIce
()
const
;
18
19
static
SkillExecutionRequest
FromIce
(
const
manager::dto::SkillExecutionRequest&);
20
static
SkillExecutionRequest
21
FromIce
(
const
provider::dto::SkillExecutionRequest&,
22
const
std::optional<skills::ProviderID>& providerId = std::nullopt);
23
24
25
skills::SkillID
skillId
;
26
std::string
executorName
;
27
armarx::aron::data::DictPtr
parameters
=
nullptr
;
28
callback::dti::SkillProviderCallbackInterfacePrx
callbackInterface
=
nullptr
;
29
};
30
}
// namespace skills
31
}
// namespace armarx
ProviderID.h
SkillID.h
armarx::skills::SkillExecutionRequest
Definition
SkillExecutionRequest.h:14
armarx::skills::SkillExecutionRequest::callbackInterface
callback::dti::SkillProviderCallbackInterfacePrx callbackInterface
Definition
SkillExecutionRequest.h:28
armarx::skills::SkillExecutionRequest::toManagerIce
manager::dto::SkillExecutionRequest toManagerIce() const
Definition
SkillExecutionRequest.cpp:8
armarx::skills::SkillExecutionRequest::FromIce
static SkillExecutionRequest FromIce(const manager::dto::SkillExecutionRequest &)
Definition
SkillExecutionRequest.cpp:29
armarx::skills::SkillExecutionRequest::parameters
armarx::aron::data::DictPtr parameters
Definition
SkillExecutionRequest.h:27
armarx::skills::SkillExecutionRequest::toProviderIce
provider::dto::SkillExecutionRequest toProviderIce() const
Definition
SkillExecutionRequest.cpp:18
armarx::skills::SkillExecutionRequest::skillId
skills::SkillID skillId
Definition
SkillExecutionRequest.h:25
armarx::skills::SkillExecutionRequest::executorName
std::string executorName
Definition
SkillExecutionRequest.h:26
armarx::skills::SkillID
Definition
SkillID.h:15
Dict.h
armarx::aron::data::DictPtr
std::shared_ptr< Dict > DictPtr
Definition
Dict.h:42
armarx::skills
This file is part of ArmarX.
Definition
PeriodicUpdateWidget.cpp:12
armarx
This file offers overloads of toIce() and fromIce() functions for STL container types.
Definition
ArmarXTimeserver.cpp:28
RobotAPI
libraries
skills
core
SkillExecutionRequest.h
Generated by
1.13.2