HelloWorld.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <RobotAPI/components/skills/SkillProviderExample/aron/HelloWorldAcceptedType.aron.generated.h>
4
#include <
RobotAPI/libraries/skills/core/Skill.h
>
5
#include <
RobotAPI/libraries/skills/core/SkillDescription.h
>
6
#include <
RobotAPI/libraries/skills/provider/SimpleSpecializedSkill.h
>
7
8
namespace
armarx::skills::provider
9
{
10
11
class
HelloWorldSkill
:
public
SimpleSpecializedSkill
<skills::Example::HelloWorldAcceptedType>
12
{
13
public
:
14
HelloWorldSkill
();
15
16
static
SkillDescription
GetSkillDescription
();
17
18
private
:
19
Skill::InitResult
init
(
const
SpecializedInitInput& in)
override
final
;
20
Skill::MainResult
main
(
const
SpecializedMainInput& in)
override
final
;
21
};
22
23
}
// namespace armarx::skills::provider
SimpleSpecializedSkill.h
SkillDescription.h
Skill.h
armarx::skills::SimpleSpecializedSkill
Definition
SimpleSpecializedSkill.h:19
armarx::skills::SimpleSpecializedSkill< skills::Example::HelloWorldAcceptedType >::main
Skill::MainResult main() final
Definition
SimpleSpecializedSkill.h:81
armarx::skills::SimpleSpecializedSkill< skills::Example::HelloWorldAcceptedType >::init
Skill::InitResult init() final
Definition
SimpleSpecializedSkill.h:69
armarx::skills::provider::HelloWorldSkill::GetSkillDescription
static SkillDescription GetSkillDescription()
Definition
HelloWorld.cpp:27
armarx::skills::provider::HelloWorldSkill::HelloWorldSkill
HelloWorldSkill()
Definition
HelloWorld.cpp:21
armarx::skills::provider
Definition
BusyWaiting.cpp:7
armarx::skills::SkillDescription
Definition
SkillDescription.h:18
armarx::skills::Skill::InitResult
A result struct for skill initialization.
Definition
Skill.h:50
armarx::skills::Skill::MainResult
A result struct for th main method of a skill.
Definition
Skill.h:62
RobotAPI
components
skills
SkillProviderExample
HelloWorld.h
Generated by
1.13.2