20 is still causing in use errors, try 30 seconds
[uccdoor.git] / client-synch.py
1 # UCC Door Server - example synchronous client
2 # David Adam <zanchey@ucc.gu.uwa.edu.au>
3 # Released under an MIT-style license; see COPYING for details.
4
5 import dbus
6
7 if __name__ == '__main__':
8     
9     # get on the bus
10     system_bus = dbus.SystemBus()
11     
12     doors = {'uccdoor': None, 'unisfadoor': None, 'chdoor': None, 'mrdoor': None, 'uccpir': None}
13     
14     for door in doors.keys():
15         doors[door] = system_bus.get_object('au.asn.ucc.DoorServer', '/au/asn/ucc/doors/%s' % door)
16     
17     for door, remote_object in doors.items():
18         status = remote_object.get_status(dbus_interface='au.asn.ucc.DoorInterface')
19         print '%s: %d' % (door, status)

UCC git Repository :: git.ucc.asn.au