Re: GUPnP client invocations and timeout
- From: Jens Georg <mail jensge org>
- To: Branislav Katreniak <branislav katreniak streamunlimited com>
- Cc: gupnp-list gnome org
- Subject: Re: GUPnP client invocations and timeout
- Date: Tue, 24 Jan 2012 19:47:01 +0100
Hi,
thank you for your patch, but SoupSession has a "timeout" property which
is by default set to "0" (infinite). If the timeout occurs the message
will be finished with SOUP_STATUS_IO_ERROR. Despite the description this
also works on the SessionAsync we use in GUPnP. With regards to wakeups
I'd prefer to use that instead of an extra timer.
> Hi Sven,
>
> > You could install a timeout whenever you begin an action and if the
> > timeout expires before the action returned, your timeout would cancel
> > the action and raise an error.
>
> Thank you for your reply. We implemented the timeout logic this way
> and it is working reliably.
> Now we are trying to integrate this into nice API.
>
> Our proposed API is:
> /**
> * gupnp_service_proxy_action_set_timeout:
> * @proxy: A #GUPnPServiceProxy
> * @action: A #GUPnPServiceProxyAction handle
> * @timeout: Guard timeout for the action
> *
> * Starts timer guarding the action.
> * If the timer expires before the action is completed,
> * action finishes with error GUPNP_SERVER_ERROR_TIMEOUT.
> **/
> gupnp_service_proxy_action_set_timeout(GUPnPServiceProxy *proxy,
> GUPnPServiceProxyAction *action,
> guint timoeut);
>
> Are you interested to review & merge this functionality?
> Patch is attached.
>
> Kind regards
> Brano
> _______________________________________________
> gupnp-list mailing list
> gupnp-list gnome org
> http://mail.gnome.org/mailman/listinfo/gupnp-list
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]