Implement Device::TransitionTo() and test it

This commit is contained in:
Alexey Rybalchenko
2019-07-15 14:10:03 +02:00
committed by Dennis Klein
parent 1c7da53386
commit 74d301a16f
4 changed files with 106 additions and 3 deletions

View File

@@ -494,6 +494,8 @@ class FairMQDevice
void WaitForState(fair::mq::State state);
void WaitForState(const std::string& state) { WaitForState(fair::mq::StateMachine::GetState(state)); }
void TransitionTo(const fair::mq::State state);
void SubscribeToStateChange(const std::string& key, std::function<void(const fair::mq::State)> callback) { fStateMachine.SubscribeToStateChange(key, callback); }
void UnsubscribeFromStateChange(const std::string& key) { fStateMachine.UnsubscribeFromStateChange(key); }