SkillDescription.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <string>
4
#include <vector>
5
6
#include <
ArmarXCore/core/time/Duration.h
>
7
8
#include <RobotAPI/interface/skills/SkillProviderInterface.h>
9
#include <
RobotAPI/libraries/aron/core/data/variant/container/Dict.h
>
10
#include <
RobotAPI/libraries/aron/core/type/variant/container/Object.h
>
11
12
namespace
armarx
13
{
14
namespace
skills
15
{
16
struct
SkillDescription
17
{
18
std::string
skillName
=
"NOT INITIALIZED YET"
;
19
std::string
description
=
"NOT INITIALIZED YET"
;
20
std::vector<std::string>
robots
= {};
21
armarx::core::time::Duration
timeout
=
armarx::core::time::Duration::MilliSeconds
(-1);
22
aron::type::ObjectPtr
acceptedType
=
nullptr
;
23
aron::data::DictPtr
defaultParams
=
nullptr
;
24
25
provider::dto::SkillDescription
toIce
()
const
;
26
};
27
}
28
}
skills
This file is part of ArmarX.
armarx::skills::SkillDescription::description
std::string description
Definition:
SkillDescription.h:19
armarx::skills::SkillDescription::timeout
armarx::core::time::Duration timeout
Definition:
SkillDescription.h:21
armarx::skills::SkillDescription
Definition:
SkillDescription.h:16
armarx::skills::SkillDescription::defaultParams
aron::data::DictPtr defaultParams
Definition:
SkillDescription.h:23
Duration.h
armarx::skills::SkillDescription::robots
std::vector< std::string > robots
Definition:
SkillDescription.h:20
Dict.h
Object.h
armarx::aron::data::DictPtr
std::shared_ptr< Dict > DictPtr
Definition:
Dict.h:41
armarx::core::time::Duration
Represents a duration.
Definition:
Duration.h:17
armarx::skills::SkillDescription::acceptedType
aron::type::ObjectPtr acceptedType
Definition:
SkillDescription.h:22
armarx::skills::SkillDescription::toIce
provider::dto::SkillDescription toIce() const
Definition:
SkillDescription.cpp:7
armarx::aron::type::ObjectPtr
std::shared_ptr< Object > ObjectPtr
Definition:
Object.h:36
armarx::skills::SkillDescription::skillName
std::string skillName
Definition:
SkillDescription.h:18
armarx
This file offers overloads of toIce() and fromIce() functions for STL container types.
Definition:
ArmarXTimeserver.cpp:28
armarx::core::time::Duration::MilliSeconds
static Duration MilliSeconds(std::int64_t milliSeconds)
Constructs a duration in milliseconds.
Definition:
Duration.cpp:55
RobotAPI
libraries
skills
provider
SkillDescription.h
Generated on Tue Oct 3 2023 06:17:22 for armarx_documentation by
1.8.17