OpenRTM-aist-Python 2.0.2
OpenRTM_aist.StateMachine.StateMachine Class Reference

More...

Public Member Functions

 __init__ (self, num_of_state)
 
 setNOP (self, call_back)
 
 setListener (self, listener)
 
 setEntryAction (self, state, call_back)
 
 setPreDoAction (self, state, call_back)
 
 setDoAction (self, state, call_back)
 
 setPostDoAction (self, state, call_back)
 
 setExitAction (self, state, call_back)
 
 setTransitionAction (self, call_back)
 
 setStartState (self, states)
 
 getStates (self)
 
 getState (self)
 
 isIn (self, state)
 
 goTo (self, state)
 
 worker (self)
 
 setNullFunc (self, s, nullfunc)
 
 sync (self, states)
 
 need_trans (self)
 
 update_curr (self, curr)
 

Detailed Description

 

Constructor & Destructor Documentation

◆ __init__()

OpenRTM_aist.StateMachine.StateMachine.__init__ ( self,
num_of_state )

Constructor

Member Function Documentation

◆ getState()

OpenRTM_aist.StateMachine.StateMachine.getState ( self)

Get current state

◆ getStates()

OpenRTM_aist.StateMachine.StateMachine.getStates ( self)

Get state machine's status

◆ goTo()

OpenRTM_aist.StateMachine.StateMachine.goTo ( self,
state )

Change status

◆ isIn()

OpenRTM_aist.StateMachine.StateMachine.isIn ( self,
state )

Evaluate current status

◆ setDoAction()

OpenRTM_aist.StateMachine.StateMachine.setDoAction ( self,
state,
call_back )

Set Do action function

◆ setEntryAction()

OpenRTM_aist.StateMachine.StateMachine.setEntryAction ( self,
state,
call_back )

Set Entry action function

◆ setExitAction()

OpenRTM_aist.StateMachine.StateMachine.setExitAction ( self,
state,
call_back )

Set Exit action function

◆ setListener()

OpenRTM_aist.StateMachine.StateMachine.setListener ( self,
listener )

Set Listener Object

◆ setNOP()

OpenRTM_aist.StateMachine.StateMachine.setNOP ( self,
call_back )

Set NOP function

◆ setNullFunc()

OpenRTM_aist.StateMachine.StateMachine.setNullFunc ( self,
s,
nullfunc )

Worker function

◆ setPostDoAction()

OpenRTM_aist.StateMachine.StateMachine.setPostDoAction ( self,
state,
call_back )

Set PostDo action function

◆ setPreDoAction()

OpenRTM_aist.StateMachine.StateMachine.setPreDoAction ( self,
state,
call_back )

Set PreDo action function

◆ setStartState()

OpenRTM_aist.StateMachine.StateMachine.setStartState ( self,
states )

Set Exit action function

◆ setTransitionAction()

OpenRTM_aist.StateMachine.StateMachine.setTransitionAction ( self,
call_back )

Set state transition action function

◆ worker()

OpenRTM_aist.StateMachine.StateMachine.worker ( self)

Worker function


The documentation for this class was generated from the following file: