Wakaba plugin (base)
[chanspy.git] / daemon / chan.py
blobab90919defbc31fa0a958cf19e9e95ee3c05c6a6
1 import dbus.service
3 INTERFACE = 'py.chans.dbus'
5 class Chan(dbus.service.Object):
7 def __init__(self, bus_name, obj_path, name, base_uri, boards):
8 dbus.service.Object.__init__(self, bus_name, obj_path)
9 self.name = name
10 self.base_uri = base_uri
11 self.boards = boards
13 @dbus.service.method(dbus_interface=INTERFACE, in_signature='', out_signature='as')
14 def get_boards(self):
15 boards = []
16 for board in self.boards:
17 boards.append(board.name)
18 return boards
20 def watch(self):
21 pass
23 def unwatch(self):
24 pass