#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.