Mercurial > libervia-backend
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): |