Browse Source

Added states for proxy registration

pull/1/head
klonfish 10 years ago
parent
commit
61d109d9d2
  1. 14
      statemachinetest.py

14
statemachinetest.py

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

Loading…
Cancel
Save