#include <StateMachine.h>
Public Member Functions | |
| StateMachine (int num_of_state) | |
| Constructor. | |
| void | setNOP (Callback call_back) |
| Set NOP function. | |
| void | setListener (Listener *listener) |
| Set Listener Object. | |
| bool | setEntryAction (State state, Callback call_back) |
| Set Entry action function. | |
| bool | setPreDoAction (State state, Callback call_back) |
| Set PreDo action function. | |
| bool | setDoAction (State state, Callback call_back) |
| Set Do action function. | |
| bool | setPostDoAction (State state, Callback call_back) |
| Set Post action function. | |
| bool | setExitAction (State state, Callback call_back) |
| Set Exit action function. | |
| bool | setTransitionAction (Callback call_back) |
| Set state transition action function. | |
| void | setStartState (States states) |
| Set Exit action function. | |
| States | getStates () |
| Get state machine's status. | |
| State | getState () |
| bool | isIn (State state) |
| Evaluate current status. | |
| void | goTo (State state) |
| Change status. | |
| void | worker () |
| Worker function. | |
Protected Member Functions | |
| void | setNullFunc (Callback *s, Callback nullfunc) |
Protected Attributes | |
| int | m_num |
| Listener * | m_listener |
| Callback * | m_entry |
| Callback * | m_predo |
| Callback * | m_do |
| Callback * | m_postdo |
| Callback * | m_exit |
| Callback | m_transit |
| States | m_states |
| bool | m_selftrans |
| ACE_Thread_Mutex | m_mutex |
|
||||||||||
|
Constructor.
|
|
|||||||||
|
|
|
|||||||||
|
Get state machine's status.
|
|
||||||||||
|
Change status.
|
|
||||||||||
|
Evaluate current status.
|
|
||||||||||||||||
|
Set Do action function.
|
|
||||||||||||||||
|
Set Entry action function.
|
|
||||||||||||||||
|
Set Exit action function.
|
|
||||||||||
|
Set Listener Object.
|
|
||||||||||
|
Set NOP function.
|
|
||||||||||||||||
|
|
|
||||||||||||||||
|
Set Post action function.
|
|
||||||||||||||||
|
Set PreDo action function.
|
|
||||||||||
|
Set Exit action function.
|
|
||||||||||
|
Set state transition action function.
|
|
|||||||||
|
Worker function.
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
1.4.1