Wakaba plugin (base)
[chanspy.git] / daemon / board.py
blob1fadc7f49d0d23c64e1efc4c9c261810e6f0664c
1 import dbus.service
3 INTERFACE = 'py.chans.dbus'
5 class Board(dbus.service.Object):
7 def __init__(self, bus_name, obj_path, name, base_uri):
8 dbus.service.Object.__init__(self, bus_name, obj_path)
9 self.bus_name = bus_name
10 self.obj_path = obj_path
11 self.name = name
12 self.base_uri = base_uri
13 self.threads = []
15 @dbus.service.method(dbus_interface=INTERFACE, in_signature='', out_signature='as')
16 def get_threads_ids(self):
17 ids = []
18 for thread in self.threads:
19 ids.append(thread.id)
20 return ids