interface dbus method call
jaikumar Ganesh
jaikumarg at gmail.com
Thu Dec 10 15:16:14 PST 2009
Correct me if I am reading this wrong:
reply = dbus_connection_send_with_reply(conn, msg,
&call,
timeout_ms);
if (reply == TRUE) {
dbus_pending_call_set_notify(call,
dbus_func_args_async_callback,
pending,
NULL);
}
is what I am using - so I assume the callback will be called when the
function call times out or is done.
In my case, since timeout_ms = -1, the default timeout value of 25
secs is being used and then the callback returns after the timeout.
As the interface is not up, I would assume the callback to come back
immediately with a failure.
Thanks
On Thu, Dec 10, 2009 at 3:01 PM, Thiago Macieira <thiago at kde.org> wrote:
> Em Quinta-feira 10. Dezembro 2009, às 19.38.15, jaikumar Ganesh escreveu:
>> Unfortunately, I don't see that happening. I am using
>> dbus_connection_send_with_reply and I get back a pending callback. The
>> interface is not up at this point, and I was expecting the call to
>> fail. Anyway the interface comes up later but the call just hangs.
>
> It will fail. But it needs to be sent to the server first.
>
> You need to wait for the pending call to be finished.
>
>>
>> If the interface is up and running, before I make the call, everything is
>> good.
>
> --
> Thiago Macieira - thiago (AT) macieira.info - thiago (AT) kde.org
> Senior Product Manager - Nokia, Qt Development Frameworks
> PGP/GPG: 0x6EF45358; fingerprint:
> E067 918B B660 DBD1 105C 966C 33F5 F005 6EF4 5358
>
> _______________________________________________
> dbus mailing list
> dbus at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/dbus
>
>
More information about the dbus
mailing list