Go to the documentation of this file.
11 #include "blink-lib.hpp"
28 virtual void execute(blink1_lib::Blink1Device& device) = 0;
47 virtual void output(std::ostream& os)
const = 0;
73 void execute(blink1_lib::Blink1Device& device)
override;
81 void output(std::ostream& os)
const override {
82 os <<
"FadeCommand{fadeParams: " <<
fadeParams <<
"}";
108 void execute(blink1_lib::Blink1Device& device)
override;
116 void output(std::ostream& os)
const override {
117 os <<
"WaitCommand{waitTime: " <<
waitTime.count() <<
"ms}";
blink1_lib::PatternLineN fadeParams
Definition: PatternCommand.hpp:59
FadeCommand(blink1_lib::PatternLineN fadeParams)
void execute(blink1_lib::Blink1Device &device) override
virtual void execute(blink1_lib::Blink1Device &device)=0
friend std::ostream & operator<<(std::ostream &os, const blink1_control::config::PatternCommand &config)
Definition: PatternCommand.hpp:36
Definition: PatternCommand.hpp:89
Definition: ConditionConfig.hpp:12
void execute(blink1_lib::Blink1Device &device) override
WaitCommand(std::chrono::milliseconds waitTime)
Definition: PatternCommand.hpp:20
std::chrono::milliseconds waitTime
Definition: PatternCommand.hpp:94
Definition: PatternCommand.hpp:54