SkillExecutionRequest.cpp
Go to the documentation of this file.
2
3namespace armarx
4{
5 namespace skills
6 {
7 manager::dto::SkillExecutionRequest
9 {
10 manager::dto::SkillExecutionRequest ret;
11 ret.skillId = skillId.toManagerIce();
12 ret.executorName = executorName;
14 return ret;
15 }
16
17 provider::dto::SkillExecutionRequest
19 {
20 provider::dto::SkillExecutionRequest ret;
21 ret.skillId = skillId.toProviderIce();
22 ret.executorName = executorName;
24 ret.callbackInterface = callbackInterface;
25 return ret;
26 }
27
29 SkillExecutionRequest::FromIce(const manager::dto::SkillExecutionRequest& req)
30 {
31 return {skills::SkillID::FromIce(req.skillId),
32 req.executorName,
34 nullptr};
35 }
36
38 SkillExecutionRequest::FromIce(const provider::dto::SkillExecutionRequest& req,
39 const std::optional<skills::ProviderID>& providerId)
40 {
41 return {skills::SkillID::FromIce(req.skillId, providerId),
42 req.executorName,
44 req.callbackInterface};
45 }
46
47 } // namespace skills
48} // namespace armarx
static data::dto::DictPtr ToAronDictDTO(const PointerType &navigator)
Definition Dict.cpp:140
static PointerType FromAronDictDTO(const data::dto::DictPtr &aron)
Definition Dict.cpp:130
callback::dti::SkillProviderCallbackInterfacePrx callbackInterface
manager::dto::SkillExecutionRequest toManagerIce() const
static SkillExecutionRequest FromIce(const manager::dto::SkillExecutionRequest &)
provider::dto::SkillExecutionRequest toProviderIce() const
static SkillID FromIce(const manager::dto::SkillID &)
Definition SkillID.cpp:36
This file is part of ArmarX.
This file offers overloads of toIce() and fromIce() functions for STL container types.