Public Member Functions | |
| def | __init__ (self, num_of_state) |
| Constructor. More... | |
| def | getState (self) |
| Get current state. More... | |
| def | getStates (self) |
| Get state machine's status. More... | |
| def | goTo (self, state) |
| Change status. More... | |
| def | isIn (self, state) |
| Evaluate current status. More... | |
| def | need_trans (self) |
| def | setDoAction (self, state, call_back) |
| Set Do action function. More... | |
| def | setEntryAction (self, state, call_back) |
| Set Entry action function. More... | |
| def | setExitAction (self, state, call_back) |
| Set Exit action function. More... | |
| def | setListener (self, listener) |
| Set Listener Object. More... | |
| def | setNOP (self, call_back) |
| Set NOP function. More... | |
| def | setNullFunc (self, s, nullfunc) |
| Worker function. More... | |
| def | setPostDoAction (self, state, call_back) |
| Set PostDo action function. More... | |
| def | setPreDoAction (self, state, call_back) |
| Set PreDo action function. More... | |
| def | setStartState (self, states) |
| Set Exit action function. More... | |
| def | setTransitionAction (self, call_back) |
| Set state transition action function. More... | |
| def | sync (self, states) |
| def | update_curr (self, curr) |
| def | worker (self) |
| Worker function. More... | |
Static Public Attributes | |
| tuple | state_array |
Private Attributes | |
| _do | |
| _entry | |
| _exit | |
| _listener | |
| _mutex | |
| _num | |
| _postdo | |
| _predo | |
| _states | |
| _transit | |
Definition at line 134 of file StateMachine.py.
| def OpenRTM_aist.StateMachine.StateMachine.__init__ | ( | self, | |
| num_of_state | |||
| ) |
Constructor.
Definition at line 155 of file StateMachine.py.
| def OpenRTM_aist.StateMachine.StateMachine.getState | ( | self | ) |
Get current state.
Definition at line 395 of file StateMachine.py.
| def OpenRTM_aist.StateMachine.StateMachine.getStates | ( | self | ) |
Get state machine's status.
Definition at line 377 of file StateMachine.py.
| def OpenRTM_aist.StateMachine.StateMachine.goTo | ( | self, | |
| state | |||
| ) |
Change status.
Definition at line 438 of file StateMachine.py.
| def OpenRTM_aist.StateMachine.StateMachine.isIn | ( | self, | |
| state | |||
| ) |
Evaluate current status.
Definition at line 414 of file StateMachine.py.
| def OpenRTM_aist.StateMachine.StateMachine.need_trans | ( | self | ) |
Definition at line 538 of file StateMachine.py.
| def OpenRTM_aist.StateMachine.StateMachine.setDoAction | ( | self, | |
| state, | |||
| call_back | |||
| ) |
Set Do action function.
Definition at line 270 of file StateMachine.py.
| def OpenRTM_aist.StateMachine.StateMachine.setEntryAction | ( | self, | |
| state, | |||
| call_back | |||
| ) |
Set Entry action function.
Definition at line 224 of file StateMachine.py.
| def OpenRTM_aist.StateMachine.StateMachine.setExitAction | ( | self, | |
| state, | |||
| call_back | |||
| ) |
Set Exit action function.
Definition at line 316 of file StateMachine.py.
| def OpenRTM_aist.StateMachine.StateMachine.setListener | ( | self, | |
| listener | |||
| ) |
Set Listener Object.
Definition at line 205 of file StateMachine.py.
| def OpenRTM_aist.StateMachine.StateMachine.setNOP | ( | self, | |
| call_back | |||
| ) |
Set NOP function.
Definition at line 184 of file StateMachine.py.
| def OpenRTM_aist.StateMachine.StateMachine.setNullFunc | ( | self, | |
| s, | |||
| nullfunc | |||
| ) |
Worker function.
Definition at line 503 of file StateMachine.py.
| def OpenRTM_aist.StateMachine.StateMachine.setPostDoAction | ( | self, | |
| state, | |||
| call_back | |||
| ) |
Set PostDo action function.
Definition at line 293 of file StateMachine.py.
| def OpenRTM_aist.StateMachine.StateMachine.setPreDoAction | ( | self, | |
| state, | |||
| call_back | |||
| ) |
Set PreDo action function.
Definition at line 247 of file StateMachine.py.
| def OpenRTM_aist.StateMachine.StateMachine.setStartState | ( | self, | |
| states | |||
| ) |
Set Exit action function.
Definition at line 356 of file StateMachine.py.
| def OpenRTM_aist.StateMachine.StateMachine.setTransitionAction | ( | self, | |
| call_back | |||
| ) |
Set state transition action function.
Definition at line 339 of file StateMachine.py.
| def OpenRTM_aist.StateMachine.StateMachine.sync | ( | self, | |
| states | |||
| ) |
Definition at line 520 of file StateMachine.py.
| def OpenRTM_aist.StateMachine.StateMachine.update_curr | ( | self, | |
| curr | |||
| ) |
Definition at line 552 of file StateMachine.py.
| def OpenRTM_aist.StateMachine.StateMachine.worker | ( | self | ) |
Worker function.
Definition at line 455 of file StateMachine.py.
|
private |
Definition at line 159 of file StateMachine.py.
|
private |
Definition at line 157 of file StateMachine.py.
|
private |
Definition at line 161 of file StateMachine.py.
|
private |
Definition at line 206 of file StateMachine.py.
|
private |
Definition at line 169 of file StateMachine.py.
|
private |
Definition at line 156 of file StateMachine.py.
|
private |
Definition at line 160 of file StateMachine.py.
|
private |
Definition at line 158 of file StateMachine.py.
|
private |
Definition at line 357 of file StateMachine.py.
|
private |
Definition at line 168 of file StateMachine.py.
|
static |
Definition at line 138 of file StateMachine.py.