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>
8 
9 namespace armarx
10 {
11  namespace skills
12  {
14  {
15  public:
16  manager::dto::SkillExecutionRequest toManagerIce() const;
17  provider::dto::SkillExecutionRequest toProviderIce() const;
18 
19  static SkillExecutionRequest FromIce(const manager::dto::SkillExecutionRequest&);
21  FromIce(const provider::dto::SkillExecutionRequest&,
22  const std::optional<skills::ProviderID>& providerId = std::nullopt);
23 
24 
26  std::string executorName;
28  callback::dti::SkillProviderCallbackInterfacePrx callbackInterface = nullptr;
29  };
30  } // namespace skills
31 } // namespace armarx
ProviderID.h
skills
This file is part of ArmarX.
armarx::skills::SkillExecutionRequest::skillId
skills::SkillID skillId
Definition: SkillExecutionRequest.h:25
SkillID.h
armarx::skills::SkillExecutionRequest::FromIce
static SkillExecutionRequest FromIce(const manager::dto::SkillExecutionRequest &)
Definition: SkillExecutionRequest.cpp:29
Dict.h
armarx::skills::SkillExecutionRequest
Definition: SkillExecutionRequest.h:13
armarx::skills::SkillExecutionRequest::callbackInterface
callback::dti::SkillProviderCallbackInterfacePrx callbackInterface
Definition: SkillExecutionRequest.h:28
armarx::skills::SkillExecutionRequest::toProviderIce
provider::dto::SkillExecutionRequest toProviderIce() const
Definition: SkillExecutionRequest.cpp:18
armarx::skills::SkillExecutionRequest::toManagerIce
manager::dto::SkillExecutionRequest toManagerIce() const
Definition: SkillExecutionRequest.cpp:8
armarx::aron::data::DictPtr
std::shared_ptr< Dict > DictPtr
Definition: Dict.h:41
armarx::skills::SkillExecutionRequest::parameters
armarx::aron::data::DictPtr parameters
Definition: SkillExecutionRequest.h:27
armarx::skills::SkillExecutionRequest::executorName
std::string executorName
Definition: SkillExecutionRequest.h:26
armarx::skills::SkillID
Definition: SkillID.h:14
armarx
This file offers overloads of toIce() and fromIce() functions for STL container types.
Definition: ArmarXTimeserver.cpp:27