X-Git-Url: https://git.ucc.asn.au/?p=uccdoor.git;a=blobdiff_plain;f=server.py;h=3bbd6972bc105acaac630bea7a4bf79c3d027b80;hp=f0d13369f1c02ed6a206edb3d6fa9611f758da69;hb=fbe4055aa03388b5c768f6c2213bf4c8bf031ac9;hpb=446ae2bd2f559e56ffc35ada410f55dabb7d996c diff --git a/server.py b/server.py index f0d1336..3bbd697 100755 --- a/server.py +++ b/server.py @@ -31,11 +31,15 @@ class Door(dbus.service.Object): if newstatus != self.status: self.status = newstatus # emit signal - # XXX to be added + self.status_changed(newstatus) # set up timeout again gobject.timeout_add_seconds(self.interval, self.poll) + @dbus.service.signal('au.asn.ucc.DoorInterface', signature='n') + def status_changed(self, newstatus): + pass + @dbus.service.method('au.asn.ucc.DoorInterface', in_signature='', out_signature='n') def get_status(self):