Namespace StateMachine
Namespace List > StateMachine
Classes
Public Types
Public Attributes
Public Types Documentation
typedef Event
typedef struct Event StateMachine::Event;
typedef Result
typedef struct Result StateMachine::Result;
enum ResultType
enum StateMachine::ResultType {
RESULT_PARENT,
RESULT_CHILD,
RESULT_HANDLED,
RESULT_UNHANDLED,
RESULT_TRANSITION,
RESULT_ERROR
};
enum Signal
enum StateMachine::Signal {
EVENT_REQUEST_PARENT,
EVENT_REQUEST_CHILD,
EVENT_ENTER,
EVENT_EXIT,
EVENT_USER
};
typedef State
typedef Result(::StateMachine::StateMachine::* StateMachine::State) (Event event);
Public Attributes Documentation
variable MAX_STATE_DEPTH
const uint8_t StateMachine::MAX_STATE_DEPTH;
The documentation for this class was generated from the following file src/StateMachine.cpp