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
9namespace 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
callback::dti::SkillProviderCallbackInterfacePrx callbackInterface
manager::dto::SkillExecutionRequest toManagerIce() const
static SkillExecutionRequest FromIce(const manager::dto::SkillExecutionRequest &)
provider::dto::SkillExecutionRequest toProviderIce() const
std::shared_ptr< Dict > DictPtr
Definition Dict.h:42
This file is part of ArmarX.
This file offers overloads of toIce() and fromIce() functions for STL container types.