pyicub.fsm

Classes

FSM([name, JSON_dict, JSON_file, ...])

class pyicub.fsm.FSM(name='', JSON_dict=None, JSON_file=None, session_id=0, auto_transitions=False)
INIT_STATE = 'init'
property name
on_exit_init(*args, **kwargs)
addState(name, description='', on_enter_callback=None, on_exit_callback=None)
addTransition(trigger='', source='init', dest='', conditions=None, unless=None, before=None, after=None, prepare=None)
draw(filepath)
exportJSONFile(filepath)
getCurrentState()
getState(name)
getStates()
getTransitions()
getTriggers()
getCurrentTriggers()
getStateTriggers(state_name)
importFromJSONDict(data)
importFromJSONFile(filepath)
runStep(trigger, **kargs)
setSessionID(session_id)
getSessionID()
getSessionCount()
toJSON()