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

#include <RollupConfig.hpp>

Inheritance diagram for blink1_control::config::RollupConfig:
blink1_control::config::ConditionConfig

Public Attributes

std::vector< RollupChildchildren
 
- Public Attributes inherited from blink1_control::config::ConditionConfig
Type type
 
std::string name
 
std::vector< std::string > patterns
 

Additional Inherited Members

- Public Types inherited from blink1_control::config::ConditionConfig
enum  Type { Type::ProcessMonitor, Type::Rollup }
 

Detailed Description

Configuration for rollups

This is an extension of ConditionConfig for the case where the type is ConditionConfig::Type::Rollup

Keeps a list of children. If all children are good, runs the first pattern. If only non-critical children are bad, runs the second pattern. Otherwise, runs the third pattern.

Member Data Documentation

◆ children

std::vector<RollupChild> blink1_control::config::RollupConfig::children

The child conditions to combine


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