SkillExecutionRequest.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <string>
4 #include <vector>
5 
6 #include <SimoxUtility/algorithm/string.h>
7 
10 
11 #include <RobotAPI/interface/skills/SkillManagerInterface.h>
13 
14 #include "SkillID.h"
15 #include "error/Exception.h"
16 
17 namespace armarx
18 {
19  namespace skills
20  {
22  {
23  public:
24  manager::dto::SkillExecutionRequest toManagerIce() const;
25  provider::dto::SkillExecutionRequest toProviderIce() const;
26 
27  static SkillExecutionRequest FromIce(const manager::dto::SkillExecutionRequest&);
29  FromIce(const provider::dto::SkillExecutionRequest&,
30  const std::optional<skills::ProviderID>& providerId = std::nullopt);
31 
32 
34  std::string executorName;
36  callback::dti::SkillProviderCallbackInterfacePrx callbackInterface = nullptr;
37  };
38  } // namespace skills
39 } // namespace armarx
skills
This file is part of ArmarX.
Exception.h
armarx::skills::SkillExecutionRequest::skillId
skills::SkillID skillId
Definition: SkillExecutionRequest.h:33
SkillID.h
DateTime.h
armarx::skills::SkillExecutionRequest::FromIce
static SkillExecutionRequest FromIce(const manager::dto::SkillExecutionRequest &)
Definition: SkillExecutionRequest.cpp:29
ice_conversions.h
Dict.h
armarx::skills::SkillExecutionRequest
Definition: SkillExecutionRequest.h:21
armarx::skills::SkillExecutionRequest::callbackInterface
callback::dti::SkillProviderCallbackInterfacePrx callbackInterface
Definition: SkillExecutionRequest.h:36
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:35
armarx::skills::SkillExecutionRequest::executorName
std::string executorName
Definition: SkillExecutionRequest.h:34
armarx::skills::SkillID
Definition: SkillID.h:17
armarx
This file offers overloads of toIce() and fromIce() functions for STL container types.
Definition: ArmarXTimeserver.cpp:28