Add gobject introspection
[profile/ivi/GUPnP-AV.git] / doc / html / GUPnPDIDLLiteObject.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2 <html>
3 <head>
4 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5 <title>GUPnPDIDLLiteObject</title>
6 <meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
7 <link rel="home" href="index.html" title="GUPnP A/V Reference Manual">
8 <link rel="up" href="ch01.html" title="GUPnP A/V">
9 <link rel="prev" href="GUPnPDIDLLiteParser.html" title="GUPnPDIDLLiteParser">
10 <link rel="next" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer">
11 <meta name="generator" content="GTK-Doc V1.18 (XML mode)">
12 <link rel="stylesheet" href="style.css" type="text/css">
13 </head>
14 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
15 <table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
16 <tr valign="middle">
17 <td><a accesskey="p" href="GUPnPDIDLLiteParser.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
18 <td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
19 <td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
20 <th width="100%" align="center">GUPnP A/V Reference Manual</th>
21 <td><a accesskey="n" href="GUPnPDIDLLiteContainer.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
22 </tr>
23 <tr><td colspan="5" class="shortcuts">
24 <a href="#GUPnPDIDLLiteObject.synopsis" class="shortcut">Top</a>
25                    | 
26                   <a href="#GUPnPDIDLLiteObject.description" class="shortcut">Description</a>
27                    | 
28                   <a href="#GUPnPDIDLLiteObject.object-hierarchy" class="shortcut">Object Hierarchy</a>
29                    | 
30                   <a href="#GUPnPDIDLLiteObject.properties" class="shortcut">Properties</a>
31 </td></tr>
32 </table>
33 <div class="refentry">
34 <a name="GUPnPDIDLLiteObject"></a><div class="titlepage"></div>
35 <div class="refnamediv"><table width="100%"><tr>
36 <td valign="top">
37 <h2><span class="refentrytitle"><a name="GUPnPDIDLLiteObject.top_of_page"></a>GUPnPDIDLLiteObject</span></h2>
38 <p>GUPnPDIDLLiteObject — DIDL-Lite Object</p>
39 </td>
40 <td valign="top" align="right"></td>
41 </tr></table></div>
42 <div class="refsynopsisdiv">
43 <a name="GUPnPDIDLLiteObject.synopsis"></a><h2>Synopsis</h2>
44 <pre class="synopsis">                    <a class="link" href="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject-struct" title="GUPnPDIDLLiteObject">GUPnPDIDLLiteObject</a>;
45 enum                <a class="link" href="GUPnPDIDLLiteObject.html#GUPnPOCMFlags" title="enum GUPnPOCMFlags">GUPnPOCMFlags</a>;
46 enum                <a class="link" href="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteFragmentResult" title="enum GUPnPDIDLLiteFragmentResult">GUPnPDIDLLiteFragmentResult</a>;
47 <span class="returnvalue">xmlNode</span> *           <a class="link" href="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-xml-node" title="gupnp_didl_lite_object_get_xml_node ()">gupnp_didl_lite_object_get_xml_node</a> (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);
48 <span class="returnvalue">xmlNsPtr</span>            <a class="link" href="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-upnp-namespace" title="gupnp_didl_lite_object_get_upnp_namespace ()">gupnp_didl_lite_object_get_upnp_namespace</a>
49                                                         (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);
50 <span class="returnvalue">xmlNsPtr</span>            <a class="link" href="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-dc-namespace" title="gupnp_didl_lite_object_get_dc_namespace ()">gupnp_didl_lite_object_get_dc_namespace</a>
51                                                         (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);
52 <span class="returnvalue">xmlNsPtr</span>            <a class="link" href="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-dlna-namespace" title="gupnp_didl_lite_object_get_dlna_namespace ()">gupnp_didl_lite_object_get_dlna_namespace</a>
53                                                         (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);
54 <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *             <a class="link" href="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-properties" title="gupnp_didl_lite_object_get_properties ()">gupnp_didl_lite_object_get_properties</a>
55                                                         (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>,
56                                                          <em class="parameter"><code>const <span class="type">char</span> *name</code></em>);
57 const <span class="returnvalue">char</span> *        <a class="link" href="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-id" title="gupnp_didl_lite_object_get_id ()">gupnp_didl_lite_object_get_id</a>       (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);
58 const <span class="returnvalue">char</span> *        <a class="link" href="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-parent-id" title="gupnp_didl_lite_object_get_parent_id ()">gupnp_didl_lite_object_get_parent_id</a>
59                                                         (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);
60 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-restricted" title="gupnp_didl_lite_object_get_restricted ()">gupnp_didl_lite_object_get_restricted</a>
61                                                         (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);
62 const <span class="returnvalue">char</span> *        <a class="link" href="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-title" title="gupnp_didl_lite_object_get_title ()">gupnp_didl_lite_object_get_title</a>    (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);
63 const <span class="returnvalue">char</span> *        <a class="link" href="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-creator" title="gupnp_didl_lite_object_get_creator ()">gupnp_didl_lite_object_get_creator</a>  (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);
64 const <span class="returnvalue">char</span> *        <a class="link" href="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-artist" title="gupnp_didl_lite_object_get_artist ()">gupnp_didl_lite_object_get_artist</a>   (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);
65 const <span class="returnvalue">char</span> *        <a class="link" href="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-author" title="gupnp_didl_lite_object_get_author ()">gupnp_didl_lite_object_get_author</a>   (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);
66 <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *             <a class="link" href="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-creators" title="gupnp_didl_lite_object_get_creators ()">gupnp_didl_lite_object_get_creators</a> (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);
67 <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *             <a class="link" href="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-artists" title="gupnp_didl_lite_object_get_artists ()">gupnp_didl_lite_object_get_artists</a>  (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);
68 <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *             <a class="link" href="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-authors" title="gupnp_didl_lite_object_get_authors ()">gupnp_didl_lite_object_get_authors</a>  (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);
69 <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *             <a class="link" href="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-descriptors" title="gupnp_didl_lite_object_get_descriptors ()">gupnp_didl_lite_object_get_descriptors</a>
70                                                         (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);
71 const <span class="returnvalue">char</span> *        <a class="link" href="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-write-status" title="gupnp_didl_lite_object_get_write_status ()">gupnp_didl_lite_object_get_write_status</a>
72                                                         (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);
73 const <span class="returnvalue">char</span> *        <a class="link" href="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-genre" title="gupnp_didl_lite_object_get_genre ()">gupnp_didl_lite_object_get_genre</a>    (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);
74 const <span class="returnvalue">char</span> *        <a class="link" href="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-upnp-class" title="gupnp_didl_lite_object_get_upnp_class ()">gupnp_didl_lite_object_get_upnp_class</a>
75                                                         (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);
76 const <span class="returnvalue">char</span> *        <a class="link" href="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-album" title="gupnp_didl_lite_object_get_album ()">gupnp_didl_lite_object_get_album</a>    (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);
77 const <span class="returnvalue">char</span> *        <a class="link" href="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-album-art" title="gupnp_didl_lite_object_get_album_art ()">gupnp_didl_lite_object_get_album_art</a>
78                                                         (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);
79 const <span class="returnvalue">char</span> *        <a class="link" href="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-description" title="gupnp_didl_lite_object_get_description ()">gupnp_didl_lite_object_get_description</a>
80                                                         (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);
81 const <span class="returnvalue">char</span> *        <a class="link" href="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-date" title="gupnp_didl_lite_object_get_date ()">gupnp_didl_lite_object_get_date</a>     (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);
82 <span class="returnvalue">int</span>                 <a class="link" href="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-track-number" title="gupnp_didl_lite_object_get_track_number ()">gupnp_didl_lite_object_get_track_number</a>
83                                                         (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);
84 <a class="link" href="GUPnPDIDLLiteObject.html#GUPnPOCMFlags" title="enum GUPnPOCMFlags"><span class="returnvalue">GUPnPOCMFlags</span></a>       <a class="link" href="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-dlna-managed" title="gupnp_didl_lite_object_get_dlna_managed ()">gupnp_didl_lite_object_get_dlna_managed</a>
85                                                         (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);
86 <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *             <a class="link" href="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-resources" title="gupnp_didl_lite_object_get_resources ()">gupnp_didl_lite_object_get_resources</a>
87                                                         (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);
88 <a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="returnvalue">GUPnPDIDLLiteResource</span></a> * <a class="link" href="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-compat-resource" title="gupnp_didl_lite_object_get_compat_resource ()">gupnp_didl_lite_object_get_compat_resource</a>
89                                                         (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>,
90                                                          <em class="parameter"><code>const <span class="type">char</span> *sink_protocol_info</code></em>,
91                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> lenient</code></em>);
92 <a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="returnvalue">GUPnPDIDLLiteResource</span></a> * <a class="link" href="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-add-resource" title="gupnp_didl_lite_object_add_resource ()">gupnp_didl_lite_object_add_resource</a>
93                                                         (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);
94 <a class="link" href="GUPnPDIDLLiteDescriptor.html" title="GUPnPDIDLLiteDescriptor"><span class="returnvalue">GUPnPDIDLLiteDescriptor</span></a> * <a class="link" href="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-add-descriptor" title="gupnp_didl_lite_object_add_descriptor ()">gupnp_didl_lite_object_add_descriptor</a>
95                                                         (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);
96 <span class="returnvalue">void</span>                <a class="link" href="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-set-upnp-class" title="gupnp_didl_lite_object_set_upnp_class ()">gupnp_didl_lite_object_set_upnp_class</a>
97                                                         (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>,
98                                                          <em class="parameter"><code>const <span class="type">char</span> *upnp_class</code></em>);
99 <span class="returnvalue">void</span>                <a class="link" href="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-set-id" title="gupnp_didl_lite_object_set_id ()">gupnp_didl_lite_object_set_id</a>       (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>,
100                                                          <em class="parameter"><code>const <span class="type">char</span> *id</code></em>);
101 <span class="returnvalue">void</span>                <a class="link" href="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-set-parent-id" title="gupnp_didl_lite_object_set_parent_id ()">gupnp_didl_lite_object_set_parent_id</a>
102                                                         (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>,
103                                                          <em class="parameter"><code>const <span class="type">char</span> *parent_id</code></em>);
104 <span class="returnvalue">void</span>                <a class="link" href="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-set-restricted" title="gupnp_didl_lite_object_set_restricted ()">gupnp_didl_lite_object_set_restricted</a>
105                                                         (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>,
106                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> restricted</code></em>);
107 <span class="returnvalue">void</span>                <a class="link" href="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-set-title" title="gupnp_didl_lite_object_set_title ()">gupnp_didl_lite_object_set_title</a>    (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>,
108                                                          <em class="parameter"><code>const <span class="type">char</span> *title</code></em>);
109 <span class="returnvalue">void</span>                <a class="link" href="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-set-creator" title="gupnp_didl_lite_object_set_creator ()">gupnp_didl_lite_object_set_creator</a>  (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>,
110                                                          <em class="parameter"><code>const <span class="type">char</span> *creator</code></em>);
111 <span class="returnvalue">void</span>                <a class="link" href="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-set-artist" title="gupnp_didl_lite_object_set_artist ()">gupnp_didl_lite_object_set_artist</a>   (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>,
112                                                          <em class="parameter"><code>const <span class="type">char</span> *artist</code></em>);
113 <span class="returnvalue">void</span>                <a class="link" href="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-set-author" title="gupnp_didl_lite_object_set_author ()">gupnp_didl_lite_object_set_author</a>   (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>,
114                                                          <em class="parameter"><code>const <span class="type">char</span> *author</code></em>);
115 <a class="link" href="GUPnPDIDLLiteContributor.html" title="GUPnPDIDLLiteContributor"><span class="returnvalue">GUPnPDIDLLiteContributor</span></a> * <a class="link" href="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-add-creator" title="gupnp_didl_lite_object_add_creator ()">gupnp_didl_lite_object_add_creator</a>
116                                                         (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);
117 <a class="link" href="GUPnPDIDLLiteContributor.html" title="GUPnPDIDLLiteContributor"><span class="returnvalue">GUPnPDIDLLiteContributor</span></a> * <a class="link" href="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-add-artist" title="gupnp_didl_lite_object_add_artist ()">gupnp_didl_lite_object_add_artist</a>
118                                                         (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);
119 <a class="link" href="GUPnPDIDLLiteContributor.html" title="GUPnPDIDLLiteContributor"><span class="returnvalue">GUPnPDIDLLiteContributor</span></a> * <a class="link" href="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-add-author" title="gupnp_didl_lite_object_add_author ()">gupnp_didl_lite_object_add_author</a>
120                                                         (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);
121 <span class="returnvalue">void</span>                <a class="link" href="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-set-genre" title="gupnp_didl_lite_object_set_genre ()">gupnp_didl_lite_object_set_genre</a>    (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>,
122                                                          <em class="parameter"><code>const <span class="type">char</span> *genre</code></em>);
123 <span class="returnvalue">void</span>                <a class="link" href="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-set-write-status" title="gupnp_didl_lite_object_set_write_status ()">gupnp_didl_lite_object_set_write_status</a>
124                                                         (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>,
125                                                          <em class="parameter"><code>const <span class="type">char</span> *write_status</code></em>);
126 <span class="returnvalue">void</span>                <a class="link" href="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-set-album" title="gupnp_didl_lite_object_set_album ()">gupnp_didl_lite_object_set_album</a>    (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>,
127                                                          <em class="parameter"><code>const <span class="type">char</span> *album</code></em>);
128 <span class="returnvalue">void</span>                <a class="link" href="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-set-album-art" title="gupnp_didl_lite_object_set_album_art ()">gupnp_didl_lite_object_set_album_art</a>
129                                                         (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>,
130                                                          <em class="parameter"><code>const <span class="type">char</span> *album_art</code></em>);
131 <span class="returnvalue">void</span>                <a class="link" href="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-set-description" title="gupnp_didl_lite_object_set_description ()">gupnp_didl_lite_object_set_description</a>
132                                                         (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>,
133                                                          <em class="parameter"><code>const <span class="type">char</span> *description</code></em>);
134 <span class="returnvalue">void</span>                <a class="link" href="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-set-date" title="gupnp_didl_lite_object_set_date ()">gupnp_didl_lite_object_set_date</a>     (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>,
135                                                          <em class="parameter"><code>const <span class="type">char</span> *date</code></em>);
136 <span class="returnvalue">void</span>                <a class="link" href="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-set-track-number" title="gupnp_didl_lite_object_set_track_number ()">gupnp_didl_lite_object_set_track_number</a>
137                                                         (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>,
138                                                          <em class="parameter"><code><span class="type">int</span> track_number</code></em>);
139 <span class="returnvalue">void</span>                <a class="link" href="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-set-dlna-managed" title="gupnp_didl_lite_object_set_dlna_managed ()">gupnp_didl_lite_object_set_dlna_managed</a>
140                                                         (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>,
141                                                          <em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html#GUPnPOCMFlags" title="enum GUPnPOCMFlags"><span class="type">GUPnPOCMFlags</span></a> dlna_managed</code></em>);
142 <a class="link" href="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteFragmentResult" title="enum GUPnPDIDLLiteFragmentResult"><span class="returnvalue">GUPnPDIDLLiteFragmentResult</span></a> <a class="link" href="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-apply-fragments" title="gupnp_didl_lite_object_apply_fragments ()">gupnp_didl_lite_object_apply_fragments</a>
143                                                         (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>,
144                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **current_fragments</code></em>,
145                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> current_size</code></em>,
146                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **new_fragments</code></em>,
147                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> new_size</code></em>);
148 <span class="returnvalue">char</span> *              <a class="link" href="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-album-xml-string" title="gupnp_didl_lite_object_get_album_xml_string ()">gupnp_didl_lite_object_get_album_xml_string</a>
149                                                         (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);
150 <span class="returnvalue">char</span> *              <a class="link" href="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-artists-xml-string" title="gupnp_didl_lite_object_get_artists_xml_string ()">gupnp_didl_lite_object_get_artists_xml_string</a>
151                                                         (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);
152 <span class="returnvalue">char</span> *              <a class="link" href="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-date-xml-string" title="gupnp_didl_lite_object_get_date_xml_string ()">gupnp_didl_lite_object_get_date_xml_string</a>
153                                                         (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);
154 <span class="returnvalue">char</span> *              <a class="link" href="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-title-xml-string" title="gupnp_didl_lite_object_get_title_xml_string ()">gupnp_didl_lite_object_get_title_xml_string</a>
155                                                         (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);
156 <span class="returnvalue">char</span> *              <a class="link" href="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-track-number-xml-string" title="gupnp_didl_lite_object_get_track_number_xml_string ()">gupnp_didl_lite_object_get_track_number_xml_string</a>
157                                                         (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);
158 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>               <a class="link" href="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-update-id" title="gupnp_didl_lite_object_get_update_id ()">gupnp_didl_lite_object_get_update_id</a>
159                                                         (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);
160 <span class="returnvalue">char</span> *              <a class="link" href="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-upnp-class-xml-string" title="gupnp_didl_lite_object_get_upnp_class_xml_string ()">gupnp_didl_lite_object_get_upnp_class_xml_string</a>
161                                                         (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);
162 <span class="returnvalue">char</span> *              <a class="link" href="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-xml-string" title="gupnp_didl_lite_object_get_xml_string ()">gupnp_didl_lite_object_get_xml_string</a>
163                                                         (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);
164 <span class="returnvalue">void</span>                <a class="link" href="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-set-update-id" title="gupnp_didl_lite_object_set_update_id ()">gupnp_didl_lite_object_set_update_id</a>
165                                                         (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>,
166                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> update_id</code></em>);
167 <span class="returnvalue">void</span>                <a class="link" href="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-unset-artists" title="gupnp_didl_lite_object_unset_artists ()">gupnp_didl_lite_object_unset_artists</a>
168                                                         (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);
169 <span class="returnvalue">void</span>                <a class="link" href="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-unset-update-id" title="gupnp_didl_lite_object_unset_update_id ()">gupnp_didl_lite_object_unset_update_id</a>
170                                                         (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);
171 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-update-id-is-set" title="gupnp_didl_lite_object_update_id_is_set ()">gupnp_didl_lite_object_update_id_is_set</a>
172                                                         (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);
173 </pre>
174 </div>
175 <div class="refsect1">
176 <a name="GUPnPDIDLLiteObject.object-hierarchy"></a><h2>Object Hierarchy</h2>
177 <pre class="synopsis">
178   <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
179    +----GUPnPDIDLLiteObject
180          +----<a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer">GUPnPDIDLLiteContainer</a>
181          +----<a class="link" href="GUPnPDIDLLiteItem.html" title="GUPnPDIDLLiteItem">GUPnPDIDLLiteItem</a>
182 </pre>
183 </div>
184 <div class="refsect1">
185 <a name="GUPnPDIDLLiteObject.properties"></a><h2>Properties</h2>
186 <pre class="synopsis">
187   "<a class="link" href="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--album" title='The "album" property'>album</a>"                    <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write
188   "<a class="link" href="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--album-art" title='The "album-art" property'>album-art</a>"                <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write
189   "<a class="link" href="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--artist" title='The "artist" property'>artist</a>"                   <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write
190   "<a class="link" href="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--author" title='The "author" property'>author</a>"                   <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write
191   "<a class="link" href="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--creator" title='The "creator" property'>creator</a>"                  <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write
192   "<a class="link" href="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--date" title='The "date" property'>date</a>"                     <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write
193   "<a class="link" href="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--dc-namespace" title='The "dc-namespace" property'>dc-namespace</a>"             <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>              : Read / Write / Construct Only
194   "<a class="link" href="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--description" title='The "description" property'>description</a>"              <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write
195   "<a class="link" href="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--dlna-managed" title='The "dlna-managed" property'>dlna-managed</a>"             <a class="link" href="GUPnPDIDLLiteObject.html#GUPnPOCMFlags" title="enum GUPnPOCMFlags"><span class="type">GUPnPOCMFlags</span></a>         : Read / Write
196   "<a class="link" href="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--dlna-namespace" title='The "dlna-namespace" property'>dlna-namespace</a>"           <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>              : Read / Write / Construct Only
197   "<a class="link" href="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--genre" title='The "genre" property'>genre</a>"                    <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write
198   "<a class="link" href="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--id" title='The "id" property'>id</a>"                       <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write
199   "<a class="link" href="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--parent-id" title='The "parent-id" property'>parent-id</a>"                <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write
200   "<a class="link" href="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--restricted" title='The "restricted" property'>restricted</a>"               <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write
201   "<a class="link" href="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--title" title='The "title" property'>title</a>"                    <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write
202   "<a class="link" href="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--track-number" title='The "track-number" property'>track-number</a>"             <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>                  : Read / Write
203   "<a class="link" href="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--update-id" title='The "update-id" property'>update-id</a>"                <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a>                 : Read / Write
204   "<a class="link" href="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--upnp-class" title='The "upnp-class" property'>upnp-class</a>"               <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write
205   "<a class="link" href="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--upnp-namespace" title='The "upnp-namespace" property'>upnp-namespace</a>"           <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>              : Read / Write / Construct Only
206   "<a class="link" href="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--write-status" title='The "write-status" property'>write-status</a>"             <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write
207   "<a class="link" href="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--xml-doc" title='The "xml-doc" property'>xml-doc</a>"                  <a href="../gupnp/GUPnPXMLDoc.html"><span class="type">GUPnPXMLDoc</span></a>*          : Write / Construct Only
208   "<a class="link" href="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--xml-node" title='The "xml-node" property'>xml-node</a>"                 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>              : Read / Write / Construct Only
209 </pre>
210 </div>
211 <div class="refsect1">
212 <a name="GUPnPDIDLLiteObject.description"></a><h2>Description</h2>
213 <p>
214 <a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> respresent a DIDL-Lite object element.
215 </p>
216 </div>
217 <div class="refsect1">
218 <a name="GUPnPDIDLLiteObject.details"></a><h2>Details</h2>
219 <div class="refsect2">
220 <a name="GUPnPDIDLLiteObject-struct"></a><h3>GUPnPDIDLLiteObject</h3>
221 <pre class="programlisting">typedef struct _GUPnPDIDLLiteObject GUPnPDIDLLiteObject;</pre>
222 </div>
223 <hr>
224 <div class="refsect2">
225 <a name="GUPnPOCMFlags"></a><h3>enum GUPnPOCMFlags</h3>
226 <pre class="programlisting">typedef enum {
227         GUPNP_OCM_FLAGS_NONE               = 0x0,
228         GUPNP_OCM_FLAGS_UPLOAD             = 0x01,
229         GUPNP_OCM_FLAGS_CREATE_CONTAINER   = 0x02,
230         GUPNP_OCM_FLAGS_DESTROYABLE        = 0x04,
231         GUPNP_OCM_FLAGS_UPLOAD_DESTROYABLE = 0x08,
232         GUPNP_OCM_FLAGS_CHANGE_METADATA    = 0x10
233 } GUPnPOCMFlags;
234 </pre>
235 <p>
236 The DLNA OCM flags supported by a DIDL-Lite Object. For details on these
237 flags please refer to section 7.3.118.4 of DLNA Networked Device
238 Interoperability Guidelines Volume 1, October 2006.
239 </p>
240 <div class="variablelist"><table border="0">
241 <col align="left" valign="top">
242 <tbody>
243 <tr>
244 <td><p><a name="GUPNP-OCM-FLAGS-NONE:CAPS"></a><span class="term"><code class="literal">GUPNP_OCM_FLAGS_NONE</code></span></p></td>
245 <td>No flags
246 </td>
247 </tr>
248 <tr>
249 <td><p><a name="GUPNP-OCM-FLAGS-UPLOAD:CAPS"></a><span class="term"><code class="literal">GUPNP_OCM_FLAGS_UPLOAD</code></span></p></td>
250 <td>Indicates support for content upload.
251 </td>
252 </tr>
253 <tr>
254 <td><p><a name="GUPNP-OCM-FLAGS-CREATE-CONTAINER:CAPS"></a><span class="term"><code class="literal">GUPNP_OCM_FLAGS_CREATE_CONTAINER</code></span></p></td>
255 <td>Indicates support for creation of child
256                                    container.
257 </td>
258 </tr>
259 <tr>
260 <td><p><a name="GUPNP-OCM-FLAGS-DESTROYABLE:CAPS"></a><span class="term"><code class="literal">GUPNP_OCM_FLAGS_DESTROYABLE</code></span></p></td>
261 <td>This object is destroyable.
262 </td>
263 </tr>
264 <tr>
265 <td><p><a name="GUPNP-OCM-FLAGS-UPLOAD-DESTROYABLE:CAPS"></a><span class="term"><code class="literal">GUPNP_OCM_FLAGS_UPLOAD_DESTROYABLE</code></span></p></td>
266 <td>Indicates support for upload of
267                                      destroyable content.
268 </td>
269 </tr>
270 <tr>
271 <td><p><a name="GUPNP-OCM-FLAGS-CHANGE-METADATA:CAPS"></a><span class="term"><code class="literal">GUPNP_OCM_FLAGS_CHANGE_METADATA</code></span></p></td>
272 <td>Indicates support for changing metadata.
273 </td>
274 </tr>
275 </tbody>
276 </table></div>
277 </div>
278 <hr>
279 <div class="refsect2">
280 <a name="GUPnPDIDLLiteFragmentResult"></a><h3>enum GUPnPDIDLLiteFragmentResult</h3>
281 <pre class="programlisting">typedef enum {
282       GUPNP_DIDL_LITE_FRAGMENT_RESULT_OK,
283       GUPNP_DIDL_LITE_FRAGMENT_RESULT_CURRENT_BAD_XML,
284       GUPNP_DIDL_LITE_FRAGMENT_RESULT_NEW_BAD_XML,
285       GUPNP_DIDL_LITE_FRAGMENT_RESULT_CURRENT_INVALID,
286       GUPNP_DIDL_LITE_FRAGMENT_RESULT_NEW_INVALID,
287       GUPNP_DIDL_LITE_FRAGMENT_RESULT_REQUIRED_TAG,
288       GUPNP_DIDL_LITE_FRAGMENT_RESULT_READONLY_TAG,
289       GUPNP_DIDL_LITE_FRAGMENT_RESULT_MISMATCH,
290       GUPNP_DIDL_LITE_FRAGMENT_RESULT_UNKNOWN_ERROR
291 } GUPnPDIDLLiteFragmentResult;
292 </pre>
293 <p>
294 Possible return values of the <a class="link" href="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-apply-fragments" title="gupnp_didl_lite_object_apply_fragments ()"><code class="function">gupnp_didl_lite_object_apply_fragments()</code></a> call.
295 </p>
296 <div class="variablelist"><table border="0">
297 <col align="left" valign="top">
298 <tbody>
299 <tr>
300 <td><p><a name="GUPNP-DIDL-LITE-FRAGMENT-RESULT-OK:CAPS"></a><span class="term"><code class="literal">GUPNP_DIDL_LITE_FRAGMENT_RESULT_OK</code></span></p></td>
301 <td>Operation succeeded.
302 </td>
303 </tr>
304 <tr>
305 <td><p><a name="GUPNP-DIDL-LITE-FRAGMENT-RESULT-CURRENT-BAD-XML:CAPS"></a><span class="term"><code class="literal">GUPNP_DIDL_LITE_FRAGMENT_RESULT_CURRENT_BAD_XML</code></span></p></td>
306 <td>Current set of fragments
307 is bad XML
308 </td>
309 </tr>
310 <tr>
311 <td><p><a name="GUPNP-DIDL-LITE-FRAGMENT-RESULT-NEW-BAD-XML:CAPS"></a><span class="term"><code class="literal">GUPNP_DIDL_LITE_FRAGMENT_RESULT_NEW_BAD_XML</code></span></p></td>
312 <td>New set of fragments is bad
313 XML
314 </td>
315 </tr>
316 <tr>
317 <td><p><a name="GUPNP-DIDL-LITE-FRAGMENT-RESULT-CURRENT-INVALID:CAPS"></a><span class="term"><code class="literal">GUPNP_DIDL_LITE_FRAGMENT_RESULT_CURRENT_INVALID</code></span></p></td>
318 <td>Current set of fragments
319 is invalid
320 </td>
321 </tr>
322 <tr>
323 <td><p><a name="GUPNP-DIDL-LITE-FRAGMENT-RESULT-NEW-INVALID:CAPS"></a><span class="term"><code class="literal">GUPNP_DIDL_LITE_FRAGMENT_RESULT_NEW_INVALID</code></span></p></td>
324 <td>New set of fragments is
325 invalid
326 </td>
327 </tr>
328 <tr>
329 <td><p><a name="GUPNP-DIDL-LITE-FRAGMENT-RESULT-REQUIRED-TAG:CAPS"></a><span class="term"><code class="literal">GUPNP_DIDL_LITE_FRAGMENT_RESULT_REQUIRED_TAG</code></span></p></td>
330 <td>Trying to remove a required
331 tag
332 </td>
333 </tr>
334 <tr>
335 <td><p><a name="GUPNP-DIDL-LITE-FRAGMENT-RESULT-READONLY-TAG:CAPS"></a><span class="term"><code class="literal">GUPNP_DIDL_LITE_FRAGMENT_RESULT_READONLY_TAG</code></span></p></td>
336 <td>Trying to modify or remove a
337 read-only tag
338 </td>
339 </tr>
340 <tr>
341 <td><p><a name="GUPNP-DIDL-LITE-FRAGMENT-RESULT-MISMATCH:CAPS"></a><span class="term"><code class="literal">GUPNP_DIDL_LITE_FRAGMENT_RESULT_MISMATCH</code></span></p></td>
342 <td>Length of the two fragment sets
343 does not match
344 </td>
345 </tr>
346 <tr>
347 <td><p><a name="GUPNP-DIDL-LITE-FRAGMENT-RESULT-UNKNOWN-ERROR:CAPS"></a><span class="term"><code class="literal">GUPNP_DIDL_LITE_FRAGMENT_RESULT_UNKNOWN_ERROR</code></span></p></td>
348 <td>General error sink if none
349 of the others applies.
350 </td>
351 </tr>
352 </tbody>
353 </table></div>
354 </div>
355 <hr>
356 <div class="refsect2">
357 <a name="gupnp-didl-lite-object-get-xml-node"></a><h3>gupnp_didl_lite_object_get_xml_node ()</h3>
358 <pre class="programlisting"><span class="returnvalue">xmlNode</span> *           gupnp_didl_lite_object_get_xml_node (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
359 <p>
360 Get the pointer to object node in XML document.
361 </p>
362 <div class="variablelist"><table border="0">
363 <col align="left" valign="top">
364 <tbody>
365 <tr>
366 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
367 <td>The <a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a>
368 </td>
369 </tr>
370 <tr>
371 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
372 <td>The pointer to object node in XML document. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
373 </td>
374 </tr>
375 </tbody>
376 </table></div>
377 </div>
378 <hr>
379 <div class="refsect2">
380 <a name="gupnp-didl-lite-object-get-upnp-namespace"></a><h3>gupnp_didl_lite_object_get_upnp_namespace ()</h3>
381 <pre class="programlisting"><span class="returnvalue">xmlNsPtr</span>            gupnp_didl_lite_object_get_upnp_namespace
382                                                         (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
383 <p>
384 Get the pointer to the UPnP namespace registered with the XML document.
385 </p>
386 <div class="variablelist"><table border="0">
387 <col align="left" valign="top">
388 <tbody>
389 <tr>
390 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
391 <td>The <a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a>
392 </td>
393 </tr>
394 <tr>
395 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
396 <td>The pointer to UPnP namespace in XML document. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
397 </td>
398 </tr>
399 </tbody>
400 </table></div>
401 </div>
402 <hr>
403 <div class="refsect2">
404 <a name="gupnp-didl-lite-object-get-dc-namespace"></a><h3>gupnp_didl_lite_object_get_dc_namespace ()</h3>
405 <pre class="programlisting"><span class="returnvalue">xmlNsPtr</span>            gupnp_didl_lite_object_get_dc_namespace
406                                                         (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
407 <p>
408 Get the pointer to the DublinCore namespace registered with the XML document
409 containing this object.
410 </p>
411 <div class="variablelist"><table border="0">
412 <col align="left" valign="top">
413 <tbody>
414 <tr>
415 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
416 <td>The <a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a>
417 </td>
418 </tr>
419 <tr>
420 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
421 <td>The pointer to DublinCore namespace in XML document. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
422 </td>
423 </tr>
424 </tbody>
425 </table></div>
426 </div>
427 <hr>
428 <div class="refsect2">
429 <a name="gupnp-didl-lite-object-get-dlna-namespace"></a><h3>gupnp_didl_lite_object_get_dlna_namespace ()</h3>
430 <pre class="programlisting"><span class="returnvalue">xmlNsPtr</span>            gupnp_didl_lite_object_get_dlna_namespace
431                                                         (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
432 <p>
433 Get the pointer to the DLNA metadata namespace registered with the XML
434 document containing this object.
435 </p>
436 <div class="variablelist"><table border="0">
437 <col align="left" valign="top">
438 <tbody>
439 <tr>
440 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
441 <td>The <a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a>
442 </td>
443 </tr>
444 <tr>
445 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
446 <td>The pointer to DLNA namespace in XML document. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
447 </td>
448 </tr>
449 </tbody>
450 </table></div>
451 </div>
452 <hr>
453 <div class="refsect2">
454 <a name="gupnp-didl-lite-object-get-properties"></a><h3>gupnp_didl_lite_object_get_properties ()</h3>
455 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *             gupnp_didl_lite_object_get_properties
456                                                         (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>,
457                                                          <em class="parameter"><code>const <span class="type">char</span> *name</code></em>);</pre>
458 <p>
459 Use this function to retreive property nodes by name.
460 </p>
461 <div class="variablelist"><table border="0">
462 <col align="left" valign="top">
463 <tbody>
464 <tr>
465 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
466 <td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
467 </tr>
468 <tr>
469 <td><p><span class="term"><em class="parameter"><code>name</code></em> :</span></p></td>
470 <td>name of the properties</td>
471 </tr>
472 <tr>
473 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
474 <td>The list of
475 property nodes by the name <em class="parameter"><code>property_name</code></em> belonging to <em class="parameter"><code>object</code></em>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
476 <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#g-list-free"><span class="type">g_list_free</span></a> the returned list after usage but do not modify the contents. <span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> xmlNode*][<acronym title="Free data container after the code is done."><span class="acronym">transfer container</span></acronym>]</span>
477 </td>
478 </tr>
479 </tbody>
480 </table></div>
481 </div>
482 <hr>
483 <div class="refsect2">
484 <a name="gupnp-didl-lite-object-get-id"></a><h3>gupnp_didl_lite_object_get_id ()</h3>
485 <pre class="programlisting">const <span class="returnvalue">char</span> *        gupnp_didl_lite_object_get_id       (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
486 <p>
487 Get the ID of the <em class="parameter"><code>object</code></em>.
488 </p>
489 <div class="variablelist"><table border="0">
490 <col align="left" valign="top">
491 <tbody>
492 <tr>
493 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
494 <td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
495 </tr>
496 <tr>
497 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
498 <td>The ID of the <em class="parameter"><code>object</code></em>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</td>
499 </tr>
500 </tbody>
501 </table></div>
502 </div>
503 <hr>
504 <div class="refsect2">
505 <a name="gupnp-didl-lite-object-get-parent-id"></a><h3>gupnp_didl_lite_object_get_parent_id ()</h3>
506 <pre class="programlisting">const <span class="returnvalue">char</span> *        gupnp_didl_lite_object_get_parent_id
507                                                         (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
508 <p>
509 Get the ID of the parent of the <em class="parameter"><code>object</code></em>.
510 </p>
511 <div class="variablelist"><table border="0">
512 <col align="left" valign="top">
513 <tbody>
514 <tr>
515 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
516 <td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
517 </tr>
518 <tr>
519 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
520 <td>The ID of parent of the <em class="parameter"><code>object</code></em>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</td>
521 </tr>
522 </tbody>
523 </table></div>
524 </div>
525 <hr>
526 <div class="refsect2">
527 <a name="gupnp-didl-lite-object-get-restricted"></a><h3>gupnp_didl_lite_object_get_restricted ()</h3>
528 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            gupnp_didl_lite_object_get_restricted
529                                                         (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
530 <p>
531 Whether the <em class="parameter"><code>object</code></em> is restricted or not.
532 </p>
533 <div class="variablelist"><table border="0">
534 <col align="left" valign="top">
535 <tbody>
536 <tr>
537 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
538 <td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
539 </tr>
540 <tr>
541 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
542 <td>
543 <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><span class="type">TRUE</span></a> if <em class="parameter"><code>object</code></em> is restricted.</td>
544 </tr>
545 </tbody>
546 </table></div>
547 </div>
548 <hr>
549 <div class="refsect2">
550 <a name="gupnp-didl-lite-object-get-title"></a><h3>gupnp_didl_lite_object_get_title ()</h3>
551 <pre class="programlisting">const <span class="returnvalue">char</span> *        gupnp_didl_lite_object_get_title    (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
552 <p>
553 Get the title of the <em class="parameter"><code>object</code></em>.
554 </p>
555 <div class="variablelist"><table border="0">
556 <col align="left" valign="top">
557 <tbody>
558 <tr>
559 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
560 <td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
561 </tr>
562 <tr>
563 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
564 <td>The title of the <em class="parameter"><code>object</code></em>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</td>
565 </tr>
566 </tbody>
567 </table></div>
568 </div>
569 <hr>
570 <div class="refsect2">
571 <a name="gupnp-didl-lite-object-get-creator"></a><h3>gupnp_didl_lite_object_get_creator ()</h3>
572 <pre class="programlisting">const <span class="returnvalue">char</span> *        gupnp_didl_lite_object_get_creator  (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
573 <p>
574 Get the creator of the <em class="parameter"><code>object</code></em>.
575 </p>
576 <div class="variablelist"><table border="0">
577 <col align="left" valign="top">
578 <tbody>
579 <tr>
580 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
581 <td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
582 </tr>
583 <tr>
584 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
585 <td>The creator of the <em class="parameter"><code>object</code></em>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</td>
586 </tr>
587 </tbody>
588 </table></div>
589 </div>
590 <hr>
591 <div class="refsect2">
592 <a name="gupnp-didl-lite-object-get-artist"></a><h3>gupnp_didl_lite_object_get_artist ()</h3>
593 <pre class="programlisting">const <span class="returnvalue">char</span> *        gupnp_didl_lite_object_get_artist   (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
594 <div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
595 <h3 class="title">Warning</h3>
596 <p><code class="literal">gupnp_didl_lite_object_get_artist</code> has been deprecated since version 0.5.3 and should not be used in newly-written code. Use <a class="link" href="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-artists" title="gupnp_didl_lite_object_get_artists ()"><span class="type">gupnp_didl_lite_object_get_artists</span></a> instead.</p>
597 </div>
598 <p>
599 Get the artist of the <em class="parameter"><code>object</code></em>. If role is not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, it is set to the role
600 of the artist if available.
601 </p>
602 <div class="variablelist"><table border="0">
603 <col align="left" valign="top">
604 <tbody>
605 <tr>
606 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
607 <td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
608 </tr>
609 <tr>
610 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
611 <td>The artist of the <em class="parameter"><code>object</code></em>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</td>
612 </tr>
613 </tbody>
614 </table></div>
615 </div>
616 <hr>
617 <div class="refsect2">
618 <a name="gupnp-didl-lite-object-get-author"></a><h3>gupnp_didl_lite_object_get_author ()</h3>
619 <pre class="programlisting">const <span class="returnvalue">char</span> *        gupnp_didl_lite_object_get_author   (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
620 <div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
621 <h3 class="title">Warning</h3>
622 <p><code class="literal">gupnp_didl_lite_object_get_author</code> has been deprecated since version 0.5.3 and should not be used in newly-written code. Use <a class="link" href="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-authors" title="gupnp_didl_lite_object_get_authors ()"><span class="type">gupnp_didl_lite_object_get_authors</span></a> instead.</p>
623 </div>
624 <p>
625 Get the author of the <em class="parameter"><code>object</code></em>.
626 </p>
627 <div class="variablelist"><table border="0">
628 <col align="left" valign="top">
629 <tbody>
630 <tr>
631 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
632 <td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
633 </tr>
634 <tr>
635 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
636 <td>The author of the <em class="parameter"><code>object</code></em>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</td>
637 </tr>
638 </tbody>
639 </table></div>
640 </div>
641 <hr>
642 <div class="refsect2">
643 <a name="gupnp-didl-lite-object-get-creators"></a><h3>gupnp_didl_lite_object_get_creators ()</h3>
644 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *             gupnp_didl_lite_object_get_creators (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
645 <p>
646 Get the creators of the <em class="parameter"><code>object</code></em>.
647 </p>
648 <div class="variablelist"><table border="0">
649 <col align="left" valign="top">
650 <tbody>
651 <tr>
652 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
653 <td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
654 </tr>
655 <tr>
656 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
657 <td>The list
658 of creators belonging to <em class="parameter"><code>object</code></em>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
659 <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#g-list-free"><span class="type">g_list_free</span></a> the returned list after usage and unref each object in it. <span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> GUPnPDIDLLiteContributor*][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
660 </td>
661 </tr>
662 </tbody>
663 </table></div>
664 </div>
665 <hr>
666 <div class="refsect2">
667 <a name="gupnp-didl-lite-object-get-artists"></a><h3>gupnp_didl_lite_object_get_artists ()</h3>
668 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *             gupnp_didl_lite_object_get_artists  (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
669 <p>
670 Get the artists of the <em class="parameter"><code>object</code></em>.
671 </p>
672 <div class="variablelist"><table border="0">
673 <col align="left" valign="top">
674 <tbody>
675 <tr>
676 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
677 <td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
678 </tr>
679 <tr>
680 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
681 <td>The list
682 of artists belonging to <em class="parameter"><code>object</code></em>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
683 <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#g-list-free"><span class="type">g_list_free</span></a> the returned list after usage and unref each object in it. <span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> GUPnPDIDLLiteContributor*][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
684 </td>
685 </tr>
686 </tbody>
687 </table></div>
688 </div>
689 <hr>
690 <div class="refsect2">
691 <a name="gupnp-didl-lite-object-get-authors"></a><h3>gupnp_didl_lite_object_get_authors ()</h3>
692 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *             gupnp_didl_lite_object_get_authors  (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
693 <p>
694 Get the authors of the <em class="parameter"><code>object</code></em>.
695 </p>
696 <div class="variablelist"><table border="0">
697 <col align="left" valign="top">
698 <tbody>
699 <tr>
700 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
701 <td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
702 </tr>
703 <tr>
704 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
705 <td>The list
706 of authors belonging to <em class="parameter"><code>object</code></em>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
707 <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#g-list-free"><span class="type">g_list_free</span></a> the returned list after usage and unref each object in it. <span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> GUPnPDIDLLiteContributor*][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
708 </td>
709 </tr>
710 </tbody>
711 </table></div>
712 </div>
713 <hr>
714 <div class="refsect2">
715 <a name="gupnp-didl-lite-object-get-descriptors"></a><h3>gupnp_didl_lite_object_get_descriptors ()</h3>
716 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *             gupnp_didl_lite_object_get_descriptors
717                                                         (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
718 <p>
719 Get the descriptors of the <em class="parameter"><code>object</code></em>.
720 </p>
721 <div class="variablelist"><table border="0">
722 <col align="left" valign="top">
723 <tbody>
724 <tr>
725 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
726 <td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
727 </tr>
728 <tr>
729 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
730 <td>The list of
731 descriptors belonging to <em class="parameter"><code>object</code></em>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
732 <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#g-list-free"><span class="type">g_list_free</span></a> the returned list after usage and unref each object in it. <span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> GUPnPDIDLLiteDescriptor*][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
733 </td>
734 </tr>
735 </tbody>
736 </table></div>
737 </div>
738 <hr>
739 <div class="refsect2">
740 <a name="gupnp-didl-lite-object-get-write-status"></a><h3>gupnp_didl_lite_object_get_write_status ()</h3>
741 <pre class="programlisting">const <span class="returnvalue">char</span> *        gupnp_didl_lite_object_get_write_status
742                                                         (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
743 <p>
744 Get the write status of the <em class="parameter"><code>object</code></em>.
745 </p>
746 <div class="variablelist"><table border="0">
747 <col align="left" valign="top">
748 <tbody>
749 <tr>
750 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
751 <td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
752 </tr>
753 <tr>
754 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
755 <td>The write status of the <em class="parameter"><code>object</code></em>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</td>
756 </tr>
757 </tbody>
758 </table></div>
759 </div>
760 <hr>
761 <div class="refsect2">
762 <a name="gupnp-didl-lite-object-get-genre"></a><h3>gupnp_didl_lite_object_get_genre ()</h3>
763 <pre class="programlisting">const <span class="returnvalue">char</span> *        gupnp_didl_lite_object_get_genre    (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
764 <p>
765 Get the genre of the <em class="parameter"><code>object</code></em>.
766 </p>
767 <div class="variablelist"><table border="0">
768 <col align="left" valign="top">
769 <tbody>
770 <tr>
771 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
772 <td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
773 </tr>
774 <tr>
775 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
776 <td>The genre of the <em class="parameter"><code>object</code></em>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</td>
777 </tr>
778 </tbody>
779 </table></div>
780 </div>
781 <hr>
782 <div class="refsect2">
783 <a name="gupnp-didl-lite-object-get-upnp-class"></a><h3>gupnp_didl_lite_object_get_upnp_class ()</h3>
784 <pre class="programlisting">const <span class="returnvalue">char</span> *        gupnp_didl_lite_object_get_upnp_class
785                                                         (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
786 <p>
787 Get the UPnP class of the <em class="parameter"><code>object</code></em>.
788 </p>
789 <div class="variablelist"><table border="0">
790 <col align="left" valign="top">
791 <tbody>
792 <tr>
793 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
794 <td>The <a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a>
795 </td>
796 </tr>
797 <tr>
798 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
799 <td>The class of <em class="parameter"><code>object</code></em>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</td>
800 </tr>
801 </tbody>
802 </table></div>
803 </div>
804 <hr>
805 <div class="refsect2">
806 <a name="gupnp-didl-lite-object-get-album"></a><h3>gupnp_didl_lite_object_get_album ()</h3>
807 <pre class="programlisting">const <span class="returnvalue">char</span> *        gupnp_didl_lite_object_get_album    (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
808 <p>
809 Get the album of the <em class="parameter"><code>object</code></em>.
810 </p>
811 <div class="variablelist"><table border="0">
812 <col align="left" valign="top">
813 <tbody>
814 <tr>
815 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
816 <td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
817 </tr>
818 <tr>
819 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
820 <td>The album of the <em class="parameter"><code>object</code></em>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</td>
821 </tr>
822 </tbody>
823 </table></div>
824 </div>
825 <hr>
826 <div class="refsect2">
827 <a name="gupnp-didl-lite-object-get-album-art"></a><h3>gupnp_didl_lite_object_get_album_art ()</h3>
828 <pre class="programlisting">const <span class="returnvalue">char</span> *        gupnp_didl_lite_object_get_album_art
829                                                         (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
830 <p>
831 Get the URI to album art of the <em class="parameter"><code>object</code></em>.
832 </p>
833 <div class="variablelist"><table border="0">
834 <col align="left" valign="top">
835 <tbody>
836 <tr>
837 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
838 <td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
839 </tr>
840 <tr>
841 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
842 <td>The URI to album art of the <em class="parameter"><code>object</code></em>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</td>
843 </tr>
844 </tbody>
845 </table></div>
846 </div>
847 <hr>
848 <div class="refsect2">
849 <a name="gupnp-didl-lite-object-get-description"></a><h3>gupnp_didl_lite_object_get_description ()</h3>
850 <pre class="programlisting">const <span class="returnvalue">char</span> *        gupnp_didl_lite_object_get_description
851                                                         (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
852 <p>
853 Get the description of the <em class="parameter"><code>object</code></em>.
854 </p>
855 <div class="variablelist"><table border="0">
856 <col align="left" valign="top">
857 <tbody>
858 <tr>
859 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
860 <td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
861 </tr>
862 <tr>
863 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
864 <td>The description of the <em class="parameter"><code>object</code></em>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</td>
865 </tr>
866 </tbody>
867 </table></div>
868 </div>
869 <hr>
870 <div class="refsect2">
871 <a name="gupnp-didl-lite-object-get-date"></a><h3>gupnp_didl_lite_object_get_date ()</h3>
872 <pre class="programlisting">const <span class="returnvalue">char</span> *        gupnp_didl_lite_object_get_date     (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
873 <p>
874 Get the date of the <em class="parameter"><code>object</code></em>.
875 </p>
876 <div class="variablelist"><table border="0">
877 <col align="left" valign="top">
878 <tbody>
879 <tr>
880 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
881 <td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
882 </tr>
883 <tr>
884 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
885 <td>The date of the <em class="parameter"><code>object</code></em>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</td>
886 </tr>
887 </tbody>
888 </table></div>
889 </div>
890 <hr>
891 <div class="refsect2">
892 <a name="gupnp-didl-lite-object-get-track-number"></a><h3>gupnp_didl_lite_object_get_track_number ()</h3>
893 <pre class="programlisting"><span class="returnvalue">int</span>                 gupnp_didl_lite_object_get_track_number
894                                                         (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
895 <p>
896 Get the original track number of the <em class="parameter"><code>object</code></em>.
897 </p>
898 <div class="variablelist"><table border="0">
899 <col align="left" valign="top">
900 <tbody>
901 <tr>
902 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
903 <td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
904 </tr>
905 <tr>
906 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
907 <td>The original track number of the <em class="parameter"><code>object</code></em>, or -1.</td>
908 </tr>
909 </tbody>
910 </table></div>
911 </div>
912 <hr>
913 <div class="refsect2">
914 <a name="gupnp-didl-lite-object-get-dlna-managed"></a><h3>gupnp_didl_lite_object_get_dlna_managed ()</h3>
915 <pre class="programlisting"><a class="link" href="GUPnPDIDLLiteObject.html#GUPnPOCMFlags" title="enum GUPnPOCMFlags"><span class="returnvalue">GUPnPOCMFlags</span></a>       gupnp_didl_lite_object_get_dlna_managed
916                                                         (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
917 <p>
918 Get the 'dlna:dlnaManaged' attribute of the <em class="parameter"><code>object</code></em>.
919 </p>
920 <div class="variablelist"><table border="0">
921 <col align="left" valign="top">
922 <tbody>
923 <tr>
924 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
925 <td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
926 </tr>
927 <tr>
928 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
929 <td>The 'dlna:dlnaManaged' attribute of the <em class="parameter"><code>object</code></em>.</td>
930 </tr>
931 </tbody>
932 </table></div>
933 </div>
934 <hr>
935 <div class="refsect2">
936 <a name="gupnp-didl-lite-object-get-resources"></a><h3>gupnp_didl_lite_object_get_resources ()</h3>
937 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *             gupnp_didl_lite_object_get_resources
938                                                         (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
939 <p>
940 Use this function to retreive resources from the <em class="parameter"><code>object</code></em>.
941 </p>
942 <div class="variablelist"><table border="0">
943 <col align="left" valign="top">
944 <tbody>
945 <tr>
946 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
947 <td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
948 </tr>
949 <tr>
950 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
951 <td>The list
952 of resources belonging to  <em class="parameter"><code>object</code></em>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#g-list-free"><span class="type">g_list_free</span></a> the
953 returned list after usage and unref each resource in it. <span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> GUPnPDIDLLiteResource*][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
954 </td>
955 </tr>
956 </tbody>
957 </table></div>
958 </div>
959 <hr>
960 <div class="refsect2">
961 <a name="gupnp-didl-lite-object-get-compat-resource"></a><h3>gupnp_didl_lite_object_get_compat_resource ()</h3>
962 <pre class="programlisting"><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="returnvalue">GUPnPDIDLLiteResource</span></a> * gupnp_didl_lite_object_get_compat_resource
963                                                         (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>,
964                                                          <em class="parameter"><code>const <span class="type">char</span> *sink_protocol_info</code></em>,
965                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> lenient</code></em>);</pre>
966 <p>
967 Use this function to get a resource from the <em class="parameter"><code>object</code></em> that is compatible with
968 any of the protocols specified in the <em class="parameter"><code>sink_protocol_info</code></em>. The value of
969 <em class="parameter"><code>sink_protocol_info</code></em> will typically be acquired from 'Sink' argument of
970 'GetProtocolInfo' action or 'SinkProtocolInfo' state-variable of a
971 ConnectionManager service.
972 </p>
973 <p>
974 If <em class="parameter"><code>lenient</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><span class="type">TRUE</span></a>, the first resource in the list is returned instead of
975 <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if none of resources and protocols are found to be compatible.
976 </p>
977 <div class="variablelist"><table border="0">
978 <col align="left" valign="top">
979 <tbody>
980 <tr>
981 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
982 <td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
983 </tr>
984 <tr>
985 <td><p><span class="term"><em class="parameter"><code>sink_protocol_info</code></em> :</span></p></td>
986 <td>The SinkProtocolInfo string from MediaRenderer</td>
987 </tr>
988 <tr>
989 <td><p><span class="term"><em class="parameter"><code>lenient</code></em> :</span></p></td>
990 <td>Enable lenient mode</td>
991 </tr>
992 <tr>
993 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
994 <td>The resource belonging to <em class="parameter"><code>object</code></em> that is comaptible with
995 any of the protocols specified in <em class="parameter"><code>sink_protocol_info</code></em>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. Unref after
996 usage. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
997 </td>
998 </tr>
999 </tbody>
1000 </table></div>
1001 </div>
1002 <hr>
1003 <div class="refsect2">
1004 <a name="gupnp-didl-lite-object-add-resource"></a><h3>gupnp_didl_lite_object_add_resource ()</h3>
1005 <pre class="programlisting"><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="returnvalue">GUPnPDIDLLiteResource</span></a> * gupnp_didl_lite_object_add_resource
1006                                                         (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
1007 <p>
1008 Creates a new resource, attaches it to <em class="parameter"><code>object</code></em> and returns it.
1009 </p>
1010 <div class="variablelist"><table border="0">
1011 <col align="left" valign="top">
1012 <tbody>
1013 <tr>
1014 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
1015 <td>A <a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a>
1016 </td>
1017 </tr>
1018 <tr>
1019 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1020 <td>A new <a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> object. Unref after usage. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
1021 </td>
1022 </tr>
1023 </tbody>
1024 </table></div>
1025 </div>
1026 <hr>
1027 <div class="refsect2">
1028 <a name="gupnp-didl-lite-object-add-descriptor"></a><h3>gupnp_didl_lite_object_add_descriptor ()</h3>
1029 <pre class="programlisting"><a class="link" href="GUPnPDIDLLiteDescriptor.html" title="GUPnPDIDLLiteDescriptor"><span class="returnvalue">GUPnPDIDLLiteDescriptor</span></a> * gupnp_didl_lite_object_add_descriptor
1030                                                         (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
1031 <p>
1032 Creates a new descriptor, attaches it to <em class="parameter"><code>object</code></em> and returns it.
1033 </p>
1034 <div class="variablelist"><table border="0">
1035 <col align="left" valign="top">
1036 <tbody>
1037 <tr>
1038 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
1039 <td>A <a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a>
1040 </td>
1041 </tr>
1042 <tr>
1043 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1044 <td>A new <a class="link" href="GUPnPDIDLLiteDescriptor.html" title="GUPnPDIDLLiteDescriptor"><span class="type">GUPnPDIDLLiteDescriptor</span></a> object. Unref after usage. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
1045 </td>
1046 </tr>
1047 </tbody>
1048 </table></div>
1049 </div>
1050 <hr>
1051 <div class="refsect2">
1052 <a name="gupnp-didl-lite-object-set-upnp-class"></a><h3>gupnp_didl_lite_object_set_upnp_class ()</h3>
1053 <pre class="programlisting"><span class="returnvalue">void</span>                gupnp_didl_lite_object_set_upnp_class
1054                                                         (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>,
1055                                                          <em class="parameter"><code>const <span class="type">char</span> *upnp_class</code></em>);</pre>
1056 <p>
1057 Set the UPnP class of the <em class="parameter"><code>object</code></em> to <em class="parameter"><code>upnp_class</code></em>.
1058 </p>
1059 <div class="variablelist"><table border="0">
1060 <col align="left" valign="top">
1061 <tbody>
1062 <tr>
1063 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
1064 <td>The <a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a>
1065 </td>
1066 </tr>
1067 <tr>
1068 <td><p><span class="term"><em class="parameter"><code>upnp_class</code></em> :</span></p></td>
1069 <td>The UPnP class as string.</td>
1070 </tr>
1071 </tbody>
1072 </table></div>
1073 </div>
1074 <hr>
1075 <div class="refsect2">
1076 <a name="gupnp-didl-lite-object-set-id"></a><h3>gupnp_didl_lite_object_set_id ()</h3>
1077 <pre class="programlisting"><span class="returnvalue">void</span>                gupnp_didl_lite_object_set_id       (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>,
1078                                                          <em class="parameter"><code>const <span class="type">char</span> *id</code></em>);</pre>
1079 <p>
1080 Set the ID of the <em class="parameter"><code>object</code></em> to <em class="parameter"><code>id</code></em>.
1081 </p>
1082 <div class="variablelist"><table border="0">
1083 <col align="left" valign="top">
1084 <tbody>
1085 <tr>
1086 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
1087 <td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
1088 </tr>
1089 <tr>
1090 <td><p><span class="term"><em class="parameter"><code>id</code></em> :</span></p></td>
1091 <td>The ID</td>
1092 </tr>
1093 </tbody>
1094 </table></div>
1095 </div>
1096 <hr>
1097 <div class="refsect2">
1098 <a name="gupnp-didl-lite-object-set-parent-id"></a><h3>gupnp_didl_lite_object_set_parent_id ()</h3>
1099 <pre class="programlisting"><span class="returnvalue">void</span>                gupnp_didl_lite_object_set_parent_id
1100                                                         (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>,
1101                                                          <em class="parameter"><code>const <span class="type">char</span> *parent_id</code></em>);</pre>
1102 <p>
1103 Set the ID of the parent of the <em class="parameter"><code>object</code></em> to <em class="parameter"><code>parent_id</code></em>.
1104 </p>
1105 <div class="variablelist"><table border="0">
1106 <col align="left" valign="top">
1107 <tbody>
1108 <tr>
1109 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
1110 <td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
1111 </tr>
1112 <tr>
1113 <td><p><span class="term"><em class="parameter"><code>parent_id</code></em> :</span></p></td>
1114 <td>The parent ID</td>
1115 </tr>
1116 </tbody>
1117 </table></div>
1118 </div>
1119 <hr>
1120 <div class="refsect2">
1121 <a name="gupnp-didl-lite-object-set-restricted"></a><h3>gupnp_didl_lite_object_set_restricted ()</h3>
1122 <pre class="programlisting"><span class="returnvalue">void</span>                gupnp_didl_lite_object_set_restricted
1123                                                         (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>,
1124                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> restricted</code></em>);</pre>
1125 <p>
1126 Set the restricted status of <em class="parameter"><code>object</code></em> to <em class="parameter"><code>restricted</code></em>.
1127 </p>
1128 <div class="variablelist"><table border="0">
1129 <col align="left" valign="top">
1130 <tbody>
1131 <tr>
1132 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
1133 <td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
1134 </tr>
1135 <tr>
1136 <td><p><span class="term"><em class="parameter"><code>restricted</code></em> :</span></p></td>
1137 <td>The restricted status</td>
1138 </tr>
1139 </tbody>
1140 </table></div>
1141 </div>
1142 <hr>
1143 <div class="refsect2">
1144 <a name="gupnp-didl-lite-object-set-title"></a><h3>gupnp_didl_lite_object_set_title ()</h3>
1145 <pre class="programlisting"><span class="returnvalue">void</span>                gupnp_didl_lite_object_set_title    (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>,
1146                                                          <em class="parameter"><code>const <span class="type">char</span> *title</code></em>);</pre>
1147 <p>
1148 Set the title of the <em class="parameter"><code>object</code></em> to <em class="parameter"><code>title</code></em>.
1149 </p>
1150 <div class="variablelist"><table border="0">
1151 <col align="left" valign="top">
1152 <tbody>
1153 <tr>
1154 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
1155 <td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
1156 </tr>
1157 <tr>
1158 <td><p><span class="term"><em class="parameter"><code>title</code></em> :</span></p></td>
1159 <td>The title</td>
1160 </tr>
1161 </tbody>
1162 </table></div>
1163 </div>
1164 <hr>
1165 <div class="refsect2">
1166 <a name="gupnp-didl-lite-object-set-creator"></a><h3>gupnp_didl_lite_object_set_creator ()</h3>
1167 <pre class="programlisting"><span class="returnvalue">void</span>                gupnp_didl_lite_object_set_creator  (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>,
1168                                                          <em class="parameter"><code>const <span class="type">char</span> *creator</code></em>);</pre>
1169 <p>
1170 Set the creator of the <em class="parameter"><code>object</code></em> to <em class="parameter"><code>creator</code></em>.
1171 </p>
1172 <div class="variablelist"><table border="0">
1173 <col align="left" valign="top">
1174 <tbody>
1175 <tr>
1176 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
1177 <td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
1178 </tr>
1179 <tr>
1180 <td><p><span class="term"><em class="parameter"><code>creator</code></em> :</span></p></td>
1181 <td>The creator</td>
1182 </tr>
1183 </tbody>
1184 </table></div>
1185 </div>
1186 <hr>
1187 <div class="refsect2">
1188 <a name="gupnp-didl-lite-object-set-artist"></a><h3>gupnp_didl_lite_object_set_artist ()</h3>
1189 <pre class="programlisting"><span class="returnvalue">void</span>                gupnp_didl_lite_object_set_artist   (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>,
1190                                                          <em class="parameter"><code>const <span class="type">char</span> *artist</code></em>);</pre>
1191 <div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
1192 <h3 class="title">Warning</h3>
1193 <p><code class="literal">gupnp_didl_lite_object_set_artist</code> has been deprecated since version 0.5.3 and should not be used in newly-written code. Use <a class="link" href="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-add-artist" title="gupnp_didl_lite_object_add_artist ()"><span class="type">gupnp_didl_lite_object_add_artist</span></a> instead.</p>
1194 </div>
1195 <p>
1196 Set the Artist of the <em class="parameter"><code>object</code></em> to <em class="parameter"><code>artist</code></em>.
1197 </p>
1198 <div class="variablelist"><table border="0">
1199 <col align="left" valign="top">
1200 <tbody>
1201 <tr>
1202 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
1203 <td>The <a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a>
1204 </td>
1205 </tr>
1206 <tr>
1207 <td><p><span class="term"><em class="parameter"><code>artist</code></em> :</span></p></td>
1208 <td>The Artist</td>
1209 </tr>
1210 </tbody>
1211 </table></div>
1212 </div>
1213 <hr>
1214 <div class="refsect2">
1215 <a name="gupnp-didl-lite-object-set-author"></a><h3>gupnp_didl_lite_object_set_author ()</h3>
1216 <pre class="programlisting"><span class="returnvalue">void</span>                gupnp_didl_lite_object_set_author   (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>,
1217                                                          <em class="parameter"><code>const <span class="type">char</span> *author</code></em>);</pre>
1218 <div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
1219 <h3 class="title">Warning</h3>
1220 <p><code class="literal">gupnp_didl_lite_object_set_author</code> has been deprecated since version 0.5.3 and should not be used in newly-written code. Use <a class="link" href="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-add-author" title="gupnp_didl_lite_object_add_author ()"><span class="type">gupnp_didl_lite_object_add_author</span></a> instead.</p>
1221 </div>
1222 <p>
1223 Set the Author of the <em class="parameter"><code>object</code></em> to <em class="parameter"><code>author</code></em>.
1224 </p>
1225 <div class="variablelist"><table border="0">
1226 <col align="left" valign="top">
1227 <tbody>
1228 <tr>
1229 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
1230 <td>The <a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a>
1231 </td>
1232 </tr>
1233 <tr>
1234 <td><p><span class="term"><em class="parameter"><code>author</code></em> :</span></p></td>
1235 <td>The Author</td>
1236 </tr>
1237 </tbody>
1238 </table></div>
1239 </div>
1240 <hr>
1241 <div class="refsect2">
1242 <a name="gupnp-didl-lite-object-add-creator"></a><h3>gupnp_didl_lite_object_add_creator ()</h3>
1243 <pre class="programlisting"><a class="link" href="GUPnPDIDLLiteContributor.html" title="GUPnPDIDLLiteContributor"><span class="returnvalue">GUPnPDIDLLiteContributor</span></a> * gupnp_didl_lite_object_add_creator
1244                                                         (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
1245 <p>
1246 Add a new creator node to the <em class="parameter"><code>object</code></em> and return the associated
1247 <a class="link" href="GUPnPDIDLLiteContributor.html" title="GUPnPDIDLLiteContributor"><span class="type">GUPnPDIDLLiteContributor</span></a> object.
1248 </p>
1249 <div class="variablelist"><table border="0">
1250 <col align="left" valign="top">
1251 <tbody>
1252 <tr>
1253 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
1254 <td>The <a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a>
1255 </td>
1256 </tr>
1257 <tr>
1258 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1259 <td>A new <a class="link" href="GUPnPDIDLLiteContributor.html" title="GUPnPDIDLLiteContributor"><span class="type">GUPnPDIDLLiteContributor</span></a> object. Unref after usage. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
1260 </td>
1261 </tr>
1262 </tbody>
1263 </table></div>
1264 </div>
1265 <hr>
1266 <div class="refsect2">
1267 <a name="gupnp-didl-lite-object-add-artist"></a><h3>gupnp_didl_lite_object_add_artist ()</h3>
1268 <pre class="programlisting"><a class="link" href="GUPnPDIDLLiteContributor.html" title="GUPnPDIDLLiteContributor"><span class="returnvalue">GUPnPDIDLLiteContributor</span></a> * gupnp_didl_lite_object_add_artist
1269                                                         (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
1270 <p>
1271 Add a new Artist node to the <em class="parameter"><code>object</code></em> and return the associated
1272 <a class="link" href="GUPnPDIDLLiteContributor.html" title="GUPnPDIDLLiteContributor"><span class="type">GUPnPDIDLLiteContributor</span></a> object.
1273 </p>
1274 <div class="variablelist"><table border="0">
1275 <col align="left" valign="top">
1276 <tbody>
1277 <tr>
1278 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
1279 <td>The <a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a>
1280 </td>
1281 </tr>
1282 <tr>
1283 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1284 <td>A new <a class="link" href="GUPnPDIDLLiteContributor.html" title="GUPnPDIDLLiteContributor"><span class="type">GUPnPDIDLLiteContributor</span></a> object. Unref after usage. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
1285 </td>
1286 </tr>
1287 </tbody>
1288 </table></div>
1289 </div>
1290 <hr>
1291 <div class="refsect2">
1292 <a name="gupnp-didl-lite-object-add-author"></a><h3>gupnp_didl_lite_object_add_author ()</h3>
1293 <pre class="programlisting"><a class="link" href="GUPnPDIDLLiteContributor.html" title="GUPnPDIDLLiteContributor"><span class="returnvalue">GUPnPDIDLLiteContributor</span></a> * gupnp_didl_lite_object_add_author
1294                                                         (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
1295 <p>
1296 Add a new author node to the <em class="parameter"><code>object</code></em> and return the associated
1297 <a class="link" href="GUPnPDIDLLiteContributor.html" title="GUPnPDIDLLiteContributor"><span class="type">GUPnPDIDLLiteContributor</span></a> object.
1298 </p>
1299 <div class="variablelist"><table border="0">
1300 <col align="left" valign="top">
1301 <tbody>
1302 <tr>
1303 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
1304 <td>The <a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a>
1305 </td>
1306 </tr>
1307 <tr>
1308 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1309 <td>A new <a class="link" href="GUPnPDIDLLiteContributor.html" title="GUPnPDIDLLiteContributor"><span class="type">GUPnPDIDLLiteContributor</span></a> object. Unref after usage. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
1310 </td>
1311 </tr>
1312 </tbody>
1313 </table></div>
1314 </div>
1315 <hr>
1316 <div class="refsect2">
1317 <a name="gupnp-didl-lite-object-set-genre"></a><h3>gupnp_didl_lite_object_set_genre ()</h3>
1318 <pre class="programlisting"><span class="returnvalue">void</span>                gupnp_didl_lite_object_set_genre    (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>,
1319                                                          <em class="parameter"><code>const <span class="type">char</span> *genre</code></em>);</pre>
1320 <p>
1321 Set the genre of the <em class="parameter"><code>object</code></em> to <em class="parameter"><code>genre</code></em>.
1322 </p>
1323 <div class="variablelist"><table border="0">
1324 <col align="left" valign="top">
1325 <tbody>
1326 <tr>
1327 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
1328 <td>The <a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a>
1329 </td>
1330 </tr>
1331 <tr>
1332 <td><p><span class="term"><em class="parameter"><code>genre</code></em> :</span></p></td>
1333 <td>The Genre</td>
1334 </tr>
1335 </tbody>
1336 </table></div>
1337 </div>
1338 <hr>
1339 <div class="refsect2">
1340 <a name="gupnp-didl-lite-object-set-write-status"></a><h3>gupnp_didl_lite_object_set_write_status ()</h3>
1341 <pre class="programlisting"><span class="returnvalue">void</span>                gupnp_didl_lite_object_set_write_status
1342                                                         (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>,
1343                                                          <em class="parameter"><code>const <span class="type">char</span> *write_status</code></em>);</pre>
1344 <p>
1345 Set the write status of the <em class="parameter"><code>object</code></em> to <em class="parameter"><code>write_status</code></em>.
1346 </p>
1347 <div class="variablelist"><table border="0">
1348 <col align="left" valign="top">
1349 <tbody>
1350 <tr>
1351 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
1352 <td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
1353 </tr>
1354 <tr>
1355 <td><p><span class="term"><em class="parameter"><code>write_status</code></em> :</span></p></td>
1356 <td>The write status string</td>
1357 </tr>
1358 </tbody>
1359 </table></div>
1360 </div>
1361 <hr>
1362 <div class="refsect2">
1363 <a name="gupnp-didl-lite-object-set-album"></a><h3>gupnp_didl_lite_object_set_album ()</h3>
1364 <pre class="programlisting"><span class="returnvalue">void</span>                gupnp_didl_lite_object_set_album    (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>,
1365                                                          <em class="parameter"><code>const <span class="type">char</span> *album</code></em>);</pre>
1366 <p>
1367 Set the album of the <em class="parameter"><code>object</code></em> to <em class="parameter"><code>album</code></em>.
1368 </p>
1369 <div class="variablelist"><table border="0">
1370 <col align="left" valign="top">
1371 <tbody>
1372 <tr>
1373 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
1374 <td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
1375 </tr>
1376 <tr>
1377 <td><p><span class="term"><em class="parameter"><code>album</code></em> :</span></p></td>
1378 <td>The album string</td>
1379 </tr>
1380 </tbody>
1381 </table></div>
1382 </div>
1383 <hr>
1384 <div class="refsect2">
1385 <a name="gupnp-didl-lite-object-set-album-art"></a><h3>gupnp_didl_lite_object_set_album_art ()</h3>
1386 <pre class="programlisting"><span class="returnvalue">void</span>                gupnp_didl_lite_object_set_album_art
1387                                                         (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>,
1388                                                          <em class="parameter"><code>const <span class="type">char</span> *album_art</code></em>);</pre>
1389 <p>
1390 Set the URI to album art of the <em class="parameter"><code>object</code></em> to <em class="parameter"><code>album_art</code></em>.
1391 </p>
1392 <div class="variablelist"><table border="0">
1393 <col align="left" valign="top">
1394 <tbody>
1395 <tr>
1396 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
1397 <td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
1398 </tr>
1399 <tr>
1400 <td><p><span class="term"><em class="parameter"><code>album_art</code></em> :</span></p></td>
1401 <td>The URI of album art</td>
1402 </tr>
1403 </tbody>
1404 </table></div>
1405 </div>
1406 <hr>
1407 <div class="refsect2">
1408 <a name="gupnp-didl-lite-object-set-description"></a><h3>gupnp_didl_lite_object_set_description ()</h3>
1409 <pre class="programlisting"><span class="returnvalue">void</span>                gupnp_didl_lite_object_set_description
1410                                                         (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>,
1411                                                          <em class="parameter"><code>const <span class="type">char</span> *description</code></em>);</pre>
1412 <p>
1413 Set the description of the <em class="parameter"><code>object</code></em> to <em class="parameter"><code>description</code></em>.
1414 </p>
1415 <div class="variablelist"><table border="0">
1416 <col align="left" valign="top">
1417 <tbody>
1418 <tr>
1419 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
1420 <td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
1421 </tr>
1422 <tr>
1423 <td><p><span class="term"><em class="parameter"><code>description</code></em> :</span></p></td>
1424 <td>The description string</td>
1425 </tr>
1426 </tbody>
1427 </table></div>
1428 </div>
1429 <hr>
1430 <div class="refsect2">
1431 <a name="gupnp-didl-lite-object-set-date"></a><h3>gupnp_didl_lite_object_set_date ()</h3>
1432 <pre class="programlisting"><span class="returnvalue">void</span>                gupnp_didl_lite_object_set_date     (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>,
1433                                                          <em class="parameter"><code>const <span class="type">char</span> *date</code></em>);</pre>
1434 <p>
1435 Set the date of the <em class="parameter"><code>object</code></em> to <em class="parameter"><code>date</code></em>.
1436 </p>
1437 <div class="variablelist"><table border="0">
1438 <col align="left" valign="top">
1439 <tbody>
1440 <tr>
1441 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
1442 <td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
1443 </tr>
1444 <tr>
1445 <td><p><span class="term"><em class="parameter"><code>date</code></em> :</span></p></td>
1446 <td>The date string</td>
1447 </tr>
1448 </tbody>
1449 </table></div>
1450 </div>
1451 <hr>
1452 <div class="refsect2">
1453 <a name="gupnp-didl-lite-object-set-track-number"></a><h3>gupnp_didl_lite_object_set_track_number ()</h3>
1454 <pre class="programlisting"><span class="returnvalue">void</span>                gupnp_didl_lite_object_set_track_number
1455                                                         (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>,
1456                                                          <em class="parameter"><code><span class="type">int</span> track_number</code></em>);</pre>
1457 <p>
1458 Set the original track number of the <em class="parameter"><code>object</code></em> to <em class="parameter"><code>track_number</code></em>.
1459 </p>
1460 <div class="variablelist"><table border="0">
1461 <col align="left" valign="top">
1462 <tbody>
1463 <tr>
1464 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
1465 <td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
1466 </tr>
1467 <tr>
1468 <td><p><span class="term"><em class="parameter"><code>track_number</code></em> :</span></p></td>
1469 <td>The original track number</td>
1470 </tr>
1471 </tbody>
1472 </table></div>
1473 </div>
1474 <hr>
1475 <div class="refsect2">
1476 <a name="gupnp-didl-lite-object-set-dlna-managed"></a><h3>gupnp_didl_lite_object_set_dlna_managed ()</h3>
1477 <pre class="programlisting"><span class="returnvalue">void</span>                gupnp_didl_lite_object_set_dlna_managed
1478                                                         (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>,
1479                                                          <em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html#GUPnPOCMFlags" title="enum GUPnPOCMFlags"><span class="type">GUPnPOCMFlags</span></a> dlna_managed</code></em>);</pre>
1480 <p>
1481 Set the 'dlna:dlnaManaged' attribute of the <em class="parameter"><code>object</code></em> to <em class="parameter"><code>dlna_managed</code></em>.
1482 </p>
1483 <div class="variablelist"><table border="0">
1484 <col align="left" valign="top">
1485 <tbody>
1486 <tr>
1487 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
1488 <td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
1489 </tr>
1490 <tr>
1491 <td><p><span class="term"><em class="parameter"><code>dlna_managed</code></em> :</span></p></td>
1492 <td>The <a class="link" href="GUPnPDIDLLiteObject.html#GUPnPOCMFlags" title="enum GUPnPOCMFlags"><span class="type">GUPnPOCMFlags</span></a>.</td>
1493 </tr>
1494 </tbody>
1495 </table></div>
1496 </div>
1497 <hr>
1498 <div class="refsect2">
1499 <a name="gupnp-didl-lite-object-apply-fragments"></a><h3>gupnp_didl_lite_object_apply_fragments ()</h3>
1500 <pre class="programlisting"><a class="link" href="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteFragmentResult" title="enum GUPnPDIDLLiteFragmentResult"><span class="returnvalue">GUPnPDIDLLiteFragmentResult</span></a> gupnp_didl_lite_object_apply_fragments
1501                                                         (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>,
1502                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **current_fragments</code></em>,
1503                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> current_size</code></em>,
1504                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **new_fragments</code></em>,
1505                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> new_size</code></em>);</pre>
1506 <p>
1507 Updates object by applying <em class="parameter"><code>new_fragments</code></em> in places of
1508 <em class="parameter"><code>current_fragments</code></em>. For <em class="parameter"><code>current_size</code></em> and <em class="parameter"><code>new_size</code></em> -1 can be
1509 passed when respectively <em class="parameter"><code>current_fragments</code></em> and <em class="parameter"><code>new_fragments</code></em> are
1510 NULL terminated.
1511 </p>
1512 <div class="variablelist"><table border="0">
1513 <col align="left" valign="top">
1514 <tbody>
1515 <tr>
1516 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
1517 <td>The <a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a>
1518 </td>
1519 </tr>
1520 <tr>
1521 <td><p><span class="term"><em class="parameter"><code>current_fragments</code></em> :</span></p></td>
1522 <td>XML
1523 fragments of <em class="parameter"><code>object</code></em>. <span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=current_size][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
1524 </td>
1525 </tr>
1526 <tr>
1527 <td><p><span class="term"><em class="parameter"><code>current_size</code></em> :</span></p></td>
1528 <td>Size of <em class="parameter"><code>current_fragments</code></em> or -1.</td>
1529 </tr>
1530 <tr>
1531 <td><p><span class="term"><em class="parameter"><code>new_fragments</code></em> :</span></p></td>
1532 <td>Substitutes
1533 for <em class="parameter"><code>current_fragments</code></em>. <span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=new_size][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
1534 </td>
1535 </tr>
1536 <tr>
1537 <td><p><span class="term"><em class="parameter"><code>new_size</code></em> :</span></p></td>
1538 <td>Size of <em class="parameter"><code>new_fragments</code></em> or -1.</td>
1539 </tr>
1540 <tr>
1541 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1542 <td>Result of operation.</td>
1543 </tr>
1544 </tbody>
1545 </table></div>
1546 </div>
1547 <hr>
1548 <div class="refsect2">
1549 <a name="gupnp-didl-lite-object-get-album-xml-string"></a><h3>gupnp_didl_lite_object_get_album_xml_string ()</h3>
1550 <pre class="programlisting"><span class="returnvalue">char</span> *              gupnp_didl_lite_object_get_album_xml_string
1551                                                         (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
1552 <p>
1553 Creates a string representation of the DIDL-Lite XML fragment related to the
1554 object album.
1555 </p>
1556 <div class="variablelist"><table border="0">
1557 <col align="left" valign="top">
1558 <tbody>
1559 <tr>
1560 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
1561 <td>A <a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a>
1562 </td>
1563 </tr>
1564 <tr>
1565 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1566 <td>A DIDL-Lite XML fragment string, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <a href="http://library.gnome.org/devel/glib/unstable/glib-Memory-Allocation.html#g-free"><span class="type">g_free</span></a> after usage.</td>
1567 </tr>
1568 </tbody>
1569 </table></div>
1570 </div>
1571 <hr>
1572 <div class="refsect2">
1573 <a name="gupnp-didl-lite-object-get-artists-xml-string"></a><h3>gupnp_didl_lite_object_get_artists_xml_string ()</h3>
1574 <pre class="programlisting"><span class="returnvalue">char</span> *              gupnp_didl_lite_object_get_artists_xml_string
1575                                                         (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
1576 <p>
1577 Creates a string representation of the DIDL-Lite XML fragments related to the
1578 object artists.
1579 </p>
1580 <div class="variablelist"><table border="0">
1581 <col align="left" valign="top">
1582 <tbody>
1583 <tr>
1584 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
1585 <td>A <a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a>
1586 </td>
1587 </tr>
1588 <tr>
1589 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1590 <td>A DIDL-Lite XML fragment string, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <a href="http://library.gnome.org/devel/glib/unstable/glib-Memory-Allocation.html#g-free"><span class="type">g_free</span></a> after usage.</td>
1591 </tr>
1592 </tbody>
1593 </table></div>
1594 </div>
1595 <hr>
1596 <div class="refsect2">
1597 <a name="gupnp-didl-lite-object-get-date-xml-string"></a><h3>gupnp_didl_lite_object_get_date_xml_string ()</h3>
1598 <pre class="programlisting"><span class="returnvalue">char</span> *              gupnp_didl_lite_object_get_date_xml_string
1599                                                         (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
1600 <p>
1601 Creates a string representation of the DIDL-Lite XML fragment related to the
1602 object date.
1603 </p>
1604 <div class="variablelist"><table border="0">
1605 <col align="left" valign="top">
1606 <tbody>
1607 <tr>
1608 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
1609 <td>A <a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a>
1610 </td>
1611 </tr>
1612 <tr>
1613 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1614 <td>A DIDL-Lite XML fragment string, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <a href="http://library.gnome.org/devel/glib/unstable/glib-Memory-Allocation.html#g-free"><span class="type">g_free</span></a> after usage.</td>
1615 </tr>
1616 </tbody>
1617 </table></div>
1618 </div>
1619 <hr>
1620 <div class="refsect2">
1621 <a name="gupnp-didl-lite-object-get-title-xml-string"></a><h3>gupnp_didl_lite_object_get_title_xml_string ()</h3>
1622 <pre class="programlisting"><span class="returnvalue">char</span> *              gupnp_didl_lite_object_get_title_xml_string
1623                                                         (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
1624 <p>
1625 Creates a string representation of the DIDL-Lite XML fragment related to the
1626 object title.
1627 </p>
1628 <div class="variablelist"><table border="0">
1629 <col align="left" valign="top">
1630 <tbody>
1631 <tr>
1632 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
1633 <td>A <a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a>
1634 </td>
1635 </tr>
1636 <tr>
1637 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1638 <td>A DIDL-Lite XML fragment string, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <a href="http://library.gnome.org/devel/glib/unstable/glib-Memory-Allocation.html#g-free"><span class="type">g_free</span></a> after usage.</td>
1639 </tr>
1640 </tbody>
1641 </table></div>
1642 </div>
1643 <hr>
1644 <div class="refsect2">
1645 <a name="gupnp-didl-lite-object-get-track-number-xml-string"></a><h3>gupnp_didl_lite_object_get_track_number_xml_string ()</h3>
1646 <pre class="programlisting"><span class="returnvalue">char</span> *              gupnp_didl_lite_object_get_track_number_xml_string
1647                                                         (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
1648 <p>
1649 Creates a string representation of the DIDL-Lite XML fragment related to the
1650 object track number.
1651 </p>
1652 <div class="variablelist"><table border="0">
1653 <col align="left" valign="top">
1654 <tbody>
1655 <tr>
1656 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
1657 <td>A <a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a>
1658 </td>
1659 </tr>
1660 <tr>
1661 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1662 <td>A DIDL-Lite XML fragment string, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <a href="http://library.gnome.org/devel/glib/unstable/glib-Memory-Allocation.html#g-free"><span class="type">g_free</span></a> after usage.</td>
1663 </tr>
1664 </tbody>
1665 </table></div>
1666 </div>
1667 <hr>
1668 <div class="refsect2">
1669 <a name="gupnp-didl-lite-object-get-update-id"></a><h3>gupnp_didl_lite_object_get_update_id ()</h3>
1670 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>               gupnp_didl_lite_object_get_update_id
1671                                                         (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
1672 <p>
1673 Get the update ID of the <em class="parameter"><code>object</code></em>.
1674 </p>
1675 <div class="variablelist"><table border="0">
1676 <col align="left" valign="top">
1677 <tbody>
1678 <tr>
1679 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
1680 <td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
1681 </tr>
1682 <tr>
1683 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1684 <td>The update ID of the <em class="parameter"><code>object</code></em>.</td>
1685 </tr>
1686 </tbody>
1687 </table></div>
1688 </div>
1689 <hr>
1690 <div class="refsect2">
1691 <a name="gupnp-didl-lite-object-get-upnp-class-xml-string"></a><h3>gupnp_didl_lite_object_get_upnp_class_xml_string ()</h3>
1692 <pre class="programlisting"><span class="returnvalue">char</span> *              gupnp_didl_lite_object_get_upnp_class_xml_string
1693                                                         (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
1694 <p>
1695 Creates a string representation of the DIDL-Lite XML fragment related to the
1696 object UPnP class.
1697 </p>
1698 <div class="variablelist"><table border="0">
1699 <col align="left" valign="top">
1700 <tbody>
1701 <tr>
1702 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
1703 <td>A <a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a>
1704 </td>
1705 </tr>
1706 <tr>
1707 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1708 <td>A DIDL-Lite XML fragment string, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <a href="http://library.gnome.org/devel/glib/unstable/glib-Memory-Allocation.html#g-free"><span class="type">g_free</span></a> after usage.</td>
1709 </tr>
1710 </tbody>
1711 </table></div>
1712 </div>
1713 <hr>
1714 <div class="refsect2">
1715 <a name="gupnp-didl-lite-object-get-xml-string"></a><h3>gupnp_didl_lite_object_get_xml_string ()</h3>
1716 <pre class="programlisting"><span class="returnvalue">char</span> *              gupnp_didl_lite_object_get_xml_string
1717                                                         (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
1718 <p>
1719 Get the representation of this object as an XML string.
1720 </p>
1721 <div class="variablelist"><table border="0">
1722 <col align="left" valign="top">
1723 <tbody>
1724 <tr>
1725 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
1726 <td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
1727 </tr>
1728 <tr>
1729 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1730 <td>XML representation of this object as string. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
1731 </td>
1732 </tr>
1733 </tbody>
1734 </table></div>
1735 </div>
1736 <hr>
1737 <div class="refsect2">
1738 <a name="gupnp-didl-lite-object-set-update-id"></a><h3>gupnp_didl_lite_object_set_update_id ()</h3>
1739 <pre class="programlisting"><span class="returnvalue">void</span>                gupnp_didl_lite_object_set_update_id
1740                                                         (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>,
1741                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> update_id</code></em>);</pre>
1742 <p>
1743 Set the update ID of the <em class="parameter"><code>object</code></em>.
1744 </p>
1745 <div class="variablelist"><table border="0">
1746 <col align="left" valign="top">
1747 <tbody>
1748 <tr>
1749 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
1750 <td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
1751 </tr>
1752 <tr>
1753 <td><p><span class="term"><em class="parameter"><code>update_id</code></em> :</span></p></td>
1754 <td>Update ID</td>
1755 </tr>
1756 </tbody>
1757 </table></div>
1758 </div>
1759 <hr>
1760 <div class="refsect2">
1761 <a name="gupnp-didl-lite-object-unset-artists"></a><h3>gupnp_didl_lite_object_unset_artists ()</h3>
1762 <pre class="programlisting"><span class="returnvalue">void</span>                gupnp_didl_lite_object_unset_artists
1763                                                         (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
1764 <p>
1765 Unset the artists properties of the <em class="parameter"><code>object</code></em>.
1766 </p>
1767 <div class="variablelist"><table border="0">
1768 <col align="left" valign="top">
1769 <tbody><tr>
1770 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
1771 <td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
1772 </tr></tbody>
1773 </table></div>
1774 </div>
1775 <hr>
1776 <div class="refsect2">
1777 <a name="gupnp-didl-lite-object-unset-update-id"></a><h3>gupnp_didl_lite_object_unset_update_id ()</h3>
1778 <pre class="programlisting"><span class="returnvalue">void</span>                gupnp_didl_lite_object_unset_update_id
1779                                                         (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
1780 <p>
1781 Unset the update ID property of the <em class="parameter"><code>object</code></em>.
1782 </p>
1783 <div class="variablelist"><table border="0">
1784 <col align="left" valign="top">
1785 <tbody><tr>
1786 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
1787 <td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
1788 </tr></tbody>
1789 </table></div>
1790 </div>
1791 <hr>
1792 <div class="refsect2">
1793 <a name="gupnp-didl-lite-object-update-id-is-set"></a><h3>gupnp_didl_lite_object_update_id_is_set ()</h3>
1794 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            gupnp_didl_lite_object_update_id_is_set
1795                                                         (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
1796 <p>
1797 Get whether the update ID of the <em class="parameter"><code>object</code></em> is set.
1798 </p>
1799 <div class="variablelist"><table border="0">
1800 <col align="left" valign="top">
1801 <tbody>
1802 <tr>
1803 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
1804 <td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
1805 </tr>
1806 <tr>
1807 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1808 <td>
1809 <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if update ID is set, otherwise <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>
1810 </td>
1811 </tr>
1812 </tbody>
1813 </table></div>
1814 </div>
1815 </div>
1816 <div class="refsect1">
1817 <a name="GUPnPDIDLLiteObject.property-details"></a><h2>Property Details</h2>
1818 <div class="refsect2">
1819 <a name="GUPnPDIDLLiteObject--album"></a><h3>The <code class="literal">"album"</code> property</h3>
1820 <pre class="programlisting">  "album"                    <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write</pre>
1821 <p>
1822 The album of this object.
1823 </p>
1824 <p>Default value: NULL</p>
1825 </div>
1826 <hr>
1827 <div class="refsect2">
1828 <a name="GUPnPDIDLLiteObject--album-art"></a><h3>The <code class="literal">"album-art"</code> property</h3>
1829 <pre class="programlisting">  "album-art"                <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write</pre>
1830 <p>
1831 The URI to album art of this object.
1832 </p>
1833 <p>Default value: NULL</p>
1834 </div>
1835 <hr>
1836 <div class="refsect2">
1837 <a name="GUPnPDIDLLiteObject--artist"></a><h3>The <code class="literal">"artist"</code> property</h3>
1838 <pre class="programlisting">  "artist"                   <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write</pre>
1839 <div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
1840 <h3 class="title">Warning</h3>
1841 <p><code class="literal">GUPnPDIDLLiteObject:artist</code> has been deprecated since version 0.5.3 and should not be used in newly-written code. Use <a class="link" href="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-artists" title="gupnp_didl_lite_object_get_artists ()"><span class="type">gupnp_didl_lite_object_get_artists</span></a> and
1842 <a class="link" href="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-add-artist" title="gupnp_didl_lite_object_add_artist ()"><span class="type">gupnp_didl_lite_object_add_artist</span></a> instead since unlike this
1843 property, they are capable of dealing with multiple artist nodes.</p>
1844 </div>
1845 <p>
1846 The artist of this object.
1847 </p>
1848 <p>Default value: NULL</p>
1849 </div>
1850 <hr>
1851 <div class="refsect2">
1852 <a name="GUPnPDIDLLiteObject--author"></a><h3>The <code class="literal">"author"</code> property</h3>
1853 <pre class="programlisting">  "author"                   <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write</pre>
1854 <div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
1855 <h3 class="title">Warning</h3>
1856 <p><code class="literal">GUPnPDIDLLiteObject:author</code> has been deprecated since version 0.5.3 and should not be used in newly-written code. Use <a class="link" href="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-authors" title="gupnp_didl_lite_object_get_authors ()"><span class="type">gupnp_didl_lite_object_get_authors</span></a> and
1857 <a class="link" href="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-add-author" title="gupnp_didl_lite_object_add_author ()"><span class="type">gupnp_didl_lite_object_add_author</span></a> instead since unlike this
1858 property, they are capable of dealing with multiple author nodes.</p>
1859 </div>
1860 <p>
1861 The author of this object.
1862 </p>
1863 <p>Default value: NULL</p>
1864 </div>
1865 <hr>
1866 <div class="refsect2">
1867 <a name="GUPnPDIDLLiteObject--creator"></a><h3>The <code class="literal">"creator"</code> property</h3>
1868 <pre class="programlisting">  "creator"                  <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write</pre>
1869 <p>
1870 The creator of this object.
1871 </p>
1872 <p>Default value: NULL</p>
1873 </div>
1874 <hr>
1875 <div class="refsect2">
1876 <a name="GUPnPDIDLLiteObject--date"></a><h3>The <code class="literal">"date"</code> property</h3>
1877 <pre class="programlisting">  "date"                     <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write</pre>
1878 <p>
1879 The date of this object.
1880 </p>
1881 <p>Default value: NULL</p>
1882 </div>
1883 <hr>
1884 <div class="refsect2">
1885 <a name="GUPnPDIDLLiteObject--dc-namespace"></a><h3>The <code class="literal">"dc-namespace"</code> property</h3>
1886 <pre class="programlisting">  "dc-namespace"             <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>              : Read / Write / Construct Only</pre>
1887 <p>
1888 Pointer to the DublinCore namespace registered with the XML document
1889 containing this object.
1890 </p>
1891 </div>
1892 <hr>
1893 <div class="refsect2">
1894 <a name="GUPnPDIDLLiteObject--description"></a><h3>The <code class="literal">"description"</code> property</h3>
1895 <pre class="programlisting">  "description"              <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write</pre>
1896 <p>
1897 The description of this object.
1898 </p>
1899 <p>Default value: NULL</p>
1900 </div>
1901 <hr>
1902 <div class="refsect2">
1903 <a name="GUPnPDIDLLiteObject--dlna-managed"></a><h3>The <code class="literal">"dlna-managed"</code> property</h3>
1904 <pre class="programlisting">  "dlna-managed"             <a class="link" href="GUPnPDIDLLiteObject.html#GUPnPOCMFlags" title="enum GUPnPOCMFlags"><span class="type">GUPnPOCMFlags</span></a>         : Read / Write</pre>
1905 <p>
1906 The 'dlna:dlnaManaged' attribute.
1907 </p>
1908 </div>
1909 <hr>
1910 <div class="refsect2">
1911 <a name="GUPnPDIDLLiteObject--dlna-namespace"></a><h3>The <code class="literal">"dlna-namespace"</code> property</h3>
1912 <pre class="programlisting">  "dlna-namespace"           <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>              : Read / Write / Construct Only</pre>
1913 <p>
1914 Pointer to the DLNA metadata namespace registered with the XML
1915 document containing this object.
1916 </p>
1917 </div>
1918 <hr>
1919 <div class="refsect2">
1920 <a name="GUPnPDIDLLiteObject--genre"></a><h3>The <code class="literal">"genre"</code> property</h3>
1921 <pre class="programlisting">  "genre"                    <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write</pre>
1922 <p>
1923 The genre of this object.
1924 </p>
1925 <p>Default value: NULL</p>
1926 </div>
1927 <hr>
1928 <div class="refsect2">
1929 <a name="GUPnPDIDLLiteObject--id"></a><h3>The <code class="literal">"id"</code> property</h3>
1930 <pre class="programlisting">  "id"                       <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write</pre>
1931 <p>
1932 The ID of this object.
1933 </p>
1934 <p>Default value: NULL</p>
1935 </div>
1936 <hr>
1937 <div class="refsect2">
1938 <a name="GUPnPDIDLLiteObject--parent-id"></a><h3>The <code class="literal">"parent-id"</code> property</h3>
1939 <pre class="programlisting">  "parent-id"                <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write</pre>
1940 <p>
1941 The ID of the parent container of this object.
1942 </p>
1943 <p>Default value: NULL</p>
1944 </div>
1945 <hr>
1946 <div class="refsect2">
1947 <a name="GUPnPDIDLLiteObject--restricted"></a><h3>The <code class="literal">"restricted"</code> property</h3>
1948 <pre class="programlisting">  "restricted"               <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write</pre>
1949 <p>
1950 Whether this object is restricted.
1951 </p>
1952 <p>Default value: FALSE</p>
1953 </div>
1954 <hr>
1955 <div class="refsect2">
1956 <a name="GUPnPDIDLLiteObject--title"></a><h3>The <code class="literal">"title"</code> property</h3>
1957 <pre class="programlisting">  "title"                    <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write</pre>
1958 <p>
1959 The title of this object.
1960 </p>
1961 <p>Default value: NULL</p>
1962 </div>
1963 <hr>
1964 <div class="refsect2">
1965 <a name="GUPnPDIDLLiteObject--track-number"></a><h3>The <code class="literal">"track-number"</code> property</h3>
1966 <pre class="programlisting">  "track-number"             <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>                  : Read / Write</pre>
1967 <p>
1968 The original track number of this object.
1969 </p>
1970 <p>Allowed values: &gt;= G_MAXULONG</p>
1971 <p>Default value: -1</p>
1972 </div>
1973 <hr>
1974 <div class="refsect2">
1975 <a name="GUPnPDIDLLiteObject--update-id"></a><h3>The <code class="literal">"update-id"</code> property</h3>
1976 <pre class="programlisting">  "update-id"                <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a>                 : Read / Write</pre>
1977 <p>
1978 Update ID of this object.
1979 </p>
1980 <p>Default value: 0</p>
1981 </div>
1982 <hr>
1983 <div class="refsect2">
1984 <a name="GUPnPDIDLLiteObject--upnp-class"></a><h3>The <code class="literal">"upnp-class"</code> property</h3>
1985 <pre class="programlisting">  "upnp-class"               <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write</pre>
1986 <p>
1987 The UPnP class of this object.
1988 </p>
1989 <p>Default value: NULL</p>
1990 </div>
1991 <hr>
1992 <div class="refsect2">
1993 <a name="GUPnPDIDLLiteObject--upnp-namespace"></a><h3>The <code class="literal">"upnp-namespace"</code> property</h3>
1994 <pre class="programlisting">  "upnp-namespace"           <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>              : Read / Write / Construct Only</pre>
1995 <p>
1996 Pointer to the UPnP namespace registered with the XML document
1997 containing this object.
1998 </p>
1999 </div>
2000 <hr>
2001 <div class="refsect2">
2002 <a name="GUPnPDIDLLiteObject--write-status"></a><h3>The <code class="literal">"write-status"</code> property</h3>
2003 <pre class="programlisting">  "write-status"             <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write</pre>
2004 <p>
2005 The write status of this object.
2006 </p>
2007 <p>Default value: NULL</p>
2008 </div>
2009 <hr>
2010 <div class="refsect2">
2011 <a name="GUPnPDIDLLiteObject--xml-doc"></a><h3>The <code class="literal">"xml-doc"</code> property</h3>
2012 <pre class="programlisting">  "xml-doc"                  <a href="../gupnp/GUPnPXMLDoc.html"><span class="type">GUPnPXMLDoc</span></a>*          : Write / Construct Only</pre>
2013 <p>
2014 The reference to XML document containing this object.
2015 </p>
2016 <p>
2017 Internal property.
2018 </p>
2019 <p class="stability">Stability Level: Private</p>
2020 </div>
2021 <hr>
2022 <div class="refsect2">
2023 <a name="GUPnPDIDLLiteObject--xml-node"></a><h3>The <code class="literal">"xml-node"</code> property</h3>
2024 <pre class="programlisting">  "xml-node"                 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>              : Read / Write / Construct Only</pre>
2025 <p>
2026 The pointer to object node in XML document.
2027 </p>
2028 </div>
2029 </div>
2030 </div>
2031 <div class="footer">
2032 <hr>
2033           Generated by GTK-Doc V1.18</div>
2034 </body>
2035 </html>