From 299f3cc48f683d3e6dec1efb4957fdb49b4de2c3 Mon Sep 17 00:00:00 2001 From: jacqueline Date: Mon, 5 Feb 2024 11:02:45 +1100 Subject: Preserve the queue when going into standby --- src/system_fsm/include/system_fsm.hpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'src/system_fsm/include/system_fsm.hpp') diff --git a/src/system_fsm/include/system_fsm.hpp b/src/system_fsm/include/system_fsm.hpp index 5a0ea599..cc60e43b 100644 --- a/src/system_fsm/include/system_fsm.hpp +++ b/src/system_fsm/include/system_fsm.hpp @@ -63,8 +63,9 @@ class SystemState : public tinyfsm::Fsm { virtual void react(const SdDetectChanged&) {} virtual void react(const SamdUsbMscChanged&) {} virtual void react(const database::event::UpdateFinished&) {} - virtual void react(const audio::PlaybackFinished&) {} + virtual void react(const audio::PlaybackStopped&) {} virtual void react(const internal::IdleTimeout&) {} + virtual void react(const internal::UnmountTimeout&) {} protected: auto IdleCondition() -> bool; @@ -100,13 +101,16 @@ class Running : public SystemState { void react(const KeyLockChanged&) override; void react(const SdDetectChanged&) override; - void react(const audio::PlaybackFinished&) override; + void react(const audio::PlaybackStopped&) override; void react(const database::event::UpdateFinished&) override; void react(const SamdUsbMscChanged&) override; + void react(const internal::UnmountTimeout&) override; using SystemState::react; private: + auto checkIdle() -> void; + auto mountStorage() -> bool; auto unmountStorage() -> void; -- cgit v1.2.3