47 return "board_disconnected";
49 return "board_not_installed";
72 return m_door_signal_lost_;
79 [[nodiscard]]
static auto resolve(
const bool lacte_online,
89 [[nodiscard]]
auto resolve(
const bool lacte_online)
const noexcept
91 return resolve(lacte_online, m_door_signal_lost_);
95 bool m_door_signal_lost_{
false};
Хранит последний известный HMI-сигнал двери (единственная величина, которую сегодня физически некому ...
static auto resolve(const bool lacte_online, const bool door_signal_lost) noexcept -> SystemState
Таблица истинности как чистая статическая функция - без единой зависимости от протокола/шины/UART,...
void set_door_signal_lost(const bool lost)
Безопасное значение по умолчанию до первого реального HMI-пакета - "дверь закрыта" (см.
auto door_signal_lost() const -> bool
auto resolve(const bool lacte_online) const noexcept -> SystemState
SystemState
Четыре состояния системы, см. doc-комментарий файла выше.
auto to_string(const SystemState state) -> std::string