comparison sat_bridge/DBus.py @ 25:53e921c8a357

new plugin: gateways plugin, and first implementation of findGateways - test menu in Wix - new actionResultExt method, for sending dictionary of dictionaries - new getNextId method, for accessing sat ids from plugins.
author Goffi <goffi@goffi.org>
date Fri, 04 Dec 2009 08:47:44 +0100
parents bb72c29f3432
children 6491b7956c80
comparison
equal deleted inserted replaced
24:61124cb82fb7 25:53e921c8a357
76 @dbus.service.signal(const_INT_PREFIX+const_REQ_SUFFIX, 76 @dbus.service.signal(const_INT_PREFIX+const_REQ_SUFFIX,
77 signature='ssa{ss}') 77 signature='ssa{ss}')
78 def actionResult(self, type, id, data): 78 def actionResult(self, type, id, data):
79 debug("result of action: id = [%s] type = %s data = %s", id, type, data) 79 debug("result of action: id = [%s] type = %s data = %s", id, type, data)
80 80
81 @dbus.service.signal(const_INT_PREFIX+const_REQ_SUFFIX,
82 signature='ssa{sa{ss}}')
83 def actionResultExt(self, type, id, data):
84 debug("extended result of action: id = [%s] type = %s data = %s", id, type, data)
85
81 ### methods ### 86 ### methods ###
82 87
83 @dbus.service.method(const_INT_PREFIX+const_COMM_SUFFIX, 88 @dbus.service.method(const_INT_PREFIX+const_COMM_SUFFIX,
84 in_signature='sssi', out_signature='s') 89 in_signature='sssi', out_signature='s')
85 def registerNewAccount(self, login, password, host, port=5222): 90 def registerNewAccount(self, login, password, host, port=5222):
253 self.dbus_bridge.askConfirmation(type, id, data) 258 self.dbus_bridge.askConfirmation(type, id, data)
254 259
255 def actionResult(self, type, id, data): 260 def actionResult(self, type, id, data):
256 self.dbus_bridge.actionResult(type, id, data) 261 self.dbus_bridge.actionResult(type, id, data)
257 262
263 def actionResultExt(self, type, id, data):
264 self.dbus_bridge.actionResultExt(type, id, data)
265
258 def register(self, name, callback): 266 def register(self, name, callback):
259 debug("registering DBus bridge method [%s]",name) 267 debug("registering DBus bridge method [%s]",name)
260 self.dbus_bridge.register(name, callback) 268 self.dbus_bridge.register(name, callback)
261 269
262 def addMethod(self, name, int_suffix, in_sign, out_sign, method): 270 def addMethod(self, name, int_suffix, in_sign, out_sign, method):