#include <BondSM_sm.h>

Public Member Functions | |
| BondSMContext (BondSM &owner) | |
| BondSMContext (BondSM &owner, const statemap::State &state) | |
| void | ConnectTimeout () |
| void | Die () |
| void | DisconnectTimeout () |
| virtual void | enterStartState () |
| BondSM & | getOwner () const |
| BondSMState & | getState () const |
| void | HeartbeatTimeout () |
| void | SisterAlive () |
| void | SisterDead () |
Public Member Functions inherited from statemap::FSMContext | |
| void | clearState () |
| void | emptyStateStack () |
| bool | getDebugFlag () |
| State * | getPreviousState () |
| int | getStateStackDepth () const |
| char * | getTransition () |
| bool | isInTransition () const |
| bool | isStateStackEmpty () const |
| FSMContext & | operator= (const FSMContext &fsm) |
| void | popState () |
| void | pushState (const State &state) |
| int | same (const FSMContext &fsm) const |
| void | setDebugFlag (bool flag) |
| void | setState (const State &state) |
| void | setTransition (const char *transition) |
| virtual | ~FSMContext () |
Private Attributes | |
| BondSM & | _owner |
Additional Inherited Members | |
Protected Member Functions inherited from statemap::FSMContext | |
| FSMContext (const State &state) | |
Protected Attributes inherited from statemap::FSMContext | |
| State * | _previous_state |
| State * | _state |
| StateEntry * | _state_stack |
| char * | _transition |
Definition at line 126 of file BondSM_sm.h.
|
inline |
Definition at line 130 of file BondSM_sm.h.
|
inline |
Definition at line 135 of file BondSM_sm.h.
|
inline |
Definition at line 161 of file BondSM_sm.h.
|
inline |
Definition at line 166 of file BondSM_sm.h.
|
inline |
Definition at line 171 of file BondSM_sm.h.
|
inlinevirtual |
Implements statemap::FSMContext.
Definition at line 140 of file BondSM_sm.h.
|
inline |
Definition at line 146 of file BondSM_sm.h.
|
inline |
Definition at line 151 of file BondSM_sm.h.
|
inline |
Definition at line 176 of file BondSM_sm.h.
|
inline |
Definition at line 181 of file BondSM_sm.h.
|
inline |
Definition at line 186 of file BondSM_sm.h.
|
private |
Definition at line 189 of file BondSM_sm.h.