37 virtual bool check(
void) = 0;
Abstract class representing a state machine. Includes a number of State and Transition objects...
virtual bool check(void)=0
Virtual check function Must be implemented for each event. The check function is called each event lo...
Event(StateMachine *p, const char n[]=NULL)
const char * getName(void)
Abstract class for events used as StateMachine triggers to transition between states. Events must be explicitly tied to a current State and state to transition to once the event has been triggered. This is done using a Transition object in a designed StateMachine.