Fixed registration states
This commit is contained in:
parent
9eeae13691
commit
a4aef00e55
|
@ -42,9 +42,9 @@ class AbstractState(object):
|
||||||
class InitState(AbstractState):
|
class InitState(AbstractState):
|
||||||
def on_registration_in_progress(self):
|
def on_registration_in_progress(self):
|
||||||
print('registration in progress')
|
print('registration in progress')
|
||||||
return ConnectingState
|
return RegisteringState
|
||||||
|
|
||||||
class ConnectingState(AbstractState):
|
class RegisteringState(AbstractState):
|
||||||
def on_registration_successful(self):
|
def on_registration_successful(self):
|
||||||
print('registration successfull')
|
print('registration successfull')
|
||||||
return IdleState
|
return IdleState
|
||||||
|
@ -148,7 +148,7 @@ class TelefonapparatUserInterface(object):
|
||||||
|
|
||||||
class StateMachineController(object):
|
class StateMachineController(object):
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
self.__state = IdleState(self)
|
self.__state = InitState(self)
|
||||||
|
|
||||||
self.__running = True
|
self.__running = True
|
||||||
self.__evqueue = queue.Queue()
|
self.__evqueue = queue.Queue()
|
||||||
|
@ -193,6 +193,8 @@ class StateMachineController(object):
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
c = StateMachineController()
|
c = StateMachineController()
|
||||||
|
|
||||||
|
c.queue_event('registration_in_progress')
|
||||||
|
c.queue_event('registration_successful')
|
||||||
c.queue_event('gabelschalter_up')
|
c.queue_event('gabelschalter_up')
|
||||||
c.queue_event('nummernschalter_input', 4)
|
c.queue_event('nummernschalter_input', 4)
|
||||||
c.queue_event('nummernschalter_input', 2)
|
c.queue_event('nummernschalter_input', 2)
|
||||||
|
|
Loading…
Reference in a new issue