Sleep.h
Go to the documentation of this file.
1#pragma once
2
3// RobotAPI
4#include <RobotAPI/components/skills/SkillProviderExample/aron/SleepAcceptedType.aron.generated.h>
6
8{
9 // Skills:
10 class Sleep : public SimpleSpecializedSkill<armarx::skills::Example::SleepAcceptedType>
11 {
12 public:
13 Sleep();
14
16
17 void onStopRequested() override;
18
19 private:
20 std::atomic_bool aborted = false;
21 armarx::Duration timeout;
22 Skill::MainResult main(const SpecializedMainInput& in) final;
23 };
24} // namespace armarx::skills::provider
Represents a duration.
Definition Duration.h:17
void onStopRequested() override
Definition Sleep.cpp:32
static SkillDescription GetSkillDescription()
Definition Sleep.cpp:16
A result struct for th main method of a skill.
Definition Skill.h:62