Contents Menu Expand Light mode Dark mode Auto light/dark mode
PMP documentation
Light Logo Dark Logo

IStateMachine¶

class IStateMachine : virtual public INamed¶
virtual IStateMachine::~IStateMachine()¶

virtual PSignal IStateMachine::GetSignal(const std::string &name) = 0

virtual std::vector<std::string> IStateMachine::GetSignalNames() = 0

virtual std::map<std::string, PSignal> IStateMachine::GetSignals() = 0

virtual T IStateMachine::GetState() = 0

virtual void IStateMachine::SetState(T state) = 0

virtual void IStateMachine::WaitState(const std::vector<T> &states, double timeout) = 0

virtual PSubscription IStateMachine::SubscribeState(const std::vector<T> &states, StateMachineStateHandler<T> handler) = 0

Next
Functions
Previous
GetSample
| Created using Sphinx and Furo theme.