View Source Finitomata.Test.Auto (Finitomata v0.14.3)
The instance of FSM backed up by Finitomata.
fsm-representation
FSM representation
graph TD
idle --> |start!| started
started --> |do!| done
Link to this section Summary
Functions
Getter for the internal compiled in FSM information.
Returns a specification to start this module under a supervisor.
The convenient macro to allow using states in guards, returns a compile-time
list of states for Finitomata.Test.Auto.
Starts an FSM alone with name and payload given.
Link to this section Types
@type state() :: :done | :started | :idle | :*
Kind of event which might be send to initiate the transition.
fsm-representation
FSM representation
graph TD
idle --> |start!| started
started --> |do!| done
Link to this section Functions
Getter for the internal compiled in FSM information.
Returns a specification to start this module under a supervisor.
See Supervisor.
The convenient macro to allow using states in guards, returns a compile-time
list of states for Finitomata.Test.Auto.
Starts an FSM alone with name and payload given.
Usually one does not want to call this directly, the most common way would be
to start a Finitomata supervision tree or even better embed it into
the existing supervision tree and start FSM with Finitomata.start_fsm/3
passing Finitomata.Test.Auto as the first parameter.