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
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)