Services calling back to clients
ross at burtonini.com
Wed Jun 22 06:59:20 PDT 2005
On Wed, 2005-06-22 at 08:29 -0400, Havoc Pennington wrote:
> On Wed, 2005-06-22 at 07:47 +0100, Ross Burton wrote:
> > When a server's method is bound, it has no way of accessing the
> > DBusMessage which caused it to be executed. Is this correct?
> I think so yes, but it's important which part of the message you were
> after (the sender)
> You could always pass in the sender explicitly in the method signature,
> as a worst-case workaround hack.
That is what I am currently doing. It's vile. :)
> The bindings could also add a context object as first arg to every
> method, and get_sender() could be a function on the context object.
Currently the binding signature goes:
object, in_arg, ..., *out_arg, ..., *error
If there was a context object to avoid excessive arguments the error
could be part of the context. Colin?
Ross Burton mail: ross at burtonini.com
jabber: ross at burtonini.com
PGP Fingerprint: 1A21 F5B0 D8D0 CFE3 81D4 E25A 2D09 E447 D0B4 33DF
More information about the dbus