STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
sequencer::ScriptLoadResult Struct Reference

What a config load made of its dynamic states. More...

#include <ScriptStates.hpp>

Collaboration diagram for sequencer::ScriptLoadResult:
[legend]

Public Attributes

std::map< State, DynamicState > dynamic
std::map< State, std::string > refused

Detailed Description

What a config load made of its dynamic states.

A state lands in exactly one of the two maps. refused is not an error to be recovered from — it is the answer, and it is the safe one: the sequencer treats a refused state as not enterable, so a script that does not hold up produces an unavailable button rather than an open valve.

This mirrors the five refusal branches [flow] already uses (SequencerService.cpp:384-445) and for the same stated reason: a hold that cannot close its valve has no safe degraded mode, so it must not be enterable at all.

Definition at line 64 of file ScriptStates.hpp.

Member Data Documentation

◆ dynamic

std::map<State, DynamicState> sequencer::ScriptLoadResult::dynamic

Definition at line 65 of file ScriptStates.hpp.

◆ refused

std::map<State, std::string> sequencer::ScriptLoadResult::refused

Definition at line 66 of file ScriptStates.hpp.


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