Resume/Interrupt transports consistently

- Resume transports before state callbacks & handlers
 - Interrupt transports on new transitions
This commit is contained in:
Alexey Rybalchenko
2023-02-22 14:01:23 +01:00
parent efb659f0ac
commit 9093ed82dc
3 changed files with 28 additions and 11 deletions

View File

@@ -35,6 +35,7 @@ class StateMachine
void SubscribeToStateChange(const std::string& key, std::function<void(const State)> callback);
void UnsubscribeFromStateChange(const std::string& key);
void PrepareState(std::function<void(const State)> callback);
void HandleStates(std::function<void(const State)> callback);
void StopHandlingStates();