git.ucc.asn.au
/
uccdoor.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
server.py: emit D-BUS signal on change
[uccdoor.git]
/
server.py
diff --git
a/server.py
b/server.py
index
f0d1336
..
3bbd697
100755
(executable)
--- a/
server.py
+++ b/
server.py
@@
-31,11
+31,15
@@
class Door(dbus.service.Object):
if newstatus != self.status:
self.status = newstatus
# emit signal
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)
# 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):
@dbus.service.method('au.asn.ucc.DoorInterface', in_signature='',
out_signature='n')
def get_status(self):
UCC
git Repository :: git.ucc.asn.au