Main Page | Namespace List | Class Hierarchy | Class List | File List | Class Members | File Members

StateMachine Class Reference

List of all members.

Public Member Functions

 __init__ (num_of_state)
 Constructor.
 setNOP (call_back)
 Set NOP function.
 setListener (listener)
 Set Listener Object.
 setEntryAction (state, call_back)
 Set Entry action function.
 setPreDoAction (state, call_back)
 Set PreDo action function.
 setDoAction (state, call_back)
 Set Do action function.
 setPostDoAction (state, call_back)
 Set Post action function.
 setExitAction (state, call_back)
 Set Exit action function.
 setTransitionAction (call_back)
 Set state transition action function.
 setStartState (states)
 Set Exit action function.
 getStates ()
 Get state machine's status.
 getState ()
 isIn (state)
 Evaluate current status.
 goTo (state)
 Change status.
 worker ()
 Worker function.
 setNullFunc (s, nullfunc)
 sync (states)
 need_trans ()
 update_curr (curr)

Member Function Documentation

StateMachine::__init__ num_of_state   ) 
 

Constructor.

StateMachine::getState  ) 
 

StateMachine::getStates  ) 
 

Get state machine's status.

StateMachine::goTo state   ) 
 

Change status.

StateMachine::isIn state   ) 
 

Evaluate current status.

StateMachine::need_trans  ) 
 

StateMachine::setDoAction state  ,
call_back 
 

Set Do action function.

StateMachine::setEntryAction state  ,
call_back 
 

Set Entry action function.

StateMachine::setExitAction state  ,
call_back 
 

Set Exit action function.

StateMachine::setListener listener   ) 
 

Set Listener Object.

StateMachine::setNOP call_back   ) 
 

Set NOP function.

StateMachine::setNullFunc ,
nullfunc 
 

StateMachine::setPostDoAction state  ,
call_back 
 

Set Post action function.

StateMachine::setPreDoAction state  ,
call_back 
 

Set PreDo action function.

StateMachine::setStartState states   ) 
 

Set Exit action function.

StateMachine::setTransitionAction call_back   ) 
 

Set state transition action function.

StateMachine::sync states   ) 
 

StateMachine::update_curr curr   ) 
 

StateMachine::worker  ) 
 

Worker function.


The documentation for this class was generated from the following file:
Generated on Mon Oct 29 15:51:44 2007 for OpenRTM by  doxygen 1.4.3