Example #1
0
 def initialize(self):
     fsm = self.fsm
     fsm.set_default_transition(self._error, fsm.RESET)
     fsm.add_transition(fsm.ANY, fsm.RESET, self._start, 1)
     fsm.add_transition("GREETINGS", 1, None, 2)
     fsm.add_transition("BYE", 2, self._bye, fsm.RESET)
     fsm.step(fsm.ANY) # kickstart the protocol
Example #2
0
 def initialize(self):
     fsm = self.fsm
     fsm.set_default_transition(self._error, fsm.RESET)
     fsm.add_transition("HELLO", fsm.RESET, self._greet, 1)
     fsm.add_transition("BYE", 1, self._bye, fsm.RESET)