1 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
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">
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">
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>
23 <tr><td colspan="5" class="shortcuts">
24 <a href="#GUPnPDIDLLiteObject.synopsis" class="shortcut">Top</a>
26 <a href="#GUPnPDIDLLiteObject.description" class="shortcut">Description</a>
28 <a href="#GUPnPDIDLLiteObject.object-hierarchy" class="shortcut">Object Hierarchy</a>
30 <a href="#GUPnPDIDLLiteObject.properties" class="shortcut">Properties</a>
33 <div class="refentry">
34 <a name="GUPnPDIDLLiteObject"></a><div class="titlepage"></div>
35 <div class="refnamediv"><table width="100%"><tr>
37 <h2><span class="refentrytitle"><a name="GUPnPDIDLLiteObject.top_of_page"></a>GUPnPDIDLLiteObject</span></h2>
38 <p>GUPnPDIDLLiteObject — DIDL-Lite Object</p>
40 <td valign="top" align="right"></td>
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 <span class="returnvalue">GList</span> * <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 <span class="returnvalue">gboolean</span> <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 <span class="returnvalue">GList</span> * <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 <span class="returnvalue">GList</span> * <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 <span class="returnvalue">GList</span> * <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 <span class="returnvalue">GList</span> * <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 <span class="returnvalue">GList</span> * <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><span class="type">gboolean</span> 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><span class="type">gboolean</span> 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><span class="type">gchar</span> **current_fragments</code></em>,
145 <em class="parameter"><code><span class="type">gint</span> current_size</code></em>,
146 <em class="parameter"><code><span class="type">gchar</span> **new_fragments</code></em>,
147 <em class="parameter"><code><span class="type">gint</span> 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 <span class="returnvalue">guint</span> <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">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>
163 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>,
164 <em class="parameter"><code><span class="type">guint</span> update_id</code></em>);
165 <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>
166 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);
167 <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>
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">gboolean</span> <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>
170 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);
173 <div class="refsect1">
174 <a name="GUPnPDIDLLiteObject.object-hierarchy"></a><h2>Object Hierarchy</h2>
175 <pre class="synopsis">
177 +----GUPnPDIDLLiteObject
178 +----<a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer">GUPnPDIDLLiteContainer</a>
179 +----<a class="link" href="GUPnPDIDLLiteItem.html" title="GUPnPDIDLLiteItem">GUPnPDIDLLiteItem</a>
182 <div class="refsect1">
183 <a name="GUPnPDIDLLiteObject.properties"></a><h2>Properties</h2>
184 <pre class="synopsis">
185 "<a class="link" href="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--album" title='The "album" property'>album</a>" <span class="type">gchar</span>* : Read / Write
186 "<a class="link" href="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--album-art" title='The "album-art" property'>album-art</a>" <span class="type">gchar</span>* : Read / Write
187 "<a class="link" href="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--artist" title='The "artist" property'>artist</a>" <span class="type">gchar</span>* : Read / Write
188 "<a class="link" href="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--author" title='The "author" property'>author</a>" <span class="type">gchar</span>* : Read / Write
189 "<a class="link" href="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--creator" title='The "creator" property'>creator</a>" <span class="type">gchar</span>* : Read / Write
190 "<a class="link" href="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--date" title='The "date" property'>date</a>" <span class="type">gchar</span>* : Read / Write
191 "<a class="link" href="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--dc-namespace" title='The "dc-namespace" property'>dc-namespace</a>" <span class="type">gpointer</span> : Read / Write / Construct Only
192 "<a class="link" href="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--description" title='The "description" property'>description</a>" <span class="type">gchar</span>* : Read / Write
193 "<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
194 "<a class="link" href="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--dlna-namespace" title='The "dlna-namespace" property'>dlna-namespace</a>" <span class="type">gpointer</span> : Read / Write / Construct Only
195 "<a class="link" href="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--genre" title='The "genre" property'>genre</a>" <span class="type">gchar</span>* : Read / Write
196 "<a class="link" href="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--id" title='The "id" property'>id</a>" <span class="type">gchar</span>* : Read / Write
197 "<a class="link" href="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--parent-id" title='The "parent-id" property'>parent-id</a>" <span class="type">gchar</span>* : Read / Write
198 "<a class="link" href="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--restricted" title='The "restricted" property'>restricted</a>" <span class="type">gboolean</span> : Read / Write
199 "<a class="link" href="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--title" title='The "title" property'>title</a>" <span class="type">gchar</span>* : Read / Write
200 "<a class="link" href="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--track-number" title='The "track-number" property'>track-number</a>" <span class="type">gint</span> : Read / Write
201 "<a class="link" href="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--update-id" title='The "update-id" property'>update-id</a>" <span class="type">guint</span> : Read / Write
202 "<a class="link" href="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--upnp-class" title='The "upnp-class" property'>upnp-class</a>" <span class="type">gchar</span>* : Read / Write
203 "<a class="link" href="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--upnp-namespace" title='The "upnp-namespace" property'>upnp-namespace</a>" <span class="type">gpointer</span> : Read / Write / Construct Only
204 "<a class="link" href="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--write-status" title='The "write-status" property'>write-status</a>" <span class="type">gchar</span>* : Read / Write
205 "<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
206 "<a class="link" href="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--xml-node" title='The "xml-node" property'>xml-node</a>" <span class="type">gpointer</span> : Read / Write / Construct Only
209 <div class="refsect1">
210 <a name="GUPnPDIDLLiteObject.description"></a><h2>Description</h2>
212 <a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> respresent a DIDL-Lite object element.
215 <div class="refsect1">
216 <a name="GUPnPDIDLLiteObject.details"></a><h2>Details</h2>
217 <div class="refsect2">
218 <a name="GUPnPDIDLLiteObject-struct"></a><h3>GUPnPDIDLLiteObject</h3>
219 <pre class="programlisting">typedef struct _GUPnPDIDLLiteObject GUPnPDIDLLiteObject;</pre>
222 <div class="refsect2">
223 <a name="GUPnPOCMFlags"></a><h3>enum GUPnPOCMFlags</h3>
224 <pre class="programlisting">typedef enum {
225 GUPNP_OCM_FLAGS_NONE = 0x0,
226 GUPNP_OCM_FLAGS_UPLOAD = 0x01,
227 GUPNP_OCM_FLAGS_CREATE_CONTAINER = 0x02,
228 GUPNP_OCM_FLAGS_DESTROYABLE = 0x04,
229 GUPNP_OCM_FLAGS_UPLOAD_DESTROYABLE = 0x08,
230 GUPNP_OCM_FLAGS_CHANGE_METADATA = 0x10
234 The DLNA OCM flags supported by a DIDL-Lite Object. For details on these
235 flags please refer to section 7.3.118.4 of DLNA Networked Device
236 Interoperability Guidelines Volume 1, October 2006.
238 <div class="variablelist"><table border="0">
239 <col align="left" valign="top">
242 <td><p><a name="GUPNP-OCM-FLAGS-NONE:CAPS"></a><span class="term"><code class="literal">GUPNP_OCM_FLAGS_NONE</code></span></p></td>
247 <td><p><a name="GUPNP-OCM-FLAGS-UPLOAD:CAPS"></a><span class="term"><code class="literal">GUPNP_OCM_FLAGS_UPLOAD</code></span></p></td>
248 <td>Indicates support for content upload.
252 <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>
253 <td>Indicates support for creation of child
258 <td><p><a name="GUPNP-OCM-FLAGS-DESTROYABLE:CAPS"></a><span class="term"><code class="literal">GUPNP_OCM_FLAGS_DESTROYABLE</code></span></p></td>
259 <td>This object is destroyable.
263 <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>
264 <td>Indicates support for upload of
269 <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>
270 <td>Indicates support for changing metadata.
277 <div class="refsect2">
278 <a name="GUPnPDIDLLiteFragmentResult"></a><h3>enum GUPnPDIDLLiteFragmentResult</h3>
279 <pre class="programlisting">typedef enum {
280 GUPNP_DIDL_LITE_FRAGMENT_RESULT_OK,
281 GUPNP_DIDL_LITE_FRAGMENT_RESULT_CURRENT_BAD_XML,
282 GUPNP_DIDL_LITE_FRAGMENT_RESULT_NEW_BAD_XML,
283 GUPNP_DIDL_LITE_FRAGMENT_RESULT_CURRENT_INVALID,
284 GUPNP_DIDL_LITE_FRAGMENT_RESULT_NEW_INVALID,
285 GUPNP_DIDL_LITE_FRAGMENT_RESULT_REQUIRED_TAG,
286 GUPNP_DIDL_LITE_FRAGMENT_RESULT_READONLY_TAG,
287 GUPNP_DIDL_LITE_FRAGMENT_RESULT_MISMATCH,
288 GUPNP_DIDL_LITE_FRAGMENT_RESULT_UNKNOWN_ERROR
289 } GUPnPDIDLLiteFragmentResult;
292 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.
294 <div class="variablelist"><table border="0">
295 <col align="left" valign="top">
298 <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>
299 <td>Operation succeeded.
303 <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>
304 <td>Current set of fragments
309 <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>
310 <td>New set of fragments is bad
315 <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>
316 <td>Current set of fragments
321 <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>
322 <td>New set of fragments is
327 <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>
328 <td>Trying to remove a required
333 <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>
334 <td>Trying to modify or remove a
339 <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>
340 <td>Length of the two fragment sets
345 <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>
346 <td>General error sink if none
347 of the others applies.
354 <div class="refsect2">
355 <a name="gupnp-didl-lite-object-get-xml-node"></a><h3>gupnp_didl_lite_object_get_xml_node ()</h3>
356 <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>
358 Get the pointer to object node in XML document.
360 <div class="variablelist"><table border="0">
361 <col align="left" valign="top">
364 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
365 <td>The <a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a>
369 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
370 <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>
377 <div class="refsect2">
378 <a name="gupnp-didl-lite-object-get-upnp-namespace"></a><h3>gupnp_didl_lite_object_get_upnp_namespace ()</h3>
379 <pre class="programlisting"><span class="returnvalue">xmlNsPtr</span> gupnp_didl_lite_object_get_upnp_namespace
380 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
382 Get the pointer to the UPnP namespace registered with the XML document.
384 <div class="variablelist"><table border="0">
385 <col align="left" valign="top">
388 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
389 <td>The <a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a>
393 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
394 <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>
401 <div class="refsect2">
402 <a name="gupnp-didl-lite-object-get-dc-namespace"></a><h3>gupnp_didl_lite_object_get_dc_namespace ()</h3>
403 <pre class="programlisting"><span class="returnvalue">xmlNsPtr</span> gupnp_didl_lite_object_get_dc_namespace
404 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
406 Get the pointer to the DublinCore namespace registered with the XML document
407 containing this object.
409 <div class="variablelist"><table border="0">
410 <col align="left" valign="top">
413 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
414 <td>The <a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a>
418 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
419 <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>
426 <div class="refsect2">
427 <a name="gupnp-didl-lite-object-get-dlna-namespace"></a><h3>gupnp_didl_lite_object_get_dlna_namespace ()</h3>
428 <pre class="programlisting"><span class="returnvalue">xmlNsPtr</span> gupnp_didl_lite_object_get_dlna_namespace
429 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
431 Get the pointer to the DLNA metadata namespace registered with the XML
432 document containing this object.
434 <div class="variablelist"><table border="0">
435 <col align="left" valign="top">
438 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
439 <td>The <a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a>
443 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
444 <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>
451 <div class="refsect2">
452 <a name="gupnp-didl-lite-object-get-properties"></a><h3>gupnp_didl_lite_object_get_properties ()</h3>
453 <pre class="programlisting"><span class="returnvalue">GList</span> * gupnp_didl_lite_object_get_properties
454 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>,
455 <em class="parameter"><code>const <span class="type">char</span> *name</code></em>);</pre>
457 Use this function to retreive property nodes by name.
459 <div class="variablelist"><table border="0">
460 <col align="left" valign="top">
463 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
464 <td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
467 <td><p><span class="term"><em class="parameter"><code>name</code></em> :</span></p></td>
468 <td>name of the properties</td>
471 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
473 property nodes by the name <em class="parameter"><code>property_name</code></em> belonging to <em class="parameter"><code>object</code></em>, or <code class="literal">NULL</code>.
474 <span class="type">g_list_free</span> 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>
481 <div class="refsect2">
482 <a name="gupnp-didl-lite-object-get-id"></a><h3>gupnp_didl_lite_object_get_id ()</h3>
483 <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>
485 Get the ID of the <em class="parameter"><code>object</code></em>.
487 <div class="variablelist"><table border="0">
488 <col align="left" valign="top">
491 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
492 <td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
495 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
496 <td>The ID of the <em class="parameter"><code>object</code></em>, or <code class="literal">NULL</code>.</td>
502 <div class="refsect2">
503 <a name="gupnp-didl-lite-object-get-parent-id"></a><h3>gupnp_didl_lite_object_get_parent_id ()</h3>
504 <pre class="programlisting">const <span class="returnvalue">char</span> * gupnp_didl_lite_object_get_parent_id
505 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
507 Get the ID of the parent of the <em class="parameter"><code>object</code></em>.
509 <div class="variablelist"><table border="0">
510 <col align="left" valign="top">
513 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
514 <td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
517 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
518 <td>The ID of parent of the <em class="parameter"><code>object</code></em>, or <code class="literal">NULL</code>.</td>
524 <div class="refsect2">
525 <a name="gupnp-didl-lite-object-get-restricted"></a><h3>gupnp_didl_lite_object_get_restricted ()</h3>
526 <pre class="programlisting"><span class="returnvalue">gboolean</span> gupnp_didl_lite_object_get_restricted
527 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
529 Whether the <em class="parameter"><code>object</code></em> is restricted or not.
531 <div class="variablelist"><table border="0">
532 <col align="left" valign="top">
535 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
536 <td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
539 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
541 <span class="type">TRUE</span> if <em class="parameter"><code>object</code></em> is restricted.</td>
547 <div class="refsect2">
548 <a name="gupnp-didl-lite-object-get-title"></a><h3>gupnp_didl_lite_object_get_title ()</h3>
549 <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>
551 Get the title of the <em class="parameter"><code>object</code></em>.
553 <div class="variablelist"><table border="0">
554 <col align="left" valign="top">
557 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
558 <td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
561 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
562 <td>The title of the <em class="parameter"><code>object</code></em>, or <code class="literal">NULL</code>.</td>
568 <div class="refsect2">
569 <a name="gupnp-didl-lite-object-get-creator"></a><h3>gupnp_didl_lite_object_get_creator ()</h3>
570 <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>
572 Get the creator of the <em class="parameter"><code>object</code></em>.
574 <div class="variablelist"><table border="0">
575 <col align="left" valign="top">
578 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
579 <td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
582 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
583 <td>The creator of the <em class="parameter"><code>object</code></em>, or <code class="literal">NULL</code>.</td>
589 <div class="refsect2">
590 <a name="gupnp-didl-lite-object-get-artist"></a><h3>gupnp_didl_lite_object_get_artist ()</h3>
591 <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>
592 <div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
593 <h3 class="title">Warning</h3>
594 <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 Get the artist of the <em class="parameter"><code>object</code></em>. If role is not <code class="literal">NULL</code>, it is set to the role
598 of the artist if available.
600 <div class="variablelist"><table border="0">
601 <col align="left" valign="top">
604 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
605 <td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
608 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
609 <td>The artist of the <em class="parameter"><code>object</code></em>, or <code class="literal">NULL</code>.</td>
615 <div class="refsect2">
616 <a name="gupnp-didl-lite-object-get-author"></a><h3>gupnp_didl_lite_object_get_author ()</h3>
617 <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>
618 <div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
619 <h3 class="title">Warning</h3>
620 <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 Get the author of the <em class="parameter"><code>object</code></em>.
625 <div class="variablelist"><table border="0">
626 <col align="left" valign="top">
629 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
630 <td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
633 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
634 <td>The author of the <em class="parameter"><code>object</code></em>, or <code class="literal">NULL</code>.</td>
640 <div class="refsect2">
641 <a name="gupnp-didl-lite-object-get-creators"></a><h3>gupnp_didl_lite_object_get_creators ()</h3>
642 <pre class="programlisting"><span class="returnvalue">GList</span> * 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>
644 Get the creators of the <em class="parameter"><code>object</code></em>.
646 <div class="variablelist"><table border="0">
647 <col align="left" valign="top">
650 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
651 <td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
654 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
656 of creators belonging to <em class="parameter"><code>object</code></em>, or <code class="literal">NULL</code>.
657 <span class="type">g_list_free</span> 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>
664 <div class="refsect2">
665 <a name="gupnp-didl-lite-object-get-artists"></a><h3>gupnp_didl_lite_object_get_artists ()</h3>
666 <pre class="programlisting"><span class="returnvalue">GList</span> * 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>
668 Get the artists of the <em class="parameter"><code>object</code></em>.
670 <div class="variablelist"><table border="0">
671 <col align="left" valign="top">
674 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
675 <td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
678 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
680 of artists belonging to <em class="parameter"><code>object</code></em>, or <code class="literal">NULL</code>.
681 <span class="type">g_list_free</span> 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>
688 <div class="refsect2">
689 <a name="gupnp-didl-lite-object-get-authors"></a><h3>gupnp_didl_lite_object_get_authors ()</h3>
690 <pre class="programlisting"><span class="returnvalue">GList</span> * 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>
692 Get the authors of the <em class="parameter"><code>object</code></em>.
694 <div class="variablelist"><table border="0">
695 <col align="left" valign="top">
698 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
699 <td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
702 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
704 of authors belonging to <em class="parameter"><code>object</code></em>, or <code class="literal">NULL</code>.
705 <span class="type">g_list_free</span> 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>
712 <div class="refsect2">
713 <a name="gupnp-didl-lite-object-get-descriptors"></a><h3>gupnp_didl_lite_object_get_descriptors ()</h3>
714 <pre class="programlisting"><span class="returnvalue">GList</span> * gupnp_didl_lite_object_get_descriptors
715 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
717 Get the descriptors of the <em class="parameter"><code>object</code></em>.
719 <div class="variablelist"><table border="0">
720 <col align="left" valign="top">
723 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
724 <td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
727 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
729 descriptors belonging to <em class="parameter"><code>object</code></em>, or <code class="literal">NULL</code>.
730 <span class="type">g_list_free</span> 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>
737 <div class="refsect2">
738 <a name="gupnp-didl-lite-object-get-write-status"></a><h3>gupnp_didl_lite_object_get_write_status ()</h3>
739 <pre class="programlisting">const <span class="returnvalue">char</span> * gupnp_didl_lite_object_get_write_status
740 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
742 Get the write status of the <em class="parameter"><code>object</code></em>.
744 <div class="variablelist"><table border="0">
745 <col align="left" valign="top">
748 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
749 <td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
752 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
753 <td>The write status of the <em class="parameter"><code>object</code></em>, or <code class="literal">NULL</code>.</td>
759 <div class="refsect2">
760 <a name="gupnp-didl-lite-object-get-genre"></a><h3>gupnp_didl_lite_object_get_genre ()</h3>
761 <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>
763 Get the genre of the <em class="parameter"><code>object</code></em>.
765 <div class="variablelist"><table border="0">
766 <col align="left" valign="top">
769 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
770 <td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
773 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
774 <td>The genre of the <em class="parameter"><code>object</code></em>, or <code class="literal">NULL</code>.</td>
780 <div class="refsect2">
781 <a name="gupnp-didl-lite-object-get-upnp-class"></a><h3>gupnp_didl_lite_object_get_upnp_class ()</h3>
782 <pre class="programlisting">const <span class="returnvalue">char</span> * gupnp_didl_lite_object_get_upnp_class
783 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
785 Get the UPnP class of the <em class="parameter"><code>object</code></em>.
787 <div class="variablelist"><table border="0">
788 <col align="left" valign="top">
791 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
792 <td>The <a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a>
796 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
797 <td>The class of <em class="parameter"><code>object</code></em>, or <code class="literal">NULL</code>.</td>
803 <div class="refsect2">
804 <a name="gupnp-didl-lite-object-get-album"></a><h3>gupnp_didl_lite_object_get_album ()</h3>
805 <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>
807 Get the album of the <em class="parameter"><code>object</code></em>.
809 <div class="variablelist"><table border="0">
810 <col align="left" valign="top">
813 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
814 <td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
817 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
818 <td>The album of the <em class="parameter"><code>object</code></em>, or <code class="literal">NULL</code>.</td>
824 <div class="refsect2">
825 <a name="gupnp-didl-lite-object-get-album-art"></a><h3>gupnp_didl_lite_object_get_album_art ()</h3>
826 <pre class="programlisting">const <span class="returnvalue">char</span> * gupnp_didl_lite_object_get_album_art
827 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
829 Get the URI to album art of the <em class="parameter"><code>object</code></em>.
831 <div class="variablelist"><table border="0">
832 <col align="left" valign="top">
835 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
836 <td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
839 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
840 <td>The URI to album art of the <em class="parameter"><code>object</code></em>, or <code class="literal">NULL</code>.</td>
846 <div class="refsect2">
847 <a name="gupnp-didl-lite-object-get-description"></a><h3>gupnp_didl_lite_object_get_description ()</h3>
848 <pre class="programlisting">const <span class="returnvalue">char</span> * gupnp_didl_lite_object_get_description
849 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
851 Get the description of the <em class="parameter"><code>object</code></em>.
853 <div class="variablelist"><table border="0">
854 <col align="left" valign="top">
857 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
858 <td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
861 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
862 <td>The description of the <em class="parameter"><code>object</code></em>, or <code class="literal">NULL</code>.</td>
868 <div class="refsect2">
869 <a name="gupnp-didl-lite-object-get-date"></a><h3>gupnp_didl_lite_object_get_date ()</h3>
870 <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>
872 Get the date of the <em class="parameter"><code>object</code></em>.
874 <div class="variablelist"><table border="0">
875 <col align="left" valign="top">
878 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
879 <td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
882 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
883 <td>The date of the <em class="parameter"><code>object</code></em>, or <code class="literal">NULL</code>.</td>
889 <div class="refsect2">
890 <a name="gupnp-didl-lite-object-get-track-number"></a><h3>gupnp_didl_lite_object_get_track_number ()</h3>
891 <pre class="programlisting"><span class="returnvalue">int</span> gupnp_didl_lite_object_get_track_number
892 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
894 Get the original track number of the <em class="parameter"><code>object</code></em>.
896 <div class="variablelist"><table border="0">
897 <col align="left" valign="top">
900 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
901 <td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
904 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
905 <td>The original track number of the <em class="parameter"><code>object</code></em>, or -1.</td>
911 <div class="refsect2">
912 <a name="gupnp-didl-lite-object-get-dlna-managed"></a><h3>gupnp_didl_lite_object_get_dlna_managed ()</h3>
913 <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
914 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
916 Get the 'dlna:dlnaManaged' attribute of the <em class="parameter"><code>object</code></em>.
918 <div class="variablelist"><table border="0">
919 <col align="left" valign="top">
922 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
923 <td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
926 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
927 <td>The 'dlna:dlnaManaged' attribute of the <em class="parameter"><code>object</code></em>.</td>
933 <div class="refsect2">
934 <a name="gupnp-didl-lite-object-get-resources"></a><h3>gupnp_didl_lite_object_get_resources ()</h3>
935 <pre class="programlisting"><span class="returnvalue">GList</span> * gupnp_didl_lite_object_get_resources
936 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
938 Use this function to retreive resources from the <em class="parameter"><code>object</code></em>.
940 <div class="variablelist"><table border="0">
941 <col align="left" valign="top">
944 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
945 <td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
948 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
950 of resources belonging to <em class="parameter"><code>object</code></em>, or <code class="literal">NULL</code>. <span class="type">g_list_free</span> the
951 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>
958 <div class="refsect2">
959 <a name="gupnp-didl-lite-object-get-compat-resource"></a><h3>gupnp_didl_lite_object_get_compat_resource ()</h3>
960 <pre class="programlisting"><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="returnvalue">GUPnPDIDLLiteResource</span></a> * gupnp_didl_lite_object_get_compat_resource
961 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>,
962 <em class="parameter"><code>const <span class="type">char</span> *sink_protocol_info</code></em>,
963 <em class="parameter"><code><span class="type">gboolean</span> lenient</code></em>);</pre>
965 Use this function to get a resource from the <em class="parameter"><code>object</code></em> that is compatible with
966 any of the protocols specified in the <em class="parameter"><code>sink_protocol_info</code></em>. The value of
967 <em class="parameter"><code>sink_protocol_info</code></em> will typically be acquired from 'Sink' argument of
968 'GetProtocolInfo' action or 'SinkProtocolInfo' state-variable of a
969 ConnectionManager service.
972 If <em class="parameter"><code>lenient</code></em> is <span class="type">TRUE</span>, the first resource in the list is returned instead of
973 <code class="literal">NULL</code> if none of resources and protocols are found to be compatible.
975 <div class="variablelist"><table border="0">
976 <col align="left" valign="top">
979 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
980 <td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
983 <td><p><span class="term"><em class="parameter"><code>sink_protocol_info</code></em> :</span></p></td>
984 <td>The SinkProtocolInfo string from MediaRenderer</td>
987 <td><p><span class="term"><em class="parameter"><code>lenient</code></em> :</span></p></td>
988 <td>Enable lenient mode</td>
991 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
992 <td>The resource belonging to <em class="parameter"><code>object</code></em> that is comaptible with
993 any of the protocols specified in <em class="parameter"><code>sink_protocol_info</code></em>, or <code class="literal">NULL</code>. Unref after
994 usage. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
1001 <div class="refsect2">
1002 <a name="gupnp-didl-lite-object-add-resource"></a><h3>gupnp_didl_lite_object_add_resource ()</h3>
1003 <pre class="programlisting"><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="returnvalue">GUPnPDIDLLiteResource</span></a> * gupnp_didl_lite_object_add_resource
1004 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
1006 Creates a new resource, attaches it to <em class="parameter"><code>object</code></em> and returns it.
1008 <div class="variablelist"><table border="0">
1009 <col align="left" valign="top">
1012 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
1013 <td>A <a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a>
1017 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1018 <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>
1025 <div class="refsect2">
1026 <a name="gupnp-didl-lite-object-add-descriptor"></a><h3>gupnp_didl_lite_object_add_descriptor ()</h3>
1027 <pre class="programlisting"><a class="link" href="GUPnPDIDLLiteDescriptor.html" title="GUPnPDIDLLiteDescriptor"><span class="returnvalue">GUPnPDIDLLiteDescriptor</span></a> * gupnp_didl_lite_object_add_descriptor
1028 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
1030 Creates a new descriptor, attaches it to <em class="parameter"><code>object</code></em> and returns it.
1032 <div class="variablelist"><table border="0">
1033 <col align="left" valign="top">
1036 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
1037 <td>A <a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a>
1041 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1042 <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>
1049 <div class="refsect2">
1050 <a name="gupnp-didl-lite-object-set-upnp-class"></a><h3>gupnp_didl_lite_object_set_upnp_class ()</h3>
1051 <pre class="programlisting"><span class="returnvalue">void</span> gupnp_didl_lite_object_set_upnp_class
1052 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>,
1053 <em class="parameter"><code>const <span class="type">char</span> *upnp_class</code></em>);</pre>
1055 Set the UPnP class of the <em class="parameter"><code>object</code></em> to <em class="parameter"><code>upnp_class</code></em>.
1057 <div class="variablelist"><table border="0">
1058 <col align="left" valign="top">
1061 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
1062 <td>The <a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a>
1066 <td><p><span class="term"><em class="parameter"><code>upnp_class</code></em> :</span></p></td>
1067 <td>The UPnP class as string.</td>
1073 <div class="refsect2">
1074 <a name="gupnp-didl-lite-object-set-id"></a><h3>gupnp_didl_lite_object_set_id ()</h3>
1075 <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>,
1076 <em class="parameter"><code>const <span class="type">char</span> *id</code></em>);</pre>
1078 Set the ID of the <em class="parameter"><code>object</code></em> to <em class="parameter"><code>id</code></em>.
1080 <div class="variablelist"><table border="0">
1081 <col align="left" valign="top">
1084 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
1085 <td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
1088 <td><p><span class="term"><em class="parameter"><code>id</code></em> :</span></p></td>
1095 <div class="refsect2">
1096 <a name="gupnp-didl-lite-object-set-parent-id"></a><h3>gupnp_didl_lite_object_set_parent_id ()</h3>
1097 <pre class="programlisting"><span class="returnvalue">void</span> gupnp_didl_lite_object_set_parent_id
1098 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>,
1099 <em class="parameter"><code>const <span class="type">char</span> *parent_id</code></em>);</pre>
1101 Set the ID of the parent of the <em class="parameter"><code>object</code></em> to <em class="parameter"><code>parent_id</code></em>.
1103 <div class="variablelist"><table border="0">
1104 <col align="left" valign="top">
1107 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
1108 <td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
1111 <td><p><span class="term"><em class="parameter"><code>parent_id</code></em> :</span></p></td>
1112 <td>The parent ID</td>
1118 <div class="refsect2">
1119 <a name="gupnp-didl-lite-object-set-restricted"></a><h3>gupnp_didl_lite_object_set_restricted ()</h3>
1120 <pre class="programlisting"><span class="returnvalue">void</span> gupnp_didl_lite_object_set_restricted
1121 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>,
1122 <em class="parameter"><code><span class="type">gboolean</span> restricted</code></em>);</pre>
1124 Set the restricted status of <em class="parameter"><code>object</code></em> to <em class="parameter"><code>restricted</code></em>.
1126 <div class="variablelist"><table border="0">
1127 <col align="left" valign="top">
1130 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
1131 <td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
1134 <td><p><span class="term"><em class="parameter"><code>restricted</code></em> :</span></p></td>
1135 <td>The restricted status</td>
1141 <div class="refsect2">
1142 <a name="gupnp-didl-lite-object-set-title"></a><h3>gupnp_didl_lite_object_set_title ()</h3>
1143 <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>,
1144 <em class="parameter"><code>const <span class="type">char</span> *title</code></em>);</pre>
1146 Set the title of the <em class="parameter"><code>object</code></em> to <em class="parameter"><code>title</code></em>.
1148 <div class="variablelist"><table border="0">
1149 <col align="left" valign="top">
1152 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
1153 <td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
1156 <td><p><span class="term"><em class="parameter"><code>title</code></em> :</span></p></td>
1163 <div class="refsect2">
1164 <a name="gupnp-didl-lite-object-set-creator"></a><h3>gupnp_didl_lite_object_set_creator ()</h3>
1165 <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>,
1166 <em class="parameter"><code>const <span class="type">char</span> *creator</code></em>);</pre>
1168 Set the creator of the <em class="parameter"><code>object</code></em> to <em class="parameter"><code>creator</code></em>.
1170 <div class="variablelist"><table border="0">
1171 <col align="left" valign="top">
1174 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
1175 <td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
1178 <td><p><span class="term"><em class="parameter"><code>creator</code></em> :</span></p></td>
1179 <td>The creator</td>
1185 <div class="refsect2">
1186 <a name="gupnp-didl-lite-object-set-artist"></a><h3>gupnp_didl_lite_object_set_artist ()</h3>
1187 <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>,
1188 <em class="parameter"><code>const <span class="type">char</span> *artist</code></em>);</pre>
1189 <div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
1190 <h3 class="title">Warning</h3>
1191 <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 Set the Artist of the <em class="parameter"><code>object</code></em> to <em class="parameter"><code>artist</code></em>.
1196 <div class="variablelist"><table border="0">
1197 <col align="left" valign="top">
1200 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
1201 <td>The <a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a>
1205 <td><p><span class="term"><em class="parameter"><code>artist</code></em> :</span></p></td>
1212 <div class="refsect2">
1213 <a name="gupnp-didl-lite-object-set-author"></a><h3>gupnp_didl_lite_object_set_author ()</h3>
1214 <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>,
1215 <em class="parameter"><code>const <span class="type">char</span> *author</code></em>);</pre>
1216 <div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
1217 <h3 class="title">Warning</h3>
1218 <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 Set the Author of the <em class="parameter"><code>object</code></em> to <em class="parameter"><code>author</code></em>.
1223 <div class="variablelist"><table border="0">
1224 <col align="left" valign="top">
1227 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
1228 <td>The <a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a>
1232 <td><p><span class="term"><em class="parameter"><code>author</code></em> :</span></p></td>
1239 <div class="refsect2">
1240 <a name="gupnp-didl-lite-object-add-creator"></a><h3>gupnp_didl_lite_object_add_creator ()</h3>
1241 <pre class="programlisting"><a class="link" href="GUPnPDIDLLiteContributor.html" title="GUPnPDIDLLiteContributor"><span class="returnvalue">GUPnPDIDLLiteContributor</span></a> * gupnp_didl_lite_object_add_creator
1242 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
1244 Add a new creator node to the <em class="parameter"><code>object</code></em> and return the associated
1245 <a class="link" href="GUPnPDIDLLiteContributor.html" title="GUPnPDIDLLiteContributor"><span class="type">GUPnPDIDLLiteContributor</span></a> object.
1247 <div class="variablelist"><table border="0">
1248 <col align="left" valign="top">
1251 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
1252 <td>The <a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a>
1256 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1257 <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>
1264 <div class="refsect2">
1265 <a name="gupnp-didl-lite-object-add-artist"></a><h3>gupnp_didl_lite_object_add_artist ()</h3>
1266 <pre class="programlisting"><a class="link" href="GUPnPDIDLLiteContributor.html" title="GUPnPDIDLLiteContributor"><span class="returnvalue">GUPnPDIDLLiteContributor</span></a> * gupnp_didl_lite_object_add_artist
1267 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
1269 Add a new Artist node to the <em class="parameter"><code>object</code></em> and return the associated
1270 <a class="link" href="GUPnPDIDLLiteContributor.html" title="GUPnPDIDLLiteContributor"><span class="type">GUPnPDIDLLiteContributor</span></a> object.
1272 <div class="variablelist"><table border="0">
1273 <col align="left" valign="top">
1276 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
1277 <td>The <a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a>
1281 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1282 <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>
1289 <div class="refsect2">
1290 <a name="gupnp-didl-lite-object-add-author"></a><h3>gupnp_didl_lite_object_add_author ()</h3>
1291 <pre class="programlisting"><a class="link" href="GUPnPDIDLLiteContributor.html" title="GUPnPDIDLLiteContributor"><span class="returnvalue">GUPnPDIDLLiteContributor</span></a> * gupnp_didl_lite_object_add_author
1292 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
1294 Add a new author node to the <em class="parameter"><code>object</code></em> and return the associated
1295 <a class="link" href="GUPnPDIDLLiteContributor.html" title="GUPnPDIDLLiteContributor"><span class="type">GUPnPDIDLLiteContributor</span></a> object.
1297 <div class="variablelist"><table border="0">
1298 <col align="left" valign="top">
1301 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
1302 <td>The <a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a>
1306 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1307 <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>
1314 <div class="refsect2">
1315 <a name="gupnp-didl-lite-object-set-genre"></a><h3>gupnp_didl_lite_object_set_genre ()</h3>
1316 <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>,
1317 <em class="parameter"><code>const <span class="type">char</span> *genre</code></em>);</pre>
1319 Set the genre of the <em class="parameter"><code>object</code></em> to <em class="parameter"><code>genre</code></em>.
1321 <div class="variablelist"><table border="0">
1322 <col align="left" valign="top">
1325 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
1326 <td>The <a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a>
1330 <td><p><span class="term"><em class="parameter"><code>genre</code></em> :</span></p></td>
1337 <div class="refsect2">
1338 <a name="gupnp-didl-lite-object-set-write-status"></a><h3>gupnp_didl_lite_object_set_write_status ()</h3>
1339 <pre class="programlisting"><span class="returnvalue">void</span> gupnp_didl_lite_object_set_write_status
1340 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>,
1341 <em class="parameter"><code>const <span class="type">char</span> *write_status</code></em>);</pre>
1343 Set the write status of the <em class="parameter"><code>object</code></em> to <em class="parameter"><code>write_status</code></em>.
1345 <div class="variablelist"><table border="0">
1346 <col align="left" valign="top">
1349 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
1350 <td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
1353 <td><p><span class="term"><em class="parameter"><code>write_status</code></em> :</span></p></td>
1354 <td>The write status string</td>
1360 <div class="refsect2">
1361 <a name="gupnp-didl-lite-object-set-album"></a><h3>gupnp_didl_lite_object_set_album ()</h3>
1362 <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>,
1363 <em class="parameter"><code>const <span class="type">char</span> *album</code></em>);</pre>
1365 Set the album of the <em class="parameter"><code>object</code></em> to <em class="parameter"><code>album</code></em>.
1367 <div class="variablelist"><table border="0">
1368 <col align="left" valign="top">
1371 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
1372 <td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
1375 <td><p><span class="term"><em class="parameter"><code>album</code></em> :</span></p></td>
1376 <td>The album string</td>
1382 <div class="refsect2">
1383 <a name="gupnp-didl-lite-object-set-album-art"></a><h3>gupnp_didl_lite_object_set_album_art ()</h3>
1384 <pre class="programlisting"><span class="returnvalue">void</span> gupnp_didl_lite_object_set_album_art
1385 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>,
1386 <em class="parameter"><code>const <span class="type">char</span> *album_art</code></em>);</pre>
1388 Set the URI to album art of the <em class="parameter"><code>object</code></em> to <em class="parameter"><code>album_art</code></em>.
1390 <div class="variablelist"><table border="0">
1391 <col align="left" valign="top">
1394 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
1395 <td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
1398 <td><p><span class="term"><em class="parameter"><code>album_art</code></em> :</span></p></td>
1399 <td>The URI of album art</td>
1405 <div class="refsect2">
1406 <a name="gupnp-didl-lite-object-set-description"></a><h3>gupnp_didl_lite_object_set_description ()</h3>
1407 <pre class="programlisting"><span class="returnvalue">void</span> gupnp_didl_lite_object_set_description
1408 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>,
1409 <em class="parameter"><code>const <span class="type">char</span> *description</code></em>);</pre>
1411 Set the description of the <em class="parameter"><code>object</code></em> to <em class="parameter"><code>description</code></em>.
1413 <div class="variablelist"><table border="0">
1414 <col align="left" valign="top">
1417 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
1418 <td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
1421 <td><p><span class="term"><em class="parameter"><code>description</code></em> :</span></p></td>
1422 <td>The description string</td>
1428 <div class="refsect2">
1429 <a name="gupnp-didl-lite-object-set-date"></a><h3>gupnp_didl_lite_object_set_date ()</h3>
1430 <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>,
1431 <em class="parameter"><code>const <span class="type">char</span> *date</code></em>);</pre>
1433 Set the date of the <em class="parameter"><code>object</code></em> to <em class="parameter"><code>date</code></em>.
1435 <div class="variablelist"><table border="0">
1436 <col align="left" valign="top">
1439 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
1440 <td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
1443 <td><p><span class="term"><em class="parameter"><code>date</code></em> :</span></p></td>
1444 <td>The date string</td>
1450 <div class="refsect2">
1451 <a name="gupnp-didl-lite-object-set-track-number"></a><h3>gupnp_didl_lite_object_set_track_number ()</h3>
1452 <pre class="programlisting"><span class="returnvalue">void</span> gupnp_didl_lite_object_set_track_number
1453 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>,
1454 <em class="parameter"><code><span class="type">int</span> track_number</code></em>);</pre>
1456 Set the original track number of the <em class="parameter"><code>object</code></em> to <em class="parameter"><code>track_number</code></em>.
1458 <div class="variablelist"><table border="0">
1459 <col align="left" valign="top">
1462 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
1463 <td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
1466 <td><p><span class="term"><em class="parameter"><code>track_number</code></em> :</span></p></td>
1467 <td>The original track number</td>
1473 <div class="refsect2">
1474 <a name="gupnp-didl-lite-object-set-dlna-managed"></a><h3>gupnp_didl_lite_object_set_dlna_managed ()</h3>
1475 <pre class="programlisting"><span class="returnvalue">void</span> gupnp_didl_lite_object_set_dlna_managed
1476 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>,
1477 <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>
1479 Set the 'dlna:dlnaManaged' attribute of the <em class="parameter"><code>object</code></em> to <em class="parameter"><code>dlna_managed</code></em>.
1481 <div class="variablelist"><table border="0">
1482 <col align="left" valign="top">
1485 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
1486 <td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
1489 <td><p><span class="term"><em class="parameter"><code>dlna_managed</code></em> :</span></p></td>
1490 <td>The <a class="link" href="GUPnPDIDLLiteObject.html#GUPnPOCMFlags" title="enum GUPnPOCMFlags"><span class="type">GUPnPOCMFlags</span></a>.</td>
1496 <div class="refsect2">
1497 <a name="gupnp-didl-lite-object-apply-fragments"></a><h3>gupnp_didl_lite_object_apply_fragments ()</h3>
1498 <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
1499 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>,
1500 <em class="parameter"><code><span class="type">gchar</span> **current_fragments</code></em>,
1501 <em class="parameter"><code><span class="type">gint</span> current_size</code></em>,
1502 <em class="parameter"><code><span class="type">gchar</span> **new_fragments</code></em>,
1503 <em class="parameter"><code><span class="type">gint</span> new_size</code></em>);</pre>
1505 Updates object by applying <em class="parameter"><code>new_fragments</code></em> in places of
1506 <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
1507 passed when respectively <em class="parameter"><code>current_fragments</code></em> and <em class="parameter"><code>new_fragments</code></em> are
1510 <div class="variablelist"><table border="0">
1511 <col align="left" valign="top">
1514 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
1515 <td>The <a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a>
1519 <td><p><span class="term"><em class="parameter"><code>current_fragments</code></em> :</span></p></td>
1521 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>
1525 <td><p><span class="term"><em class="parameter"><code>current_size</code></em> :</span></p></td>
1526 <td>Size of <em class="parameter"><code>current_fragments</code></em> or -1.</td>
1529 <td><p><span class="term"><em class="parameter"><code>new_fragments</code></em> :</span></p></td>
1531 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>
1535 <td><p><span class="term"><em class="parameter"><code>new_size</code></em> :</span></p></td>
1536 <td>Size of <em class="parameter"><code>new_fragments</code></em> or -1.</td>
1539 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1540 <td>Result of operation.</td>
1546 <div class="refsect2">
1547 <a name="gupnp-didl-lite-object-get-album-xml-string"></a><h3>gupnp_didl_lite_object_get_album_xml_string ()</h3>
1548 <pre class="programlisting"><span class="returnvalue">char</span> * gupnp_didl_lite_object_get_album_xml_string
1549 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
1551 Creates a string representation of the DIDL-Lite XML fragment related to the
1554 <div class="variablelist"><table border="0">
1555 <col align="left" valign="top">
1558 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
1559 <td>A <a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a>
1563 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1564 <td>A DIDL-Lite XML fragment string, or <code class="literal">NULL</code>. <span class="type">g_free</span> after usage.</td>
1570 <div class="refsect2">
1571 <a name="gupnp-didl-lite-object-get-artists-xml-string"></a><h3>gupnp_didl_lite_object_get_artists_xml_string ()</h3>
1572 <pre class="programlisting"><span class="returnvalue">char</span> * gupnp_didl_lite_object_get_artists_xml_string
1573 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
1575 Creates a string representation of the DIDL-Lite XML fragments related to the
1578 <div class="variablelist"><table border="0">
1579 <col align="left" valign="top">
1582 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
1583 <td>A <a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a>
1587 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1588 <td>A DIDL-Lite XML fragment string, or <code class="literal">NULL</code>. <span class="type">g_free</span> after usage.</td>
1594 <div class="refsect2">
1595 <a name="gupnp-didl-lite-object-get-date-xml-string"></a><h3>gupnp_didl_lite_object_get_date_xml_string ()</h3>
1596 <pre class="programlisting"><span class="returnvalue">char</span> * gupnp_didl_lite_object_get_date_xml_string
1597 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
1599 Creates a string representation of the DIDL-Lite XML fragment related to the
1602 <div class="variablelist"><table border="0">
1603 <col align="left" valign="top">
1606 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
1607 <td>A <a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a>
1611 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1612 <td>A DIDL-Lite XML fragment string, or <code class="literal">NULL</code>. <span class="type">g_free</span> after usage.</td>
1618 <div class="refsect2">
1619 <a name="gupnp-didl-lite-object-get-title-xml-string"></a><h3>gupnp_didl_lite_object_get_title_xml_string ()</h3>
1620 <pre class="programlisting"><span class="returnvalue">char</span> * gupnp_didl_lite_object_get_title_xml_string
1621 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
1623 Creates a string representation of the DIDL-Lite XML fragment related to the
1626 <div class="variablelist"><table border="0">
1627 <col align="left" valign="top">
1630 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
1631 <td>A <a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a>
1635 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1636 <td>A DIDL-Lite XML fragment string, or <code class="literal">NULL</code>. <span class="type">g_free</span> after usage.</td>
1642 <div class="refsect2">
1643 <a name="gupnp-didl-lite-object-get-track-number-xml-string"></a><h3>gupnp_didl_lite_object_get_track_number_xml_string ()</h3>
1644 <pre class="programlisting"><span class="returnvalue">char</span> * gupnp_didl_lite_object_get_track_number_xml_string
1645 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
1647 Creates a string representation of the DIDL-Lite XML fragment related to the
1648 object track number.
1650 <div class="variablelist"><table border="0">
1651 <col align="left" valign="top">
1654 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
1655 <td>A <a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a>
1659 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1660 <td>A DIDL-Lite XML fragment string, or <code class="literal">NULL</code>. <span class="type">g_free</span> after usage.</td>
1666 <div class="refsect2">
1667 <a name="gupnp-didl-lite-object-get-update-id"></a><h3>gupnp_didl_lite_object_get_update_id ()</h3>
1668 <pre class="programlisting"><span class="returnvalue">guint</span> gupnp_didl_lite_object_get_update_id
1669 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
1671 Get the update ID of the <em class="parameter"><code>object</code></em>.
1673 <div class="variablelist"><table border="0">
1674 <col align="left" valign="top">
1677 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
1678 <td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
1681 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1682 <td>The update ID of the <em class="parameter"><code>object</code></em>.</td>
1688 <div class="refsect2">
1689 <a name="gupnp-didl-lite-object-get-upnp-class-xml-string"></a><h3>gupnp_didl_lite_object_get_upnp_class_xml_string ()</h3>
1690 <pre class="programlisting"><span class="returnvalue">char</span> * gupnp_didl_lite_object_get_upnp_class_xml_string
1691 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
1693 Creates a string representation of the DIDL-Lite XML fragment related to the
1696 <div class="variablelist"><table border="0">
1697 <col align="left" valign="top">
1700 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
1701 <td>A <a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a>
1705 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1706 <td>A DIDL-Lite XML fragment string, or <code class="literal">NULL</code>. <span class="type">g_free</span> after usage.</td>
1712 <div class="refsect2">
1713 <a name="gupnp-didl-lite-object-set-update-id"></a><h3>gupnp_didl_lite_object_set_update_id ()</h3>
1714 <pre class="programlisting"><span class="returnvalue">void</span> gupnp_didl_lite_object_set_update_id
1715 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>,
1716 <em class="parameter"><code><span class="type">guint</span> update_id</code></em>);</pre>
1718 Set the update ID of the <em class="parameter"><code>object</code></em>.
1720 <div class="variablelist"><table border="0">
1721 <col align="left" valign="top">
1724 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
1725 <td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
1728 <td><p><span class="term"><em class="parameter"><code>update_id</code></em> :</span></p></td>
1735 <div class="refsect2">
1736 <a name="gupnp-didl-lite-object-unset-artists"></a><h3>gupnp_didl_lite_object_unset_artists ()</h3>
1737 <pre class="programlisting"><span class="returnvalue">void</span> gupnp_didl_lite_object_unset_artists
1738 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
1740 Unset the artists properties of the <em class="parameter"><code>object</code></em>.
1742 <div class="variablelist"><table border="0">
1743 <col align="left" valign="top">
1745 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
1746 <td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
1751 <div class="refsect2">
1752 <a name="gupnp-didl-lite-object-unset-update-id"></a><h3>gupnp_didl_lite_object_unset_update_id ()</h3>
1753 <pre class="programlisting"><span class="returnvalue">void</span> gupnp_didl_lite_object_unset_update_id
1754 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
1756 Unset the update ID property of the <em class="parameter"><code>object</code></em>.
1758 <div class="variablelist"><table border="0">
1759 <col align="left" valign="top">
1761 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
1762 <td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
1767 <div class="refsect2">
1768 <a name="gupnp-didl-lite-object-update-id-is-set"></a><h3>gupnp_didl_lite_object_update_id_is_set ()</h3>
1769 <pre class="programlisting"><span class="returnvalue">gboolean</span> gupnp_didl_lite_object_update_id_is_set
1770 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
1772 Get whether the update ID of the <em class="parameter"><code>object</code></em> is set.
1774 <div class="variablelist"><table border="0">
1775 <col align="left" valign="top">
1778 <td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
1779 <td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
1782 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1784 <code class="literal">TRUE</code> if update ID is set, otherwise <code class="literal">FALSE</code>
1791 <div class="refsect1">
1792 <a name="GUPnPDIDLLiteObject.property-details"></a><h2>Property Details</h2>
1793 <div class="refsect2">
1794 <a name="GUPnPDIDLLiteObject--album"></a><h3>The <code class="literal">"album"</code> property</h3>
1795 <pre class="programlisting"> "album" <span class="type">gchar</span>* : Read / Write</pre>
1797 The album of this object.
1799 <p>Default value: NULL</p>
1802 <div class="refsect2">
1803 <a name="GUPnPDIDLLiteObject--album-art"></a><h3>The <code class="literal">"album-art"</code> property</h3>
1804 <pre class="programlisting"> "album-art" <span class="type">gchar</span>* : Read / Write</pre>
1806 The URI to album art of this object.
1808 <p>Default value: NULL</p>
1811 <div class="refsect2">
1812 <a name="GUPnPDIDLLiteObject--artist"></a><h3>The <code class="literal">"artist"</code> property</h3>
1813 <pre class="programlisting"> "artist" <span class="type">gchar</span>* : Read / Write</pre>
1814 <div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
1815 <h3 class="title">Warning</h3>
1816 <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
1817 <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
1818 property, they are capable of dealing with multiple artist nodes.</p>
1821 The artist of this object.
1823 <p>Default value: NULL</p>
1826 <div class="refsect2">
1827 <a name="GUPnPDIDLLiteObject--author"></a><h3>The <code class="literal">"author"</code> property</h3>
1828 <pre class="programlisting"> "author" <span class="type">gchar</span>* : Read / Write</pre>
1829 <div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
1830 <h3 class="title">Warning</h3>
1831 <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
1832 <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
1833 property, they are capable of dealing with multiple author nodes.</p>
1836 The author of this object.
1838 <p>Default value: NULL</p>
1841 <div class="refsect2">
1842 <a name="GUPnPDIDLLiteObject--creator"></a><h3>The <code class="literal">"creator"</code> property</h3>
1843 <pre class="programlisting"> "creator" <span class="type">gchar</span>* : Read / Write</pre>
1845 The creator of this object.
1847 <p>Default value: NULL</p>
1850 <div class="refsect2">
1851 <a name="GUPnPDIDLLiteObject--date"></a><h3>The <code class="literal">"date"</code> property</h3>
1852 <pre class="programlisting"> "date" <span class="type">gchar</span>* : Read / Write</pre>
1854 The date of this object.
1856 <p>Default value: NULL</p>
1859 <div class="refsect2">
1860 <a name="GUPnPDIDLLiteObject--dc-namespace"></a><h3>The <code class="literal">"dc-namespace"</code> property</h3>
1861 <pre class="programlisting"> "dc-namespace" <span class="type">gpointer</span> : Read / Write / Construct Only</pre>
1863 Pointer to the DublinCore namespace registered with the XML document
1864 containing this object.
1868 <div class="refsect2">
1869 <a name="GUPnPDIDLLiteObject--description"></a><h3>The <code class="literal">"description"</code> property</h3>
1870 <pre class="programlisting"> "description" <span class="type">gchar</span>* : Read / Write</pre>
1872 The description of this object.
1874 <p>Default value: NULL</p>
1877 <div class="refsect2">
1878 <a name="GUPnPDIDLLiteObject--dlna-managed"></a><h3>The <code class="literal">"dlna-managed"</code> property</h3>
1879 <pre class="programlisting"> "dlna-managed" <a class="link" href="GUPnPDIDLLiteObject.html#GUPnPOCMFlags" title="enum GUPnPOCMFlags"><span class="type">GUPnPOCMFlags</span></a> : Read / Write</pre>
1881 The 'dlna:dlnaManaged' attribute.
1885 <div class="refsect2">
1886 <a name="GUPnPDIDLLiteObject--dlna-namespace"></a><h3>The <code class="literal">"dlna-namespace"</code> property</h3>
1887 <pre class="programlisting"> "dlna-namespace" <span class="type">gpointer</span> : Read / Write / Construct Only</pre>
1889 Pointer to the DLNA metadata namespace registered with the XML
1890 document containing this object.
1894 <div class="refsect2">
1895 <a name="GUPnPDIDLLiteObject--genre"></a><h3>The <code class="literal">"genre"</code> property</h3>
1896 <pre class="programlisting"> "genre" <span class="type">gchar</span>* : Read / Write</pre>
1898 The genre of this object.
1900 <p>Default value: NULL</p>
1903 <div class="refsect2">
1904 <a name="GUPnPDIDLLiteObject--id"></a><h3>The <code class="literal">"id"</code> property</h3>
1905 <pre class="programlisting"> "id" <span class="type">gchar</span>* : Read / Write</pre>
1907 The ID of this object.
1909 <p>Default value: NULL</p>
1912 <div class="refsect2">
1913 <a name="GUPnPDIDLLiteObject--parent-id"></a><h3>The <code class="literal">"parent-id"</code> property</h3>
1914 <pre class="programlisting"> "parent-id" <span class="type">gchar</span>* : Read / Write</pre>
1916 The ID of the parent container of this object.
1918 <p>Default value: NULL</p>
1921 <div class="refsect2">
1922 <a name="GUPnPDIDLLiteObject--restricted"></a><h3>The <code class="literal">"restricted"</code> property</h3>
1923 <pre class="programlisting"> "restricted" <span class="type">gboolean</span> : Read / Write</pre>
1925 Whether this object is restricted.
1927 <p>Default value: FALSE</p>
1930 <div class="refsect2">
1931 <a name="GUPnPDIDLLiteObject--title"></a><h3>The <code class="literal">"title"</code> property</h3>
1932 <pre class="programlisting"> "title" <span class="type">gchar</span>* : Read / Write</pre>
1934 The title of this object.
1936 <p>Default value: NULL</p>
1939 <div class="refsect2">
1940 <a name="GUPnPDIDLLiteObject--track-number"></a><h3>The <code class="literal">"track-number"</code> property</h3>
1941 <pre class="programlisting"> "track-number" <span class="type">gint</span> : Read / Write</pre>
1943 The original track number of this object.
1945 <p>Allowed values: >= -1</p>
1946 <p>Default value: -1</p>
1949 <div class="refsect2">
1950 <a name="GUPnPDIDLLiteObject--update-id"></a><h3>The <code class="literal">"update-id"</code> property</h3>
1951 <pre class="programlisting"> "update-id" <span class="type">guint</span> : Read / Write</pre>
1953 Update ID of this object.
1955 <p>Default value: 0</p>
1958 <div class="refsect2">
1959 <a name="GUPnPDIDLLiteObject--upnp-class"></a><h3>The <code class="literal">"upnp-class"</code> property</h3>
1960 <pre class="programlisting"> "upnp-class" <span class="type">gchar</span>* : Read / Write</pre>
1962 The UPnP class of this object.
1964 <p>Default value: NULL</p>
1967 <div class="refsect2">
1968 <a name="GUPnPDIDLLiteObject--upnp-namespace"></a><h3>The <code class="literal">"upnp-namespace"</code> property</h3>
1969 <pre class="programlisting"> "upnp-namespace" <span class="type">gpointer</span> : Read / Write / Construct Only</pre>
1971 Pointer to the UPnP namespace registered with the XML document
1972 containing this object.
1976 <div class="refsect2">
1977 <a name="GUPnPDIDLLiteObject--write-status"></a><h3>The <code class="literal">"write-status"</code> property</h3>
1978 <pre class="programlisting"> "write-status" <span class="type">gchar</span>* : Read / Write</pre>
1980 The write status of this object.
1982 <p>Default value: NULL</p>
1985 <div class="refsect2">
1986 <a name="GUPnPDIDLLiteObject--xml-doc"></a><h3>The <code class="literal">"xml-doc"</code> property</h3>
1987 <pre class="programlisting"> "xml-doc" <a href="../gupnp/GUPnPXMLDoc.html"><span class="type">GUPnPXMLDoc</span></a>* : Write / Construct Only</pre>
1989 The reference to XML document containing this object.
1994 <p class="stability">Stability Level: Private</p>
1997 <div class="refsect2">
1998 <a name="GUPnPDIDLLiteObject--xml-node"></a><h3>The <code class="literal">"xml-node"</code> property</h3>
1999 <pre class="programlisting"> "xml-node" <span class="type">gpointer</span> : Read / Write / Construct Only</pre>
2001 The pointer to object node in XML document.
2006 <div class="footer">
2008 Generated by GTK-Doc V1.18</div>