Class event_signal

Class Documentation

class event_signal

A class representing the different signals that can be passed between states in an FSM, and/or between FSMs.

Public Types

enum type

Values:

enumerator ekIGNORED
enumerator ekFATAL

A signal that can be ignored.

A signal indicating that something VERY BAD has happened. Will cause the parent FSM to halt the program.

enumerator ekHANDLED

A signal indicating that all signals input into a given state have been handled successfully. All states should return this signal in the nomitive case.

enumerator ekUNHANDLED

A signal from a lower/child state that could not be handled by a lower state, OR a signal that a lower state sent to indicate that it encountered a situation that it does not know how to handle in the normal turn of events.

enumerator ekRUN

A signal indicating nominal run operation should occur upon injection.

enumerator ekEXTERNAL_SIGNALS

Applications wishing to defined their own event signals should start here.