ProviderInfo.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 
8 #include <RobotAPI/interface/skills/SkillManagerInterface.h>
9 
10 #include "ProviderID.h"
11 #include "SkillDescription.h"
12 #include "SkillID.h"
13 #include "error/Exception.h"
14 
15 namespace armarx
16 {
17  namespace skills
18  {
20  {
21  public:
23  provider::dti::SkillProviderInterfacePrx providerInterface;
24  std::map<SkillID, SkillDescription> providedSkills;
25 
26  skills::manager::dto::ProviderInfo toIce() const;
27 
28  static ProviderInfo FromIce(const manager::dto::ProviderInfo&);
29  };
30  } // namespace skills
31 } // namespace armarx
ProviderID.h
skills
This file is part of ArmarX.
Exception.h
SkillID.h
armarx::skills::ProviderInfo::providedSkills
std::map< SkillID, SkillDescription > providedSkills
Definition: ProviderInfo.h:24
armarx::skills::ProviderInfo::FromIce
static ProviderInfo FromIce(const manager::dto::ProviderInfo &)
Definition: ProviderInfo.cpp:22
armarx::skills::ProviderInfo::providerInterface
provider::dti::SkillProviderInterfacePrx providerInterface
Definition: ProviderInfo.h:23
armarx::skills::ProviderID
Definition: ProviderID.h:15
armarx::skills::ProviderInfo
Definition: ProviderInfo.h:19
armarx::skills::ProviderInfo::providerId
ProviderID providerId
Definition: ProviderInfo.h:22
armarx::skills::ProviderInfo::toIce
skills::manager::dto::ProviderInfo toIce() const
Definition: ProviderInfo.cpp:8
armarx
This file offers overloads of toIce() and fromIce() functions for STL container types.
Definition: ArmarXTimeserver.cpp:28
SkillDescription.h