Re: Need Help in using gupnp_device_info_get_icon_url
- From: "badrichandi gmail com" <badrichandi gmail com>
- To: Jens Georg <mail jensge org>
- Cc: gupnp-list gnome org
- Subject: Re: Need Help in using gupnp_device_info_get_icon_url
- Date: Tue, 1 Oct 2013 14:37:54 +0530
Hi,
Thank you for the help , I would also like to know how to get the icons for applications which services are hosting through gupnp, the scenario is as below ,
1. Client uses gupnp_device_info_get_icon_url() to get the device icon.
2. Client request for the service types on the server.
3. Client connects to the services of the device , where services will have applications hosted (like calender , browser , gallery etc) on them , every applications will have application ID and icon list , like below example , which client will get after invoking getlist action.
<app>
<appID>0x68</appID>
<name>Internet</name>
<description>Internet browser</description>
<variant>browser</variant>
<providerName>google</providerName>
<providerName>browser fill up provider url </providerName>
<appCertificateURL>browser fill up</appCertificateURL>
<iconList>
<icon>
<mimetype>image/png</mimetype>
<width>120</width>
<height>120</height>
<depth>32</depth>
<url>/browser.png</url>
</icon>
</iconList>
----
-----
</app>
4. Now in client we need to get the application icons from server , now we will be service_available_proxy .
How to get the application icons from server applications which are hosted by server services?
Thanks & Regards,
Badri
On Tue, Oct 1, 2013 at 1:38 PM, Jens Georg
<mail jensge org> wrote:
On Di, 2013-10-01 at 10:58 +0300, Jussi Kukkonen wrote:
> On 1 October 2013 07:54,
badrichandi gmail com <
badrichandi gmail com> wrote:
> > , from client I am trying to get this icon using api ,
> > gupnp_device_info_get_icon_url()
> > when I run my client code I am able to see the
> > http://localhost:port/image.png getting displayed. But I need to save this
> > png file , as per the gupnp_device_info_get_icon_url api help , I could see
> > the char** mimetype : The location where to store the the format of the
> > returned icon , so I used it in following way ,
> >
> > a =
> > gupnp_device_info_get_icon_url(info,"image/png",32,120,120,1,&b,&m,&y,&c);
> >
> > where b is a char* string having the path (where to store the png).
>
> No, a is the url of the icon. b is the mimetype. The documentation
> could be clearer but this is what it tries to say.
Here's some example code that uses libsoup to download the icon and
store it in a file:
https://github.com/phako/korva/blob/master/server/upnp/korva-upnp-device.c#L647
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]