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>GUPnPDIDLLiteContainer</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="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject">
10 <link rel="next" href="GUPnPDIDLLiteItem.html" title="GUPnPDIDLLiteItem">
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="GUPnPDIDLLiteObject.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="GUPnPDIDLLiteItem.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="#GUPnPDIDLLiteContainer.synopsis" class="shortcut">Top</a>
26 <a href="#GUPnPDIDLLiteContainer.description" class="shortcut">Description</a>
28 <a href="#GUPnPDIDLLiteContainer.object-hierarchy" class="shortcut">Object Hierarchy</a>
30 <a href="#GUPnPDIDLLiteContainer.properties" class="shortcut">Properties</a>
33 <div class="refentry">
34 <a name="GUPnPDIDLLiteContainer"></a><div class="titlepage"></div>
35 <div class="refnamediv"><table width="100%"><tr>
37 <h2><span class="refentrytitle"><a name="GUPnPDIDLLiteContainer.top_of_page"></a>GUPnPDIDLLiteContainer</span></h2>
38 <p>GUPnPDIDLLiteContainer — DIDL-Lite Container</p>
40 <td valign="top" align="right"></td>
42 <div class="refsynopsisdiv">
43 <a name="GUPnPDIDLLiteContainer.synopsis"></a><h2>Synopsis</h2>
44 <pre class="synopsis"> <a class="link" href="GUPnPDIDLLiteContainer.html#GUPnPDIDLLiteContainer-struct" title="GUPnPDIDLLiteContainer">GUPnPDIDLLiteContainer</a>;
45 <span class="returnvalue">gboolean</span> <a class="link" href="GUPnPDIDLLiteContainer.html#gupnp-didl-lite-container-get-searchable" title="gupnp_didl_lite_container_get_searchable ()">gupnp_didl_lite_container_get_searchable</a>
46 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a> *container</code></em>);
47 <span class="returnvalue">gint</span> <a class="link" href="GUPnPDIDLLiteContainer.html#gupnp-didl-lite-container-get-child-count" title="gupnp_didl_lite_container_get_child_count ()">gupnp_didl_lite_container_get_child_count</a>
48 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a> *container</code></em>);
49 <span class="returnvalue">GList</span> * <a class="link" href="GUPnPDIDLLiteContainer.html#gupnp-didl-lite-container-get-create-classes" title="gupnp_didl_lite_container_get_create_classes ()">gupnp_didl_lite_container_get_create_classes</a>
50 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a> *container</code></em>);
51 <span class="returnvalue">GList</span> * <a class="link" href="GUPnPDIDLLiteContainer.html#gupnp-didl-lite-container-get-search-classes" title="gupnp_didl_lite_container_get_search_classes ()">gupnp_didl_lite_container_get_search_classes</a>
52 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a> *container</code></em>);
53 <span class="returnvalue">gint64</span> <a class="link" href="GUPnPDIDLLiteContainer.html#gupnp-didl-lite-container-get-storage-used" title="gupnp_didl_lite_container_get_storage_used ()">gupnp_didl_lite_container_get_storage_used</a>
54 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a> *container</code></em>);
55 <span class="returnvalue">void</span> <a class="link" href="GUPnPDIDLLiteContainer.html#gupnp-didl-lite-container-set-searchable" title="gupnp_didl_lite_container_set_searchable ()">gupnp_didl_lite_container_set_searchable</a>
56 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a> *container</code></em>,
57 <em class="parameter"><code><span class="type">gboolean</span> searchable</code></em>);
58 <span class="returnvalue">void</span> <a class="link" href="GUPnPDIDLLiteContainer.html#gupnp-didl-lite-container-set-child-count" title="gupnp_didl_lite_container_set_child_count ()">gupnp_didl_lite_container_set_child_count</a>
59 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a> *container</code></em>,
60 <em class="parameter"><code><span class="type">gint</span> child_count</code></em>);
61 <span class="returnvalue">void</span> <a class="link" href="GUPnPDIDLLiteContainer.html#gupnp-didl-lite-container-set-storage-used" title="gupnp_didl_lite_container_set_storage_used ()">gupnp_didl_lite_container_set_storage_used</a>
62 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a> *container</code></em>,
63 <em class="parameter"><code><span class="type">gint64</span> storage_used</code></em>);
64 <span class="returnvalue">void</span> <a class="link" href="GUPnPDIDLLiteContainer.html#gupnp-didl-lite-container-add-create-class" title="gupnp_didl_lite_container_add_create_class ()">gupnp_didl_lite_container_add_create_class</a>
65 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a> *container</code></em>,
66 <em class="parameter"><code>const <span class="type">char</span> *create_class</code></em>);
67 <span class="returnvalue">void</span> <a class="link" href="GUPnPDIDLLiteContainer.html#gupnp-didl-lite-container-add-create-class-full" title="gupnp_didl_lite_container_add_create_class_full ()">gupnp_didl_lite_container_add_create_class_full</a>
68 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a> *container</code></em>,
69 <em class="parameter"><code>const <span class="type">char</span> *create_class</code></em>,
70 <em class="parameter"><code><span class="type">gboolean</span> include_derived</code></em>);
71 <span class="returnvalue">void</span> <a class="link" href="GUPnPDIDLLiteContainer.html#gupnp-didl-lite-container-add-search-class" title="gupnp_didl_lite_container_add_search_class ()">gupnp_didl_lite_container_add_search_class</a>
72 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a> *container</code></em>,
73 <em class="parameter"><code>const <span class="type">char</span> *search_class</code></em>);
74 <span class="returnvalue">void</span> <a class="link" href="GUPnPDIDLLiteContainer.html#gupnp-didl-lite-container-add-search-class-full" title="gupnp_didl_lite_container_add_search_class_full ()">gupnp_didl_lite_container_add_search_class_full</a>
75 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a> *container</code></em>,
76 <em class="parameter"><code>const <span class="type">char</span> *search_class</code></em>,
77 <em class="parameter"><code><span class="type">gboolean</span> include_derived</code></em>);
78 <span class="returnvalue">gboolean</span> <a class="link" href="GUPnPDIDLLiteContainer.html#gupnp-didl-lite-container-container-update-id-is-set" title="gupnp_didl_lite_container_container_update_id_is_set ()">gupnp_didl_lite_container_container_update_id_is_set</a>
79 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a> *container</code></em>);
80 <span class="returnvalue">guint</span> <a class="link" href="GUPnPDIDLLiteContainer.html#gupnp-didl-lite-container-get-container-update-id" title="gupnp_didl_lite_container_get_container_update_id ()">gupnp_didl_lite_container_get_container_update_id</a>
81 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a> *container</code></em>);
82 <span class="returnvalue">GList</span> * <a class="link" href="GUPnPDIDLLiteContainer.html#gupnp-didl-lite-container-get-create-classes-full" title="gupnp_didl_lite_container_get_create_classes_full ()">gupnp_didl_lite_container_get_create_classes_full</a>
83 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a> *container</code></em>);
84 <span class="returnvalue">guint</span> <a class="link" href="GUPnPDIDLLiteContainer.html#gupnp-didl-lite-container-get-total-deleted-child-count" title="gupnp_didl_lite_container_get_total_deleted_child_count ()">gupnp_didl_lite_container_get_total_deleted_child_count</a>
85 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a> *container</code></em>);
86 <span class="returnvalue">void</span> <a class="link" href="GUPnPDIDLLiteContainer.html#gupnp-didl-lite-container-set-container-update-id" title="gupnp_didl_lite_container_set_container_update_id ()">gupnp_didl_lite_container_set_container_update_id</a>
87 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a> *container</code></em>,
88 <em class="parameter"><code><span class="type">guint</span> update_id</code></em>);
89 <span class="returnvalue">void</span> <a class="link" href="GUPnPDIDLLiteContainer.html#gupnp-didl-lite-container-set-total-deleted-child-count" title="gupnp_didl_lite_container_set_total_deleted_child_count ()">gupnp_didl_lite_container_set_total_deleted_child_count</a>
90 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a> *container</code></em>,
91 <em class="parameter"><code><span class="type">guint</span> count</code></em>);
92 <span class="returnvalue">gboolean</span> <a class="link" href="GUPnPDIDLLiteContainer.html#gupnp-didl-lite-container-total-deleted-child-count-is-set" title="gupnp_didl_lite_container_total_deleted_child_count_is_set ()">gupnp_didl_lite_container_total_deleted_child_count_is_set</a>
93 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a> *container</code></em>);
94 <span class="returnvalue">void</span> <a class="link" href="GUPnPDIDLLiteContainer.html#gupnp-didl-lite-container-unset-container-update-id" title="gupnp_didl_lite_container_unset_container_update_id ()">gupnp_didl_lite_container_unset_container_update_id</a>
95 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a> *container</code></em>);
96 <span class="returnvalue">void</span> <a class="link" href="GUPnPDIDLLiteContainer.html#gupnp-didl-lite-container-unset-total-deleted-child-count" title="gupnp_didl_lite_container_unset_total_deleted_child_count ()">gupnp_didl_lite_container_unset_total_deleted_child_count</a>
97 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a> *container</code></em>);
100 <div class="refsect1">
101 <a name="GUPnPDIDLLiteContainer.object-hierarchy"></a><h2>Object Hierarchy</h2>
102 <pre class="synopsis">
104 +----<a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject">GUPnPDIDLLiteObject</a>
105 +----GUPnPDIDLLiteContainer
108 <div class="refsect1">
109 <a name="GUPnPDIDLLiteContainer.properties"></a><h2>Properties</h2>
110 <pre class="synopsis">
111 "<a class="link" href="GUPnPDIDLLiteContainer.html#GUPnPDIDLLiteContainer--child-count" title='The "child-count" property'>child-count</a>" <span class="type">gint</span> : Read / Write
112 "<a class="link" href="GUPnPDIDLLiteContainer.html#GUPnPDIDLLiteContainer--container-update-id" title='The "container-update-id" property'>container-update-id</a>" <span class="type">guint</span> : Read / Write
113 "<a class="link" href="GUPnPDIDLLiteContainer.html#GUPnPDIDLLiteContainer--searchable" title='The "searchable" property'>searchable</a>" <span class="type">gboolean</span> : Read / Write
114 "<a class="link" href="GUPnPDIDLLiteContainer.html#GUPnPDIDLLiteContainer--storage-used" title='The "storage-used" property'>storage-used</a>" <span class="type">gint64</span> : Read / Write
115 "<a class="link" href="GUPnPDIDLLiteContainer.html#GUPnPDIDLLiteContainer--total-deleted-child-count" title='The "total-deleted-child-count" property'>total-deleted-child-count</a>" <span class="type">guint</span> : Read / Write
118 <div class="refsect1">
119 <a name="GUPnPDIDLLiteContainer.description"></a><h2>Description</h2>
121 <a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a> respresents a DIDL-Lite container element.
124 <div class="refsect1">
125 <a name="GUPnPDIDLLiteContainer.details"></a><h2>Details</h2>
126 <div class="refsect2">
127 <a name="GUPnPDIDLLiteContainer-struct"></a><h3>GUPnPDIDLLiteContainer</h3>
128 <pre class="programlisting">typedef struct _GUPnPDIDLLiteContainer GUPnPDIDLLiteContainer;</pre>
131 <div class="refsect2">
132 <a name="gupnp-didl-lite-container-get-searchable"></a><h3>gupnp_didl_lite_container_get_searchable ()</h3>
133 <pre class="programlisting"><span class="returnvalue">gboolean</span> gupnp_didl_lite_container_get_searchable
134 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a> *container</code></em>);</pre>
136 Checks whether <em class="parameter"><code>container</code></em> is searchable.
138 <div class="variablelist"><table border="0">
139 <col align="left" valign="top">
142 <td><p><span class="term"><em class="parameter"><code>container</code></em> :</span></p></td>
143 <td><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a></td>
146 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
148 <span class="type">TRUE</span> if <em class="parameter"><code>container</code></em> is searchable.</td>
154 <div class="refsect2">
155 <a name="gupnp-didl-lite-container-get-child-count"></a><h3>gupnp_didl_lite_container_get_child_count ()</h3>
156 <pre class="programlisting"><span class="returnvalue">gint</span> gupnp_didl_lite_container_get_child_count
157 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a> *container</code></em>);</pre>
159 Get the child count of the <em class="parameter"><code>container</code></em>. If the child count is unknown, -1 is
162 <div class="variablelist"><table border="0">
163 <col align="left" valign="top">
166 <td><p><span class="term"><em class="parameter"><code>container</code></em> :</span></p></td>
167 <td><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a></td>
170 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
171 <td>The child count of the <em class="parameter"><code>container</code></em>, or -1 if it is unknown.</td>
177 <div class="refsect2">
178 <a name="gupnp-didl-lite-container-get-create-classes"></a><h3>gupnp_didl_lite_container_get_create_classes ()</h3>
179 <pre class="programlisting"><span class="returnvalue">GList</span> * gupnp_didl_lite_container_get_create_classes
180 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a> *container</code></em>);</pre>
182 Gets the list of create classes of the <em class="parameter"><code>container</code></em>.
184 <div class="variablelist"><table border="0">
185 <col align="left" valign="top">
188 <td><p><span class="term"><em class="parameter"><code>container</code></em> :</span></p></td>
189 <td><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a></td>
192 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
193 <td>The list of create classes
194 belonging to <em class="parameter"><code>container</code></em>, or <code class="literal">NULL</code>.
195 <span class="type">g_list_free</span> the returned list after usage and <span class="type">g_free</span> each string in it. <span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> utf8][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
202 <div class="refsect2">
203 <a name="gupnp-didl-lite-container-get-search-classes"></a><h3>gupnp_didl_lite_container_get_search_classes ()</h3>
204 <pre class="programlisting"><span class="returnvalue">GList</span> * gupnp_didl_lite_container_get_search_classes
205 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a> *container</code></em>);</pre>
207 Gets the list of search classes of the <em class="parameter"><code>container</code></em>.
209 <div class="variablelist"><table border="0">
210 <col align="left" valign="top">
213 <td><p><span class="term"><em class="parameter"><code>container</code></em> :</span></p></td>
214 <td><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a></td>
217 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
218 <td>The list of search classes
219 belonging to <em class="parameter"><code>container</code></em>, or <code class="literal">NULL</code>. <span class="type">g_list_free</span> the returned list after usage
220 and <span class="type">g_free</span> each string in it. <span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> utf8][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
227 <div class="refsect2">
228 <a name="gupnp-didl-lite-container-get-storage-used"></a><h3>gupnp_didl_lite_container_get_storage_used ()</h3>
229 <pre class="programlisting"><span class="returnvalue">gint64</span> gupnp_didl_lite_container_get_storage_used
230 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a> *container</code></em>);</pre>
232 Get the number of bytes used by all child items of the <em class="parameter"><code>container</code></em>.
233 If storage used is unknown, -1 is returned.
235 <div class="variablelist"><table border="0">
236 <col align="left" valign="top">
239 <td><p><span class="term"><em class="parameter"><code>container</code></em> :</span></p></td>
240 <td><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a></td>
243 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
244 <td>The number of bytes used by all children of the <em class="parameter"><code>container</code></em>,
245 or -1 if it is unknown.</td>
251 <div class="refsect2">
252 <a name="gupnp-didl-lite-container-set-searchable"></a><h3>gupnp_didl_lite_container_set_searchable ()</h3>
253 <pre class="programlisting"><span class="returnvalue">void</span> gupnp_didl_lite_container_set_searchable
254 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a> *container</code></em>,
255 <em class="parameter"><code><span class="type">gboolean</span> searchable</code></em>);</pre>
257 (Un)set the searchibility of <em class="parameter"><code>container</code></em>.
259 <div class="variablelist"><table border="0">
260 <col align="left" valign="top">
263 <td><p><span class="term"><em class="parameter"><code>container</code></em> :</span></p></td>
264 <td><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a></td>
267 <td><p><span class="term"><em class="parameter"><code>searchable</code></em> :</span></p></td>
268 <td>The searchibility</td>
274 <div class="refsect2">
275 <a name="gupnp-didl-lite-container-set-child-count"></a><h3>gupnp_didl_lite_container_set_child_count ()</h3>
276 <pre class="programlisting"><span class="returnvalue">void</span> gupnp_didl_lite_container_set_child_count
277 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a> *container</code></em>,
278 <em class="parameter"><code><span class="type">gint</span> child_count</code></em>);</pre>
280 Set the child count of the <em class="parameter"><code>container</code></em>.
282 <div class="variablelist"><table border="0">
283 <col align="left" valign="top">
286 <td><p><span class="term"><em class="parameter"><code>container</code></em> :</span></p></td>
287 <td><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a></td>
290 <td><p><span class="term"><em class="parameter"><code>child_count</code></em> :</span></p></td>
291 <td>The child count</td>
297 <div class="refsect2">
298 <a name="gupnp-didl-lite-container-set-storage-used"></a><h3>gupnp_didl_lite_container_set_storage_used ()</h3>
299 <pre class="programlisting"><span class="returnvalue">void</span> gupnp_didl_lite_container_set_storage_used
300 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a> *container</code></em>,
301 <em class="parameter"><code><span class="type">gint64</span> storage_used</code></em>);</pre>
303 Set the number of bytes used by all child items of the <em class="parameter"><code>container</code></em>.
305 <div class="variablelist"><table border="0">
306 <col align="left" valign="top">
309 <td><p><span class="term"><em class="parameter"><code>container</code></em> :</span></p></td>
310 <td><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a></td>
313 <td><p><span class="term"><em class="parameter"><code>storage_used</code></em> :</span></p></td>
314 <td>The number of bytes used by all child items of the
315 <em class="parameter"><code>container</code></em> or -1 if unknown.</td>
321 <div class="refsect2">
322 <a name="gupnp-didl-lite-container-add-create-class"></a><h3>gupnp_didl_lite_container_add_create_class ()</h3>
323 <pre class="programlisting"><span class="returnvalue">void</span> gupnp_didl_lite_container_add_create_class
324 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a> *container</code></em>,
325 <em class="parameter"><code>const <span class="type">char</span> *create_class</code></em>);</pre>
327 Add a new create class to the <em class="parameter"><code>container</code></em>. includeDerived defaults to "0".
329 <div class="variablelist"><table border="0">
330 <col align="left" valign="top">
333 <td><p><span class="term"><em class="parameter"><code>container</code></em> :</span></p></td>
334 <td><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a></td>
337 <td><p><span class="term"><em class="parameter"><code>create_class</code></em> :</span></p></td>
338 <td>The createClass to add.</td>
341 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
348 <div class="refsect2">
349 <a name="gupnp-didl-lite-container-add-create-class-full"></a><h3>gupnp_didl_lite_container_add_create_class_full ()</h3>
350 <pre class="programlisting"><span class="returnvalue">void</span> gupnp_didl_lite_container_add_create_class_full
351 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a> *container</code></em>,
352 <em class="parameter"><code>const <span class="type">char</span> *create_class</code></em>,
353 <em class="parameter"><code><span class="type">gboolean</span> include_derived</code></em>);</pre>
355 Add a new create class to the <em class="parameter"><code>container</code></em>.
357 <div class="variablelist"><table border="0">
358 <col align="left" valign="top">
361 <td><p><span class="term"><em class="parameter"><code>container</code></em> :</span></p></td>
362 <td><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a></td>
365 <td><p><span class="term"><em class="parameter"><code>create_class</code></em> :</span></p></td>
366 <td>The createClass to add.</td>
369 <td><p><span class="term"><em class="parameter"><code>include_derived</code></em> :</span></p></td>
370 <td>Whether object with dervied classes may be created in
371 this container or not.</td>
374 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
381 <div class="refsect2">
382 <a name="gupnp-didl-lite-container-add-search-class"></a><h3>gupnp_didl_lite_container_add_search_class ()</h3>
383 <pre class="programlisting"><span class="returnvalue">void</span> gupnp_didl_lite_container_add_search_class
384 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a> *container</code></em>,
385 <em class="parameter"><code>const <span class="type">char</span> *search_class</code></em>);</pre>
387 Add a new search class to the <em class="parameter"><code>container</code></em>.
389 <div class="variablelist"><table border="0">
390 <col align="left" valign="top">
393 <td><p><span class="term"><em class="parameter"><code>container</code></em> :</span></p></td>
394 <td><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a></td>
397 <td><p><span class="term"><em class="parameter"><code>search_class</code></em> :</span></p></td>
398 <td>The searchClass to add.</td>
401 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
408 <div class="refsect2">
409 <a name="gupnp-didl-lite-container-add-search-class-full"></a><h3>gupnp_didl_lite_container_add_search_class_full ()</h3>
410 <pre class="programlisting"><span class="returnvalue">void</span> gupnp_didl_lite_container_add_search_class_full
411 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a> *container</code></em>,
412 <em class="parameter"><code>const <span class="type">char</span> *search_class</code></em>,
413 <em class="parameter"><code><span class="type">gboolean</span> include_derived</code></em>);</pre>
415 Add a new search class to the <em class="parameter"><code>container</code></em>.
417 <div class="variablelist"><table border="0">
418 <col align="left" valign="top">
421 <td><p><span class="term"><em class="parameter"><code>container</code></em> :</span></p></td>
422 <td><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a></td>
425 <td><p><span class="term"><em class="parameter"><code>search_class</code></em> :</span></p></td>
426 <td>The searchClass to add.</td>
429 <td><p><span class="term"><em class="parameter"><code>include_derived</code></em> :</span></p></td>
430 <td>includeDerived attribute of the DIDL</td>
433 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
440 <div class="refsect2">
441 <a name="gupnp-didl-lite-container-container-update-id-is-set"></a><h3>gupnp_didl_lite_container_container_update_id_is_set ()</h3>
442 <pre class="programlisting"><span class="returnvalue">gboolean</span> gupnp_didl_lite_container_container_update_id_is_set
443 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a> *container</code></em>);</pre>
445 Get whether the container update ID of the <em class="parameter"><code>container</code></em> is set.
447 <div class="variablelist"><table border="0">
448 <col align="left" valign="top">
451 <td><p><span class="term"><em class="parameter"><code>container</code></em> :</span></p></td>
452 <td><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a></td>
455 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
457 <code class="literal">TRUE</code> if update ID is set, otherwise <code class="literal">FALSE</code>
464 <div class="refsect2">
465 <a name="gupnp-didl-lite-container-get-container-update-id"></a><h3>gupnp_didl_lite_container_get_container_update_id ()</h3>
466 <pre class="programlisting"><span class="returnvalue">guint</span> gupnp_didl_lite_container_get_container_update_id
467 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a> *container</code></em>);</pre>
469 Get the container update ID of the <em class="parameter"><code>container</code></em>.
471 <div class="variablelist"><table border="0">
472 <col align="left" valign="top">
475 <td><p><span class="term"><em class="parameter"><code>container</code></em> :</span></p></td>
476 <td><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a></td>
479 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
480 <td>The container update ID of the <em class="parameter"><code>container</code></em>.</td>
486 <div class="refsect2">
487 <a name="gupnp-didl-lite-container-get-create-classes-full"></a><h3>gupnp_didl_lite_container_get_create_classes_full ()</h3>
488 <pre class="programlisting"><span class="returnvalue">GList</span> * gupnp_didl_lite_container_get_create_classes_full
489 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a> *container</code></em>);</pre>
491 Gets the list of create classes of the <em class="parameter"><code>container</code></em>.
493 <div class="variablelist"><table border="0">
494 <col align="left" valign="top">
497 <td><p><span class="term"><em class="parameter"><code>container</code></em> :</span></p></td>
498 <td><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a></td>
501 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
503 of create classes belonging to <em class="parameter"><code>container</code></em>, or <code class="literal">NULL</code>.
504 <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> GUPnPDIDLLiteCreateClass*][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
511 <div class="refsect2">
512 <a name="gupnp-didl-lite-container-get-total-deleted-child-count"></a><h3>gupnp_didl_lite_container_get_total_deleted_child_count ()</h3>
513 <pre class="programlisting"><span class="returnvalue">guint</span> gupnp_didl_lite_container_get_total_deleted_child_count
514 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a> *container</code></em>);</pre>
516 Get the total deleted child count of the <em class="parameter"><code>container</code></em>.
518 <div class="variablelist"><table border="0">
519 <col align="left" valign="top">
522 <td><p><span class="term"><em class="parameter"><code>container</code></em> :</span></p></td>
523 <td><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a></td>
526 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
527 <td>The total deleted child count of the <em class="parameter"><code>container</code></em>.</td>
533 <div class="refsect2">
534 <a name="gupnp-didl-lite-container-set-container-update-id"></a><h3>gupnp_didl_lite_container_set_container_update_id ()</h3>
535 <pre class="programlisting"><span class="returnvalue">void</span> gupnp_didl_lite_container_set_container_update_id
536 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a> *container</code></em>,
537 <em class="parameter"><code><span class="type">guint</span> update_id</code></em>);</pre>
539 Set the container update ID of the <em class="parameter"><code>container</code></em>.
541 <div class="variablelist"><table border="0">
542 <col align="left" valign="top">
545 <td><p><span class="term"><em class="parameter"><code>container</code></em> :</span></p></td>
546 <td><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a></td>
549 <td><p><span class="term"><em class="parameter"><code>update_id</code></em> :</span></p></td>
550 <td>The container update ID</td>
556 <div class="refsect2">
557 <a name="gupnp-didl-lite-container-set-total-deleted-child-count"></a><h3>gupnp_didl_lite_container_set_total_deleted_child_count ()</h3>
558 <pre class="programlisting"><span class="returnvalue">void</span> gupnp_didl_lite_container_set_total_deleted_child_count
559 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a> *container</code></em>,
560 <em class="parameter"><code><span class="type">guint</span> count</code></em>);</pre>
562 Set the container update ID of the <em class="parameter"><code>container</code></em>.
564 <div class="variablelist"><table border="0">
565 <col align="left" valign="top">
568 <td><p><span class="term"><em class="parameter"><code>container</code></em> :</span></p></td>
569 <td><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a></td>
572 <td><p><span class="term"><em class="parameter"><code>count</code></em> :</span></p></td>
573 <td>The container update ID</td>
579 <div class="refsect2">
580 <a name="gupnp-didl-lite-container-total-deleted-child-count-is-set"></a><h3>gupnp_didl_lite_container_total_deleted_child_count_is_set ()</h3>
581 <pre class="programlisting"><span class="returnvalue">gboolean</span> gupnp_didl_lite_container_total_deleted_child_count_is_set
582 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a> *container</code></em>);</pre>
584 Get whether the total deleted child conut of the <em class="parameter"><code>container</code></em> is set.
586 <div class="variablelist"><table border="0">
587 <col align="left" valign="top">
590 <td><p><span class="term"><em class="parameter"><code>container</code></em> :</span></p></td>
591 <td><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a></td>
594 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
596 <code class="literal">TRUE</code> if property is set, otherwise <code class="literal">FALSE</code>
603 <div class="refsect2">
604 <a name="gupnp-didl-lite-container-unset-container-update-id"></a><h3>gupnp_didl_lite_container_unset_container_update_id ()</h3>
605 <pre class="programlisting"><span class="returnvalue">void</span> gupnp_didl_lite_container_unset_container_update_id
606 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a> *container</code></em>);</pre>
608 Unset the container update ID property of the <em class="parameter"><code>container</code></em>.
610 <div class="variablelist"><table border="0">
611 <col align="left" valign="top">
613 <td><p><span class="term"><em class="parameter"><code>container</code></em> :</span></p></td>
614 <td><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a></td>
619 <div class="refsect2">
620 <a name="gupnp-didl-lite-container-unset-total-deleted-child-count"></a><h3>gupnp_didl_lite_container_unset_total_deleted_child_count ()</h3>
621 <pre class="programlisting"><span class="returnvalue">void</span> gupnp_didl_lite_container_unset_total_deleted_child_count
622 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a> *container</code></em>);</pre>
624 Unset the total deleted child count property of the <em class="parameter"><code>container</code></em>.
626 <div class="variablelist"><table border="0">
627 <col align="left" valign="top">
629 <td><p><span class="term"><em class="parameter"><code>container</code></em> :</span></p></td>
630 <td><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a></td>
635 <div class="refsect1">
636 <a name="GUPnPDIDLLiteContainer.property-details"></a><h2>Property Details</h2>
637 <div class="refsect2">
638 <a name="GUPnPDIDLLiteContainer--child-count"></a><h3>The <code class="literal">"child-count"</code> property</h3>
639 <pre class="programlisting"> "child-count" <span class="type">gint</span> : Read / Write</pre>
641 The child count of this container.
643 <p>Allowed values: >= 0</p>
644 <p>Default value: 0</p>
647 <div class="refsect2">
648 <a name="GUPnPDIDLLiteContainer--container-update-id"></a><h3>The <code class="literal">"container-update-id"</code> property</h3>
649 <pre class="programlisting"> "container-update-id" <span class="type">guint</span> : Read / Write</pre>
651 Update ID of this container.
653 <p>Default value: 0</p>
656 <div class="refsect2">
657 <a name="GUPnPDIDLLiteContainer--searchable"></a><h3>The <code class="literal">"searchable"</code> property</h3>
658 <pre class="programlisting"> "searchable" <span class="type">gboolean</span> : Read / Write</pre>
660 Whether this container is searchable.
662 <p>Default value: FALSE</p>
665 <div class="refsect2">
666 <a name="GUPnPDIDLLiteContainer--storage-used"></a><h3>The <code class="literal">"storage-used"</code> property</h3>
667 <pre class="programlisting"> "storage-used" <span class="type">gint64</span> : Read / Write</pre>
669 The number of bytes used by all child items of this container.
671 <p>Allowed values: >= -1</p>
672 <p>Default value: -1</p>
675 <div class="refsect2">
676 <a name="GUPnPDIDLLiteContainer--total-deleted-child-count"></a><h3>The <code class="literal">"total-deleted-child-count"</code> property</h3>
677 <pre class="programlisting"> "total-deleted-child-count" <span class="type">guint</span> : Read / Write</pre>
679 Total deleted child count of this container.
681 <p>Default value: 0</p>
687 Generated by GTK-Doc V1.18</div>