blink1-control
blink1_control::config::PatternConfig Struct Reference

#include <PatternConfig.hpp>

Public Attributes

std::string name
 
std::vector< std::unique_ptr< PatternCommand > > before
 
std::vector< std::unique_ptr< PatternCommand > > after
 
std::vector< std::unique_ptr< PatternCommand > > pattern
 
int repeat
 

Friends

std::ostream & operator<< (std::ostream &os, blink1_control::config::PatternConfig &config)
 

Detailed Description

Configuration values for a pattern which can play on the device

Friends And Related Function Documentation

◆ operator<<

std::ostream& operator<< ( std::ostream &  os,
blink1_control::config::PatternConfig config 
)
friend

Output operator

Parameters
osOutput stream
configPatternConfig to output

Member Data Documentation

◆ after

std::vector<std::unique_ptr<PatternCommand> > blink1_control::config::PatternConfig::after

A list of pattern lines which get played after the pattern is done

◆ before

std::vector<std::unique_ptr<PatternCommand> > blink1_control::config::PatternConfig::before

A list of pattern lines which get played before the pattern starts

◆ name

std::string blink1_control::config::PatternConfig::name

The name of this pattern config

◆ pattern

std::vector<std::unique_ptr<PatternCommand> > blink1_control::config::PatternConfig::pattern

A list of pattern lines which make up the pattern

◆ repeat

int blink1_control::config::PatternConfig::repeat

Number of times to repeat the pattern


The documentation for this struct was generated from the following file: