Added states for proxy registration

This commit is contained in:
klonfish 2015-05-18 14:42:54 +02:00
parent 0dde661fee
commit 61d109d9d2

View file

@ -9,6 +9,12 @@ class AbstractState(object):
def __init__(self, controller): def __init__(self, controller):
pass pass
def on_registration_in_progress(self):
raise IllegalEventError()
def on_registration_successful(self):
raise IllegalEventError()
def on_gabelschalter_up(self): def on_gabelschalter_up(self):
raise IllegalEventError() raise IllegalEventError()
@ -33,7 +39,15 @@ class AbstractState(object):
def on_timeout(self): def on_timeout(self):
raise IllegalEventError() raise IllegalEventError()
class InitState(AbstractState):
def on_registration_in_progress(self):
print('registration in progress')
return ConnectingState
class ConnectingState(AbstractState):
def on_registration_successful(self):
print('registration successfull')
return IdleState
class IdleState(AbstractState): class IdleState(AbstractState):
def on_incoming_call(self): def on_incoming_call(self):