OpenRTM-aist-Python 2.0.0
Public Member Functions | List of all members
OpenRTM_aist.StateMachine.StateMachine Class Reference

More...

Public Member Functions

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

Detailed Description

 

Constructor & Destructor Documentation

◆ __init__()

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

Constructor

Member Function Documentation

◆ getState()

def OpenRTM_aist.StateMachine.StateMachine.getState (   self)

Get current state

◆ getStates()

def OpenRTM_aist.StateMachine.StateMachine.getStates (   self)

Get state machine's status

◆ goTo()

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

Change status

◆ isIn()

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

Evaluate current status

◆ setDoAction()

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

Set Do action function

◆ setEntryAction()

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

Set Entry action function

◆ setExitAction()

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

Set Exit action function

◆ setListener()

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

Set Listener Object

◆ setNOP()

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

Set NOP function

◆ setNullFunc()

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

Worker function

◆ setPostDoAction()

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

Set PostDo action function

◆ setPreDoAction()

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

Set PreDo action function

◆ setStartState()

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

Set Exit action function

◆ setTransitionAction()

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

Set state transition action function

◆ worker()

def OpenRTM_aist.StateMachine.StateMachine.worker (   self)

Worker function


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