summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorMark Ryan <mark.d.ryan@intel.com>2012-09-14 17:06:27 +0200
committerMark Ryan <mark.d.ryan@intel.com>2012-09-14 17:06:27 +0200
commita4715d2e8aa44865a0b11fd0ac27ae7049cf5170 (patch)
tree44ad3fdd902545b93cb2ada1b643016accc0d0bb /doc
downloadGUPnP-AV-a4715d2e8aa44865a0b11fd0ac27ae7049cf5170.tar.gz
GUPnP-AV-a4715d2e8aa44865a0b11fd0ac27ae7049cf5170.tar.bz2
GUPnP-AV-a4715d2e8aa44865a0b11fd0ac27ae7049cf5170.zip
Diffstat (limited to 'doc')
-rw-r--r--doc/Makefile.am85
-rw-r--r--doc/Makefile.in715
-rw-r--r--doc/gupnp-av-docs.sgml73
-rw-r--r--doc/gupnp-av-overrides.txt0
-rw-r--r--doc/gupnp-av-sections.txt350
-rw-r--r--doc/gupnp-av.types14
-rw-r--r--doc/html/GUPnPDIDLLiteContainer.html454
-rw-r--r--doc/html/GUPnPDIDLLiteContributor.html259
-rw-r--r--doc/html/GUPnPDIDLLiteDescriptor.html387
-rw-r--r--doc/html/GUPnPDIDLLiteItem.html136
-rw-r--r--doc/html/GUPnPDIDLLiteObject.html1612
-rw-r--r--doc/html/GUPnPDIDLLiteParser.html219
-rw-r--r--doc/html/GUPnPDIDLLiteResource.html1053
-rw-r--r--doc/html/GUPnPDIDLLiteWriter.html296
-rw-r--r--doc/html/GUPnPLastChangeParser.html188
-rw-r--r--doc/html/GUPnPProtocolInfo.html849
-rw-r--r--doc/html/GUPnPSearchCriteriaParser.html362
-rw-r--r--doc/html/annotation-glossary.html50
-rw-r--r--doc/html/ch01.html65
-rw-r--r--doc/html/ch02.html33
-rw-r--r--doc/html/gupnp-av-Error-codes.html113
-rw-r--r--doc/html/gupnp-av.devhelp2290
-rw-r--r--doc/html/home.pngbin0 -> 578 bytes
-rw-r--r--doc/html/index.html95
-rw-r--r--doc/html/index.sgml349
-rw-r--r--doc/html/left.pngbin0 -> 373 bytes
-rw-r--r--doc/html/right.pngbin0 -> 380 bytes
-rw-r--r--doc/html/style.css266
-rw-r--r--doc/html/up.pngbin0 -> 291 bytes
-rw-r--r--doc/version.xml1
-rw-r--r--doc/version.xml.in1
31 files changed, 8315 insertions, 0 deletions
diff --git a/doc/Makefile.am b/doc/Makefile.am
new file mode 100644
index 0000000..72a89fa
--- /dev/null
+++ b/doc/Makefile.am
@@ -0,0 +1,85 @@
+## Process this file with automake to produce Makefile.in
+
+# We require automake 1.6 at least.
+AUTOMAKE_OPTIONS = 1.6
+
+# This is a blank Makefile.am for using gtk-doc.
+# Copy this to your project's API docs directory and modify the variables to
+# suit your project. See the GTK+ Makefiles in gtk+/docs/reference for examples
+# of using the various options.
+
+# The name of the module, e.g. 'glib'.
+DOC_MODULE=gupnp-av
+
+# The top-level SGML file. You can change this if you want to.
+DOC_MAIN_SGML_FILE=$(DOC_MODULE)-docs.sgml
+
+# The directory containing the source code. Relative to $(srcdir).
+# gtk-doc will search all .c & .h files beneath here for inline comments
+# documenting the functions and macros.
+# e.g. DOC_SOURCE_DIR=../../../gtk
+DOC_SOURCE_DIR=../libgupnp-av
+
+# Extra options to pass to gtkdoc-scangobj. Not normally needed.
+SCANGOBJ_OPTIONS=
+
+# Extra options to supply to gtkdoc-scan.
+# e.g. SCAN_OPTIONS=--deprecated-guards="GTK_DISABLE_DEPRECATED"
+SCAN_OPTIONS=--deprecated-guards="GUPNP_DISABLE_DEPRECATED"
+
+# Extra options to supply to gtkdoc-mkdb.
+# e.g. MKDB_OPTIONS=--sgml-mode --output-format=xml
+MKDB_OPTIONS=--sgml-mode --output-format=xml
+
+# Extra options to supply to gtkdoc-mktmpl
+# e.g. MKTMPL_OPTIONS=--only-section-tmpl
+MKTMPL_OPTIONS=
+
+# Extra options to supply to gtkdoc-fixref. Not normally needed.
+# e.g. FIXXREF_OPTIONS=--extra-dir=../gdk-pixbuf/html --extra-dir=../gdk/html
+FIXXREF_OPTIONS=
+
+# Used for dependencies. The docs will be rebuilt if any of these change.
+# e.g. HFILE_GLOB=$(top_srcdir)/gtk/*.h
+# e.g. CFILE_GLOB=$(top_srcdir)/gtk/*.c
+HFILE_GLOB=$(top_srcdir)/libgupnp-av/*.h
+CFILE_GLOB=$(top_srcdir)/libgupnp-av/*.c
+
+# Header files to ignore when scanning.
+# e.g. IGNORE_HFILES=gtkdebug.h gtkintl.h
+IGNORE_HFILES= \
+ xml-util.h \
+ gvalue-util.h \
+ gupnp-av-marshal.h \
+ gupnp-didl-lite-contributor-private.h \
+ gupnp-didl-lite-descriptor-private.h \
+ gupnp-didl-lite-object-private.h \
+ gupnp-didl-lite-resource-private.h
+
+# Images to copy into HTML directory.
+# e.g. HTML_IMAGES=$(top_srcdir)/gtk/stock-icons/stock_about_24.png
+HTML_IMAGES=
+
+# Extra SGML files that are included by $(DOC_MAIN_SGML_FILE).
+# e.g. content_files=running.sgml building.sgml changes-2.0.sgml
+content_files=version.xml
+
+# SGML files where gtk-doc abbrevations (#GtkWidget) are expanded
+# These files must be listed here *and* in content_files
+# e.g. expand_content_files=running.sgml
+expand_content_files=
+
+# CFLAGS and LDFLAGS for compiling gtkdoc-scangobj with your library.
+# Only needed if you are using gtkdoc-scangobj to dynamically query widget
+# signals and properties.
+# e.g. INCLUDES=-I$(top_srcdir) -I$(top_builddir) $(GTK_DEBUG_FLAGS)
+# e.g. GTKDOC_LIBS=$(top_builddir)/gtk/$(gtktargetlib)
+INCLUDES=-I$(top_srcdir) $(LIBGUPNP_CFLAGS)
+GTKDOC_LIBS=$(top_builddir)/libgupnp-av/libgupnp-av-1.0.la $(LIBGUPNP_LIBS)
+
+# This includes the standard gtk-doc make rules, copied by gtkdocize.
+include $(top_srcdir)/gtk-doc.make
+
+# Other files to distribute
+# e.g. EXTRA_DIST += version.xml.in
+EXTRA_DIST += version.xml.in
diff --git a/doc/Makefile.in b/doc/Makefile.in
new file mode 100644
index 0000000..81ad22c
--- /dev/null
+++ b/doc/Makefile.in
@@ -0,0 +1,715 @@
+# Makefile.in generated by automake 1.11.3 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
+# Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+@SET_MAKE@
+
+# -*- mode: makefile -*-
+
+####################################
+# Everything below here is generic #
+####################################
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkglibexecdir = $(libexecdir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+build_triplet = @build@
+host_triplet = @host@
+DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
+ $(srcdir)/version.xml.in $(top_srcdir)/gtk-doc.make
+subdir = doc
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/m4/gtk-doc.m4 \
+ $(top_srcdir)/m4/introspection.m4 $(top_srcdir)/m4/libtool.m4 \
+ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
+ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
+ $(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ $(ACLOCAL_M4)
+mkinstalldirs = $(install_sh) -d
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES = version.xml
+CONFIG_CLEAN_VPATH_FILES =
+AM_V_GEN = $(am__v_GEN_@AM_V@)
+am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
+am__v_GEN_0 = @echo " GEN " $@;
+AM_V_at = $(am__v_at_@AM_V@)
+am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
+am__v_at_0 = @
+SOURCES =
+DIST_SOURCES =
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = @ACLOCAL@
+AMTAR = @AMTAR@
+AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
+AR = @AR@
+AS = @AS@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+DLLTOOL = @DLLTOOL@
+DSYMUTIL = @DSYMUTIL@
+DUMPBIN = @DUMPBIN@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+FGREP = @FGREP@
+GLIB_GENMARSHAL = @GLIB_GENMARSHAL@
+GREP = @GREP@
+GTKDOC_CHECK = @GTKDOC_CHECK@
+GTKDOC_DEPS_CFLAGS = @GTKDOC_DEPS_CFLAGS@
+GTKDOC_DEPS_LIBS = @GTKDOC_DEPS_LIBS@
+GTKDOC_MKPDF = @GTKDOC_MKPDF@
+GTKDOC_REBASE = @GTKDOC_REBASE@
+HTML_DIR = @HTML_DIR@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INTROSPECTION_CFLAGS = @INTROSPECTION_CFLAGS@
+INTROSPECTION_COMPILER = @INTROSPECTION_COMPILER@
+INTROSPECTION_GENERATE = @INTROSPECTION_GENERATE@
+INTROSPECTION_GIRDIR = @INTROSPECTION_GIRDIR@
+INTROSPECTION_LIBS = @INTROSPECTION_LIBS@
+INTROSPECTION_MAKEFILE = @INTROSPECTION_MAKEFILE@
+INTROSPECTION_SCANNER = @INTROSPECTION_SCANNER@
+INTROSPECTION_TYPELIBDIR = @INTROSPECTION_TYPELIBDIR@
+LD = @LD@
+LDFLAGS = @LDFLAGS@
+LIBGUPNP_CFLAGS = @LIBGUPNP_CFLAGS@
+LIBGUPNP_LIBS = @LIBGUPNP_LIBS@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAKEINFO = @MAKEINFO@
+MANIFEST_TOOL = @MANIFEST_TOOL@
+MKDIR_P = @MKDIR_P@
+NM = @NM@
+NMEDIT = @NMEDIT@
+OBJDUMP = @OBJDUMP@
+OBJEXT = @OBJEXT@
+OTOOL = @OTOOL@
+OTOOL64 = @OTOOL64@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_URL = @PACKAGE_URL@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+PKG_CONFIG = @PKG_CONFIG@
+PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
+PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
+RANLIB = @RANLIB@
+SED = @SED@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+VERSION = @VERSION@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_AR = @ac_ct_AR@
+ac_ct_CC = @ac_ct_CC@
+ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_build_prefix = @top_build_prefix@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+
+# We require automake 1.6 at least.
+AUTOMAKE_OPTIONS = 1.6
+
+# This is a blank Makefile.am for using gtk-doc.
+# Copy this to your project's API docs directory and modify the variables to
+# suit your project. See the GTK+ Makefiles in gtk+/docs/reference for examples
+# of using the various options.
+
+# The name of the module, e.g. 'glib'.
+DOC_MODULE = gupnp-av
+
+# The top-level SGML file. You can change this if you want to.
+DOC_MAIN_SGML_FILE = $(DOC_MODULE)-docs.sgml
+
+# The directory containing the source code. Relative to $(srcdir).
+# gtk-doc will search all .c & .h files beneath here for inline comments
+# documenting the functions and macros.
+# e.g. DOC_SOURCE_DIR=../../../gtk
+DOC_SOURCE_DIR = ../libgupnp-av
+
+# Extra options to pass to gtkdoc-scangobj. Not normally needed.
+SCANGOBJ_OPTIONS =
+
+# Extra options to supply to gtkdoc-scan.
+# e.g. SCAN_OPTIONS=--deprecated-guards="GTK_DISABLE_DEPRECATED"
+SCAN_OPTIONS = --deprecated-guards="GUPNP_DISABLE_DEPRECATED"
+
+# Extra options to supply to gtkdoc-mkdb.
+# e.g. MKDB_OPTIONS=--sgml-mode --output-format=xml
+MKDB_OPTIONS = --sgml-mode --output-format=xml
+
+# Extra options to supply to gtkdoc-mktmpl
+# e.g. MKTMPL_OPTIONS=--only-section-tmpl
+MKTMPL_OPTIONS =
+
+# Extra options to supply to gtkdoc-fixref. Not normally needed.
+# e.g. FIXXREF_OPTIONS=--extra-dir=../gdk-pixbuf/html --extra-dir=../gdk/html
+FIXXREF_OPTIONS =
+
+# Used for dependencies. The docs will be rebuilt if any of these change.
+# e.g. HFILE_GLOB=$(top_srcdir)/gtk/*.h
+# e.g. CFILE_GLOB=$(top_srcdir)/gtk/*.c
+HFILE_GLOB = $(top_srcdir)/libgupnp-av/*.h
+CFILE_GLOB = $(top_srcdir)/libgupnp-av/*.c
+
+# Header files to ignore when scanning.
+# e.g. IGNORE_HFILES=gtkdebug.h gtkintl.h
+IGNORE_HFILES = \
+ xml-util.h \
+ gvalue-util.h \
+ gupnp-av-marshal.h \
+ gupnp-didl-lite-contributor-private.h \
+ gupnp-didl-lite-descriptor-private.h \
+ gupnp-didl-lite-object-private.h \
+ gupnp-didl-lite-resource-private.h
+
+
+# Images to copy into HTML directory.
+# e.g. HTML_IMAGES=$(top_srcdir)/gtk/stock-icons/stock_about_24.png
+HTML_IMAGES =
+
+# Extra SGML files that are included by $(DOC_MAIN_SGML_FILE).
+# e.g. content_files=running.sgml building.sgml changes-2.0.sgml
+content_files = version.xml
+
+# SGML files where gtk-doc abbrevations (#GtkWidget) are expanded
+# These files must be listed here *and* in content_files
+# e.g. expand_content_files=running.sgml
+expand_content_files =
+
+# CFLAGS and LDFLAGS for compiling gtkdoc-scangobj with your library.
+# Only needed if you are using gtkdoc-scangobj to dynamically query widget
+# signals and properties.
+# e.g. INCLUDES=-I$(top_srcdir) -I$(top_builddir) $(GTK_DEBUG_FLAGS)
+# e.g. GTKDOC_LIBS=$(top_builddir)/gtk/$(gtktargetlib)
+INCLUDES = -I$(top_srcdir) $(LIBGUPNP_CFLAGS)
+GTKDOC_LIBS = $(top_builddir)/libgupnp-av/libgupnp-av-1.0.la $(LIBGUPNP_LIBS)
+@GTK_DOC_USE_LIBTOOL_FALSE@GTKDOC_CC = $(CC) $(INCLUDES) $(GTKDOC_DEPS_CFLAGS) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+@GTK_DOC_USE_LIBTOOL_TRUE@GTKDOC_CC = $(LIBTOOL) --tag=CC --mode=compile $(CC) $(INCLUDES) $(GTKDOC_DEPS_CFLAGS) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+@GTK_DOC_USE_LIBTOOL_FALSE@GTKDOC_LD = $(CC) $(GTKDOC_DEPS_LIBS) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS)
+@GTK_DOC_USE_LIBTOOL_TRUE@GTKDOC_LD = $(LIBTOOL) --tag=CC --mode=link $(CC) $(GTKDOC_DEPS_LIBS) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS)
+@GTK_DOC_USE_LIBTOOL_FALSE@GTKDOC_RUN =
+@GTK_DOC_USE_LIBTOOL_TRUE@GTKDOC_RUN = $(LIBTOOL) --mode=execute
+
+# We set GPATH here; this gives us semantics for GNU make
+# which are more like other make's VPATH, when it comes to
+# whether a source that is a target of one rule is then
+# searched for in VPATH/GPATH.
+#
+GPATH = $(srcdir)
+TARGET_DIR = $(HTML_DIR)/$(DOC_MODULE)
+SETUP_FILES = \
+ $(content_files) \
+ $(DOC_MAIN_SGML_FILE) \
+ $(DOC_MODULE)-sections.txt \
+ $(DOC_MODULE)-overrides.txt
+
+
+# This includes the standard gtk-doc make rules, copied by gtkdocize.
+
+# Other files to distribute
+# e.g. EXTRA_DIST += version.xml.in
+EXTRA_DIST = $(HTML_IMAGES) $(SETUP_FILES) version.xml.in
+DOC_STAMPS = setup-build.stamp scan-build.stamp sgml-build.stamp \
+ html-build.stamp pdf-build.stamp \
+ sgml.stamp html.stamp pdf.stamp
+
+SCANOBJ_FILES = \
+ $(DOC_MODULE).args \
+ $(DOC_MODULE).hierarchy \
+ $(DOC_MODULE).interfaces \
+ $(DOC_MODULE).prerequisites \
+ $(DOC_MODULE).signals
+
+REPORT_FILES = \
+ $(DOC_MODULE)-undocumented.txt \
+ $(DOC_MODULE)-undeclared.txt \
+ $(DOC_MODULE)-unused.txt
+
+CLEANFILES = $(SCANOBJ_FILES) $(REPORT_FILES) $(DOC_STAMPS)
+@ENABLE_GTK_DOC_TRUE@@GTK_DOC_BUILD_HTML_FALSE@HTML_BUILD_STAMP =
+@ENABLE_GTK_DOC_TRUE@@GTK_DOC_BUILD_HTML_TRUE@HTML_BUILD_STAMP = html-build.stamp
+@ENABLE_GTK_DOC_TRUE@@GTK_DOC_BUILD_PDF_FALSE@PDF_BUILD_STAMP =
+@ENABLE_GTK_DOC_TRUE@@GTK_DOC_BUILD_PDF_TRUE@PDF_BUILD_STAMP = pdf-build.stamp
+all: all-am
+
+.SUFFIXES:
+$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(top_srcdir)/gtk-doc.make $(am__configure_deps)
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
+ && { if test -f $@; then exit 0; else break; fi; }; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu doc/Makefile'; \
+ $(am__cd) $(top_srcdir) && \
+ $(AUTOMAKE) --gnu doc/Makefile
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ @case '$?' in \
+ *config.status*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+ *) \
+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+ esac;
+$(top_srcdir)/gtk-doc.make:
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure: $(am__configure_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4): $(am__aclocal_m4_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(am__aclocal_m4_deps):
+version.xml: $(top_builddir)/config.status $(srcdir)/version.xml.in
+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
+
+mostlyclean-libtool:
+ -rm -f *.lo
+
+clean-libtool:
+ -rm -rf .libs _libs
+tags: TAGS
+TAGS:
+
+ctags: CTAGS
+CTAGS:
+
+
+distdir: $(DISTFILES)
+ @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ list='$(DISTFILES)'; \
+ dist_files=`for file in $$list; do echo $$file; done | \
+ sed -e "s|^$$srcdirstrip/||;t" \
+ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+ case $$dist_files in \
+ */*) $(MKDIR_P) `echo "$$dist_files" | \
+ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+ sort -u` ;; \
+ esac; \
+ for file in $$dist_files; do \
+ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+ if test -d $$d/$$file; then \
+ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+ if test -d "$(distdir)/$$file"; then \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
+ else \
+ test -f "$(distdir)/$$file" \
+ || cp -p $$d/$$file "$(distdir)/$$file" \
+ || exit 1; \
+ fi; \
+ done
+ $(MAKE) $(AM_MAKEFLAGS) \
+ top_distdir="$(top_distdir)" distdir="$(distdir)" \
+ dist-hook
+check-am: all-am
+check: check-am
+all-am: Makefile all-local
+installdirs:
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+install-strip:
+ if test -z '$(STRIP)'; then \
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ install; \
+ else \
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
+ fi
+mostlyclean-generic:
+
+clean-generic:
+ -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
+
+distclean-generic:
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+ -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
+
+maintainer-clean-generic:
+ @echo "This command is intended for maintainers to use"
+ @echo "it deletes files that may require special tools to rebuild."
+clean: clean-am
+
+clean-am: clean-generic clean-libtool clean-local mostlyclean-am
+
+distclean: distclean-am
+ -rm -f Makefile
+distclean-am: clean-am distclean-generic distclean-local
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+
+html-am:
+
+info: info-am
+
+info-am:
+
+install-data-am: install-data-local
+
+install-dvi: install-dvi-am
+
+install-dvi-am:
+
+install-exec-am:
+
+install-html: install-html-am
+
+install-html-am:
+
+install-info: install-info-am
+
+install-info-am:
+
+install-man:
+
+install-pdf: install-pdf-am
+
+install-pdf-am:
+
+install-ps: install-ps-am
+
+install-ps-am:
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic \
+ maintainer-clean-local
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-generic mostlyclean-libtool
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am: uninstall-local
+
+.MAKE: install-am install-strip
+
+.PHONY: all all-am all-local check check-am clean clean-generic \
+ clean-libtool clean-local dist-hook distclean \
+ distclean-generic distclean-libtool distclean-local distdir \
+ dvi dvi-am html html-am info info-am install install-am \
+ install-data install-data-am install-data-local install-dvi \
+ install-dvi-am install-exec install-exec-am install-html \
+ install-html-am install-info install-info-am install-man \
+ install-pdf install-pdf-am install-ps install-ps-am \
+ install-strip installcheck installcheck-am installdirs \
+ maintainer-clean maintainer-clean-generic \
+ maintainer-clean-local mostlyclean mostlyclean-generic \
+ mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am \
+ uninstall-local
+
+
+@ENABLE_GTK_DOC_TRUE@all-local: $(HTML_BUILD_STAMP) $(PDF_BUILD_STAMP)
+@ENABLE_GTK_DOC_FALSE@all-local:
+
+docs: $(HTML_BUILD_STAMP) $(PDF_BUILD_STAMP)
+
+$(REPORT_FILES): sgml-build.stamp
+
+#### setup ####
+
+setup-build.stamp:
+ -@if test "$(abs_srcdir)" != "$(abs_builddir)" ; then \
+ echo ' DOC Preparing build'; \
+ files=`echo $(SETUP_FILES) $(expand_content_files) $(DOC_MODULE).types`; \
+ if test "x$$files" != "x" ; then \
+ for file in $$files ; do \
+ test -f $(abs_srcdir)/$$file && \
+ cp -pu $(abs_srcdir)/$$file $(abs_builddir)/ || true; \
+ done; \
+ fi; \
+ fi
+ @touch setup-build.stamp
+
+#### scan ####
+
+scan-build.stamp: $(HFILE_GLOB) $(CFILE_GLOB)
+ @echo ' DOC Scanning header files'
+ @_source_dir='' ; \
+ for i in $(DOC_SOURCE_DIR) ; do \
+ _source_dir="$${_source_dir} --source-dir=$$i" ; \
+ done ; \
+ gtkdoc-scan --module=$(DOC_MODULE) --ignore-headers="$(IGNORE_HFILES)" $${_source_dir} $(SCAN_OPTIONS) $(EXTRA_HFILES)
+ @if grep -l '^..*$$' $(DOC_MODULE).types > /dev/null 2>&1 ; then \
+ echo " DOC Introspecting gobjects"; \
+ scanobj_options=""; \
+ gtkdoc-scangobj 2>&1 --help | grep >/dev/null "\-\-verbose"; \
+ if test "$(?)" = "0"; then \
+ if test "x$(V)" = "x1"; then \
+ scanobj_options="--verbose"; \
+ fi; \
+ fi; \
+ CC="$(GTKDOC_CC)" LD="$(GTKDOC_LD)" RUN="$(GTKDOC_RUN)" CFLAGS="$(GTKDOC_CFLAGS) $(CFLAGS)" LDFLAGS="$(GTKDOC_LIBS) $(LDFLAGS)" \
+ gtkdoc-scangobj $(SCANGOBJ_OPTIONS) $$scanobj_options --module=$(DOC_MODULE); \
+ else \
+ for i in $(SCANOBJ_FILES) ; do \
+ test -f $$i || touch $$i ; \
+ done \
+ fi
+ @touch scan-build.stamp
+
+$(DOC_MODULE)-decl.txt $(SCANOBJ_FILES) $(DOC_MODULE)-sections.txt $(DOC_MODULE)-overrides.txt: scan-build.stamp
+ @true
+
+#### xml ####
+
+sgml-build.stamp: setup-build.stamp $(DOC_MODULE)-decl.txt $(SCANOBJ_FILES) $(DOC_MODULE)-sections.txt $(DOC_MODULE)-overrides.txt $(expand_content_files)
+ @echo ' DOC Building XML'
+ @_source_dir='' ; \
+ for i in $(DOC_SOURCE_DIR) ; do \
+ _source_dir="$${_source_dir} --source-dir=$$i" ; \
+ done ; \
+ gtkdoc-mkdb --module=$(DOC_MODULE) --output-format=xml --expand-content-files="$(expand_content_files)" --main-sgml-file=$(DOC_MAIN_SGML_FILE) $${_source_dir} $(MKDB_OPTIONS)
+ @touch sgml-build.stamp
+
+sgml.stamp: sgml-build.stamp
+ @true
+
+#### html ####
+
+html-build.stamp: sgml.stamp $(DOC_MAIN_SGML_FILE) $(content_files)
+ @echo ' DOC Building HTML'
+ @rm -rf html
+ @mkdir html
+ @mkhtml_options=""; \
+ gtkdoc-mkhtml 2>&1 --help | grep >/dev/null "\-\-verbose"; \
+ if test "$(?)" = "0"; then \
+ if test "x$(V)" = "x1"; then \
+ mkhtml_options="$$mkhtml_options --verbose"; \
+ fi; \
+ fi; \
+ gtkdoc-mkhtml 2>&1 --help | grep >/dev/null "\-\-path"; \
+ if test "$(?)" = "0"; then \
+ mkhtml_options="$$mkhtml_options --path=\"$(abs_srcdir)\""; \
+ fi; \
+ cd html && gtkdoc-mkhtml $$mkhtml_options $(MKHTML_OPTIONS) $(DOC_MODULE) ../$(DOC_MAIN_SGML_FILE)
+ -@test "x$(HTML_IMAGES)" = "x" || \
+ for file in $(HTML_IMAGES) ; do \
+ if test -f $(abs_srcdir)/$$file ; then \
+ cp $(abs_srcdir)/$$file $(abs_builddir)/html; \
+ fi; \
+ if test -f $(abs_builddir)/$$file ; then \
+ cp $(abs_builddir)/$$file $(abs_builddir)/html; \
+ fi; \
+ done;
+ @echo ' DOC Fixing cross-references'
+ @gtkdoc-fixxref --module=$(DOC_MODULE) --module-dir=html --html-dir=$(HTML_DIR) $(FIXXREF_OPTIONS)
+ @touch html-build.stamp
+
+#### pdf ####
+
+pdf-build.stamp: sgml.stamp $(DOC_MAIN_SGML_FILE) $(content_files)
+ @echo ' DOC Building PDF'
+ @rm -f $(DOC_MODULE).pdf
+ @mkpdf_options=""; \
+ gtkdoc-mkpdf 2>&1 --help | grep >/dev/null "\-\-verbose"; \
+ if test "$(?)" = "0"; then \
+ if test "x$(V)" = "x1"; then \
+ mkpdf_options="$$mkpdf_options --verbose"; \
+ fi; \
+ fi; \
+ if test "x$(HTML_IMAGES)" != "x"; then \
+ for img in $(HTML_IMAGES); do \
+ part=`dirname $$img`; \
+ echo $$mkpdf_options | grep >/dev/null "\-\-imgdir=$$part "; \
+ if test $$? != 0; then \
+ mkpdf_options="$$mkpdf_options --imgdir=$$part"; \
+ fi; \
+ done; \
+ fi; \
+ gtkdoc-mkpdf --path="$(abs_srcdir)" $$mkpdf_options $(DOC_MODULE) $(DOC_MAIN_SGML_FILE) $(MKPDF_OPTIONS)
+ @touch pdf-build.stamp
+
+##############
+
+clean-local:
+ @rm -f *~ *.bak
+ @rm -rf .libs
+
+distclean-local:
+ @rm -rf xml html $(REPORT_FILES) $(DOC_MODULE).pdf \
+ $(DOC_MODULE)-decl-list.txt $(DOC_MODULE)-decl.txt
+ @if test "$(abs_srcdir)" != "$(abs_builddir)" ; then \
+ rm -f $(SETUP_FILES) $(expand_content_files) $(DOC_MODULE).types; \
+ fi
+
+maintainer-clean-local: clean
+ @rm -rf xml html
+
+install-data-local:
+ @installfiles=`echo $(builddir)/html/*`; \
+ if test "$$installfiles" = '$(builddir)/html/*'; \
+ then echo 1>&2 'Nothing to install' ; \
+ else \
+ if test -n "$(DOC_MODULE_VERSION)"; then \
+ installdir="$(DESTDIR)$(TARGET_DIR)-$(DOC_MODULE_VERSION)"; \
+ else \
+ installdir="$(DESTDIR)$(TARGET_DIR)"; \
+ fi; \
+ $(mkinstalldirs) $${installdir} ; \
+ for i in $$installfiles; do \
+ echo ' $(INSTALL_DATA) '$$i ; \
+ $(INSTALL_DATA) $$i $${installdir}; \
+ done; \
+ if test -n "$(DOC_MODULE_VERSION)"; then \
+ mv -f $${installdir}/$(DOC_MODULE).devhelp2 \
+ $${installdir}/$(DOC_MODULE)-$(DOC_MODULE_VERSION).devhelp2; \
+ fi; \
+ $(GTKDOC_REBASE) --relative --dest-dir=$(DESTDIR) --html-dir=$${installdir}; \
+ fi
+
+uninstall-local:
+ @if test -n "$(DOC_MODULE_VERSION)"; then \
+ installdir="$(DESTDIR)$(TARGET_DIR)-$(DOC_MODULE_VERSION)"; \
+ else \
+ installdir="$(DESTDIR)$(TARGET_DIR)"; \
+ fi; \
+ rm -rf $${installdir}
+
+#
+# Require gtk-doc when making dist
+#
+@ENABLE_GTK_DOC_TRUE@dist-check-gtkdoc:
+@ENABLE_GTK_DOC_FALSE@dist-check-gtkdoc:
+@ENABLE_GTK_DOC_FALSE@ @echo "*** gtk-doc must be installed and enabled in order to make dist"
+@ENABLE_GTK_DOC_FALSE@ @false
+
+dist-hook: dist-check-gtkdoc dist-hook-local
+ @mkdir $(distdir)/html
+ @cp ./html/* $(distdir)/html
+ @-cp ./$(DOC_MODULE).pdf $(distdir)/
+ @-cp ./$(DOC_MODULE).types $(distdir)/
+ @-cp ./$(DOC_MODULE)-sections.txt $(distdir)/
+ @cd $(distdir) && rm -f $(DISTCLEANFILES)
+ @$(GTKDOC_REBASE) --online --relative --html-dir=$(distdir)/html
+
+.PHONY : dist-hook-local docs
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
diff --git a/doc/gupnp-av-docs.sgml b/doc/gupnp-av-docs.sgml
new file mode 100644
index 0000000..443f60e
--- /dev/null
+++ b/doc/gupnp-av-docs.sgml
@@ -0,0 +1,73 @@
+<?xml version="1.0"?>
+<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
+ "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd" [
+<!ENTITY version SYSTEM "version.xml">
+]>
+<book id="index" xmlns:xi="http://www.w3.org/2003/XInclude">
+ <bookinfo>
+ <title>GUPnP A/V Reference Manual</title>
+
+ <releaseinfo>Version &version;</releaseinfo>
+
+ <copyright>
+ <year>2007,2008</year>
+ <holder>OpenedHand LTD</holder>
+ </copyright>
+ <copyright>
+ <year>2007,2008</year>
+ <holder>Zeeshan Ali &lt;zeenix@gmail.com&gt;</holder>
+ </copyright>
+ <copyright>
+ <year>2009,2010</year>
+ <holder>Nokia Corporation</holder>
+ </copyright>
+
+ <legalnotice>
+ <para>
+ Permission is granted to copy, distribute and/or modify this
+ document under the terms of the <citetitle>GNU Free
+ Documentation License</citetitle>, Version 1.1 or any later
+ version published by the Free Software Foundation with no
+ Invariant Sections, no Front-Cover Texts, and no Back-Cover
+ Texts. You may obtain a copy of the <citetitle>GNU Free
+ Documentation License</citetitle> from the Free Software
+ Foundation by visiting <ulink type="http"
+ url="http://www.fsf.org">their Web site</ulink> or by writing
+ to:
+
+ <address>
+ The Free Software Foundation, Inc.,
+ <street>59 Temple Place</street> - Suite 330,
+ <city>Boston</city>, <state>MA</state> <postcode>02111-1307</postcode>,
+ <country>USA</country>
+ </address>
+ </para>
+ </legalnotice>
+ </bookinfo>
+
+ <chapter>
+ <title>GUPnP A/V</title>
+
+ <xi:include href="xml/gupnp-didl-lite-parser.xml"/>
+ <xi:include href="xml/gupnp-didl-lite-object.xml"/>
+ <xi:include href="xml/gupnp-didl-lite-container.xml"/>
+ <xi:include href="xml/gupnp-didl-lite-item.xml"/>
+ <xi:include href="xml/gupnp-didl-lite-writer.xml"/>
+ <xi:include href="xml/gupnp-didl-lite-resource.xml"/>
+ <xi:include href="xml/gupnp-didl-lite-descriptor.xml"/>
+ <xi:include href="xml/gupnp-didl-lite-contributor.xml"/>
+ <xi:include href="xml/gupnp-last-change-parser.xml"/>
+ <xi:include href="xml/gupnp-search-criteria-parser.xml"/>
+ <xi:include href="xml/gupnp-protocol-info.xml"/>
+
+ </chapter>
+
+ <chapter>
+ <title>Error Codes</title>
+
+ <xi:include href="xml/gupnp-av-error.xml"/>
+
+ </chapter>
+
+ <xi:include href="xml/annotation-glossary.xml"><xi:fallback /></xi:include>
+</book>
diff --git a/doc/gupnp-av-overrides.txt b/doc/gupnp-av-overrides.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/doc/gupnp-av-overrides.txt
diff --git a/doc/gupnp-av-sections.txt b/doc/gupnp-av-sections.txt
new file mode 100644
index 0000000..26db573
--- /dev/null
+++ b/doc/gupnp-av-sections.txt
@@ -0,0 +1,350 @@
+<SECTION>
+<FILE>gupnp-didl-lite-object</FILE>
+<TITLE>GUPnPDIDLLiteObject</TITLE>
+GUPnPDIDLLiteObject
+GUPnPOCMFlags
+gupnp_didl_lite_object_get_xml_node
+gupnp_didl_lite_object_get_upnp_namespace
+gupnp_didl_lite_object_get_dc_namespace
+gupnp_didl_lite_object_get_dlna_namespace
+gupnp_didl_lite_object_get_properties
+gupnp_didl_lite_object_get_id
+gupnp_didl_lite_object_get_parent_id
+gupnp_didl_lite_object_get_restricted
+gupnp_didl_lite_object_get_title
+gupnp_didl_lite_object_get_creator
+gupnp_didl_lite_object_get_artist
+gupnp_didl_lite_object_get_author
+gupnp_didl_lite_object_get_creators
+gupnp_didl_lite_object_get_artists
+gupnp_didl_lite_object_get_authors
+gupnp_didl_lite_object_get_descriptors
+gupnp_didl_lite_object_get_write_status
+gupnp_didl_lite_object_get_genre
+gupnp_didl_lite_object_get_upnp_class
+gupnp_didl_lite_object_get_album
+gupnp_didl_lite_object_get_album_art
+gupnp_didl_lite_object_get_description
+gupnp_didl_lite_object_get_date
+gupnp_didl_lite_object_get_track_number
+gupnp_didl_lite_object_get_dlna_managed
+gupnp_didl_lite_object_get_resources
+gupnp_didl_lite_object_get_compat_resource
+gupnp_didl_lite_object_add_resource
+gupnp_didl_lite_object_add_descriptor
+gupnp_didl_lite_object_set_upnp_class
+gupnp_didl_lite_object_set_id
+gupnp_didl_lite_object_set_parent_id
+gupnp_didl_lite_object_set_restricted
+gupnp_didl_lite_object_set_title
+gupnp_didl_lite_object_set_creator
+gupnp_didl_lite_object_set_artist
+gupnp_didl_lite_object_set_author
+gupnp_didl_lite_object_add_creator
+gupnp_didl_lite_object_add_artist
+gupnp_didl_lite_object_add_author
+gupnp_didl_lite_object_set_genre
+gupnp_didl_lite_object_set_write_status
+gupnp_didl_lite_object_set_album
+gupnp_didl_lite_object_set_album_art
+gupnp_didl_lite_object_set_description
+gupnp_didl_lite_object_set_date
+gupnp_didl_lite_object_set_track_number
+gupnp_didl_lite_object_set_dlna_managed
+<SUBSECTION Standard>
+GUPnPDIDLLiteObjectClass
+GUPNP_TYPE_DIDL_LITE_OBJECT
+GUPNP_DIDL_LITE_OBJECT
+GUPNP_DIDL_LITE_OBJECT_CLASS
+GUPNP_IS_DIDL_LITE_OBJECT
+GUPNP_IS_DIDL_LITE_OBJECT_CLASS
+GUPNP_DIDL_LITE_OBJECT_GET_CLASS
+<SUBSECTION Private>
+GUPnPDIDLLiteObjectPrivate
+gupnp_didl_lite_object_get_type
+</SECTION>
+
+<SECTION>
+<FILE>gupnp-didl-lite-container</FILE>
+<TITLE>GUPnPDIDLLiteContainer</TITLE>
+GUPnPDIDLLiteContainer
+gupnp_didl_lite_container_get_searchable
+gupnp_didl_lite_container_get_child_count
+gupnp_didl_lite_container_get_create_classes
+gupnp_didl_lite_container_get_search_classes
+gupnp_didl_lite_container_get_storage_used
+gupnp_didl_lite_container_set_searchable
+gupnp_didl_lite_container_set_child_count
+gupnp_didl_lite_container_set_storage_used
+gupnp_didl_lite_container_add_create_class
+gupnp_didl_lite_container_add_create_class_full
+gupnp_didl_lite_container_add_search_class
+gupnp_didl_lite_container_add_search_class_full
+<SUBSECTION Standard>
+GUPnPDIDLLiteContainerClass
+GUPNP_TYPE_DIDL_LITE_CONTAINER
+GUPNP_DIDL_LITE_CONTAINER
+GUPNP_DIDL_LITE_CONTAINER_CLASS
+GUPNP_IS_DIDL_LITE_CONTAINER
+GUPNP_IS_DIDL_LITE_CONTAINER_CLASS
+GUPNP_DIDL_LITE_CONTAINER_GET_CLASS
+<SUBSECTION Private>
+GUPnPDIDLLiteContainerPrivate
+gupnp_didl_lite_container_get_type
+</SECTION>
+
+<SECTION>
+<FILE>gupnp-didl-lite-item</FILE>
+<TITLE>GUPnPDIDLLiteItem</TITLE>
+GUPnPDIDLLiteItem
+gupnp_didl_lite_item_get_ref_id
+gupnp_didl_lite_item_set_ref_id
+<SUBSECTION Standard>
+GUPnPDIDLLiteItemClass
+GUPNP_TYPE_DIDL_LITE_ITEM
+GUPNP_DIDL_LITE_ITEM
+GUPNP_DIDL_LITE_ITEM_CLASS
+GUPNP_IS_DIDL_LITE_ITEM
+GUPNP_IS_DIDL_LITE_ITEM_CLASS
+GUPNP_DIDL_LITE_ITEM_GET_CLASS
+<SUBSECTION Private>
+GUPnPDIDLLiteItemPrivate
+gupnp_didl_lite_item_get_type
+</SECTION>
+
+<SECTION>
+<FILE>gupnp-didl-lite-parser</FILE>
+<TITLE>GUPnPDIDLLiteParser</TITLE>
+GUPnPDIDLLiteParser
+gupnp_didl_lite_parser_new
+gupnp_didl_lite_parser_parse_didl
+<SUBSECTION Standard>
+GUPnPDIDLLiteParserClass
+GUPNP_TYPE_DIDL_LITE_PARSER
+GUPNP_DIDL_LITE_PARSER
+GUPNP_DIDL_LITE_PARSER_CLASS
+GUPNP_IS_DIDL_LITE_PARSER
+GUPNP_IS_DIDL_LITE_PARSER_CLASS
+GUPNP_DIDL_LITE_PARSER_GET_CLASS
+<SUBSECTION Private>
+GUPnPDIDLLiteParserPrivate
+gupnp_didl_lite_parser_get_type
+</SECTION>
+
+<SECTION>
+<FILE>gupnp-didl-lite-writer</FILE>
+<TITLE>GUPnPDIDLLiteWriter</TITLE>
+GUPnPDIDLLiteWriter
+gupnp_didl_lite_writer_new
+gupnp_didl_lite_writer_add_item
+gupnp_didl_lite_writer_add_container
+gupnp_didl_lite_writer_add_descriptor
+gupnp_didl_lite_writer_get_xml_node
+gupnp_didl_lite_writer_get_string
+gupnp_didl_lite_writer_get_language
+gupnp_didl_lite_writer_filter
+<SUBSECTION Standard>
+GUPnPDIDLLiteWriterClass
+GUPNP_TYPE_DIDL_LITE_WRITER
+GUPNP_DIDL_LITE_WRITER
+GUPNP_DIDL_LITE_WRITER_CLASS
+GUPNP_IS_DIDL_LITE_WRITER
+GUPNP_IS_DIDL_LITE_WRITER_CLASS
+GUPNP_DIDL_LITE_WRITER_GET_CLASS
+GUPNP_DIDL_LITE_WRITER_NAMESPACE_DC
+GUPNP_DIDL_LITE_WRITER_NAMESPACE_UPNP
+GUPNP_DIDL_LITE_WRITER_NAMESPACE_DLNA
+<SUBSECTION Private>
+GUPnPDIDLLiteWriterPrivate
+gupnp_didl_lite_writer_get_type
+</SECTION>
+
+<SECTION>
+<FILE>gupnp-didl-lite-resource</FILE>
+<TITLE>GUPnPDIDLLiteResource</TITLE>
+GUPnPDIDLLiteResource
+gupnp_didl_lite_resource_set_uri
+gupnp_didl_lite_resource_set_import_uri
+gupnp_didl_lite_resource_set_protocol_info
+gupnp_didl_lite_resource_set_size
+gupnp_didl_lite_resource_set_size64
+gupnp_didl_lite_resource_set_duration
+gupnp_didl_lite_resource_set_bitrate
+gupnp_didl_lite_resource_set_sample_freq
+gupnp_didl_lite_resource_set_bits_per_sample
+gupnp_didl_lite_resource_set_protection
+gupnp_didl_lite_resource_set_audio_channels
+gupnp_didl_lite_resource_set_width
+gupnp_didl_lite_resource_set_height
+gupnp_didl_lite_resource_set_color_depth
+gupnp_didl_lite_resource_get_uri
+gupnp_didl_lite_resource_get_import_uri
+gupnp_didl_lite_resource_get_protocol_info
+gupnp_didl_lite_resource_get_size
+gupnp_didl_lite_resource_get_size64
+gupnp_didl_lite_resource_get_duration
+gupnp_didl_lite_resource_get_bitrate
+gupnp_didl_lite_resource_get_sample_freq
+gupnp_didl_lite_resource_get_bits_per_sample
+gupnp_didl_lite_resource_get_protection
+gupnp_didl_lite_resource_get_audio_channels
+gupnp_didl_lite_resource_get_width
+gupnp_didl_lite_resource_get_height
+gupnp_didl_lite_resource_get_color_depth
+gupnp_didl_lite_resource_get_xml_node
+<SUBSECTION Standard>
+GUPNP_TYPE_DIDL_LITE_RESOURCE
+GUPNP_DIDL_LITE_RESOURCE
+GUPNP_DIDL_LITE_RESOURCE_CLASS
+GUPNP_IS_DIDL_LITE_RESOURCE
+GUPNP_IS_DIDL_LITE_RESOURCE_CLASS
+GUPNP_DIDL_LITE_RESOURCE_GET_CLASS
+<SUBSECTION Private>
+GUPnPDIDLLiteResourcePrivate
+gupnp_didl_lite_resource_get_type
+</SECTION>
+
+<SECTION>
+<FILE>gupnp-didl-lite-descriptor</FILE>
+<TITLE>GUPnPDIDLLiteDescriptor</TITLE>
+GUPnPDIDLLiteDescriptor
+gupnp_didl_lite_descriptor_get_xml_node
+gupnp_didl_lite_descriptor_get_content
+gupnp_didl_lite_descriptor_get_id
+gupnp_didl_lite_descriptor_get_metadata_type
+gupnp_didl_lite_descriptor_get_name_space
+gupnp_didl_lite_descriptor_set_content
+gupnp_didl_lite_descriptor_set_id
+gupnp_didl_lite_descriptor_set_metadata_type
+gupnp_didl_lite_descriptor_set_name_space
+<SUBSECTION Standard>
+GUPNP_TYPE_DIDL_LITE_DESCRIPTOR
+GUPNP_DIDL_LITE_DESCRIPTOR
+GUPNP_DIDL_LITE_DESCRIPTOR_CLASS
+GUPNP_IS_DIDL_LITE_DESCRIPTOR
+GUPNP_IS_DIDL_LITE_DESCRIPTOR_CLASS
+GUPNP_DIDL_LITE_DESCRIPTOR_GET_CLASS
+<SUBSECTION Private>
+GUPnPDIDLLiteDescriptorPrivate
+gupnp_didl_lite_descriptor_get_type
+</SECTION>
+
+<SECTION>
+<FILE>gupnp-didl-lite-contributor</FILE>
+<TITLE>GUPnPDIDLLiteContributor</TITLE>
+GUPnPDIDLLiteContributor
+gupnp_didl_lite_contributor_get_xml_node
+gupnp_didl_lite_contributor_get_role
+gupnp_didl_lite_contributor_get_name
+gupnp_didl_lite_contributor_set_role
+gupnp_didl_lite_contributor_set_name
+<SUBSECTION Standard>
+GUPNP_TYPE_DIDL_LITE_CONTRIBUTOR
+GUPNP_DIDL_LITE_CONTRIBUTOR
+GUPNP_DIDL_LITE_CONTRIBUTOR_CLASS
+GUPNP_IS_DIDL_LITE_CONTRIBUTOR
+GUPNP_IS_DIDL_LITE_CONTRIBUTOR_CLASS
+GUPNP_DIDL_LITE_CONTRIBUTOR_GET_CLASS
+<SUBSECTION Private>
+GUPnPDIDLLiteContributorPrivate
+gupnp_didl_lite_contributor_get_type
+</SECTION>
+
+<SECTION>
+<FILE>gupnp-protocol-info</FILE>
+<TITLE>GUPnPProtocolInfo</TITLE>
+GUPnPProtocolInfo
+GUPnPDLNAConversion
+GUPnPDLNAFlags
+GUPnPDLNAOperation
+gupnp_protocol_info_new
+gupnp_protocol_info_new_from_string
+gupnp_protocol_info_to_string
+gupnp_protocol_info_is_compatible
+gupnp_protocol_info_set_protocol
+gupnp_protocol_info_set_network
+gupnp_protocol_info_set_mime_type
+gupnp_protocol_info_set_dlna_profile
+gupnp_protocol_info_set_play_speeds
+gupnp_protocol_info_set_dlna_conversion
+gupnp_protocol_info_set_dlna_operation
+gupnp_protocol_info_set_dlna_flags
+gupnp_protocol_info_get_protocol
+gupnp_protocol_info_get_network
+gupnp_protocol_info_get_mime_type
+gupnp_protocol_info_get_dlna_profile
+gupnp_protocol_info_get_play_speeds
+gupnp_protocol_info_get_dlna_conversion
+gupnp_protocol_info_get_dlna_operation
+gupnp_protocol_info_get_dlna_flags
+<SUBSECTION Standard>
+GUPNP_TYPE_PROTOCOL_INFO
+GUPNP_PROTOCOL_INFO
+GUPNP_PROTOCOL_INFO_CLASS
+GUPNP_IS_PROTOCOL_INFO
+GUPNP_IS_PROTOCOL_INFO_CLASS
+GUPNP_PROTOCOL_INFO_GET_CLASS
+GUPNP_TYPE_DLNA_CONVERSION
+GUPNP_TYPE_DLNA_FLAGS
+GUPNP_TYPE_DLNA_OPERATION
+<SUBSECTION Private>
+GUPnPProtocolInfoPrivate
+gupnp_protocol_info_get_type
+gupnp_dlna_conversion_get_type
+gupnp_dlna_flags_get_type
+gupnp_dlna_operation_get_type
+</SECTION>
+
+<SECTION>
+<FILE>gupnp-last-change-parser</FILE>
+<TITLE>GUPnPLastChangeParser</TITLE>
+GUPnPLastChangeParser
+gupnp_last_change_parser_new
+gupnp_last_change_parser_parse_last_change_valist
+gupnp_last_change_parser_parse_last_change
+<SUBSECTION Standard>
+GUPnPLastChangeParserClass
+GUPNP_TYPE_LAST_CHANGE_PARSER
+GUPNP_LAST_CHANGE_PARSER
+GUPNP_LAST_CHANGE_PARSER_CLASS
+GUPNP_IS_LAST_CHANGE_PARSER
+GUPNP_IS_LAST_CHANGE_PARSER_CLASS
+GUPNP_LAST_CHANGE_PARSER_GET_CLASS
+<SUBSECTION Private>
+GUPnPLastChangeParserPrivate
+gupnp_last_change_parser_get_type
+</SECTION>
+
+<SECTION>
+<FILE>gupnp-search-criteria-parser</FILE>
+<TITLE>GUPnPSearchCriteriaParser</TITLE>
+GUPnPSearchCriteriaParser
+GUPnPSearchCriteriaOp
+gupnp_search_criteria_parser_new
+gupnp_search_criteria_parser_parse_text
+<SUBSECTION Standard>
+GUPnPSearchCriteriaParserClass
+GUPNP_TYPE_SEARCH_CRITERIA_PARSER
+GUPNP_SEARCH_CRITERIA_PARSER
+GUPNP_SEARCH_CRITERIA_PARSER_CLASS
+GUPNP_IS_SEARCH_CRITERIA_PARSER
+GUPNP_IS_SEARCH_CRITERIA_PARSER_CLASS
+GUPNP_SEARCH_CRITERIA_PARSER_GET_CLASS
+GUPNP_TYPE_SEARCH_CRITERIA_OP
+<SUBSECTION Private>
+GUPnPSearchCriteriaParserPrivate
+gupnp_search_criteria_parser_get_type
+gupnp_search_criteria_op_get_type
+</SECTION>
+
+<SECTION>
+<FILE>gupnp-av-error</FILE>
+<TITLE>Error codes</TITLE>
+GUPNP_PROTOCOL_ERROR
+GUPNP_SEARCH_CRITERIA_PARSER_ERROR
+GUPnPProtocolError
+GUPnPSearchCriteriaParserError
+<SUBSECTION Private>
+gupnp_protocol_error_quark
+gupnp_search_criteria_parser_error_quark
+</SECTION>
diff --git a/doc/gupnp-av.types b/doc/gupnp-av.types
new file mode 100644
index 0000000..0122595
--- /dev/null
+++ b/doc/gupnp-av.types
@@ -0,0 +1,14 @@
+#include <libgupnp-av/gupnp-av.h>
+
+gupnp_didl_lite_parser_get_type
+gupnp_didl_lite_object_get_type
+gupnp_didl_lite_container_get_type
+gupnp_didl_lite_item_get_type
+gupnp_didl_lite_writer_get_type
+gupnp_didl_lite_resource_get_type
+gupnp_didl_lite_descriptor_get_type
+gupnp_didl_lite_contributor_get_type
+gupnp_protocol_info_get_type
+gupnp_last_change_parser_get_type
+gupnp_search_criteria_parser_get_type
+gupnp_search_criteria_op_get_type
diff --git a/doc/html/GUPnPDIDLLiteContainer.html b/doc/html/GUPnPDIDLLiteContainer.html
new file mode 100644
index 0000000..205107d
--- /dev/null
+++ b/doc/html/GUPnPDIDLLiteContainer.html
@@ -0,0 +1,454 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>GUPnPDIDLLiteContainer</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="GUPnP A/V Reference Manual">
+<link rel="up" href="ch01.html" title="GUPnP A/V">
+<link rel="prev" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject">
+<link rel="next" href="GUPnPDIDLLiteItem.html" title="GUPnPDIDLLiteItem">
+<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="GUPnPDIDLLiteObject.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">GUPnP A/V Reference Manual</th>
+<td><a accesskey="n" href="GUPnPDIDLLiteItem.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#GUPnPDIDLLiteContainer.synopsis" class="shortcut">Top</a>
+  | 
+ <a href="#GUPnPDIDLLiteContainer.description" class="shortcut">Description</a>
+  | 
+ <a href="#GUPnPDIDLLiteContainer.object-hierarchy" class="shortcut">Object Hierarchy</a>
+  | 
+ <a href="#GUPnPDIDLLiteContainer.properties" class="shortcut">Properties</a>
+</td></tr>
+</table>
+<div class="refentry">
+<a name="GUPnPDIDLLiteContainer"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="GUPnPDIDLLiteContainer.top_of_page"></a>GUPnPDIDLLiteContainer</span></h2>
+<p>GUPnPDIDLLiteContainer — DIDL-Lite Container</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv">
+<a name="GUPnPDIDLLiteContainer.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis"> <a class="link" href="GUPnPDIDLLiteContainer.html#GUPnPDIDLLiteContainer-struct" title="GUPnPDIDLLiteContainer">GUPnPDIDLLiteContainer</a>;
+<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <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>
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a> *container</code></em>);
+<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> <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>
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a> *container</code></em>);
+<a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * <a class="link" href="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>
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a> *container</code></em>);
+<a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * <a class="link" href="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>
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a> *container</code></em>);
+<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>
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a> *container</code></em>);
+<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>
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a> *container</code></em>,
+ <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> searchable</code></em>);
+<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>
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a> *container</code></em>,
+ <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> child_count</code></em>);
+<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>
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a> *container</code></em>,
+ <em class="parameter"><code><span class="type">gint64</span> storage_used</code></em>);
+<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>
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a> *container</code></em>,
+ <em class="parameter"><code>const <span class="type">char</span> *create_class</code></em>);
+<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>
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a> *container</code></em>,
+ <em class="parameter"><code>const <span class="type">char</span> *create_class</code></em>,
+ <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> include_derived</code></em>);
+<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>
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a> *container</code></em>,
+ <em class="parameter"><code>const <span class="type">char</span> *search_class</code></em>);
+<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>
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a> *container</code></em>,
+ <em class="parameter"><code>const <span class="type">char</span> *search_class</code></em>,
+ <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> include_derived</code></em>);
+</pre>
+</div>
+<div class="refsect1">
+<a name="GUPnPDIDLLiteContainer.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+ <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+ +----<a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject">GUPnPDIDLLiteObject</a>
+ +----GUPnPDIDLLiteContainer
+</pre>
+</div>
+<div class="refsect1">
+<a name="GUPnPDIDLLiteContainer.properties"></a><h2>Properties</h2>
+<pre class="synopsis">
+ "<a class="link" href="GUPnPDIDLLiteContainer.html#GUPnPDIDLLiteContainer--child-count" title='The "child-count" property'>child-count</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> : Read / Write
+ "<a class="link" href="GUPnPDIDLLiteContainer.html#GUPnPDIDLLiteContainer--searchable" title='The "searchable" property'>searchable</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Read / Write
+ "<a class="link" href="GUPnPDIDLLiteContainer.html#GUPnPDIDLLiteContainer--storage-used" title='The "storage-used" property'>storage-used</a>" <span class="type">gint64</span> : Read / Write
+</pre>
+</div>
+<div class="refsect1">
+<a name="GUPnPDIDLLiteContainer.description"></a><h2>Description</h2>
+<p>
+<a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a> respresents a DIDL-Lite container element.
+</p>
+</div>
+<div class="refsect1">
+<a name="GUPnPDIDLLiteContainer.details"></a><h2>Details</h2>
+<div class="refsect2">
+<a name="GUPnPDIDLLiteContainer-struct"></a><h3>GUPnPDIDLLiteContainer</h3>
+<pre class="programlisting">typedef struct _GUPnPDIDLLiteContainer GUPnPDIDLLiteContainer;</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-container-get-searchable"></a><h3>gupnp_didl_lite_container_get_searchable ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gupnp_didl_lite_container_get_searchable
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a> *container</code></em>);</pre>
+<p>
+Checks whether <em class="parameter"><code>container</code></em> is searchable.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>container</code></em> :</span></p></td>
+<td><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a></td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><span class="type">TRUE</span></a> if <em class="parameter"><code>container</code></em> is searchable.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-container-get-child-count"></a><h3>gupnp_didl_lite_container_get_child_count ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> gupnp_didl_lite_container_get_child_count
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a> *container</code></em>);</pre>
+<p>
+Get the child count of the <em class="parameter"><code>container</code></em>. If the child count is unknown, -1 is
+returned.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>container</code></em> :</span></p></td>
+<td><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a></td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>The child count of the <em class="parameter"><code>container</code></em>, or -1 if it is unknown.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-container-get-create-classes"></a><h3>gupnp_didl_lite_container_get_create_classes ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * gupnp_didl_lite_container_get_create_classes
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a> *container</code></em>);</pre>
+<p>
+Gets the list of create classes of the <em class="parameter"><code>object</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>container</code></em> :</span></p></td>
+<td><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a></td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>The list of create classes
+belonging to <em class="parameter"><code>object</code></em>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+<a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#g-list-free"><span class="type">g_list_free</span></a> the returned list after usage and <a href="http://library.gnome.org/devel/glib/unstable/glib-Memory-Allocation.html#g-free"><span class="type">g_free</span></a> 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>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-container-get-search-classes"></a><h3>gupnp_didl_lite_container_get_search_classes ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * gupnp_didl_lite_container_get_search_classes
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a> *container</code></em>);</pre>
+<p>
+Gets the list of search classes of the <em class="parameter"><code>object</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>container</code></em> :</span></p></td>
+<td><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a></td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>The list of search classes
+belonging to <em class="parameter"><code>object</code></em>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#g-list-free"><span class="type">g_list_free</span></a> the returned list after usage
+and <a href="http://library.gnome.org/devel/glib/unstable/glib-Memory-Allocation.html#g-free"><span class="type">g_free</span></a> 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>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-container-get-storage-used"></a><h3>gupnp_didl_lite_container_get_storage_used ()</h3>
+<pre class="programlisting"><span class="returnvalue">gint64</span> gupnp_didl_lite_container_get_storage_used
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a> *container</code></em>);</pre>
+<p>
+Get the number of bytes used by all child items of the <em class="parameter"><code>container</code></em>.
+If storage used is unknown, -1 is returned.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>container</code></em> :</span></p></td>
+<td><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a></td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>The number of bytes used by all children of the <em class="parameter"><code>container</code></em>,
+or -1 if it is unknown.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-container-set-searchable"></a><h3>gupnp_didl_lite_container_set_searchable ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span> gupnp_didl_lite_container_set_searchable
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a> *container</code></em>,
+ <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> searchable</code></em>);</pre>
+<p>
+(Un)set the searchibility of <em class="parameter"><code>container</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>container</code></em> :</span></p></td>
+<td><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a></td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>searchable</code></em> :</span></p></td>
+<td>The searchibility</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-container-set-child-count"></a><h3>gupnp_didl_lite_container_set_child_count ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span> gupnp_didl_lite_container_set_child_count
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a> *container</code></em>,
+ <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> child_count</code></em>);</pre>
+<p>
+Set the child count of the <em class="parameter"><code>container</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>container</code></em> :</span></p></td>
+<td><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a></td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>child_count</code></em> :</span></p></td>
+<td>The child count</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-container-set-storage-used"></a><h3>gupnp_didl_lite_container_set_storage_used ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span> gupnp_didl_lite_container_set_storage_used
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a> *container</code></em>,
+ <em class="parameter"><code><span class="type">gint64</span> storage_used</code></em>);</pre>
+<p>
+Set the number of bytes used by all child items of the <em class="parameter"><code>container</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>container</code></em> :</span></p></td>
+<td><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a></td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>storage_used</code></em> :</span></p></td>
+<td>The number of bytes used by all child items of the
+<em class="parameter"><code>container</code></em> or -1 if unknown.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-container-add-create-class"></a><h3>gupnp_didl_lite_container_add_create_class ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span> gupnp_didl_lite_container_add_create_class
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a> *container</code></em>,
+ <em class="parameter"><code>const <span class="type">char</span> *create_class</code></em>);</pre>
+<p>
+Add a new create class to the <em class="parameter"><code>object</code></em>. includeDerived defaults to "0".
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>container</code></em> :</span></p></td>
+<td><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a></td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>create_class</code></em> :</span></p></td>
+<td>The createClass to add.</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>None.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-container-add-create-class-full"></a><h3>gupnp_didl_lite_container_add_create_class_full ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span> gupnp_didl_lite_container_add_create_class_full
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a> *container</code></em>,
+ <em class="parameter"><code>const <span class="type">char</span> *create_class</code></em>,
+ <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> include_derived</code></em>);</pre>
+<p>
+Add a new create class to the <em class="parameter"><code>object</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>container</code></em> :</span></p></td>
+<td><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a></td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>create_class</code></em> :</span></p></td>
+<td>The createClass to add.</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>include_derived</code></em> :</span></p></td>
+<td>Whether object with dervied classes may be created in
+this container or not.</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>None.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-container-add-search-class"></a><h3>gupnp_didl_lite_container_add_search_class ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span> gupnp_didl_lite_container_add_search_class
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a> *container</code></em>,
+ <em class="parameter"><code>const <span class="type">char</span> *search_class</code></em>);</pre>
+<p>
+Add a new search class to the <em class="parameter"><code>object</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>container</code></em> :</span></p></td>
+<td><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a></td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>search_class</code></em> :</span></p></td>
+<td>The searchClass to add.</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>None.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-container-add-search-class-full"></a><h3>gupnp_didl_lite_container_add_search_class_full ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span> gupnp_didl_lite_container_add_search_class_full
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a> *container</code></em>,
+ <em class="parameter"><code>const <span class="type">char</span> *search_class</code></em>,
+ <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> include_derived</code></em>);</pre>
+<p>
+Add a new search class to the <em class="parameter"><code>object</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>container</code></em> :</span></p></td>
+<td><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a></td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>search_class</code></em> :</span></p></td>
+<td>The searchClass to add.</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>include_derived</code></em> :</span></p></td>
+<td>includeDerived attribute of the DIDL</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>None.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<div class="refsect1">
+<a name="GUPnPDIDLLiteContainer.property-details"></a><h2>Property Details</h2>
+<div class="refsect2">
+<a name="GUPnPDIDLLiteContainer--child-count"></a><h3>The <code class="literal">"child-count"</code> property</h3>
+<pre class="programlisting"> "child-count" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> : Read / Write</pre>
+<p>
+The child count of this container.
+</p>
+<p>Allowed values: &gt;= 0</p>
+<p>Default value: 0</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GUPnPDIDLLiteContainer--searchable"></a><h3>The <code class="literal">"searchable"</code> property</h3>
+<pre class="programlisting"> "searchable" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Read / Write</pre>
+<p>
+Whether this container is searchable.
+</p>
+<p>Default value: FALSE</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GUPnPDIDLLiteContainer--storage-used"></a><h3>The <code class="literal">"storage-used"</code> property</h3>
+<pre class="programlisting"> "storage-used" <span class="type">gint64</span> : Read / Write</pre>
+<p>
+The number of bytes used by all child items of this container.
+</p>
+<p>Allowed values: &gt;= -1</p>
+<p>Default value: -1</p>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+ Generated by GTK-Doc V1.18</div>
+</body>
+</html> \ No newline at end of file
diff --git a/doc/html/GUPnPDIDLLiteContributor.html b/doc/html/GUPnPDIDLLiteContributor.html
new file mode 100644
index 0000000..eb229ef
--- /dev/null
+++ b/doc/html/GUPnPDIDLLiteContributor.html
@@ -0,0 +1,259 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>GUPnPDIDLLiteContributor</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="GUPnP A/V Reference Manual">
+<link rel="up" href="ch01.html" title="GUPnP A/V">
+<link rel="prev" href="GUPnPDIDLLiteDescriptor.html" title="GUPnPDIDLLiteDescriptor">
+<link rel="next" href="GUPnPLastChangeParser.html" title="GUPnPLastChangeParser">
+<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="GUPnPDIDLLiteDescriptor.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">GUPnP A/V Reference Manual</th>
+<td><a accesskey="n" href="GUPnPLastChangeParser.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#GUPnPDIDLLiteContributor.synopsis" class="shortcut">Top</a>
+  | 
+ <a href="#GUPnPDIDLLiteContributor.description" class="shortcut">Description</a>
+  | 
+ <a href="#GUPnPDIDLLiteContributor.object-hierarchy" class="shortcut">Object Hierarchy</a>
+  | 
+ <a href="#GUPnPDIDLLiteContributor.properties" class="shortcut">Properties</a>
+</td></tr>
+</table>
+<div class="refentry">
+<a name="GUPnPDIDLLiteContributor"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="GUPnPDIDLLiteContributor.top_of_page"></a>GUPnPDIDLLiteContributor</span></h2>
+<p>GUPnPDIDLLiteContributor — DIDL-Lite Contributor</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv">
+<a name="GUPnPDIDLLiteContributor.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis"> <a class="link" href="GUPnPDIDLLiteContributor.html#GUPnPDIDLLiteContributor-struct" title="GUPnPDIDLLiteContributor">GUPnPDIDLLiteContributor</a>;
+<span class="returnvalue">xmlNode</span> * <a class="link" href="GUPnPDIDLLiteContributor.html#gupnp-didl-lite-contributor-get-xml-node" title="gupnp_didl_lite_contributor_get_xml_node ()">gupnp_didl_lite_contributor_get_xml_node</a>
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContributor.html" title="GUPnPDIDLLiteContributor"><span class="type">GUPnPDIDLLiteContributor</span></a> *contributor</code></em>);
+const <span class="returnvalue">char</span> * <a class="link" href="GUPnPDIDLLiteContributor.html#gupnp-didl-lite-contributor-get-role" title="gupnp_didl_lite_contributor_get_role ()">gupnp_didl_lite_contributor_get_role</a>
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContributor.html" title="GUPnPDIDLLiteContributor"><span class="type">GUPnPDIDLLiteContributor</span></a> *contributor</code></em>);
+const <span class="returnvalue">char</span> * <a class="link" href="GUPnPDIDLLiteContributor.html#gupnp-didl-lite-contributor-get-name" title="gupnp_didl_lite_contributor_get_name ()">gupnp_didl_lite_contributor_get_name</a>
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContributor.html" title="GUPnPDIDLLiteContributor"><span class="type">GUPnPDIDLLiteContributor</span></a> *contributor</code></em>);
+<span class="returnvalue">void</span> <a class="link" href="GUPnPDIDLLiteContributor.html#gupnp-didl-lite-contributor-set-role" title="gupnp_didl_lite_contributor_set_role ()">gupnp_didl_lite_contributor_set_role</a>
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContributor.html" title="GUPnPDIDLLiteContributor"><span class="type">GUPnPDIDLLiteContributor</span></a> *contributor</code></em>,
+ <em class="parameter"><code>const <span class="type">char</span> *role</code></em>);
+<span class="returnvalue">void</span> <a class="link" href="GUPnPDIDLLiteContributor.html#gupnp-didl-lite-contributor-set-name" title="gupnp_didl_lite_contributor_set_name ()">gupnp_didl_lite_contributor_set_name</a>
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContributor.html" title="GUPnPDIDLLiteContributor"><span class="type">GUPnPDIDLLiteContributor</span></a> *contributor</code></em>,
+ <em class="parameter"><code>const <span class="type">char</span> *name</code></em>);
+</pre>
+</div>
+<div class="refsect1">
+<a name="GUPnPDIDLLiteContributor.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+ <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+ +----GUPnPDIDLLiteContributor
+</pre>
+</div>
+<div class="refsect1">
+<a name="GUPnPDIDLLiteContributor.properties"></a><h2>Properties</h2>
+<pre class="synopsis">
+ "<a class="link" href="GUPnPDIDLLiteContributor.html#GUPnPDIDLLiteContributor--name" title='The "name" property'>name</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write
+ "<a class="link" href="GUPnPDIDLLiteContributor.html#GUPnPDIDLLiteContributor--role" title='The "role" property'>role</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write
+ "<a class="link" href="GUPnPDIDLLiteContributor.html#GUPnPDIDLLiteContributor--xml-doc" title='The "xml-doc" property'>xml-doc</a>" <a href="../gupnp/GUPnPXMLDoc.html"><span class="type">GUPnPXMLDoc</span></a>* : Write / Construct Only
+ "<a class="link" href="GUPnPDIDLLiteContributor.html#GUPnPDIDLLiteContributor--xml-node" title='The "xml-node" property'>xml-node</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> : Read / Write / Construct Only
+</pre>
+</div>
+<div class="refsect1">
+<a name="GUPnPDIDLLiteContributor.description"></a><h2>Description</h2>
+<p>
+<a class="link" href="GUPnPDIDLLiteContributor.html" title="GUPnPDIDLLiteContributor"><span class="type">GUPnPDIDLLiteContributor</span></a> respresents a contributor (artist, author, actor,
+producer, director, producer and contributor) property in a DIDL-Lite object.
+</p>
+</div>
+<div class="refsect1">
+<a name="GUPnPDIDLLiteContributor.details"></a><h2>Details</h2>
+<div class="refsect2">
+<a name="GUPnPDIDLLiteContributor-struct"></a><h3>GUPnPDIDLLiteContributor</h3>
+<pre class="programlisting">typedef struct _GUPnPDIDLLiteContributor GUPnPDIDLLiteContributor;</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-contributor-get-xml-node"></a><h3>gupnp_didl_lite_contributor_get_xml_node ()</h3>
+<pre class="programlisting"><span class="returnvalue">xmlNode</span> * gupnp_didl_lite_contributor_get_xml_node
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContributor.html" title="GUPnPDIDLLiteContributor"><span class="type">GUPnPDIDLLiteContributor</span></a> *contributor</code></em>);</pre>
+<p>
+Get the pointer to relevant node in XML document.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>contributor</code></em> :</span></p></td>
+<td>The <a class="link" href="GUPnPDIDLLiteContributor.html" title="GUPnPDIDLLiteContributor"><span class="type">GUPnPDIDLLiteContributor</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>The pointer to relevant 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>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-contributor-get-role"></a><h3>gupnp_didl_lite_contributor_get_role ()</h3>
+<pre class="programlisting">const <span class="returnvalue">char</span> * gupnp_didl_lite_contributor_get_role
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContributor.html" title="GUPnPDIDLLiteContributor"><span class="type">GUPnPDIDLLiteContributor</span></a> *contributor</code></em>);</pre>
+<p>
+Get the role of the <em class="parameter"><code>contributor</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>contributor</code></em> :</span></p></td>
+<td><a class="link" href="GUPnPDIDLLiteContributor.html" title="GUPnPDIDLLiteContributor"><span class="type">GUPnPDIDLLiteContributor</span></a></td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>The role of the <em class="parameter"><code>contributor</code></em>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-contributor-get-name"></a><h3>gupnp_didl_lite_contributor_get_name ()</h3>
+<pre class="programlisting">const <span class="returnvalue">char</span> * gupnp_didl_lite_contributor_get_name
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContributor.html" title="GUPnPDIDLLiteContributor"><span class="type">GUPnPDIDLLiteContributor</span></a> *contributor</code></em>);</pre>
+<p>
+Get the name of the <em class="parameter"><code>contributor</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>contributor</code></em> :</span></p></td>
+<td>A <a class="link" href="GUPnPDIDLLiteContributor.html" title="GUPnPDIDLLiteContributor"><span class="type">GUPnPDIDLLiteContributor</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>The name of the <em class="parameter"><code>contributor</code></em> or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-contributor-set-role"></a><h3>gupnp_didl_lite_contributor_set_role ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span> gupnp_didl_lite_contributor_set_role
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContributor.html" title="GUPnPDIDLLiteContributor"><span class="type">GUPnPDIDLLiteContributor</span></a> *contributor</code></em>,
+ <em class="parameter"><code>const <span class="type">char</span> *role</code></em>);</pre>
+<p>
+Set the role of the <em class="parameter"><code>contributor</code></em> to <em class="parameter"><code>role</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>contributor</code></em> :</span></p></td>
+<td><a class="link" href="GUPnPDIDLLiteContributor.html" title="GUPnPDIDLLiteContributor"><span class="type">GUPnPDIDLLiteContributor</span></a></td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>role</code></em> :</span></p></td>
+<td>The role of the <em class="parameter"><code>contributor</code></em>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>None.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-contributor-set-name"></a><h3>gupnp_didl_lite_contributor_set_name ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span> gupnp_didl_lite_contributor_set_name
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContributor.html" title="GUPnPDIDLLiteContributor"><span class="type">GUPnPDIDLLiteContributor</span></a> *contributor</code></em>,
+ <em class="parameter"><code>const <span class="type">char</span> *name</code></em>);</pre>
+<p>
+Set the name of the <em class="parameter"><code>contributor</code></em> to <em class="parameter"><code>name</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>contributor</code></em> :</span></p></td>
+<td>A <a class="link" href="GUPnPDIDLLiteContributor.html" title="GUPnPDIDLLiteContributor"><span class="type">GUPnPDIDLLiteContributor</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>name</code></em> :</span></p></td>
+<td>The name of the contributor</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>None.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<div class="refsect1">
+<a name="GUPnPDIDLLiteContributor.property-details"></a><h2>Property Details</h2>
+<div class="refsect2">
+<a name="GUPnPDIDLLiteContributor--name"></a><h3>The <code class="literal">"name"</code> property</h3>
+<pre class="programlisting"> "name" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write</pre>
+<p>
+The name of this contributor.
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GUPnPDIDLLiteContributor--role"></a><h3>The <code class="literal">"role"</code> property</h3>
+<pre class="programlisting"> "role" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write</pre>
+<p>
+The role of this contributor.
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GUPnPDIDLLiteContributor--xml-doc"></a><h3>The <code class="literal">"xml-doc"</code> property</h3>
+<pre class="programlisting"> "xml-doc" <a href="../gupnp/GUPnPXMLDoc.html"><span class="type">GUPnPXMLDoc</span></a>* : Write / Construct Only</pre>
+<p>
+The reference to XML document containing this object.
+</p>
+<p>
+Internal property.
+</p>
+<p class="stability">Stability Level: Private</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GUPnPDIDLLiteContributor--xml-node"></a><h3>The <code class="literal">"xml-node"</code> property</h3>
+<pre class="programlisting"> "xml-node" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> : Read / Write / Construct Only</pre>
+<p>
+The pointer to object node in XML document.
+</p>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+ Generated by GTK-Doc V1.18</div>
+</body>
+</html> \ No newline at end of file
diff --git a/doc/html/GUPnPDIDLLiteDescriptor.html b/doc/html/GUPnPDIDLLiteDescriptor.html
new file mode 100644
index 0000000..0ffbafe
--- /dev/null
+++ b/doc/html/GUPnPDIDLLiteDescriptor.html
@@ -0,0 +1,387 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>GUPnPDIDLLiteDescriptor</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="GUPnP A/V Reference Manual">
+<link rel="up" href="ch01.html" title="GUPnP A/V">
+<link rel="prev" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource">
+<link rel="next" href="GUPnPDIDLLiteContributor.html" title="GUPnPDIDLLiteContributor">
+<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="GUPnPDIDLLiteResource.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">GUPnP A/V Reference Manual</th>
+<td><a accesskey="n" href="GUPnPDIDLLiteContributor.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#GUPnPDIDLLiteDescriptor.synopsis" class="shortcut">Top</a>
+  | 
+ <a href="#GUPnPDIDLLiteDescriptor.description" class="shortcut">Description</a>
+  | 
+ <a href="#GUPnPDIDLLiteDescriptor.object-hierarchy" class="shortcut">Object Hierarchy</a>
+  | 
+ <a href="#GUPnPDIDLLiteDescriptor.properties" class="shortcut">Properties</a>
+</td></tr>
+</table>
+<div class="refentry">
+<a name="GUPnPDIDLLiteDescriptor"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="GUPnPDIDLLiteDescriptor.top_of_page"></a>GUPnPDIDLLiteDescriptor</span></h2>
+<p>GUPnPDIDLLiteDescriptor — DIDL-Lite Descriptor</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv">
+<a name="GUPnPDIDLLiteDescriptor.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis"> <a class="link" href="GUPnPDIDLLiteDescriptor.html#GUPnPDIDLLiteDescriptor-struct" title="GUPnPDIDLLiteDescriptor">GUPnPDIDLLiteDescriptor</a>;
+<span class="returnvalue">xmlNode</span> * <a class="link" href="GUPnPDIDLLiteDescriptor.html#gupnp-didl-lite-descriptor-get-xml-node" title="gupnp_didl_lite_descriptor_get_xml_node ()">gupnp_didl_lite_descriptor_get_xml_node</a>
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteDescriptor.html" title="GUPnPDIDLLiteDescriptor"><span class="type">GUPnPDIDLLiteDescriptor</span></a> *descriptor</code></em>);
+const <span class="returnvalue">char</span> * <a class="link" href="GUPnPDIDLLiteDescriptor.html#gupnp-didl-lite-descriptor-get-content" title="gupnp_didl_lite_descriptor_get_content ()">gupnp_didl_lite_descriptor_get_content</a>
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteDescriptor.html" title="GUPnPDIDLLiteDescriptor"><span class="type">GUPnPDIDLLiteDescriptor</span></a> *descriptor</code></em>);
+const <span class="returnvalue">char</span> * <a class="link" href="GUPnPDIDLLiteDescriptor.html#gupnp-didl-lite-descriptor-get-id" title="gupnp_didl_lite_descriptor_get_id ()">gupnp_didl_lite_descriptor_get_id</a> (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteDescriptor.html" title="GUPnPDIDLLiteDescriptor"><span class="type">GUPnPDIDLLiteDescriptor</span></a> *descriptor</code></em>);
+const <span class="returnvalue">char</span> * <a class="link" href="GUPnPDIDLLiteDescriptor.html#gupnp-didl-lite-descriptor-get-metadata-type" title="gupnp_didl_lite_descriptor_get_metadata_type ()">gupnp_didl_lite_descriptor_get_metadata_type</a>
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteDescriptor.html" title="GUPnPDIDLLiteDescriptor"><span class="type">GUPnPDIDLLiteDescriptor</span></a> *descriptor</code></em>);
+const <span class="returnvalue">char</span> * <a class="link" href="GUPnPDIDLLiteDescriptor.html#gupnp-didl-lite-descriptor-get-name-space" title="gupnp_didl_lite_descriptor_get_name_space ()">gupnp_didl_lite_descriptor_get_name_space</a>
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteDescriptor.html" title="GUPnPDIDLLiteDescriptor"><span class="type">GUPnPDIDLLiteDescriptor</span></a> *descriptor</code></em>);
+<span class="returnvalue">void</span> <a class="link" href="GUPnPDIDLLiteDescriptor.html#gupnp-didl-lite-descriptor-set-content" title="gupnp_didl_lite_descriptor_set_content ()">gupnp_didl_lite_descriptor_set_content</a>
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteDescriptor.html" title="GUPnPDIDLLiteDescriptor"><span class="type">GUPnPDIDLLiteDescriptor</span></a> *descriptor</code></em>,
+ <em class="parameter"><code>const <span class="type">char</span> *content</code></em>);
+<span class="returnvalue">void</span> <a class="link" href="GUPnPDIDLLiteDescriptor.html#gupnp-didl-lite-descriptor-set-id" title="gupnp_didl_lite_descriptor_set_id ()">gupnp_didl_lite_descriptor_set_id</a> (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteDescriptor.html" title="GUPnPDIDLLiteDescriptor"><span class="type">GUPnPDIDLLiteDescriptor</span></a> *descriptor</code></em>,
+ <em class="parameter"><code>const <span class="type">char</span> *id</code></em>);
+<span class="returnvalue">void</span> <a class="link" href="GUPnPDIDLLiteDescriptor.html#gupnp-didl-lite-descriptor-set-metadata-type" title="gupnp_didl_lite_descriptor_set_metadata_type ()">gupnp_didl_lite_descriptor_set_metadata_type</a>
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteDescriptor.html" title="GUPnPDIDLLiteDescriptor"><span class="type">GUPnPDIDLLiteDescriptor</span></a> *descriptor</code></em>,
+ <em class="parameter"><code>const <span class="type">char</span> *type</code></em>);
+<span class="returnvalue">void</span> <a class="link" href="GUPnPDIDLLiteDescriptor.html#gupnp-didl-lite-descriptor-set-name-space" title="gupnp_didl_lite_descriptor_set_name_space ()">gupnp_didl_lite_descriptor_set_name_space</a>
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteDescriptor.html" title="GUPnPDIDLLiteDescriptor"><span class="type">GUPnPDIDLLiteDescriptor</span></a> *descriptor</code></em>,
+ <em class="parameter"><code>const <span class="type">char</span> *name_space</code></em>);
+</pre>
+</div>
+<div class="refsect1">
+<a name="GUPnPDIDLLiteDescriptor.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+ <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+ +----GUPnPDIDLLiteDescriptor
+</pre>
+</div>
+<div class="refsect1">
+<a name="GUPnPDIDLLiteDescriptor.properties"></a><h2>Properties</h2>
+<pre class="synopsis">
+ "<a class="link" href="GUPnPDIDLLiteDescriptor.html#GUPnPDIDLLiteDescriptor--content" title='The "content" property'>content</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write
+ "<a class="link" href="GUPnPDIDLLiteDescriptor.html#GUPnPDIDLLiteDescriptor--id" title='The "id" property'>id</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write
+ "<a class="link" href="GUPnPDIDLLiteDescriptor.html#GUPnPDIDLLiteDescriptor--metadata-type" title='The "metadata-type" property'>metadata-type</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write
+ "<a class="link" href="GUPnPDIDLLiteDescriptor.html#GUPnPDIDLLiteDescriptor--name-space" title='The "name-space" property'>name-space</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write
+ "<a class="link" href="GUPnPDIDLLiteDescriptor.html#GUPnPDIDLLiteDescriptor--xml-doc" title='The "xml-doc" property'>xml-doc</a>" <a href="../gupnp/GUPnPXMLDoc.html"><span class="type">GUPnPXMLDoc</span></a>* : Write / Construct Only
+ "<a class="link" href="GUPnPDIDLLiteDescriptor.html#GUPnPDIDLLiteDescriptor--xml-node" title='The "xml-node" property'>xml-node</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> : Read / Write / Construct Only
+</pre>
+</div>
+<div class="refsect1">
+<a name="GUPnPDIDLLiteDescriptor.description"></a><h2>Description</h2>
+<p>
+<a class="link" href="GUPnPDIDLLiteDescriptor.html" title="GUPnPDIDLLiteDescriptor"><span class="type">GUPnPDIDLLiteDescriptor</span></a> respresent a DIDL-Lite descriptor (desc) element.
+</p>
+</div>
+<div class="refsect1">
+<a name="GUPnPDIDLLiteDescriptor.details"></a><h2>Details</h2>
+<div class="refsect2">
+<a name="GUPnPDIDLLiteDescriptor-struct"></a><h3>GUPnPDIDLLiteDescriptor</h3>
+<pre class="programlisting">typedef struct _GUPnPDIDLLiteDescriptor GUPnPDIDLLiteDescriptor;</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-descriptor-get-xml-node"></a><h3>gupnp_didl_lite_descriptor_get_xml_node ()</h3>
+<pre class="programlisting"><span class="returnvalue">xmlNode</span> * gupnp_didl_lite_descriptor_get_xml_node
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteDescriptor.html" title="GUPnPDIDLLiteDescriptor"><span class="type">GUPnPDIDLLiteDescriptor</span></a> *descriptor</code></em>);</pre>
+<p>
+Get the pointer to desc node in XML document.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>descriptor</code></em> :</span></p></td>
+<td>The <a class="link" href="GUPnPDIDLLiteDescriptor.html" title="GUPnPDIDLLiteDescriptor"><span class="type">GUPnPDIDLLiteDescriptor</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>The pointer to desc 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>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-descriptor-get-content"></a><h3>gupnp_didl_lite_descriptor_get_content ()</h3>
+<pre class="programlisting">const <span class="returnvalue">char</span> * gupnp_didl_lite_descriptor_get_content
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteDescriptor.html" title="GUPnPDIDLLiteDescriptor"><span class="type">GUPnPDIDLLiteDescriptor</span></a> *descriptor</code></em>);</pre>
+<p>
+Get the content of the <em class="parameter"><code>descriptor</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>descriptor</code></em> :</span></p></td>
+<td>A <a class="link" href="GUPnPDIDLLiteDescriptor.html" title="GUPnPDIDLLiteDescriptor"><span class="type">GUPnPDIDLLiteDescriptor</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>The content of the <em class="parameter"><code>descriptor</code></em> or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-descriptor-get-id"></a><h3>gupnp_didl_lite_descriptor_get_id ()</h3>
+<pre class="programlisting">const <span class="returnvalue">char</span> * gupnp_didl_lite_descriptor_get_id (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteDescriptor.html" title="GUPnPDIDLLiteDescriptor"><span class="type">GUPnPDIDLLiteDescriptor</span></a> *descriptor</code></em>);</pre>
+<p>
+Get the ID of the <em class="parameter"><code>descriptor</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>descriptor</code></em> :</span></p></td>
+<td>A <a class="link" href="GUPnPDIDLLiteDescriptor.html" title="GUPnPDIDLLiteDescriptor"><span class="type">GUPnPDIDLLiteDescriptor</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>The ID string or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-descriptor-get-metadata-type"></a><h3>gupnp_didl_lite_descriptor_get_metadata_type ()</h3>
+<pre class="programlisting">const <span class="returnvalue">char</span> * gupnp_didl_lite_descriptor_get_metadata_type
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteDescriptor.html" title="GUPnPDIDLLiteDescriptor"><span class="type">GUPnPDIDLLiteDescriptor</span></a> *descriptor</code></em>);</pre>
+<p>
+Get the metadata type of the <em class="parameter"><code>descriptor</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>descriptor</code></em> :</span></p></td>
+<td>A <a class="link" href="GUPnPDIDLLiteDescriptor.html" title="GUPnPDIDLLiteDescriptor"><span class="type">GUPnPDIDLLiteDescriptor</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>The type as string or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-descriptor-get-name-space"></a><h3>gupnp_didl_lite_descriptor_get_name_space ()</h3>
+<pre class="programlisting">const <span class="returnvalue">char</span> * gupnp_didl_lite_descriptor_get_name_space
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteDescriptor.html" title="GUPnPDIDLLiteDescriptor"><span class="type">GUPnPDIDLLiteDescriptor</span></a> *descriptor</code></em>);</pre>
+<p>
+Get the name space associated with the <em class="parameter"><code>descriptor</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>descriptor</code></em> :</span></p></td>
+<td>A <a class="link" href="GUPnPDIDLLiteDescriptor.html" title="GUPnPDIDLLiteDescriptor"><span class="type">GUPnPDIDLLiteDescriptor</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>The name space or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-descriptor-set-content"></a><h3>gupnp_didl_lite_descriptor_set_content ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span> gupnp_didl_lite_descriptor_set_content
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteDescriptor.html" title="GUPnPDIDLLiteDescriptor"><span class="type">GUPnPDIDLLiteDescriptor</span></a> *descriptor</code></em>,
+ <em class="parameter"><code>const <span class="type">char</span> *content</code></em>);</pre>
+<p>
+Set the content of the <em class="parameter"><code>descriptor</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>descriptor</code></em> :</span></p></td>
+<td>A <a class="link" href="GUPnPDIDLLiteDescriptor.html" title="GUPnPDIDLLiteDescriptor"><span class="type">GUPnPDIDLLiteDescriptor</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>content</code></em> :</span></p></td>
+<td>The content as string</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>None.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-descriptor-set-id"></a><h3>gupnp_didl_lite_descriptor_set_id ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span> gupnp_didl_lite_descriptor_set_id (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteDescriptor.html" title="GUPnPDIDLLiteDescriptor"><span class="type">GUPnPDIDLLiteDescriptor</span></a> *descriptor</code></em>,
+ <em class="parameter"><code>const <span class="type">char</span> *id</code></em>);</pre>
+<p>
+Set the ID of the <em class="parameter"><code>descriptor</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>descriptor</code></em> :</span></p></td>
+<td>A <a class="link" href="GUPnPDIDLLiteDescriptor.html" title="GUPnPDIDLLiteDescriptor"><span class="type">GUPnPDIDLLiteDescriptor</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>id</code></em> :</span></p></td>
+<td>The ID as string</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>None.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-descriptor-set-metadata-type"></a><h3>gupnp_didl_lite_descriptor_set_metadata_type ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span> gupnp_didl_lite_descriptor_set_metadata_type
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteDescriptor.html" title="GUPnPDIDLLiteDescriptor"><span class="type">GUPnPDIDLLiteDescriptor</span></a> *descriptor</code></em>,
+ <em class="parameter"><code>const <span class="type">char</span> *type</code></em>);</pre>
+<p>
+Set the metadata type of the <em class="parameter"><code>descriptor</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>descriptor</code></em> :</span></p></td>
+<td>A <a class="link" href="GUPnPDIDLLiteDescriptor.html" title="GUPnPDIDLLiteDescriptor"><span class="type">GUPnPDIDLLiteDescriptor</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>type</code></em> :</span></p></td>
+<td>The metadata type as string</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>None.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-descriptor-set-name-space"></a><h3>gupnp_didl_lite_descriptor_set_name_space ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span> gupnp_didl_lite_descriptor_set_name_space
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteDescriptor.html" title="GUPnPDIDLLiteDescriptor"><span class="type">GUPnPDIDLLiteDescriptor</span></a> *descriptor</code></em>,
+ <em class="parameter"><code>const <span class="type">char</span> *name_space</code></em>);</pre>
+<p>
+Set the name space associated with the <em class="parameter"><code>descriptor</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>descriptor</code></em> :</span></p></td>
+<td>A <a class="link" href="GUPnPDIDLLiteDescriptor.html" title="GUPnPDIDLLiteDescriptor"><span class="type">GUPnPDIDLLiteDescriptor</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>name_space</code></em> :</span></p></td>
+<td>The name space URI as string</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>None.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<div class="refsect1">
+<a name="GUPnPDIDLLiteDescriptor.property-details"></a><h2>Property Details</h2>
+<div class="refsect2">
+<a name="GUPnPDIDLLiteDescriptor--content"></a><h3>The <code class="literal">"content"</code> property</h3>
+<pre class="programlisting"> "content" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write</pre>
+<p>
+The content of this descriptor.
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GUPnPDIDLLiteDescriptor--id"></a><h3>The <code class="literal">"id"</code> property</h3>
+<pre class="programlisting"> "id" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write</pre>
+<p>
+The ID of this descriptor.
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GUPnPDIDLLiteDescriptor--metadata-type"></a><h3>The <code class="literal">"metadata-type"</code> property</h3>
+<pre class="programlisting"> "metadata-type" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write</pre>
+<p>
+The type of this descriptor.
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GUPnPDIDLLiteDescriptor--name-space"></a><h3>The <code class="literal">"name-space"</code> property</h3>
+<pre class="programlisting"> "name-space" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write</pre>
+<p>
+The name space associated with this descriptor.
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GUPnPDIDLLiteDescriptor--xml-doc"></a><h3>The <code class="literal">"xml-doc"</code> property</h3>
+<pre class="programlisting"> "xml-doc" <a href="../gupnp/GUPnPXMLDoc.html"><span class="type">GUPnPXMLDoc</span></a>* : Write / Construct Only</pre>
+<p>
+The reference to XML document containing this object.
+</p>
+<p>
+Internal property.
+</p>
+<p class="stability">Stability Level: Private</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GUPnPDIDLLiteDescriptor--xml-node"></a><h3>The <code class="literal">"xml-node"</code> property</h3>
+<pre class="programlisting"> "xml-node" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> : Read / Write / Construct Only</pre>
+<p>
+The pointer to desc node in XML document.
+</p>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+ Generated by GTK-Doc V1.18</div>
+</body>
+</html> \ No newline at end of file
diff --git a/doc/html/GUPnPDIDLLiteItem.html b/doc/html/GUPnPDIDLLiteItem.html
new file mode 100644
index 0000000..63c9396
--- /dev/null
+++ b/doc/html/GUPnPDIDLLiteItem.html
@@ -0,0 +1,136 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>GUPnPDIDLLiteItem</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="GUPnP A/V Reference Manual">
+<link rel="up" href="ch01.html" title="GUPnP A/V">
+<link rel="prev" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer">
+<link rel="next" href="GUPnPDIDLLiteWriter.html" title="GUPnPDIDLLiteWriter">
+<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="GUPnPDIDLLiteContainer.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">GUPnP A/V Reference Manual</th>
+<td><a accesskey="n" href="GUPnPDIDLLiteWriter.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#GUPnPDIDLLiteItem.synopsis" class="shortcut">Top</a>
+  | 
+ <a href="#GUPnPDIDLLiteItem.description" class="shortcut">Description</a>
+  | 
+ <a href="#GUPnPDIDLLiteItem.object-hierarchy" class="shortcut">Object Hierarchy</a>
+  | 
+ <a href="#GUPnPDIDLLiteItem.properties" class="shortcut">Properties</a>
+</td></tr>
+</table>
+<div class="refentry">
+<a name="GUPnPDIDLLiteItem"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="GUPnPDIDLLiteItem.top_of_page"></a>GUPnPDIDLLiteItem</span></h2>
+<p>GUPnPDIDLLiteItem — DIDL-Lite Item</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv">
+<a name="GUPnPDIDLLiteItem.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis"> <a class="link" href="GUPnPDIDLLiteItem.html#GUPnPDIDLLiteItem-struct" title="GUPnPDIDLLiteItem">GUPnPDIDLLiteItem</a>;
+const <span class="returnvalue">char</span> * <a class="link" href="GUPnPDIDLLiteItem.html#gupnp-didl-lite-item-get-ref-id" title="gupnp_didl_lite_item_get_ref_id ()">gupnp_didl_lite_item_get_ref_id</a> (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteItem.html" title="GUPnPDIDLLiteItem"><span class="type">GUPnPDIDLLiteItem</span></a> *item</code></em>);
+<span class="returnvalue">void</span> <a class="link" href="GUPnPDIDLLiteItem.html#gupnp-didl-lite-item-set-ref-id" title="gupnp_didl_lite_item_set_ref_id ()">gupnp_didl_lite_item_set_ref_id</a> (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteItem.html" title="GUPnPDIDLLiteItem"><span class="type">GUPnPDIDLLiteItem</span></a> *item</code></em>,
+ <em class="parameter"><code>const <span class="type">char</span> *ref_id</code></em>);
+</pre>
+</div>
+<div class="refsect1">
+<a name="GUPnPDIDLLiteItem.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+ <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+ +----<a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject">GUPnPDIDLLiteObject</a>
+ +----GUPnPDIDLLiteItem
+</pre>
+</div>
+<div class="refsect1">
+<a name="GUPnPDIDLLiteItem.properties"></a><h2>Properties</h2>
+<pre class="synopsis">
+ "<a class="link" href="GUPnPDIDLLiteItem.html#GUPnPDIDLLiteItem--ref-id" title='The "ref-id" property'>ref-id</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write
+</pre>
+</div>
+<div class="refsect1">
+<a name="GUPnPDIDLLiteItem.description"></a><h2>Description</h2>
+<p>
+<a class="link" href="GUPnPDIDLLiteItem.html" title="GUPnPDIDLLiteItem"><span class="type">GUPnPDIDLLiteItem</span></a> respresents a DIDL-Lite item element.
+</p>
+</div>
+<div class="refsect1">
+<a name="GUPnPDIDLLiteItem.details"></a><h2>Details</h2>
+<div class="refsect2">
+<a name="GUPnPDIDLLiteItem-struct"></a><h3>GUPnPDIDLLiteItem</h3>
+<pre class="programlisting">typedef struct _GUPnPDIDLLiteItem GUPnPDIDLLiteItem;</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-item-get-ref-id"></a><h3>gupnp_didl_lite_item_get_ref_id ()</h3>
+<pre class="programlisting">const <span class="returnvalue">char</span> * gupnp_didl_lite_item_get_ref_id (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteItem.html" title="GUPnPDIDLLiteItem"><span class="type">GUPnPDIDLLiteItem</span></a> *item</code></em>);</pre>
+<p>
+Get the ref ID of the <em class="parameter"><code>item</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>item</code></em> :</span></p></td>
+<td><a class="link" href="GUPnPDIDLLiteItem.html" title="GUPnPDIDLLiteItem"><span class="type">GUPnPDIDLLiteItem</span></a></td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>The ref ID of the <em class="parameter"><code>item</code></em>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-item-set-ref-id"></a><h3>gupnp_didl_lite_item_set_ref_id ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span> gupnp_didl_lite_item_set_ref_id (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteItem.html" title="GUPnPDIDLLiteItem"><span class="type">GUPnPDIDLLiteItem</span></a> *item</code></em>,
+ <em class="parameter"><code>const <span class="type">char</span> *ref_id</code></em>);</pre>
+<p>
+Set the ref ID of the <em class="parameter"><code>item</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>item</code></em> :</span></p></td>
+<td><a class="link" href="GUPnPDIDLLiteItem.html" title="GUPnPDIDLLiteItem"><span class="type">GUPnPDIDLLiteItem</span></a></td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>ref_id</code></em> :</span></p></td>
+<td>The ref ID</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<div class="refsect1">
+<a name="GUPnPDIDLLiteItem.property-details"></a><h2>Property Details</h2>
+<div class="refsect2">
+<a name="GUPnPDIDLLiteItem--ref-id"></a><h3>The <code class="literal">"ref-id"</code> property</h3>
+<pre class="programlisting"> "ref-id" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write</pre>
+<p>
+The ref ID of this item.
+</p>
+<p>Default value: NULL</p>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+ Generated by GTK-Doc V1.18</div>
+</body>
+</html> \ No newline at end of file
diff --git a/doc/html/GUPnPDIDLLiteObject.html b/doc/html/GUPnPDIDLLiteObject.html
new file mode 100644
index 0000000..4a6f0f2
--- /dev/null
+++ b/doc/html/GUPnPDIDLLiteObject.html
@@ -0,0 +1,1612 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>GUPnPDIDLLiteObject</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="GUPnP A/V Reference Manual">
+<link rel="up" href="ch01.html" title="GUPnP A/V">
+<link rel="prev" href="GUPnPDIDLLiteParser.html" title="GUPnPDIDLLiteParser">
+<link rel="next" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer">
+<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="GUPnPDIDLLiteParser.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">GUPnP A/V Reference Manual</th>
+<td><a accesskey="n" href="GUPnPDIDLLiteContainer.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#GUPnPDIDLLiteObject.synopsis" class="shortcut">Top</a>
+  | 
+ <a href="#GUPnPDIDLLiteObject.description" class="shortcut">Description</a>
+  | 
+ <a href="#GUPnPDIDLLiteObject.object-hierarchy" class="shortcut">Object Hierarchy</a>
+  | 
+ <a href="#GUPnPDIDLLiteObject.properties" class="shortcut">Properties</a>
+</td></tr>
+</table>
+<div class="refentry">
+<a name="GUPnPDIDLLiteObject"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="GUPnPDIDLLiteObject.top_of_page"></a>GUPnPDIDLLiteObject</span></h2>
+<p>GUPnPDIDLLiteObject — DIDL-Lite Object</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv">
+<a name="GUPnPDIDLLiteObject.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis"> <a class="link" href="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject-struct" title="GUPnPDIDLLiteObject">GUPnPDIDLLiteObject</a>;
+enum <a class="link" href="GUPnPDIDLLiteObject.html#GUPnPOCMFlags" title="enum GUPnPOCMFlags">GUPnPOCMFlags</a>;
+<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>);
+<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>
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);
+<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>
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);
+<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>
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);
+<a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * <a class="link" href="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-properties" title="gupnp_didl_lite_object_get_properties ()">gupnp_didl_lite_object_get_properties</a>
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>,
+ <em class="parameter"><code>const <span class="type">char</span> *name</code></em>);
+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>);
+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>
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);
+<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-restricted" title="gupnp_didl_lite_object_get_restricted ()">gupnp_didl_lite_object_get_restricted</a>
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);
+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>);
+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>);
+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>);
+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>);
+<a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * <a class="link" href="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-creators" title="gupnp_didl_lite_object_get_creators ()">gupnp_didl_lite_object_get_creators</a> (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);
+<a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * <a class="link" href="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-artists" title="gupnp_didl_lite_object_get_artists ()">gupnp_didl_lite_object_get_artists</a> (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);
+<a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * <a class="link" href="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-authors" title="gupnp_didl_lite_object_get_authors ()">gupnp_didl_lite_object_get_authors</a> (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);
+<a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * <a class="link" href="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-descriptors" title="gupnp_didl_lite_object_get_descriptors ()">gupnp_didl_lite_object_get_descriptors</a>
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);
+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>
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);
+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>);
+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>
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);
+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>);
+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>
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);
+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>
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);
+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>);
+<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>
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);
+<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>
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);
+<a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * <a class="link" href="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-resources" title="gupnp_didl_lite_object_get_resources ()">gupnp_didl_lite_object_get_resources</a>
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);
+<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>
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>,
+ <em class="parameter"><code>const <span class="type">char</span> *sink_protocol_info</code></em>,
+ <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> lenient</code></em>);
+<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>
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);
+<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>
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);
+<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>
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>,
+ <em class="parameter"><code>const <span class="type">char</span> *upnp_class</code></em>);
+<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>,
+ <em class="parameter"><code>const <span class="type">char</span> *id</code></em>);
+<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>
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>,
+ <em class="parameter"><code>const <span class="type">char</span> *parent_id</code></em>);
+<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>
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>,
+ <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> restricted</code></em>);
+<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>,
+ <em class="parameter"><code>const <span class="type">char</span> *title</code></em>);
+<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>,
+ <em class="parameter"><code>const <span class="type">char</span> *creator</code></em>);
+<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>,
+ <em class="parameter"><code>const <span class="type">char</span> *artist</code></em>);
+<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>,
+ <em class="parameter"><code>const <span class="type">char</span> *author</code></em>);
+<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>
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);
+<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>
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);
+<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>
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);
+<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>,
+ <em class="parameter"><code>const <span class="type">char</span> *genre</code></em>);
+<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>
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>,
+ <em class="parameter"><code>const <span class="type">char</span> *write_status</code></em>);
+<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>,
+ <em class="parameter"><code>const <span class="type">char</span> *album</code></em>);
+<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>
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>,
+ <em class="parameter"><code>const <span class="type">char</span> *album_art</code></em>);
+<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>
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>,
+ <em class="parameter"><code>const <span class="type">char</span> *description</code></em>);
+<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>,
+ <em class="parameter"><code>const <span class="type">char</span> *date</code></em>);
+<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>
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>,
+ <em class="parameter"><code><span class="type">int</span> track_number</code></em>);
+<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>
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>,
+ <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>
+</div>
+<div class="refsect1">
+<a name="GUPnPDIDLLiteObject.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+ <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+ +----GUPnPDIDLLiteObject
+ +----<a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer">GUPnPDIDLLiteContainer</a>
+ +----<a class="link" href="GUPnPDIDLLiteItem.html" title="GUPnPDIDLLiteItem">GUPnPDIDLLiteItem</a>
+</pre>
+</div>
+<div class="refsect1">
+<a name="GUPnPDIDLLiteObject.properties"></a><h2>Properties</h2>
+<pre class="synopsis">
+ "<a class="link" href="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--album" title='The "album" property'>album</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write
+ "<a class="link" href="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--album-art" title='The "album-art" property'>album-art</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write
+ "<a class="link" href="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--artist" title='The "artist" property'>artist</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write
+ "<a class="link" href="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--author" title='The "author" property'>author</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write
+ "<a class="link" href="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--creator" title='The "creator" property'>creator</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write
+ "<a class="link" href="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--date" title='The "date" property'>date</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write
+ "<a class="link" href="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--dc-namespace" title='The "dc-namespace" property'>dc-namespace</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> : Read / Write / Construct Only
+ "<a class="link" href="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--description" title='The "description" property'>description</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write
+ "<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
+ "<a class="link" href="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--dlna-namespace" title='The "dlna-namespace" property'>dlna-namespace</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> : Read / Write / Construct Only
+ "<a class="link" href="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--genre" title='The "genre" property'>genre</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write
+ "<a class="link" href="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--id" title='The "id" property'>id</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write
+ "<a class="link" href="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--parent-id" title='The "parent-id" property'>parent-id</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write
+ "<a class="link" href="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--restricted" title='The "restricted" property'>restricted</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Read / Write
+ "<a class="link" href="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--title" title='The "title" property'>title</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write
+ "<a class="link" href="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--track-number" title='The "track-number" property'>track-number</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> : Read / Write
+ "<a class="link" href="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--upnp-class" title='The "upnp-class" property'>upnp-class</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write
+ "<a class="link" href="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--upnp-namespace" title='The "upnp-namespace" property'>upnp-namespace</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> : Read / Write / Construct Only
+ "<a class="link" href="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--write-status" title='The "write-status" property'>write-status</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write
+ "<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
+ "<a class="link" href="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--xml-node" title='The "xml-node" property'>xml-node</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> : Read / Write / Construct Only
+</pre>
+</div>
+<div class="refsect1">
+<a name="GUPnPDIDLLiteObject.description"></a><h2>Description</h2>
+<p>
+<a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> respresent a DIDL-Lite object element.
+</p>
+</div>
+<div class="refsect1">
+<a name="GUPnPDIDLLiteObject.details"></a><h2>Details</h2>
+<div class="refsect2">
+<a name="GUPnPDIDLLiteObject-struct"></a><h3>GUPnPDIDLLiteObject</h3>
+<pre class="programlisting">typedef struct _GUPnPDIDLLiteObject GUPnPDIDLLiteObject;</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GUPnPOCMFlags"></a><h3>enum GUPnPOCMFlags</h3>
+<pre class="programlisting">typedef enum {
+ GUPNP_OCM_FLAGS_NONE = 0x0,
+ GUPNP_OCM_FLAGS_UPLOAD = 0x01,
+ GUPNP_OCM_FLAGS_CREATE_CONTAINER = 0x02,
+ GUPNP_OCM_FLAGS_DESTROYABLE = 0x04,
+ GUPNP_OCM_FLAGS_UPLOAD_DESTROYABLE = 0x08,
+ GUPNP_OCM_FLAGS_CHANGE_METADATA = 0x10
+} GUPnPOCMFlags;
+</pre>
+<p>
+The DLNA OCM flags supported by a DIDL-Lite Object. For details on these
+flags please refer to section 7.3.118.4 of DLNA Networked Device
+Interoperability Guidelines Volume 1, October 2006.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><a name="GUPNP-OCM-FLAGS-NONE:CAPS"></a><span class="term"><code class="literal">GUPNP_OCM_FLAGS_NONE</code></span></p></td>
+<td>No flags
+</td>
+</tr>
+<tr>
+<td><p><a name="GUPNP-OCM-FLAGS-UPLOAD:CAPS"></a><span class="term"><code class="literal">GUPNP_OCM_FLAGS_UPLOAD</code></span></p></td>
+<td>Indicates support for content upload.
+</td>
+</tr>
+<tr>
+<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>
+<td>Indicates support for creation of child
+ container.
+</td>
+</tr>
+<tr>
+<td><p><a name="GUPNP-OCM-FLAGS-DESTROYABLE:CAPS"></a><span class="term"><code class="literal">GUPNP_OCM_FLAGS_DESTROYABLE</code></span></p></td>
+<td>This object is destroyable.
+</td>
+</tr>
+<tr>
+<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>
+<td>Indicates support for upload of
+ destroyable content.
+</td>
+</tr>
+<tr>
+<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>
+<td>Indicates support for changing metadata.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-object-get-xml-node"></a><h3>gupnp_didl_lite_object_get_xml_node ()</h3>
+<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>
+<p>
+Get the pointer to object node in XML document.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
+<td>The <a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<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>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-object-get-upnp-namespace"></a><h3>gupnp_didl_lite_object_get_upnp_namespace ()</h3>
+<pre class="programlisting"><span class="returnvalue">xmlNsPtr</span> gupnp_didl_lite_object_get_upnp_namespace
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
+<p>
+Get the pointer to the UPnP namespace registered with the XML document.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
+<td>The <a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<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>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-object-get-dc-namespace"></a><h3>gupnp_didl_lite_object_get_dc_namespace ()</h3>
+<pre class="programlisting"><span class="returnvalue">xmlNsPtr</span> gupnp_didl_lite_object_get_dc_namespace
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
+<p>
+Get the pointer to the DublinCore namespace registered with the XML document
+containing this object.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
+<td>The <a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<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>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-object-get-dlna-namespace"></a><h3>gupnp_didl_lite_object_get_dlna_namespace ()</h3>
+<pre class="programlisting"><span class="returnvalue">xmlNsPtr</span> gupnp_didl_lite_object_get_dlna_namespace
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
+<p>
+Get the pointer to the DLNA metadata namespace registered with the XML
+document containing this object.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
+<td>The <a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<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>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-object-get-properties"></a><h3>gupnp_didl_lite_object_get_properties ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * gupnp_didl_lite_object_get_properties
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>,
+ <em class="parameter"><code>const <span class="type">char</span> *name</code></em>);</pre>
+<p>
+Use this function to retreive property nodes by name.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
+<td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>name</code></em> :</span></p></td>
+<td>name of the properties</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>The list of
+property nodes by the name <em class="parameter"><code>property_name</code></em> belonging to <em class="parameter"><code>object</code></em>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+<a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#g-list-free"><span class="type">g_list_free</span></a> the returned list after usage but do not modify the contents. <span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> xmlNode*][<acronym title="Free data container after the code is done."><span class="acronym">transfer container</span></acronym>]</span>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-object-get-id"></a><h3>gupnp_didl_lite_object_get_id ()</h3>
+<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>
+<p>
+Get the ID of the <em class="parameter"><code>object</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
+<td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>The ID of the <em class="parameter"><code>object</code></em>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-object-get-parent-id"></a><h3>gupnp_didl_lite_object_get_parent_id ()</h3>
+<pre class="programlisting">const <span class="returnvalue">char</span> * gupnp_didl_lite_object_get_parent_id
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
+<p>
+Get the ID of the parent of the <em class="parameter"><code>object</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
+<td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>The ID of parent of the <em class="parameter"><code>object</code></em>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-object-get-restricted"></a><h3>gupnp_didl_lite_object_get_restricted ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gupnp_didl_lite_object_get_restricted
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
+<p>
+Whether the <em class="parameter"><code>object</code></em> is restricted or not.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
+<td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><span class="type">TRUE</span></a> if <em class="parameter"><code>object</code></em> is restricted.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-object-get-title"></a><h3>gupnp_didl_lite_object_get_title ()</h3>
+<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>
+<p>
+Get the title of the <em class="parameter"><code>object</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
+<td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>The title of the <em class="parameter"><code>object</code></em>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-object-get-creator"></a><h3>gupnp_didl_lite_object_get_creator ()</h3>
+<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>
+<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
+<h3 class="title">Warning</h3>
+<p><code class="literal">gupnp_didl_lite_object_get_creator</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-creators" title="gupnp_didl_lite_object_get_creators ()"><span class="type">gupnp_didl_lite_object_get_creators</span></a> instead.</p>
+</div>
+<p>
+Get the creator of the <em class="parameter"><code>object</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
+<td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>The creator of the <em class="parameter"><code>object</code></em>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-object-get-artist"></a><h3>gupnp_didl_lite_object_get_artist ()</h3>
+<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>
+<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
+<h3 class="title">Warning</h3>
+<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>
+</div>
+<p>
+Get the artist of the <em class="parameter"><code>object</code></em>. If role is not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, it is set to the role
+of the artist if available.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
+<td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>The artist of the <em class="parameter"><code>object</code></em>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-object-get-author"></a><h3>gupnp_didl_lite_object_get_author ()</h3>
+<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>
+<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
+<h3 class="title">Warning</h3>
+<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>
+</div>
+<p>
+Get the author of the <em class="parameter"><code>object</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
+<td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>The author of the <em class="parameter"><code>object</code></em>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-object-get-creators"></a><h3>gupnp_didl_lite_object_get_creators ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * gupnp_didl_lite_object_get_creators (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
+<p>
+Get the creators of the <em class="parameter"><code>object</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
+<td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>The list
+of creators belonging to <em class="parameter"><code>object</code></em>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+<a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#g-list-free"><span class="type">g_list_free</span></a> the returned list after usage and unref each object in it. <span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> GUPnPDIDLLiteContributor*][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-object-get-artists"></a><h3>gupnp_didl_lite_object_get_artists ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * gupnp_didl_lite_object_get_artists (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
+<p>
+Get the artists of the <em class="parameter"><code>object</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
+<td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>The list
+of artists belonging to <em class="parameter"><code>object</code></em>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+<a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#g-list-free"><span class="type">g_list_free</span></a> the returned list after usage and unref each object in it. <span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> GUPnPDIDLLiteContributor*][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-object-get-authors"></a><h3>gupnp_didl_lite_object_get_authors ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * gupnp_didl_lite_object_get_authors (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
+<p>
+Get the authors of the <em class="parameter"><code>object</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
+<td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>The list
+of authors belonging to <em class="parameter"><code>object</code></em>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+<a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#g-list-free"><span class="type">g_list_free</span></a> the returned list after usage and unref each object in it. <span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> GUPnPDIDLLiteContributor*][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-object-get-descriptors"></a><h3>gupnp_didl_lite_object_get_descriptors ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * gupnp_didl_lite_object_get_descriptors
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
+<p>
+Get the descriptors of the <em class="parameter"><code>object</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
+<td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>The list of
+descriptors belonging to <em class="parameter"><code>object</code></em>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
+<a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#g-list-free"><span class="type">g_list_free</span></a> the returned list after usage and unref each object in it. <span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> GUPnPDIDLLiteDescriptor*][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-object-get-write-status"></a><h3>gupnp_didl_lite_object_get_write_status ()</h3>
+<pre class="programlisting">const <span class="returnvalue">char</span> * gupnp_didl_lite_object_get_write_status
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
+<p>
+Get the write status of the <em class="parameter"><code>object</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
+<td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>The write status of the <em class="parameter"><code>object</code></em>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-object-get-genre"></a><h3>gupnp_didl_lite_object_get_genre ()</h3>
+<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>
+<p>
+Get the genre of the <em class="parameter"><code>object</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
+<td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>The genre of the <em class="parameter"><code>object</code></em>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-object-get-upnp-class"></a><h3>gupnp_didl_lite_object_get_upnp_class ()</h3>
+<pre class="programlisting">const <span class="returnvalue">char</span> * gupnp_didl_lite_object_get_upnp_class
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
+<p>
+Get the UPnP class of the <em class="parameter"><code>object</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
+<td>The <a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>The class of <em class="parameter"><code>object</code></em>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-object-get-album"></a><h3>gupnp_didl_lite_object_get_album ()</h3>
+<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>
+<p>
+Get the album of the <em class="parameter"><code>object</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
+<td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>The album of the <em class="parameter"><code>object</code></em>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-object-get-album-art"></a><h3>gupnp_didl_lite_object_get_album_art ()</h3>
+<pre class="programlisting">const <span class="returnvalue">char</span> * gupnp_didl_lite_object_get_album_art
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
+<p>
+Get the URI to album art of the <em class="parameter"><code>object</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
+<td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>The URI to album art of the <em class="parameter"><code>object</code></em>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-object-get-description"></a><h3>gupnp_didl_lite_object_get_description ()</h3>
+<pre class="programlisting">const <span class="returnvalue">char</span> * gupnp_didl_lite_object_get_description
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
+<p>
+Get the description of the <em class="parameter"><code>object</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
+<td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>The description of the <em class="parameter"><code>object</code></em>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-object-get-date"></a><h3>gupnp_didl_lite_object_get_date ()</h3>
+<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>
+<p>
+Get the date of the <em class="parameter"><code>object</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
+<td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>The date of the <em class="parameter"><code>object</code></em>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-object-get-track-number"></a><h3>gupnp_didl_lite_object_get_track_number ()</h3>
+<pre class="programlisting"><span class="returnvalue">int</span> gupnp_didl_lite_object_get_track_number
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
+<p>
+Get the original track number of the <em class="parameter"><code>object</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
+<td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>The original track number of the <em class="parameter"><code>object</code></em>, or -1.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-object-get-dlna-managed"></a><h3>gupnp_didl_lite_object_get_dlna_managed ()</h3>
+<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
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
+<p>
+Get the 'dlna:dlnaManaged' attribute of the <em class="parameter"><code>object</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
+<td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>The 'dlna:dlnaManaged' attribute of the <em class="parameter"><code>object</code></em>.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-object-get-resources"></a><h3>gupnp_didl_lite_object_get_resources ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * gupnp_didl_lite_object_get_resources
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
+<p>
+Use this function to retreive resources from the <em class="parameter"><code>object</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
+<td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>The list
+of resources belonging to <em class="parameter"><code>object</code></em>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#g-list-free"><span class="type">g_list_free</span></a> the
+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>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-object-get-compat-resource"></a><h3>gupnp_didl_lite_object_get_compat_resource ()</h3>
+<pre class="programlisting"><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="returnvalue">GUPnPDIDLLiteResource</span></a> * gupnp_didl_lite_object_get_compat_resource
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>,
+ <em class="parameter"><code>const <span class="type">char</span> *sink_protocol_info</code></em>,
+ <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> lenient</code></em>);</pre>
+<p>
+Use this function to get a resource from the <em class="parameter"><code>object</code></em> that is compatible with
+any of the protocols specified in the <em class="parameter"><code>sink_protocol_info</code></em>. The value of
+<em class="parameter"><code>sink_protocol_info</code></em> will typically be acquired from 'Sink' argument of
+'GetProtocolInfo' action or 'SinkProtocolInfo' state-variable of a
+ConnectionManager service.
+</p>
+<p>
+If <em class="parameter"><code>lenient</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><span class="type">TRUE</span></a>, the first resource in the list is returned instead of
+<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if none of resources and protocols are found to be compatible.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
+<td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>sink_protocol_info</code></em> :</span></p></td>
+<td>The SinkProtocolInfo string from MediaRenderer</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>lenient</code></em> :</span></p></td>
+<td>Enable lenient mode</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>The resource belonging to <em class="parameter"><code>object</code></em> that is comaptible with
+any of the protocols specified in <em class="parameter"><code>sink_protocol_info</code></em>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. Unref after
+usage. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-object-add-resource"></a><h3>gupnp_didl_lite_object_add_resource ()</h3>
+<pre class="programlisting"><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="returnvalue">GUPnPDIDLLiteResource</span></a> * gupnp_didl_lite_object_add_resource
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
+<p>
+Creates a new resource, attaches it to <em class="parameter"><code>object</code></em> and returns it.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
+<td>A <a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<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>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-object-add-descriptor"></a><h3>gupnp_didl_lite_object_add_descriptor ()</h3>
+<pre class="programlisting"><a class="link" href="GUPnPDIDLLiteDescriptor.html" title="GUPnPDIDLLiteDescriptor"><span class="returnvalue">GUPnPDIDLLiteDescriptor</span></a> * gupnp_didl_lite_object_add_descriptor
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
+<p>
+Creates a new descriptor, attaches it to <em class="parameter"><code>object</code></em> and returns it.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
+<td>A <a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<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>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-object-set-upnp-class"></a><h3>gupnp_didl_lite_object_set_upnp_class ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span> gupnp_didl_lite_object_set_upnp_class
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>,
+ <em class="parameter"><code>const <span class="type">char</span> *upnp_class</code></em>);</pre>
+<p>
+Set the UPnP class of the <em class="parameter"><code>object</code></em> to <em class="parameter"><code>upnp_class</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
+<td>The <a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>upnp_class</code></em> :</span></p></td>
+<td>The UPnP class as string.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-object-set-id"></a><h3>gupnp_didl_lite_object_set_id ()</h3>
+<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>,
+ <em class="parameter"><code>const <span class="type">char</span> *id</code></em>);</pre>
+<p>
+Set the ID of the <em class="parameter"><code>object</code></em> to <em class="parameter"><code>id</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
+<td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>id</code></em> :</span></p></td>
+<td>The ID</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-object-set-parent-id"></a><h3>gupnp_didl_lite_object_set_parent_id ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span> gupnp_didl_lite_object_set_parent_id
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>,
+ <em class="parameter"><code>const <span class="type">char</span> *parent_id</code></em>);</pre>
+<p>
+Set the ID of the parent of the <em class="parameter"><code>object</code></em> to <em class="parameter"><code>parent_id</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
+<td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>parent_id</code></em> :</span></p></td>
+<td>The parent ID</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-object-set-restricted"></a><h3>gupnp_didl_lite_object_set_restricted ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span> gupnp_didl_lite_object_set_restricted
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>,
+ <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> restricted</code></em>);</pre>
+<p>
+Set the restricted status of <em class="parameter"><code>object</code></em> to <em class="parameter"><code>restricted</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
+<td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>restricted</code></em> :</span></p></td>
+<td>The restricted status</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-object-set-title"></a><h3>gupnp_didl_lite_object_set_title ()</h3>
+<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>,
+ <em class="parameter"><code>const <span class="type">char</span> *title</code></em>);</pre>
+<p>
+Set the title of the <em class="parameter"><code>object</code></em> to <em class="parameter"><code>title</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
+<td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>title</code></em> :</span></p></td>
+<td>The title</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-object-set-creator"></a><h3>gupnp_didl_lite_object_set_creator ()</h3>
+<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>,
+ <em class="parameter"><code>const <span class="type">char</span> *creator</code></em>);</pre>
+<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
+<h3 class="title">Warning</h3>
+<p><code class="literal">gupnp_didl_lite_object_set_creator</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-creator" title="gupnp_didl_lite_object_add_creator ()"><span class="type">gupnp_didl_lite_object_add_creator</span></a> instead.</p>
+</div>
+<p>
+Set the creator of the <em class="parameter"><code>object</code></em> to <em class="parameter"><code>creator</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
+<td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>creator</code></em> :</span></p></td>
+<td>The creator</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-object-set-artist"></a><h3>gupnp_didl_lite_object_set_artist ()</h3>
+<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>,
+ <em class="parameter"><code>const <span class="type">char</span> *artist</code></em>);</pre>
+<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
+<h3 class="title">Warning</h3>
+<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>
+</div>
+<p>
+Set the Artist of the <em class="parameter"><code>object</code></em> to <em class="parameter"><code>artist</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
+<td>The <a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>artist</code></em> :</span></p></td>
+<td>The Artist</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-object-set-author"></a><h3>gupnp_didl_lite_object_set_author ()</h3>
+<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>,
+ <em class="parameter"><code>const <span class="type">char</span> *author</code></em>);</pre>
+<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
+<h3 class="title">Warning</h3>
+<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>
+</div>
+<p>
+Set the Author of the <em class="parameter"><code>object</code></em> to <em class="parameter"><code>author</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
+<td>The <a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>author</code></em> :</span></p></td>
+<td>The Author</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-object-add-creator"></a><h3>gupnp_didl_lite_object_add_creator ()</h3>
+<pre class="programlisting"><a class="link" href="GUPnPDIDLLiteContributor.html" title="GUPnPDIDLLiteContributor"><span class="returnvalue">GUPnPDIDLLiteContributor</span></a> * gupnp_didl_lite_object_add_creator
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
+<p>
+Add a new creator node to the <em class="parameter"><code>object</code></em> and return the associated
+<a class="link" href="GUPnPDIDLLiteContributor.html" title="GUPnPDIDLLiteContributor"><span class="type">GUPnPDIDLLiteContributor</span></a> object.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
+<td>The <a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<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>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-object-add-artist"></a><h3>gupnp_didl_lite_object_add_artist ()</h3>
+<pre class="programlisting"><a class="link" href="GUPnPDIDLLiteContributor.html" title="GUPnPDIDLLiteContributor"><span class="returnvalue">GUPnPDIDLLiteContributor</span></a> * gupnp_didl_lite_object_add_artist
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
+<p>
+Add a new Artist node to the <em class="parameter"><code>object</code></em> and return the associated
+<a class="link" href="GUPnPDIDLLiteContributor.html" title="GUPnPDIDLLiteContributor"><span class="type">GUPnPDIDLLiteContributor</span></a> object.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
+<td>The <a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<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>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-object-add-author"></a><h3>gupnp_didl_lite_object_add_author ()</h3>
+<pre class="programlisting"><a class="link" href="GUPnPDIDLLiteContributor.html" title="GUPnPDIDLLiteContributor"><span class="returnvalue">GUPnPDIDLLiteContributor</span></a> * gupnp_didl_lite_object_add_author
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>);</pre>
+<p>
+Add a new author node to the <em class="parameter"><code>object</code></em> and return the associated
+<a class="link" href="GUPnPDIDLLiteContributor.html" title="GUPnPDIDLLiteContributor"><span class="type">GUPnPDIDLLiteContributor</span></a> object.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
+<td>The <a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<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>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-object-set-genre"></a><h3>gupnp_didl_lite_object_set_genre ()</h3>
+<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>,
+ <em class="parameter"><code>const <span class="type">char</span> *genre</code></em>);</pre>
+<p>
+Set the genre of the <em class="parameter"><code>object</code></em> to <em class="parameter"><code>genre</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
+<td>The <a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>genre</code></em> :</span></p></td>
+<td>The Genre</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-object-set-write-status"></a><h3>gupnp_didl_lite_object_set_write_status ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span> gupnp_didl_lite_object_set_write_status
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>,
+ <em class="parameter"><code>const <span class="type">char</span> *write_status</code></em>);</pre>
+<p>
+Set the write status of the <em class="parameter"><code>object</code></em> to <em class="parameter"><code>write_status</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
+<td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>write_status</code></em> :</span></p></td>
+<td>The write status string</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-object-set-album"></a><h3>gupnp_didl_lite_object_set_album ()</h3>
+<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>,
+ <em class="parameter"><code>const <span class="type">char</span> *album</code></em>);</pre>
+<p>
+Set the album of the <em class="parameter"><code>object</code></em> to <em class="parameter"><code>album</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
+<td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>album</code></em> :</span></p></td>
+<td>The album string</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-object-set-album-art"></a><h3>gupnp_didl_lite_object_set_album_art ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span> gupnp_didl_lite_object_set_album_art
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>,
+ <em class="parameter"><code>const <span class="type">char</span> *album_art</code></em>);</pre>
+<p>
+Set the URI to album art of the <em class="parameter"><code>object</code></em> to <em class="parameter"><code>album_art</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
+<td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>album_art</code></em> :</span></p></td>
+<td>The URI of album art</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-object-set-description"></a><h3>gupnp_didl_lite_object_set_description ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span> gupnp_didl_lite_object_set_description
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>,
+ <em class="parameter"><code>const <span class="type">char</span> *description</code></em>);</pre>
+<p>
+Set the description of the <em class="parameter"><code>object</code></em> to <em class="parameter"><code>description</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
+<td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>description</code></em> :</span></p></td>
+<td>The description string</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-object-set-date"></a><h3>gupnp_didl_lite_object_set_date ()</h3>
+<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>,
+ <em class="parameter"><code>const <span class="type">char</span> *date</code></em>);</pre>
+<p>
+Set the date of the <em class="parameter"><code>object</code></em> to <em class="parameter"><code>date</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
+<td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>date</code></em> :</span></p></td>
+<td>The date string</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-object-set-track-number"></a><h3>gupnp_didl_lite_object_set_track_number ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span> gupnp_didl_lite_object_set_track_number
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>,
+ <em class="parameter"><code><span class="type">int</span> track_number</code></em>);</pre>
+<p>
+Set the original track number of the <em class="parameter"><code>object</code></em> to <em class="parameter"><code>track_number</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
+<td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>track_number</code></em> :</span></p></td>
+<td>The original track number</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-object-set-dlna-managed"></a><h3>gupnp_didl_lite_object_set_dlna_managed ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span> gupnp_didl_lite_object_set_dlna_managed
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object</code></em>,
+ <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>
+<p>
+Set the 'dlna:dlnaManaged' attribute of the <em class="parameter"><code>object</code></em> to <em class="parameter"><code>dlna_managed</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
+<td><a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a></td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>dlna_managed</code></em> :</span></p></td>
+<td>The <a class="link" href="GUPnPDIDLLiteObject.html#GUPnPOCMFlags" title="enum GUPnPOCMFlags"><span class="type">GUPnPOCMFlags</span></a>.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<div class="refsect1">
+<a name="GUPnPDIDLLiteObject.property-details"></a><h2>Property Details</h2>
+<div class="refsect2">
+<a name="GUPnPDIDLLiteObject--album"></a><h3>The <code class="literal">"album"</code> property</h3>
+<pre class="programlisting"> "album" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write</pre>
+<p>
+The album of this object.
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GUPnPDIDLLiteObject--album-art"></a><h3>The <code class="literal">"album-art"</code> property</h3>
+<pre class="programlisting"> "album-art" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write</pre>
+<p>
+The URI to album art of this object.
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GUPnPDIDLLiteObject--artist"></a><h3>The <code class="literal">"artist"</code> property</h3>
+<pre class="programlisting"> "artist" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write</pre>
+<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
+<h3 class="title">Warning</h3>
+<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
+<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
+property, they are capable of dealing with multiple artist nodes.</p>
+</div>
+<p>
+The artist of this object.
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GUPnPDIDLLiteObject--author"></a><h3>The <code class="literal">"author"</code> property</h3>
+<pre class="programlisting"> "author" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write</pre>
+<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
+<h3 class="title">Warning</h3>
+<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
+<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
+property, they are capable of dealing with multiple author nodes.</p>
+</div>
+<p>
+The author of this object.
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GUPnPDIDLLiteObject--creator"></a><h3>The <code class="literal">"creator"</code> property</h3>
+<pre class="programlisting"> "creator" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write</pre>
+<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
+<h3 class="title">Warning</h3>
+<p><code class="literal">GUPnPDIDLLiteObject:creator</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-creators" title="gupnp_didl_lite_object_get_creators ()"><span class="type">gupnp_didl_lite_object_get_creators</span></a> and
+<a class="link" href="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-add-creator" title="gupnp_didl_lite_object_add_creator ()"><span class="type">gupnp_didl_lite_object_add_creator</span></a> instead since unlike this
+property, they are capable of dealing with multiple creator nodes.</p>
+</div>
+<p>
+The creator of this object.
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GUPnPDIDLLiteObject--date"></a><h3>The <code class="literal">"date"</code> property</h3>
+<pre class="programlisting"> "date" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write</pre>
+<p>
+The date of this object.
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GUPnPDIDLLiteObject--dc-namespace"></a><h3>The <code class="literal">"dc-namespace"</code> property</h3>
+<pre class="programlisting"> "dc-namespace" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> : Read / Write / Construct Only</pre>
+<p>
+Pointer to the DublinCore namespace registered with the XML document
+containing this object.
+</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GUPnPDIDLLiteObject--description"></a><h3>The <code class="literal">"description"</code> property</h3>
+<pre class="programlisting"> "description" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write</pre>
+<p>
+The description of this object.
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GUPnPDIDLLiteObject--dlna-managed"></a><h3>The <code class="literal">"dlna-managed"</code> property</h3>
+<pre class="programlisting"> "dlna-managed" <a class="link" href="GUPnPDIDLLiteObject.html#GUPnPOCMFlags" title="enum GUPnPOCMFlags"><span class="type">GUPnPOCMFlags</span></a> : Read / Write</pre>
+<p>
+The 'dlna:dlnaManaged' attribute.
+</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GUPnPDIDLLiteObject--dlna-namespace"></a><h3>The <code class="literal">"dlna-namespace"</code> property</h3>
+<pre class="programlisting"> "dlna-namespace" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> : Read / Write / Construct Only</pre>
+<p>
+Pointer to the DLNA metadata namespace registered with the XML
+document containing this object.
+</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GUPnPDIDLLiteObject--genre"></a><h3>The <code class="literal">"genre"</code> property</h3>
+<pre class="programlisting"> "genre" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write</pre>
+<p>
+The genre of this object.
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GUPnPDIDLLiteObject--id"></a><h3>The <code class="literal">"id"</code> property</h3>
+<pre class="programlisting"> "id" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write</pre>
+<p>
+The ID of this object.
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GUPnPDIDLLiteObject--parent-id"></a><h3>The <code class="literal">"parent-id"</code> property</h3>
+<pre class="programlisting"> "parent-id" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write</pre>
+<p>
+The ID of the parent container of this object.
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GUPnPDIDLLiteObject--restricted"></a><h3>The <code class="literal">"restricted"</code> property</h3>
+<pre class="programlisting"> "restricted" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Read / Write</pre>
+<p>
+Whether this object is restricted.
+</p>
+<p>Default value: FALSE</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GUPnPDIDLLiteObject--title"></a><h3>The <code class="literal">"title"</code> property</h3>
+<pre class="programlisting"> "title" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write</pre>
+<p>
+The title of this object.
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GUPnPDIDLLiteObject--track-number"></a><h3>The <code class="literal">"track-number"</code> property</h3>
+<pre class="programlisting"> "track-number" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> : Read / Write</pre>
+<p>
+The original track number of this object.
+</p>
+<p>Allowed values: &gt;= -1</p>
+<p>Default value: -1</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GUPnPDIDLLiteObject--upnp-class"></a><h3>The <code class="literal">"upnp-class"</code> property</h3>
+<pre class="programlisting"> "upnp-class" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write</pre>
+<p>
+The UPnP class of this object.
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GUPnPDIDLLiteObject--upnp-namespace"></a><h3>The <code class="literal">"upnp-namespace"</code> property</h3>
+<pre class="programlisting"> "upnp-namespace" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> : Read / Write / Construct Only</pre>
+<p>
+Pointer to the UPnP namespace registered with the XML document
+containing this object.
+</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GUPnPDIDLLiteObject--write-status"></a><h3>The <code class="literal">"write-status"</code> property</h3>
+<pre class="programlisting"> "write-status" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write</pre>
+<p>
+The write status of this object.
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GUPnPDIDLLiteObject--xml-doc"></a><h3>The <code class="literal">"xml-doc"</code> property</h3>
+<pre class="programlisting"> "xml-doc" <a href="../gupnp/GUPnPXMLDoc.html"><span class="type">GUPnPXMLDoc</span></a>* : Write / Construct Only</pre>
+<p>
+The reference to XML document containing this object.
+</p>
+<p>
+Internal property.
+</p>
+<p class="stability">Stability Level: Private</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GUPnPDIDLLiteObject--xml-node"></a><h3>The <code class="literal">"xml-node"</code> property</h3>
+<pre class="programlisting"> "xml-node" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> : Read / Write / Construct Only</pre>
+<p>
+The pointer to object node in XML document.
+</p>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+ Generated by GTK-Doc V1.18</div>
+</body>
+</html> \ No newline at end of file
diff --git a/doc/html/GUPnPDIDLLiteParser.html b/doc/html/GUPnPDIDLLiteParser.html
new file mode 100644
index 0000000..2c0ea0e
--- /dev/null
+++ b/doc/html/GUPnPDIDLLiteParser.html
@@ -0,0 +1,219 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>GUPnPDIDLLiteParser</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="GUPnP A/V Reference Manual">
+<link rel="up" href="ch01.html" title="GUPnP A/V">
+<link rel="prev" href="ch01.html" title="GUPnP A/V">
+<link rel="next" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject">
+<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="ch01.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">GUPnP A/V Reference Manual</th>
+<td><a accesskey="n" href="GUPnPDIDLLiteObject.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#GUPnPDIDLLiteParser.synopsis" class="shortcut">Top</a>
+  | 
+ <a href="#GUPnPDIDLLiteParser.description" class="shortcut">Description</a>
+  | 
+ <a href="#GUPnPDIDLLiteParser.object-hierarchy" class="shortcut">Object Hierarchy</a>
+  | 
+ <a href="#GUPnPDIDLLiteParser.signals" class="shortcut">Signals</a>
+</td></tr>
+</table>
+<div class="refentry">
+<a name="GUPnPDIDLLiteParser"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="GUPnPDIDLLiteParser.top_of_page"></a>GUPnPDIDLLiteParser</span></h2>
+<p>GUPnPDIDLLiteParser — A/V DIDL-Lite XML parser</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv">
+<a name="GUPnPDIDLLiteParser.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis"> <a class="link" href="GUPnPDIDLLiteParser.html#GUPnPDIDLLiteParser-struct" title="GUPnPDIDLLiteParser">GUPnPDIDLLiteParser</a>;
+<a class="link" href="GUPnPDIDLLiteParser.html" title="GUPnPDIDLLiteParser"><span class="returnvalue">GUPnPDIDLLiteParser</span></a> * <a class="link" href="GUPnPDIDLLiteParser.html#gupnp-didl-lite-parser-new" title="gupnp_didl_lite_parser_new ()">gupnp_didl_lite_parser_new</a> (<em class="parameter"><code><span class="type">void</span></code></em>);
+<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="GUPnPDIDLLiteParser.html#gupnp-didl-lite-parser-parse-didl" title="gupnp_didl_lite_parser_parse_didl ()">gupnp_didl_lite_parser_parse_didl</a> (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteParser.html" title="GUPnPDIDLLiteParser"><span class="type">GUPnPDIDLLiteParser</span></a> *parser</code></em>,
+ <em class="parameter"><code>const <span class="type">char</span> *didl</code></em>,
+ <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
+</pre>
+</div>
+<div class="refsect1">
+<a name="GUPnPDIDLLiteParser.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+ <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+ +----GUPnPDIDLLiteParser
+</pre>
+</div>
+<div class="refsect1">
+<a name="GUPnPDIDLLiteParser.signals"></a><h2>Signals</h2>
+<pre class="synopsis">
+ "<a class="link" href="GUPnPDIDLLiteParser.html#GUPnPDIDLLiteParser-container-available" title='The "container-available" signal'>container-available</a>" : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a>
+ "<a class="link" href="GUPnPDIDLLiteParser.html#GUPnPDIDLLiteParser-item-available" title='The "item-available" signal'>item-available</a>" : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a>
+ "<a class="link" href="GUPnPDIDLLiteParser.html#GUPnPDIDLLiteParser-object-available" title='The "object-available" signal'>object-available</a>" : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a>
+</pre>
+</div>
+<div class="refsect1">
+<a name="GUPnPDIDLLiteParser.description"></a><h2>Description</h2>
+<p>
+<a class="link" href="GUPnPDIDLLiteParser.html" title="GUPnPDIDLLiteParser"><span class="type">GUPnPDIDLLiteParser</span></a> parses DIDL-Lite XML strings.
+</p>
+</div>
+<div class="refsect1">
+<a name="GUPnPDIDLLiteParser.details"></a><h2>Details</h2>
+<div class="refsect2">
+<a name="GUPnPDIDLLiteParser-struct"></a><h3>GUPnPDIDLLiteParser</h3>
+<pre class="programlisting">typedef struct _GUPnPDIDLLiteParser GUPnPDIDLLiteParser;</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-parser-new"></a><h3>gupnp_didl_lite_parser_new ()</h3>
+<pre class="programlisting"><a class="link" href="GUPnPDIDLLiteParser.html" title="GUPnPDIDLLiteParser"><span class="returnvalue">GUPnPDIDLLiteParser</span></a> * gupnp_didl_lite_parser_new (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>A new <a class="link" href="GUPnPDIDLLiteParser.html" title="GUPnPDIDLLiteParser"><span class="type">GUPnPDIDLLiteParser</span></a> object.</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-parser-parse-didl"></a><h3>gupnp_didl_lite_parser_parse_didl ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gupnp_didl_lite_parser_parse_didl (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteParser.html" title="GUPnPDIDLLiteParser"><span class="type">GUPnPDIDLLiteParser</span></a> *parser</code></em>,
+ <em class="parameter"><code>const <span class="type">char</span> *didl</code></em>,
+ <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
+<p>
+Parses DIDL-Lite XML string <em class="parameter"><code>didl</code></em>, emitting the ::object-available,
+::item-available and ::container-available signals appropriately during the
+process.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>parser</code></em> :</span></p></td>
+<td>A <a class="link" href="GUPnPDIDLLiteParser.html" title="GUPnPDIDLLiteParser"><span class="type">GUPnPDIDLLiteParser</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>didl</code></em> :</span></p></td>
+<td>The DIDL-Lite XML string to be parsed</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
+<td>The location where to store any error, or NULL</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>TRUE on success.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<div class="refsect1">
+<a name="GUPnPDIDLLiteParser.signal-details"></a><h2>Signal Details</h2>
+<div class="refsect2">
+<a name="GUPnPDIDLLiteParser-container-available"></a><h3>The <code class="literal">"container-available"</code> signal</h3>
+<pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="GUPnPDIDLLiteParser.html" title="GUPnPDIDLLiteParser"><span class="type">GUPnPDIDLLiteParser</span></a> *parser,
+ <a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a> *container,
+ <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>
+<p>
+The ::container-available signal is emitted each time a container is
+found in the DIDL-Lite XML being parsed.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>parser</code></em> :</span></p></td>
+<td>The <a class="link" href="GUPnPDIDLLiteParser.html" title="GUPnPDIDLLiteParser"><span class="type">GUPnPDIDLLiteParser</span></a> that received the signal</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>container</code></em> :</span></p></td>
+<td>The now available <a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>user data set when the signal handler was connected.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GUPnPDIDLLiteParser-item-available"></a><h3>The <code class="literal">"item-available"</code> signal</h3>
+<pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="GUPnPDIDLLiteParser.html" title="GUPnPDIDLLiteParser"><span class="type">GUPnPDIDLLiteParser</span></a> *parser,
+ <a class="link" href="GUPnPDIDLLiteItem.html" title="GUPnPDIDLLiteItem"><span class="type">GUPnPDIDLLiteItem</span></a> *item,
+ <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>
+<p>
+The ::item-available signal is emitted each time an item is found in
+the DIDL-Lite XML being parsed.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>parser</code></em> :</span></p></td>
+<td>The <a class="link" href="GUPnPDIDLLiteParser.html" title="GUPnPDIDLLiteParser"><span class="type">GUPnPDIDLLiteParser</span></a> that received the signal</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>item</code></em> :</span></p></td>
+<td>The now available <a class="link" href="GUPnPDIDLLiteItem.html" title="GUPnPDIDLLiteItem"><span class="type">GUPnPDIDLLiteItem</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>user data set when the signal handler was connected.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GUPnPDIDLLiteParser-object-available"></a><h3>The <code class="literal">"object-available"</code> signal</h3>
+<pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="GUPnPDIDLLiteParser.html" title="GUPnPDIDLLiteParser"><span class="type">GUPnPDIDLLiteParser</span></a> *parser,
+ <a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a> *object,
+ <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>
+<p>
+The ::object-available signal is emitted each time an object is
+found in the DIDL-Lite XML being parsed.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>parser</code></em> :</span></p></td>
+<td>The <a class="link" href="GUPnPDIDLLiteParser.html" title="GUPnPDIDLLiteParser"><span class="type">GUPnPDIDLLiteParser</span></a> that received the signal</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
+<td>The now available <a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>user data set when the signal handler was connected.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+ Generated by GTK-Doc V1.18</div>
+</body>
+</html> \ No newline at end of file
diff --git a/doc/html/GUPnPDIDLLiteResource.html b/doc/html/GUPnPDIDLLiteResource.html
new file mode 100644
index 0000000..fab7119
--- /dev/null
+++ b/doc/html/GUPnPDIDLLiteResource.html
@@ -0,0 +1,1053 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>GUPnPDIDLLiteResource</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="GUPnP A/V Reference Manual">
+<link rel="up" href="ch01.html" title="GUPnP A/V">
+<link rel="prev" href="GUPnPDIDLLiteWriter.html" title="GUPnPDIDLLiteWriter">
+<link rel="next" href="GUPnPDIDLLiteDescriptor.html" title="GUPnPDIDLLiteDescriptor">
+<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="GUPnPDIDLLiteWriter.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">GUPnP A/V Reference Manual</th>
+<td><a accesskey="n" href="GUPnPDIDLLiteDescriptor.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#GUPnPDIDLLiteResource.synopsis" class="shortcut">Top</a>
+  | 
+ <a href="#GUPnPDIDLLiteResource.description" class="shortcut">Description</a>
+  | 
+ <a href="#GUPnPDIDLLiteResource.object-hierarchy" class="shortcut">Object Hierarchy</a>
+  | 
+ <a href="#GUPnPDIDLLiteResource.properties" class="shortcut">Properties</a>
+</td></tr>
+</table>
+<div class="refentry">
+<a name="GUPnPDIDLLiteResource"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="GUPnPDIDLLiteResource.top_of_page"></a>GUPnPDIDLLiteResource</span></h2>
+<p>GUPnPDIDLLiteResource — DIDL-Lite Resource</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv">
+<a name="GUPnPDIDLLiteResource.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis"> <a class="link" href="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource-struct" title="GUPnPDIDLLiteResource">GUPnPDIDLLiteResource</a>;
+<span class="returnvalue">void</span> <a class="link" href="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-set-uri" title="gupnp_didl_lite_resource_set_uri ()">gupnp_didl_lite_resource_set_uri</a> (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>,
+ <em class="parameter"><code>const <span class="type">char</span> *uri</code></em>);
+<span class="returnvalue">void</span> <a class="link" href="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-set-import-uri" title="gupnp_didl_lite_resource_set_import_uri ()">gupnp_didl_lite_resource_set_import_uri</a>
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>,
+ <em class="parameter"><code>const <span class="type">char</span> *import_uri</code></em>);
+<span class="returnvalue">void</span> <a class="link" href="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-set-protocol-info" title="gupnp_didl_lite_resource_set_protocol_info ()">gupnp_didl_lite_resource_set_protocol_info</a>
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>,
+ <em class="parameter"><code><a class="link" href="GUPnPProtocolInfo.html" title="GUPnPProtocolInfo"><span class="type">GUPnPProtocolInfo</span></a> *info</code></em>);
+<span class="returnvalue">void</span> <a class="link" href="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-set-size" title="gupnp_didl_lite_resource_set_size ()">gupnp_didl_lite_resource_set_size</a> (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>,
+ <em class="parameter"><code>long <span class="type">size</span> Param2</code></em>);
+<span class="returnvalue">void</span> <a class="link" href="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-set-size64" title="gupnp_didl_lite_resource_set_size64 ()">gupnp_didl_lite_resource_set_size64</a> (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>,
+ <em class="parameter"><code><span class="type">gint64</span> size</code></em>);
+<span class="returnvalue">void</span> <a class="link" href="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-set-duration" title="gupnp_didl_lite_resource_set_duration ()">gupnp_didl_lite_resource_set_duration</a>
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>,
+ <em class="parameter"><code>long <span class="type">duration</span> Param2</code></em>);
+<span class="returnvalue">void</span> <a class="link" href="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-set-bitrate" title="gupnp_didl_lite_resource_set_bitrate ()">gupnp_didl_lite_resource_set_bitrate</a>
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>,
+ <em class="parameter"><code><span class="type">int</span> bitrate</code></em>);
+<span class="returnvalue">void</span> <a class="link" href="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-set-sample-freq" title="gupnp_didl_lite_resource_set_sample_freq ()">gupnp_didl_lite_resource_set_sample_freq</a>
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>,
+ <em class="parameter"><code><span class="type">int</span> sample_freq</code></em>);
+<span class="returnvalue">void</span> <a class="link" href="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-set-bits-per-sample" title="gupnp_didl_lite_resource_set_bits_per_sample ()">gupnp_didl_lite_resource_set_bits_per_sample</a>
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>,
+ <em class="parameter"><code><span class="type">int</span> sample_size</code></em>);
+<span class="returnvalue">void</span> <a class="link" href="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-set-protection" title="gupnp_didl_lite_resource_set_protection ()">gupnp_didl_lite_resource_set_protection</a>
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>,
+ <em class="parameter"><code>const <span class="type">char</span> *protection</code></em>);
+<span class="returnvalue">void</span> <a class="link" href="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-set-audio-channels" title="gupnp_didl_lite_resource_set_audio_channels ()">gupnp_didl_lite_resource_set_audio_channels</a>
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>,
+ <em class="parameter"><code><span class="type">int</span> n_channels</code></em>);
+<span class="returnvalue">void</span> <a class="link" href="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-set-width" title="gupnp_didl_lite_resource_set_width ()">gupnp_didl_lite_resource_set_width</a> (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>,
+ <em class="parameter"><code><span class="type">int</span> width</code></em>);
+<span class="returnvalue">void</span> <a class="link" href="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-set-height" title="gupnp_didl_lite_resource_set_height ()">gupnp_didl_lite_resource_set_height</a> (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>,
+ <em class="parameter"><code><span class="type">int</span> height</code></em>);
+<span class="returnvalue">void</span> <a class="link" href="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-set-color-depth" title="gupnp_didl_lite_resource_set_color_depth ()">gupnp_didl_lite_resource_set_color_depth</a>
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>,
+ <em class="parameter"><code><span class="type">int</span> color_depth</code></em>);
+const <span class="returnvalue">char</span> * <a class="link" href="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-uri" title="gupnp_didl_lite_resource_get_uri ()">gupnp_didl_lite_resource_get_uri</a> (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>);
+const <span class="returnvalue">char</span> * <a class="link" href="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-import-uri" title="gupnp_didl_lite_resource_get_import_uri ()">gupnp_didl_lite_resource_get_import_uri</a>
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>);
+<a class="link" href="GUPnPProtocolInfo.html" title="GUPnPProtocolInfo"><span class="returnvalue">GUPnPProtocolInfo</span></a> * <a class="link" href="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-protocol-info" title="gupnp_didl_lite_resource_get_protocol_info ()">gupnp_didl_lite_resource_get_protocol_info</a>
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>);
+<span class="returnvalue">long</span> <a class="link" href="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-size" title="gupnp_didl_lite_resource_get_size ()">gupnp_didl_lite_resource_get_size</a> (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>);
+<span class="returnvalue">gint64</span> <a class="link" href="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-size64" title="gupnp_didl_lite_resource_get_size64 ()">gupnp_didl_lite_resource_get_size64</a> (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>);
+<span class="returnvalue">long</span> <a class="link" href="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-duration" title="gupnp_didl_lite_resource_get_duration ()">gupnp_didl_lite_resource_get_duration</a>
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>);
+<span class="returnvalue">int</span> <a class="link" href="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-bitrate" title="gupnp_didl_lite_resource_get_bitrate ()">gupnp_didl_lite_resource_get_bitrate</a>
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>);
+<span class="returnvalue">int</span> <a class="link" href="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-sample-freq" title="gupnp_didl_lite_resource_get_sample_freq ()">gupnp_didl_lite_resource_get_sample_freq</a>
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>);
+<span class="returnvalue">int</span> <a class="link" href="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-bits-per-sample" title="gupnp_didl_lite_resource_get_bits_per_sample ()">gupnp_didl_lite_resource_get_bits_per_sample</a>
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>);
+const <span class="returnvalue">char</span> * <a class="link" href="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-protection" title="gupnp_didl_lite_resource_get_protection ()">gupnp_didl_lite_resource_get_protection</a>
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>);
+<span class="returnvalue">int</span> <a class="link" href="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-audio-channels" title="gupnp_didl_lite_resource_get_audio_channels ()">gupnp_didl_lite_resource_get_audio_channels</a>
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>);
+<span class="returnvalue">int</span> <a class="link" href="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-width" title="gupnp_didl_lite_resource_get_width ()">gupnp_didl_lite_resource_get_width</a> (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>);
+<span class="returnvalue">int</span> <a class="link" href="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-height" title="gupnp_didl_lite_resource_get_height ()">gupnp_didl_lite_resource_get_height</a> (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>);
+<span class="returnvalue">int</span> <a class="link" href="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-color-depth" title="gupnp_didl_lite_resource_get_color_depth ()">gupnp_didl_lite_resource_get_color_depth</a>
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>);
+<span class="returnvalue">xmlNode</span> * <a class="link" href="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-xml-node" title="gupnp_didl_lite_resource_get_xml_node ()">gupnp_didl_lite_resource_get_xml_node</a>
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>);
+</pre>
+</div>
+<div class="refsect1">
+<a name="GUPnPDIDLLiteResource.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+ <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+ +----GUPnPDIDLLiteResource
+</pre>
+</div>
+<div class="refsect1">
+<a name="GUPnPDIDLLiteResource.properties"></a><h2>Properties</h2>
+<pre class="synopsis">
+ "<a class="link" href="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--audio-channels" title='The "audio-channels" property'>audio-channels</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> : Read / Write
+ "<a class="link" href="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--bitrate" title='The "bitrate" property'>bitrate</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> : Read / Write
+ "<a class="link" href="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--bits-per-sample" title='The "bits-per-sample" property'>bits-per-sample</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> : Read / Write
+ "<a class="link" href="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--color-depth" title='The "color-depth" property'>color-depth</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> : Read / Write
+ "<a class="link" href="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--duration" title='The "duration" property'>duration</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#glong"><span class="type">glong</span></a> : Read / Write
+ "<a class="link" href="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--height" title='The "height" property'>height</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> : Read / Write
+ "<a class="link" href="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--import-uri" title='The "import-uri" property'>import-uri</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write
+ "<a class="link" href="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--protection" title='The "protection" property'>protection</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write
+ "<a class="link" href="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--protocol-info" title='The "protocol-info" property'>protocol-info</a>" <a class="link" href="GUPnPProtocolInfo.html" title="GUPnPProtocolInfo"><span class="type">GUPnPProtocolInfo</span></a>* : Read / Write
+ "<a class="link" href="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--sample-freq" title='The "sample-freq" property'>sample-freq</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> : Read / Write
+ "<a class="link" href="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--size" title='The "size" property'>size</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#glong"><span class="type">glong</span></a> : Read / Write
+ "<a class="link" href="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--size64" title='The "size64" property'>size64</a>" <span class="type">gint64</span> : Read / Write
+ "<a class="link" href="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--uri" title='The "uri" property'>uri</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write
+ "<a class="link" href="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--width" title='The "width" property'>width</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> : Read / Write
+ "<a class="link" href="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--xml-doc" title='The "xml-doc" property'>xml-doc</a>" <a href="../gupnp/GUPnPXMLDoc.html"><span class="type">GUPnPXMLDoc</span></a>* : Write / Construct Only
+ "<a class="link" href="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--xml-node" title='The "xml-node" property'>xml-node</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> : Read / Write / Construct Only
+</pre>
+</div>
+<div class="refsect1">
+<a name="GUPnPDIDLLiteResource.description"></a><h2>Description</h2>
+<p>
+<a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> respresent a DIDL-Lite resource (res) element.
+</p>
+</div>
+<div class="refsect1">
+<a name="GUPnPDIDLLiteResource.details"></a><h2>Details</h2>
+<div class="refsect2">
+<a name="GUPnPDIDLLiteResource-struct"></a><h3>GUPnPDIDLLiteResource</h3>
+<pre class="programlisting">typedef struct _GUPnPDIDLLiteResource GUPnPDIDLLiteResource;</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-resource-set-uri"></a><h3>gupnp_didl_lite_resource_set_uri ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span> gupnp_didl_lite_resource_set_uri (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>,
+ <em class="parameter"><code>const <span class="type">char</span> *uri</code></em>);</pre>
+<p>
+Set the URI associated with the <em class="parameter"><code>resource</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>resource</code></em> :</span></p></td>
+<td>A <a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>uri</code></em> :</span></p></td>
+<td>The URI as string</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>None.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-resource-set-import-uri"></a><h3>gupnp_didl_lite_resource_set_import_uri ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span> gupnp_didl_lite_resource_set_import_uri
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>,
+ <em class="parameter"><code>const <span class="type">char</span> *import_uri</code></em>);</pre>
+<p>
+Set the import URI associated with the <em class="parameter"><code>resource</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>resource</code></em> :</span></p></td>
+<td>A <a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>import_uri</code></em> :</span></p></td>
+<td>The URI as string</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>None.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-resource-set-protocol-info"></a><h3>gupnp_didl_lite_resource_set_protocol_info ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span> gupnp_didl_lite_resource_set_protocol_info
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>,
+ <em class="parameter"><code><a class="link" href="GUPnPProtocolInfo.html" title="GUPnPProtocolInfo"><span class="type">GUPnPProtocolInfo</span></a> *info</code></em>);</pre>
+<p>
+Set the protocol info associated with the <em class="parameter"><code>resource</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>resource</code></em> :</span></p></td>
+<td>A <a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>info</code></em> :</span></p></td>
+<td>The protocol string</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>None.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-resource-set-size"></a><h3>gupnp_didl_lite_resource_set_size ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span> gupnp_didl_lite_resource_set_size (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>,
+ <em class="parameter"><code>long <span class="type">size</span> Param2</code></em>);</pre>
+<p>
+Set the size (in bytes) of the <em class="parameter"><code>resource</code></em>. Passing a negative number will
+unset this property.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>resource</code></em> :</span></p></td>
+<td>A <a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>size</code></em> :</span></p></td>
+<td>The size (in bytes)</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>None.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-resource-set-size64"></a><h3>gupnp_didl_lite_resource_set_size64 ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span> gupnp_didl_lite_resource_set_size64 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>,
+ <em class="parameter"><code><span class="type">gint64</span> size</code></em>);</pre>
+<p>
+Set the size (in bytes) of the <em class="parameter"><code>resource</code></em>. Passing a negative number will
+unset this property.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>resource</code></em> :</span></p></td>
+<td>A <a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>size</code></em> :</span></p></td>
+<td>The size (in bytes)</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>None.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-resource-set-duration"></a><h3>gupnp_didl_lite_resource_set_duration ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span> gupnp_didl_lite_resource_set_duration
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>,
+ <em class="parameter"><code>long <span class="type">duration</span> Param2</code></em>);</pre>
+<p>
+Set the duration (in seconds) of the <em class="parameter"><code>resource</code></em>. Passing a negative number
+will unset this property.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>resource</code></em> :</span></p></td>
+<td>A <a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>duration</code></em> :</span></p></td>
+<td>The duration (in seconds)</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>None.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-resource-set-bitrate"></a><h3>gupnp_didl_lite_resource_set_bitrate ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span> gupnp_didl_lite_resource_set_bitrate
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>,
+ <em class="parameter"><code><span class="type">int</span> bitrate</code></em>);</pre>
+<p>
+Set the bitrate (in bytes per second) of the <em class="parameter"><code>resource</code></em>. Passing a negative
+number will unset this property.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>resource</code></em> :</span></p></td>
+<td>A <a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>bitrate</code></em> :</span></p></td>
+<td>The bitrate</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>None.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-resource-set-sample-freq"></a><h3>gupnp_didl_lite_resource_set_sample_freq ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span> gupnp_didl_lite_resource_set_sample_freq
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>,
+ <em class="parameter"><code><span class="type">int</span> sample_freq</code></em>);</pre>
+<p>
+Set the sample frequency of the <em class="parameter"><code>resource</code></em>. Passing a negative number will
+unset this property.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>resource</code></em> :</span></p></td>
+<td>A <a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>sample_freq</code></em> :</span></p></td>
+<td>The sample frequency</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>None.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-resource-set-bits-per-sample"></a><h3>gupnp_didl_lite_resource_set_bits_per_sample ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span> gupnp_didl_lite_resource_set_bits_per_sample
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>,
+ <em class="parameter"><code><span class="type">int</span> sample_size</code></em>);</pre>
+<p>
+Set the sample size of the <em class="parameter"><code>resource</code></em>. Passing a negative number will unset
+this property.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>resource</code></em> :</span></p></td>
+<td>A <a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>sample_size</code></em> :</span></p></td>
+<td>The number of bits per sample</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>None.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-resource-set-protection"></a><h3>gupnp_didl_lite_resource_set_protection ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span> gupnp_didl_lite_resource_set_protection
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>,
+ <em class="parameter"><code>const <span class="type">char</span> *protection</code></em>);</pre>
+<p>
+Set the protection system used by the <em class="parameter"><code>resource</code></em>. Passing a negative number
+will unset this property.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>resource</code></em> :</span></p></td>
+<td>A <a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>protection</code></em> :</span></p></td>
+<td>The protection system identifier as string</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>None.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-resource-set-audio-channels"></a><h3>gupnp_didl_lite_resource_set_audio_channels ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span> gupnp_didl_lite_resource_set_audio_channels
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>,
+ <em class="parameter"><code><span class="type">int</span> n_channels</code></em>);</pre>
+<p>
+Set the number of audio channels in the <em class="parameter"><code>resource</code></em>. Passing a negative number
+will unset this property.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>resource</code></em> :</span></p></td>
+<td>A <a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>n_channels</code></em> :</span></p></td>
+<td>The number of channels</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>The number of audio channels in the <em class="parameter"><code>resource</code></em> or -1.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-resource-set-width"></a><h3>gupnp_didl_lite_resource_set_width ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span> gupnp_didl_lite_resource_set_width (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>,
+ <em class="parameter"><code><span class="type">int</span> width</code></em>);</pre>
+<p>
+Set the width of this image/video resource. Setting both width and height to
+a negative number will unset the resolution property.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>resource</code></em> :</span></p></td>
+<td>A <a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>width</code></em> :</span></p></td>
+<td>The width</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>None.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-resource-set-height"></a><h3>gupnp_didl_lite_resource_set_height ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span> gupnp_didl_lite_resource_set_height (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>,
+ <em class="parameter"><code><span class="type">int</span> height</code></em>);</pre>
+<p>
+Set the height of this image/video resource. Setting both width and height to
+a negative number will unset the resolution property.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>resource</code></em> :</span></p></td>
+<td>A <a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>height</code></em> :</span></p></td>
+<td>The height</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>None.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-resource-set-color-depth"></a><h3>gupnp_didl_lite_resource_set_color_depth ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span> gupnp_didl_lite_resource_set_color_depth
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>,
+ <em class="parameter"><code><span class="type">int</span> color_depth</code></em>);</pre>
+<p>
+Set the color-depth of this image/video resource. Passing a negative number
+will unset this property.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>resource</code></em> :</span></p></td>
+<td>A <a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>color_depth</code></em> :</span></p></td>
+<td>The color-depth</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>None.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-resource-get-uri"></a><h3>gupnp_didl_lite_resource_get_uri ()</h3>
+<pre class="programlisting">const <span class="returnvalue">char</span> * gupnp_didl_lite_resource_get_uri (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>);</pre>
+<p>
+Get the URI associated with the <em class="parameter"><code>resource</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>resource</code></em> :</span></p></td>
+<td>A <a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>The of URI the <em class="parameter"><code>resource</code></em> or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-resource-get-import-uri"></a><h3>gupnp_didl_lite_resource_get_import_uri ()</h3>
+<pre class="programlisting">const <span class="returnvalue">char</span> * gupnp_didl_lite_resource_get_import_uri
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>);</pre>
+<p>
+Get the import URI associated with the <em class="parameter"><code>resource</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>resource</code></em> :</span></p></td>
+<td>A <a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>The import URI or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-resource-get-protocol-info"></a><h3>gupnp_didl_lite_resource_get_protocol_info ()</h3>
+<pre class="programlisting"><a class="link" href="GUPnPProtocolInfo.html" title="GUPnPProtocolInfo"><span class="returnvalue">GUPnPProtocolInfo</span></a> * gupnp_didl_lite_resource_get_protocol_info
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>);</pre>
+<p>
+Get the protocol info associated with the <em class="parameter"><code>resource</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>resource</code></em> :</span></p></td>
+<td>A <a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>The protocol info associated with the <em class="parameter"><code>resource</code></em> or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. The
+returned object must not be unrefed. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-resource-get-size"></a><h3>gupnp_didl_lite_resource_get_size ()</h3>
+<pre class="programlisting"><span class="returnvalue">long</span> gupnp_didl_lite_resource_get_size (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>);</pre>
+<p>
+Get the size (in bytes) of the <em class="parameter"><code>resource</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>resource</code></em> :</span></p></td>
+<td>A <a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>The size (in bytes) of the <em class="parameter"><code>resource</code></em> or -1.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-resource-get-size64"></a><h3>gupnp_didl_lite_resource_get_size64 ()</h3>
+<pre class="programlisting"><span class="returnvalue">gint64</span> gupnp_didl_lite_resource_get_size64 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>);</pre>
+<p>
+Get the size (in bytes) of the <em class="parameter"><code>resource</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>resource</code></em> :</span></p></td>
+<td>A <a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>The size (in bytes) of the <em class="parameter"><code>resource</code></em> or -1.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-resource-get-duration"></a><h3>gupnp_didl_lite_resource_get_duration ()</h3>
+<pre class="programlisting"><span class="returnvalue">long</span> gupnp_didl_lite_resource_get_duration
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>);</pre>
+<p>
+Get the duration (in seconds) of the <em class="parameter"><code>resource</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>resource</code></em> :</span></p></td>
+<td>A <a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>The duration (in seconds) of the <em class="parameter"><code>resource</code></em> or -1.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-resource-get-bitrate"></a><h3>gupnp_didl_lite_resource_get_bitrate ()</h3>
+<pre class="programlisting"><span class="returnvalue">int</span> gupnp_didl_lite_resource_get_bitrate
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>);</pre>
+<p>
+Get the bitrate (in bytes per second) of the <em class="parameter"><code>resource</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>resource</code></em> :</span></p></td>
+<td>A <a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>The bitrate (in bytes per second) of the <em class="parameter"><code>resource</code></em> or -1.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-resource-get-sample-freq"></a><h3>gupnp_didl_lite_resource_get_sample_freq ()</h3>
+<pre class="programlisting"><span class="returnvalue">int</span> gupnp_didl_lite_resource_get_sample_freq
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>);</pre>
+<p>
+Get the sample frequency of the <em class="parameter"><code>resource</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>resource</code></em> :</span></p></td>
+<td>A <a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>The sample frequency of the <em class="parameter"><code>resource</code></em> or -1.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-resource-get-bits-per-sample"></a><h3>gupnp_didl_lite_resource_get_bits_per_sample ()</h3>
+<pre class="programlisting"><span class="returnvalue">int</span> gupnp_didl_lite_resource_get_bits_per_sample
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>);</pre>
+<p>
+Get the sample size of the <em class="parameter"><code>resource</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>resource</code></em> :</span></p></td>
+<td>A <a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>The number of bits per sample of the <em class="parameter"><code>resource</code></em> or -1.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-resource-get-protection"></a><h3>gupnp_didl_lite_resource_get_protection ()</h3>
+<pre class="programlisting">const <span class="returnvalue">char</span> * gupnp_didl_lite_resource_get_protection
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>);</pre>
+<p>
+Get the protection system used by the <em class="parameter"><code>resource</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>resource</code></em> :</span></p></td>
+<td>A <a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>The protection system in use by the <em class="parameter"><code>resource</code></em> or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-resource-get-audio-channels"></a><h3>gupnp_didl_lite_resource_get_audio_channels ()</h3>
+<pre class="programlisting"><span class="returnvalue">int</span> gupnp_didl_lite_resource_get_audio_channels
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>);</pre>
+<p>
+Get the number of audio channels in the <em class="parameter"><code>resource</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>resource</code></em> :</span></p></td>
+<td>A <a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>The number of audio channels in the <em class="parameter"><code>resource</code></em> or -1.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-resource-get-width"></a><h3>gupnp_didl_lite_resource_get_width ()</h3>
+<pre class="programlisting"><span class="returnvalue">int</span> gupnp_didl_lite_resource_get_width (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>);</pre>
+<p>
+Get the width of this image/video resource.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>resource</code></em> :</span></p></td>
+<td>A <a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>The width of this image/video resource or -1.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-resource-get-height"></a><h3>gupnp_didl_lite_resource_get_height ()</h3>
+<pre class="programlisting"><span class="returnvalue">int</span> gupnp_didl_lite_resource_get_height (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>);</pre>
+<p>
+Get the height of this image/video resource.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>resource</code></em> :</span></p></td>
+<td>A <a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>The height of the <em class="parameter"><code>resource</code></em> or -1.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-resource-get-color-depth"></a><h3>gupnp_didl_lite_resource_get_color_depth ()</h3>
+<pre class="programlisting"><span class="returnvalue">int</span> gupnp_didl_lite_resource_get_color_depth
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>);</pre>
+<p>
+Get the color-depth of this image/video resource.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>resource</code></em> :</span></p></td>
+<td>A <a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>The color depth of the <em class="parameter"><code>resource</code></em> or -1.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-resource-get-xml-node"></a><h3>gupnp_didl_lite_resource_get_xml_node ()</h3>
+<pre class="programlisting"><span class="returnvalue">xmlNode</span> * gupnp_didl_lite_resource_get_xml_node
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>);</pre>
+<p>
+Get the pointer to res node in XML document.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>resource</code></em> :</span></p></td>
+<td>The <a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>The pointer to res 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>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<div class="refsect1">
+<a name="GUPnPDIDLLiteResource.property-details"></a><h2>Property Details</h2>
+<div class="refsect2">
+<a name="GUPnPDIDLLiteResource--audio-channels"></a><h3>The <code class="literal">"audio-channels"</code> property</h3>
+<pre class="programlisting"> "audio-channels" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> : Read / Write</pre>
+<p>
+The number of audio channels in this resource.
+</p>
+<p>Allowed values: &gt;= -1</p>
+<p>Default value: -1</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GUPnPDIDLLiteResource--bitrate"></a><h3>The <code class="literal">"bitrate"</code> property</h3>
+<pre class="programlisting"> "bitrate" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> : Read / Write</pre>
+<p>
+The bitrate of this resource.
+</p>
+<p>Allowed values: &gt;= -1</p>
+<p>Default value: -1</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GUPnPDIDLLiteResource--bits-per-sample"></a><h3>The <code class="literal">"bits-per-sample"</code> property</h3>
+<pre class="programlisting"> "bits-per-sample" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> : Read / Write</pre>
+<p>
+The sample size of this resource.
+</p>
+<p>Allowed values: &gt;= -1</p>
+<p>Default value: -1</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GUPnPDIDLLiteResource--color-depth"></a><h3>The <code class="literal">"color-depth"</code> property</h3>
+<pre class="programlisting"> "color-depth" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> : Read / Write</pre>
+<p>
+The color-depth of this image/video resource.
+</p>
+<p>Allowed values: &gt;= -1</p>
+<p>Default value: -1</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GUPnPDIDLLiteResource--duration"></a><h3>The <code class="literal">"duration"</code> property</h3>
+<pre class="programlisting"> "duration" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#glong"><span class="type">glong</span></a> : Read / Write</pre>
+<p>
+The duration (in seconds) of this resource.
+</p>
+<p>Allowed values: &gt;= -1</p>
+<p>Default value: -1</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GUPnPDIDLLiteResource--height"></a><h3>The <code class="literal">"height"</code> property</h3>
+<pre class="programlisting"> "height" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> : Read / Write</pre>
+<p>
+The height of this image/video resource.
+</p>
+<p>Allowed values: &gt;= -1</p>
+<p>Default value: -1</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GUPnPDIDLLiteResource--import-uri"></a><h3>The <code class="literal">"import-uri"</code> property</h3>
+<pre class="programlisting"> "import-uri" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write</pre>
+<p>
+The Import URI associated with this resource.
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GUPnPDIDLLiteResource--protection"></a><h3>The <code class="literal">"protection"</code> property</h3>
+<pre class="programlisting"> "protection" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write</pre>
+<p>
+The protection system used for this resource.
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GUPnPDIDLLiteResource--protocol-info"></a><h3>The <code class="literal">"protocol-info"</code> property</h3>
+<pre class="programlisting"> "protocol-info" <a class="link" href="GUPnPProtocolInfo.html" title="GUPnPProtocolInfo"><span class="type">GUPnPProtocolInfo</span></a>* : Read / Write</pre>
+<p>
+The protocol info associated with this resource.
+</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GUPnPDIDLLiteResource--sample-freq"></a><h3>The <code class="literal">"sample-freq"</code> property</h3>
+<pre class="programlisting"> "sample-freq" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> : Read / Write</pre>
+<p>
+The sample frequency of this resource.
+</p>
+<p>Allowed values: &gt;= -1</p>
+<p>Default value: -1</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GUPnPDIDLLiteResource--size"></a><h3>The <code class="literal">"size"</code> property</h3>
+<pre class="programlisting"> "size" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#glong"><span class="type">glong</span></a> : Read / Write</pre>
+<p>
+The size (in bytes) of this resource.
+</p>
+<p>Allowed values: &gt;= -1</p>
+<p>Default value: -1</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GUPnPDIDLLiteResource--size64"></a><h3>The <code class="literal">"size64"</code> property</h3>
+<pre class="programlisting"> "size64" <span class="type">gint64</span> : Read / Write</pre>
+<p>
+The size (in bytes) of this resource.
+</p>
+<p>Allowed values: &gt;= -1</p>
+<p>Default value: -1</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GUPnPDIDLLiteResource--uri"></a><h3>The <code class="literal">"uri"</code> property</h3>
+<pre class="programlisting"> "uri" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write</pre>
+<p>
+The URI associated with this resource.
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GUPnPDIDLLiteResource--width"></a><h3>The <code class="literal">"width"</code> property</h3>
+<pre class="programlisting"> "width" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> : Read / Write</pre>
+<p>
+The width of this image/video resource.
+</p>
+<p>Allowed values: &gt;= -1</p>
+<p>Default value: -1</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GUPnPDIDLLiteResource--xml-doc"></a><h3>The <code class="literal">"xml-doc"</code> property</h3>
+<pre class="programlisting"> "xml-doc" <a href="../gupnp/GUPnPXMLDoc.html"><span class="type">GUPnPXMLDoc</span></a>* : Write / Construct Only</pre>
+<p>
+The reference to XML document containing this object.
+</p>
+<p>
+Internal property.
+</p>
+<p class="stability">Stability Level: Private</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GUPnPDIDLLiteResource--xml-node"></a><h3>The <code class="literal">"xml-node"</code> property</h3>
+<pre class="programlisting"> "xml-node" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> : Read / Write / Construct Only</pre>
+<p>
+The pointer to res node in XML document.
+</p>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+ Generated by GTK-Doc V1.18</div>
+</body>
+</html> \ No newline at end of file
diff --git a/doc/html/GUPnPDIDLLiteWriter.html b/doc/html/GUPnPDIDLLiteWriter.html
new file mode 100644
index 0000000..b81e34e
--- /dev/null
+++ b/doc/html/GUPnPDIDLLiteWriter.html
@@ -0,0 +1,296 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>GUPnPDIDLLiteWriter</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="GUPnP A/V Reference Manual">
+<link rel="up" href="ch01.html" title="GUPnP A/V">
+<link rel="prev" href="GUPnPDIDLLiteItem.html" title="GUPnPDIDLLiteItem">
+<link rel="next" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource">
+<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="GUPnPDIDLLiteItem.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">GUPnP A/V Reference Manual</th>
+<td><a accesskey="n" href="GUPnPDIDLLiteResource.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#GUPnPDIDLLiteWriter.synopsis" class="shortcut">Top</a>
+  | 
+ <a href="#GUPnPDIDLLiteWriter.description" class="shortcut">Description</a>
+  | 
+ <a href="#GUPnPDIDLLiteWriter.object-hierarchy" class="shortcut">Object Hierarchy</a>
+  | 
+ <a href="#GUPnPDIDLLiteWriter.properties" class="shortcut">Properties</a>
+</td></tr>
+</table>
+<div class="refentry">
+<a name="GUPnPDIDLLiteWriter"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="GUPnPDIDLLiteWriter.top_of_page"></a>GUPnPDIDLLiteWriter</span></h2>
+<p>GUPnPDIDLLiteWriter — DIDL-Lite fragment writer</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv">
+<a name="GUPnPDIDLLiteWriter.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis"> <a class="link" href="GUPnPDIDLLiteWriter.html#GUPnPDIDLLiteWriter-struct" title="GUPnPDIDLLiteWriter">GUPnPDIDLLiteWriter</a>;
+<a class="link" href="GUPnPDIDLLiteWriter.html" title="GUPnPDIDLLiteWriter"><span class="returnvalue">GUPnPDIDLLiteWriter</span></a> * <a class="link" href="GUPnPDIDLLiteWriter.html#gupnp-didl-lite-writer-new" title="gupnp_didl_lite_writer_new ()">gupnp_didl_lite_writer_new</a> (<em class="parameter"><code>const <span class="type">char</span> *language</code></em>);
+<a class="link" href="GUPnPDIDLLiteItem.html" title="GUPnPDIDLLiteItem"><span class="returnvalue">GUPnPDIDLLiteItem</span></a> * <a class="link" href="GUPnPDIDLLiteWriter.html#gupnp-didl-lite-writer-add-item" title="gupnp_didl_lite_writer_add_item ()">gupnp_didl_lite_writer_add_item</a> (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteWriter.html" title="GUPnPDIDLLiteWriter"><span class="type">GUPnPDIDLLiteWriter</span></a> *writer</code></em>);
+<a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="returnvalue">GUPnPDIDLLiteContainer</span></a> * <a class="link" href="GUPnPDIDLLiteWriter.html#gupnp-didl-lite-writer-add-container" title="gupnp_didl_lite_writer_add_container ()">gupnp_didl_lite_writer_add_container</a>
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteWriter.html" title="GUPnPDIDLLiteWriter"><span class="type">GUPnPDIDLLiteWriter</span></a> *writer</code></em>);
+<a class="link" href="GUPnPDIDLLiteDescriptor.html" title="GUPnPDIDLLiteDescriptor"><span class="returnvalue">GUPnPDIDLLiteDescriptor</span></a> * <a class="link" href="GUPnPDIDLLiteWriter.html#gupnp-didl-lite-writer-add-descriptor" title="gupnp_didl_lite_writer_add_descriptor ()">gupnp_didl_lite_writer_add_descriptor</a>
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteWriter.html" title="GUPnPDIDLLiteWriter"><span class="type">GUPnPDIDLLiteWriter</span></a> *writer</code></em>);
+<span class="returnvalue">xmlNode</span> * <a class="link" href="GUPnPDIDLLiteWriter.html#gupnp-didl-lite-writer-get-xml-node" title="gupnp_didl_lite_writer_get_xml_node ()">gupnp_didl_lite_writer_get_xml_node</a> (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteWriter.html" title="GUPnPDIDLLiteWriter"><span class="type">GUPnPDIDLLiteWriter</span></a> *writer</code></em>);
+<span class="returnvalue">char</span> * <a class="link" href="GUPnPDIDLLiteWriter.html#gupnp-didl-lite-writer-get-string" title="gupnp_didl_lite_writer_get_string ()">gupnp_didl_lite_writer_get_string</a> (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteWriter.html" title="GUPnPDIDLLiteWriter"><span class="type">GUPnPDIDLLiteWriter</span></a> *writer</code></em>);
+const <span class="returnvalue">char</span> * <a class="link" href="GUPnPDIDLLiteWriter.html#gupnp-didl-lite-writer-get-language" title="gupnp_didl_lite_writer_get_language ()">gupnp_didl_lite_writer_get_language</a> (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteWriter.html" title="GUPnPDIDLLiteWriter"><span class="type">GUPnPDIDLLiteWriter</span></a> *writer</code></em>);
+<span class="returnvalue">void</span> <a class="link" href="GUPnPDIDLLiteWriter.html#gupnp-didl-lite-writer-filter" title="gupnp_didl_lite_writer_filter ()">gupnp_didl_lite_writer_filter</a> (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteWriter.html" title="GUPnPDIDLLiteWriter"><span class="type">GUPnPDIDLLiteWriter</span></a> *writer</code></em>,
+ <em class="parameter"><code>const <span class="type">char</span> *filter</code></em>);
+</pre>
+</div>
+<div class="refsect1">
+<a name="GUPnPDIDLLiteWriter.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+ <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+ +----GUPnPDIDLLiteWriter
+</pre>
+</div>
+<div class="refsect1">
+<a name="GUPnPDIDLLiteWriter.properties"></a><h2>Properties</h2>
+<pre class="synopsis">
+ "<a class="link" href="GUPnPDIDLLiteWriter.html#GUPnPDIDLLiteWriter--language" title='The "language" property'>language</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write / Construct Only
+ "<a class="link" href="GUPnPDIDLLiteWriter.html#GUPnPDIDLLiteWriter--xml-node" title='The "xml-node" property'>xml-node</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> : Read
+</pre>
+</div>
+<div class="refsect1">
+<a name="GUPnPDIDLLiteWriter.description"></a><h2>Description</h2>
+<p>
+<a class="link" href="GUPnPDIDLLiteWriter.html" title="GUPnPDIDLLiteWriter"><span class="type">GUPnPDIDLLiteWriter</span></a> is a helper class for writing DIDL-Lite fragments.
+</p>
+</div>
+<div class="refsect1">
+<a name="GUPnPDIDLLiteWriter.details"></a><h2>Details</h2>
+<div class="refsect2">
+<a name="GUPnPDIDLLiteWriter-struct"></a><h3>GUPnPDIDLLiteWriter</h3>
+<pre class="programlisting">typedef struct _GUPnPDIDLLiteWriter GUPnPDIDLLiteWriter;</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-writer-new"></a><h3>gupnp_didl_lite_writer_new ()</h3>
+<pre class="programlisting"><a class="link" href="GUPnPDIDLLiteWriter.html" title="GUPnPDIDLLiteWriter"><span class="returnvalue">GUPnPDIDLLiteWriter</span></a> * gupnp_didl_lite_writer_new (<em class="parameter"><code>const <span class="type">char</span> *language</code></em>);</pre>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>language</code></em> :</span></p></td>
+<td>The language the DIDL-Lite fragment is in, or NULL</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>A new <a class="link" href="GUPnPDIDLLiteWriter.html" title="GUPnPDIDLLiteWriter"><span class="type">GUPnPDIDLLiteWriter</span></a> object.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-writer-add-item"></a><h3>gupnp_didl_lite_writer_add_item ()</h3>
+<pre class="programlisting"><a class="link" href="GUPnPDIDLLiteItem.html" title="GUPnPDIDLLiteItem"><span class="returnvalue">GUPnPDIDLLiteItem</span></a> * gupnp_didl_lite_writer_add_item (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteWriter.html" title="GUPnPDIDLLiteWriter"><span class="type">GUPnPDIDLLiteWriter</span></a> *writer</code></em>);</pre>
+<p>
+Creates a new item, attaches it to <em class="parameter"><code>writer</code></em> and returns it.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>writer</code></em> :</span></p></td>
+<td>A <a class="link" href="GUPnPDIDLLiteWriter.html" title="GUPnPDIDLLiteWriter"><span class="type">GUPnPDIDLLiteWriter</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>A new <a class="link" href="GUPnPDIDLLiteItem.html" title="GUPnPDIDLLiteItem"><span class="type">GUPnPDIDLLiteItem</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>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-writer-add-container"></a><h3>gupnp_didl_lite_writer_add_container ()</h3>
+<pre class="programlisting"><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="returnvalue">GUPnPDIDLLiteContainer</span></a> * gupnp_didl_lite_writer_add_container
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteWriter.html" title="GUPnPDIDLLiteWriter"><span class="type">GUPnPDIDLLiteWriter</span></a> *writer</code></em>);</pre>
+<p>
+Creates a new container, attaches it to <em class="parameter"><code>writer</code></em> and returns it.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>writer</code></em> :</span></p></td>
+<td>A <a class="link" href="GUPnPDIDLLiteWriter.html" title="GUPnPDIDLLiteWriter"><span class="type">GUPnPDIDLLiteWriter</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>A new <a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</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>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-writer-add-descriptor"></a><h3>gupnp_didl_lite_writer_add_descriptor ()</h3>
+<pre class="programlisting"><a class="link" href="GUPnPDIDLLiteDescriptor.html" title="GUPnPDIDLLiteDescriptor"><span class="returnvalue">GUPnPDIDLLiteDescriptor</span></a> * gupnp_didl_lite_writer_add_descriptor
+ (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteWriter.html" title="GUPnPDIDLLiteWriter"><span class="type">GUPnPDIDLLiteWriter</span></a> *writer</code></em>);</pre>
+<p>
+Creates a new descriptor, attaches it to <em class="parameter"><code>object</code></em> and returns it.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>writer</code></em> :</span></p></td>
+<td>A <a class="link" href="GUPnPDIDLLiteWriter.html" title="GUPnPDIDLLiteWriter"><span class="type">GUPnPDIDLLiteWriter</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<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>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-writer-get-xml-node"></a><h3>gupnp_didl_lite_writer_get_xml_node ()</h3>
+<pre class="programlisting"><span class="returnvalue">xmlNode</span> * gupnp_didl_lite_writer_get_xml_node (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteWriter.html" title="GUPnPDIDLLiteWriter"><span class="type">GUPnPDIDLLiteWriter</span></a> *writer</code></em>);</pre>
+<p>
+Get the pointer to root node in XML document.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>writer</code></em> :</span></p></td>
+<td>The <a class="link" href="GUPnPDIDLLiteWriter.html" title="GUPnPDIDLLiteWriter"><span class="type">GUPnPDIDLLiteWriter</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>The pointer to root 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>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-writer-get-string"></a><h3>gupnp_didl_lite_writer_get_string ()</h3>
+<pre class="programlisting"><span class="returnvalue">char</span> * gupnp_didl_lite_writer_get_string (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteWriter.html" title="GUPnPDIDLLiteWriter"><span class="type">GUPnPDIDLLiteWriter</span></a> *writer</code></em>);</pre>
+<p>
+Creates a string representation of the DIDL-Lite XML document.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>writer</code></em> :</span></p></td>
+<td>A <a class="link" href="GUPnPDIDLLiteWriter.html" title="GUPnPDIDLLiteWriter"><span class="type">GUPnPDIDLLiteWriter</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>The DIDL-Lite XML string, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <a href="http://library.gnome.org/devel/glib/unstable/glib-Memory-Allocation.html#g-free"><span class="type">g_free</span></a> after usage.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-writer-get-language"></a><h3>gupnp_didl_lite_writer_get_language ()</h3>
+<pre class="programlisting">const <span class="returnvalue">char</span> * gupnp_didl_lite_writer_get_language (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteWriter.html" title="GUPnPDIDLLiteWriter"><span class="type">GUPnPDIDLLiteWriter</span></a> *writer</code></em>);</pre>
+<p>
+Get the language the DIDL-Lite fragment is in.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>writer</code></em> :</span></p></td>
+<td><a class="link" href="GUPnPDIDLLiteWriter.html" title="GUPnPDIDLLiteWriter"><span class="type">GUPnPDIDLLiteWriter</span></a></td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>The language of the <em class="parameter"><code>writer</code></em>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-didl-lite-writer-filter"></a><h3>gupnp_didl_lite_writer_filter ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span> gupnp_didl_lite_writer_filter (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteWriter.html" title="GUPnPDIDLLiteWriter"><span class="type">GUPnPDIDLLiteWriter</span></a> *writer</code></em>,
+ <em class="parameter"><code>const <span class="type">char</span> *filter</code></em>);</pre>
+<p>
+Clears the DIDL-Lite XML document of the properties not specified in the
+<em class="parameter"><code>filter</code></em>. The passed filter string would typically come from the 'Filter'
+argument of Browse or Search actions from a ContentDirectory control point.
+Please refer to Section 2.3.15 of UPnP AV ContentDirectory version 3
+specification for details on this string.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>writer</code></em> :</span></p></td>
+<td>A <a class="link" href="GUPnPDIDLLiteWriter.html" title="GUPnPDIDLLiteWriter"><span class="type">GUPnPDIDLLiteWriter</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>filter</code></em> :</span></p></td>
+<td>A filter string</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>None.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<div class="refsect1">
+<a name="GUPnPDIDLLiteWriter.property-details"></a><h2>Property Details</h2>
+<div class="refsect2">
+<a name="GUPnPDIDLLiteWriter--language"></a><h3>The <code class="literal">"language"</code> property</h3>
+<pre class="programlisting"> "language" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write / Construct Only</pre>
+<p>
+The language the DIDL-Lite fragment is in.
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GUPnPDIDLLiteWriter--xml-node"></a><h3>The <code class="literal">"xml-node"</code> property</h3>
+<pre class="programlisting"> "xml-node" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> : Read</pre>
+<p>
+The pointer to root node in XML document.
+</p>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+ Generated by GTK-Doc V1.18</div>
+</body>
+</html> \ No newline at end of file
diff --git a/doc/html/GUPnPLastChangeParser.html b/doc/html/GUPnPLastChangeParser.html
new file mode 100644
index 0000000..5c6c65b
--- /dev/null
+++ b/doc/html/GUPnPLastChangeParser.html
@@ -0,0 +1,188 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>GUPnPLastChangeParser</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="GUPnP A/V Reference Manual">
+<link rel="up" href="ch01.html" title="GUPnP A/V">
+<link rel="prev" href="GUPnPDIDLLiteContributor.html" title="GUPnPDIDLLiteContributor">
+<link rel="next" href="GUPnPSearchCriteriaParser.html" title="GUPnPSearchCriteriaParser">
+<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="GUPnPDIDLLiteContributor.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">GUPnP A/V Reference Manual</th>
+<td><a accesskey="n" href="GUPnPSearchCriteriaParser.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#GUPnPLastChangeParser.synopsis" class="shortcut">Top</a>
+  | 
+ <a href="#GUPnPLastChangeParser.description" class="shortcut">Description</a>
+  | 
+ <a href="#GUPnPLastChangeParser.object-hierarchy" class="shortcut">Object Hierarchy</a>
+</td></tr>
+</table>
+<div class="refentry">
+<a name="GUPnPLastChangeParser"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="GUPnPLastChangeParser.top_of_page"></a>GUPnPLastChangeParser</span></h2>
+<p>GUPnPLastChangeParser — A/V LastChange event XML parser</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv">
+<a name="GUPnPLastChangeParser.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis"> <a class="link" href="GUPnPLastChangeParser.html#GUPnPLastChangeParser-struct" title="GUPnPLastChangeParser">GUPnPLastChangeParser</a>;
+<a class="link" href="GUPnPLastChangeParser.html" title="GUPnPLastChangeParser"><span class="returnvalue">GUPnPLastChangeParser</span></a> * <a class="link" href="GUPnPLastChangeParser.html#gupnp-last-change-parser-new" title="gupnp_last_change_parser_new ()">gupnp_last_change_parser_new</a> (<em class="parameter"><code><span class="type">void</span></code></em>);
+<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="GUPnPLastChangeParser.html#gupnp-last-change-parser-parse-last-change-valist" title="gupnp_last_change_parser_parse_last_change_valist ()">gupnp_last_change_parser_parse_last_change_valist</a>
+ (<em class="parameter"><code><a class="link" href="GUPnPLastChangeParser.html" title="GUPnPLastChangeParser"><span class="type">GUPnPLastChangeParser</span></a> *parser</code></em>,
+ <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> instance_id</code></em>,
+ <em class="parameter"><code>const <span class="type">char</span> *last_change_xml</code></em>,
+ <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>,
+ <em class="parameter"><code><span class="type">va_list</span> var_args</code></em>);
+<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="GUPnPLastChangeParser.html#gupnp-last-change-parser-parse-last-change" title="gupnp_last_change_parser_parse_last_change ()">gupnp_last_change_parser_parse_last_change</a>
+ (<em class="parameter"><code><a class="link" href="GUPnPLastChangeParser.html" title="GUPnPLastChangeParser"><span class="type">GUPnPLastChangeParser</span></a> *parser</code></em>,
+ <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> instance_id</code></em>,
+ <em class="parameter"><code>const <span class="type">char</span> *last_change_xml</code></em>,
+ <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>,
+ <em class="parameter"><code>...</code></em>);
+</pre>
+</div>
+<div class="refsect1">
+<a name="GUPnPLastChangeParser.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+ <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+ +----GUPnPLastChangeParser
+</pre>
+</div>
+<div class="refsect1">
+<a name="GUPnPLastChangeParser.description"></a><h2>Description</h2>
+<p>
+<a class="link" href="GUPnPLastChangeParser.html" title="GUPnPLastChangeParser"><span class="type">GUPnPLastChangeParser</span></a> parses XML strings from LastChange events that are
+generated by AVTransport and RenderingControl services.
+</p>
+</div>
+<div class="refsect1">
+<a name="GUPnPLastChangeParser.details"></a><h2>Details</h2>
+<div class="refsect2">
+<a name="GUPnPLastChangeParser-struct"></a><h3>GUPnPLastChangeParser</h3>
+<pre class="programlisting">typedef struct _GUPnPLastChangeParser GUPnPLastChangeParser;</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-last-change-parser-new"></a><h3>gupnp_last_change_parser_new ()</h3>
+<pre class="programlisting"><a class="link" href="GUPnPLastChangeParser.html" title="GUPnPLastChangeParser"><span class="returnvalue">GUPnPLastChangeParser</span></a> * gupnp_last_change_parser_new (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>A new <a class="link" href="GUPnPLastChangeParser.html" title="GUPnPLastChangeParser"><span class="type">GUPnPLastChangeParser</span></a>
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-last-change-parser-parse-last-change-valist"></a><h3>gupnp_last_change_parser_parse_last_change_valist ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gupnp_last_change_parser_parse_last_change_valist
+ (<em class="parameter"><code><a class="link" href="GUPnPLastChangeParser.html" title="GUPnPLastChangeParser"><span class="type">GUPnPLastChangeParser</span></a> *parser</code></em>,
+ <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> instance_id</code></em>,
+ <em class="parameter"><code>const <span class="type">char</span> *last_change_xml</code></em>,
+ <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>,
+ <em class="parameter"><code><span class="type">va_list</span> var_args</code></em>);</pre>
+<p>
+See <a class="link" href="GUPnPLastChangeParser.html#gupnp-last-change-parser-parse-last-change" title="gupnp_last_change_parser_parse_last_change ()"><code class="function">gupnp_last_change_parser_parse_last_change()</code></a>; this version takes a
+va_list for use by language bindings.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>parser</code></em> :</span></p></td>
+<td>A <a class="link" href="GUPnPLastChangeParser.html" title="GUPnPLastChangeParser"><span class="type">GUPnPLastChangeParser</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>instance_id</code></em> :</span></p></td>
+<td>The ID of the AV instance caller is interested in</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>last_change_xml</code></em> :</span></p></td>
+<td>The xml from the "LastChange" event to parse</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
+<td>The location where to store any error, or NULL</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>var_args</code></em> :</span></p></td>
+<td>A va_list of tuples of state variable name, state variable type,
+and state variable value location, terminated with NULL. The state variable
+values should be freed after use</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>TRUE on success.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-last-change-parser-parse-last-change"></a><h3>gupnp_last_change_parser_parse_last_change ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gupnp_last_change_parser_parse_last_change
+ (<em class="parameter"><code><a class="link" href="GUPnPLastChangeParser.html" title="GUPnPLastChangeParser"><span class="type">GUPnPLastChangeParser</span></a> *parser</code></em>,
+ <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> instance_id</code></em>,
+ <em class="parameter"><code>const <span class="type">char</span> *last_change_xml</code></em>,
+ <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>,
+ <em class="parameter"><code>...</code></em>);</pre>
+<p>
+Parses the xml fragment from a LastChange event.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>parser</code></em> :</span></p></td>
+<td>A <a class="link" href="GUPnPLastChangeParser.html" title="GUPnPLastChangeParser"><span class="type">GUPnPLastChangeParser</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>instance_id</code></em> :</span></p></td>
+<td>The ID of the AV instance caller is interested in</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>last_change_xml</code></em> :</span></p></td>
+<td>The xml from the "LastChange" event to parse</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
+<td>The location where to store any error, or NULL</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>Varargs</code></em> :</span></p></td>
+<td>tuples of state variable name, state variable type, and state
+variable value location, terminated with NULL. The state variable values
+should be freed after use.</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>TRUE on success.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+ Generated by GTK-Doc V1.18</div>
+</body>
+</html> \ No newline at end of file
diff --git a/doc/html/GUPnPProtocolInfo.html b/doc/html/GUPnPProtocolInfo.html
new file mode 100644
index 0000000..cb41175
--- /dev/null
+++ b/doc/html/GUPnPProtocolInfo.html
@@ -0,0 +1,849 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>GUPnPProtocolInfo</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="GUPnP A/V Reference Manual">
+<link rel="up" href="ch01.html" title="GUPnP A/V">
+<link rel="prev" href="GUPnPSearchCriteriaParser.html" title="GUPnPSearchCriteriaParser">
+<link rel="next" href="ch02.html" title="Error Codes">
+<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="GUPnPSearchCriteriaParser.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">GUPnP A/V Reference Manual</th>
+<td><a accesskey="n" href="ch02.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#GUPnPProtocolInfo.synopsis" class="shortcut">Top</a>
+  | 
+ <a href="#GUPnPProtocolInfo.description" class="shortcut">Description</a>
+  | 
+ <a href="#GUPnPProtocolInfo.object-hierarchy" class="shortcut">Object Hierarchy</a>
+  | 
+ <a href="#GUPnPProtocolInfo.properties" class="shortcut">Properties</a>
+</td></tr>
+</table>
+<div class="refentry">
+<a name="GUPnPProtocolInfo"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="GUPnPProtocolInfo.top_of_page"></a>GUPnPProtocolInfo</span></h2>
+<p>GUPnPProtocolInfo — UPnP AV ProtocolInfo</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv">
+<a name="GUPnPProtocolInfo.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis"> <a class="link" href="GUPnPProtocolInfo.html#GUPnPProtocolInfo-struct" title="GUPnPProtocolInfo">GUPnPProtocolInfo</a>;
+enum <a class="link" href="GUPnPProtocolInfo.html#GUPnPDLNAConversion" title="enum GUPnPDLNAConversion">GUPnPDLNAConversion</a>;
+enum <a class="link" href="GUPnPProtocolInfo.html#GUPnPDLNAFlags" title="enum GUPnPDLNAFlags">GUPnPDLNAFlags</a>;
+enum <a class="link" href="GUPnPProtocolInfo.html#GUPnPDLNAOperation" title="enum GUPnPDLNAOperation">GUPnPDLNAOperation</a>;
+<a class="link" href="GUPnPProtocolInfo.html" title="GUPnPProtocolInfo"><span class="returnvalue">GUPnPProtocolInfo</span></a> * <a class="link" href="GUPnPProtocolInfo.html#gupnp-protocol-info-new" title="gupnp_protocol_info_new ()">gupnp_protocol_info_new</a> (<em class="parameter"><code><span class="type">void</span></code></em>);
+<a class="link" href="GUPnPProtocolInfo.html" title="GUPnPProtocolInfo"><span class="returnvalue">GUPnPProtocolInfo</span></a> * <a class="link" href="GUPnPProtocolInfo.html#gupnp-protocol-info-new-from-string" title="gupnp_protocol_info_new_from_string ()">gupnp_protocol_info_new_from_string</a> (<em class="parameter"><code>const <span class="type">char</span> *protocol_info</code></em>,
+ <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
+<span class="returnvalue">char</span> * <a class="link" href="GUPnPProtocolInfo.html#gupnp-protocol-info-to-string" title="gupnp_protocol_info_to_string ()">gupnp_protocol_info_to_string</a> (<em class="parameter"><code><a class="link" href="GUPnPProtocolInfo.html" title="GUPnPProtocolInfo"><span class="type">GUPnPProtocolInfo</span></a> *info</code></em>);
+<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="GUPnPProtocolInfo.html#gupnp-protocol-info-is-compatible" title="gupnp_protocol_info_is_compatible ()">gupnp_protocol_info_is_compatible</a> (<em class="parameter"><code><a class="link" href="GUPnPProtocolInfo.html" title="GUPnPProtocolInfo"><span class="type">GUPnPProtocolInfo</span></a> *info1</code></em>,
+ <em class="parameter"><code><a class="link" href="GUPnPProtocolInfo.html" title="GUPnPProtocolInfo"><span class="type">GUPnPProtocolInfo</span></a> *info2</code></em>);
+<span class="returnvalue">void</span> <a class="link" href="GUPnPProtocolInfo.html#gupnp-protocol-info-set-protocol" title="gupnp_protocol_info_set_protocol ()">gupnp_protocol_info_set_protocol</a> (<em class="parameter"><code><a class="link" href="GUPnPProtocolInfo.html" title="GUPnPProtocolInfo"><span class="type">GUPnPProtocolInfo</span></a> *info</code></em>,
+ <em class="parameter"><code>const <span class="type">char</span> *protocol</code></em>);
+<span class="returnvalue">void</span> <a class="link" href="GUPnPProtocolInfo.html#gupnp-protocol-info-set-network" title="gupnp_protocol_info_set_network ()">gupnp_protocol_info_set_network</a> (<em class="parameter"><code><a class="link" href="GUPnPProtocolInfo.html" title="GUPnPProtocolInfo"><span class="type">GUPnPProtocolInfo</span></a> *info</code></em>,
+ <em class="parameter"><code>const <span class="type">char</span> *network</code></em>);
+<span class="returnvalue">void</span> <a class="link" href="GUPnPProtocolInfo.html#gupnp-protocol-info-set-mime-type" title="gupnp_protocol_info_set_mime_type ()">gupnp_protocol_info_set_mime_type</a> (<em class="parameter"><code><a class="link" href="GUPnPProtocolInfo.html" title="GUPnPProtocolInfo"><span class="type">GUPnPProtocolInfo</span></a> *info</code></em>,
+ <em class="parameter"><code>const <span class="type">char</span> *mime_type</code></em>);
+<span class="returnvalue">void</span> <a class="link" href="GUPnPProtocolInfo.html#gupnp-protocol-info-set-dlna-profile" title="gupnp_protocol_info_set_dlna_profile ()">gupnp_protocol_info_set_dlna_profile</a>
+ (<em class="parameter"><code><a class="link" href="GUPnPProtocolInfo.html" title="GUPnPProtocolInfo"><span class="type">GUPnPProtocolInfo</span></a> *info</code></em>,
+ <em class="parameter"><code>const <span class="type">char</span> *profile</code></em>);
+<span class="returnvalue">void</span> <a class="link" href="GUPnPProtocolInfo.html#gupnp-protocol-info-set-play-speeds" title="gupnp_protocol_info_set_play_speeds ()">gupnp_protocol_info_set_play_speeds</a> (<em class="parameter"><code><a class="link" href="GUPnPProtocolInfo.html" title="GUPnPProtocolInfo"><span class="type">GUPnPProtocolInfo</span></a> *info</code></em>,
+ <em class="parameter"><code>const <span class="type">char</span> **speeds</code></em>);
+<span class="returnvalue">void</span> <a class="link" href="GUPnPProtocolInfo.html#gupnp-protocol-info-set-dlna-conversion" title="gupnp_protocol_info_set_dlna_conversion ()">gupnp_protocol_info_set_dlna_conversion</a>
+ (<em class="parameter"><code><a class="link" href="GUPnPProtocolInfo.html" title="GUPnPProtocolInfo"><span class="type">GUPnPProtocolInfo</span></a> *info</code></em>,
+ <em class="parameter"><code><a class="link" href="GUPnPProtocolInfo.html#GUPnPDLNAConversion" title="enum GUPnPDLNAConversion"><span class="type">GUPnPDLNAConversion</span></a> conversion</code></em>);
+<span class="returnvalue">void</span> <a class="link" href="GUPnPProtocolInfo.html#gupnp-protocol-info-set-dlna-operation" title="gupnp_protocol_info_set_dlna_operation ()">gupnp_protocol_info_set_dlna_operation</a>
+ (<em class="parameter"><code><a class="link" href="GUPnPProtocolInfo.html" title="GUPnPProtocolInfo"><span class="type">GUPnPProtocolInfo</span></a> *info</code></em>,
+ <em class="parameter"><code><a class="link" href="GUPnPProtocolInfo.html#GUPnPDLNAOperation" title="enum GUPnPDLNAOperation"><span class="type">GUPnPDLNAOperation</span></a> operation</code></em>);
+<span class="returnvalue">void</span> <a class="link" href="GUPnPProtocolInfo.html#gupnp-protocol-info-set-dlna-flags" title="gupnp_protocol_info_set_dlna_flags ()">gupnp_protocol_info_set_dlna_flags</a> (<em class="parameter"><code><a class="link" href="GUPnPProtocolInfo.html" title="GUPnPProtocolInfo"><span class="type">GUPnPProtocolInfo</span></a> *info</code></em>,
+ <em class="parameter"><code><a class="link" href="GUPnPProtocolInfo.html#GUPnPDLNAFlags" title="enum GUPnPDLNAFlags"><span class="type">GUPnPDLNAFlags</span></a> flags</code></em>);
+const <span class="returnvalue">char</span> * <a class="link" href="GUPnPProtocolInfo.html#gupnp-protocol-info-get-protocol" title="gupnp_protocol_info_get_protocol ()">gupnp_protocol_info_get_protocol</a> (<em class="parameter"><code><a class="link" href="GUPnPProtocolInfo.html" title="GUPnPProtocolInfo"><span class="type">GUPnPProtocolInfo</span></a> *info</code></em>);
+const <span class="returnvalue">char</span> * <a class="link" href="GUPnPProtocolInfo.html#gupnp-protocol-info-get-network" title="gupnp_protocol_info_get_network ()">gupnp_protocol_info_get_network</a> (<em class="parameter"><code><a class="link" href="GUPnPProtocolInfo.html" title="GUPnPProtocolInfo"><span class="type">GUPnPProtocolInfo</span></a> *info</code></em>);
+const <span class="returnvalue">char</span> * <a class="link" href="GUPnPProtocolInfo.html#gupnp-protocol-info-get-mime-type" title="gupnp_protocol_info_get_mime_type ()">gupnp_protocol_info_get_mime_type</a> (<em class="parameter"><code><a class="link" href="GUPnPProtocolInfo.html" title="GUPnPProtocolInfo"><span class="type">GUPnPProtocolInfo</span></a> *info</code></em>);
+const <span class="returnvalue">char</span> * <a class="link" href="GUPnPProtocolInfo.html#gupnp-protocol-info-get-dlna-profile" title="gupnp_protocol_info_get_dlna_profile ()">gupnp_protocol_info_get_dlna_profile</a>
+ (<em class="parameter"><code><a class="link" href="GUPnPProtocolInfo.html" title="GUPnPProtocolInfo"><span class="type">GUPnPProtocolInfo</span></a> *info</code></em>);
+const <span class="returnvalue">char</span> ** <a class="link" href="GUPnPProtocolInfo.html#gupnp-protocol-info-get-play-speeds" title="gupnp_protocol_info_get_play_speeds ()">gupnp_protocol_info_get_play_speeds</a> (<em class="parameter"><code><a class="link" href="GUPnPProtocolInfo.html" title="GUPnPProtocolInfo"><span class="type">GUPnPProtocolInfo</span></a> *info</code></em>);
+<a class="link" href="GUPnPProtocolInfo.html#GUPnPDLNAConversion" title="enum GUPnPDLNAConversion"><span class="returnvalue">GUPnPDLNAConversion</span></a> <a class="link" href="GUPnPProtocolInfo.html#gupnp-protocol-info-get-dlna-conversion" title="gupnp_protocol_info_get_dlna_conversion ()">gupnp_protocol_info_get_dlna_conversion</a>
+ (<em class="parameter"><code><a class="link" href="GUPnPProtocolInfo.html" title="GUPnPProtocolInfo"><span class="type">GUPnPProtocolInfo</span></a> *info</code></em>);
+<a class="link" href="GUPnPProtocolInfo.html#GUPnPDLNAOperation" title="enum GUPnPDLNAOperation"><span class="returnvalue">GUPnPDLNAOperation</span></a> <a class="link" href="GUPnPProtocolInfo.html#gupnp-protocol-info-get-dlna-operation" title="gupnp_protocol_info_get_dlna_operation ()">gupnp_protocol_info_get_dlna_operation</a>
+ (<em class="parameter"><code><a class="link" href="GUPnPProtocolInfo.html" title="GUPnPProtocolInfo"><span class="type">GUPnPProtocolInfo</span></a> *info</code></em>);
+<a class="link" href="GUPnPProtocolInfo.html#GUPnPDLNAFlags" title="enum GUPnPDLNAFlags"><span class="returnvalue">GUPnPDLNAFlags</span></a> <a class="link" href="GUPnPProtocolInfo.html#gupnp-protocol-info-get-dlna-flags" title="gupnp_protocol_info_get_dlna_flags ()">gupnp_protocol_info_get_dlna_flags</a> (<em class="parameter"><code><a class="link" href="GUPnPProtocolInfo.html" title="GUPnPProtocolInfo"><span class="type">GUPnPProtocolInfo</span></a> *info</code></em>);
+</pre>
+</div>
+<div class="refsect1">
+<a name="GUPnPProtocolInfo.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+ <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+ +----GUPnPProtocolInfo
+</pre>
+</div>
+<div class="refsect1">
+<a name="GUPnPProtocolInfo.properties"></a><h2>Properties</h2>
+<pre class="synopsis">
+ "<a class="link" href="GUPnPProtocolInfo.html#GUPnPProtocolInfo--dlna-conversion" title='The "dlna-conversion" property'>dlna-conversion</a>" <a class="link" href="GUPnPProtocolInfo.html#GUPnPDLNAConversion" title="enum GUPnPDLNAConversion"><span class="type">GUPnPDLNAConversion</span></a> : Read / Write
+ "<a class="link" href="GUPnPProtocolInfo.html#GUPnPProtocolInfo--dlna-flags" title='The "dlna-flags" property'>dlna-flags</a>" <a class="link" href="GUPnPProtocolInfo.html#GUPnPDLNAFlags" title="enum GUPnPDLNAFlags"><span class="type">GUPnPDLNAFlags</span></a> : Read / Write
+ "<a class="link" href="GUPnPProtocolInfo.html#GUPnPProtocolInfo--dlna-operation" title='The "dlna-operation" property'>dlna-operation</a>" <a class="link" href="GUPnPProtocolInfo.html#GUPnPDLNAOperation" title="enum GUPnPDLNAOperation"><span class="type">GUPnPDLNAOperation</span></a> : Read / Write
+ "<a class="link" href="GUPnPProtocolInfo.html#GUPnPProtocolInfo--dlna-profile" title='The "dlna-profile" property'>dlna-profile</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write
+ "<a class="link" href="GUPnPProtocolInfo.html#GUPnPProtocolInfo--mime-type" title='The "mime-type" property'>mime-type</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write
+ "<a class="link" href="GUPnPProtocolInfo.html#GUPnPProtocolInfo--network" title='The "network" property'>network</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write
+ "<a class="link" href="GUPnPProtocolInfo.html#GUPnPProtocolInfo--play-speeds" title='The "play-speeds" property'>play-speeds</a>" <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a> : Read / Write
+ "<a class="link" href="GUPnPProtocolInfo.html#GUPnPProtocolInfo--protocol" title='The "protocol" property'>protocol</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write
+</pre>
+</div>
+<div class="refsect1">
+<a name="GUPnPProtocolInfo.description"></a><h2>Description</h2>
+<p>
+<a class="link" href="GUPnPProtocolInfo.html" title="GUPnPProtocolInfo"><span class="type">GUPnPProtocolInfo</span></a> provides a convenient API to deal with ProtocolInfo
+strings used in UPnP AV specifications.
+</p>
+</div>
+<div class="refsect1">
+<a name="GUPnPProtocolInfo.details"></a><h2>Details</h2>
+<div class="refsect2">
+<a name="GUPnPProtocolInfo-struct"></a><h3>GUPnPProtocolInfo</h3>
+<pre class="programlisting">typedef struct _GUPnPProtocolInfo GUPnPProtocolInfo;</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GUPnPDLNAConversion"></a><h3>enum GUPnPDLNAConversion</h3>
+<pre class="programlisting">typedef enum {
+ GUPNP_DLNA_CONVERSION_NONE = 0,
+ GUPNP_DLNA_CONVERSION_TRANSCODED = 1
+} GUPnPDLNAConversion;
+</pre>
+<p>
+The DLNA conversion flags for a resource.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><a name="GUPNP-DLNA-CONVERSION-NONE:CAPS"></a><span class="term"><code class="literal">GUPNP_DLNA_CONVERSION_NONE</code></span></p></td>
+<td>Content is in original source format
+</td>
+</tr>
+<tr>
+<td><p><a name="GUPNP-DLNA-CONVERSION-TRANSCODED:CAPS"></a><span class="term"><code class="literal">GUPNP_DLNA_CONVERSION_TRANSCODED</code></span></p></td>
+<td>Content is transcoded
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GUPnPDLNAFlags"></a><h3>enum GUPnPDLNAFlags</h3>
+<pre class="programlisting">typedef enum {
+ GUPNP_DLNA_FLAGS_NONE = 0,
+ GUPNP_DLNA_FLAGS_SENDER_PACED = (1 &lt;&lt; 31),
+ GUPNP_DLNA_FLAGS_TIME_BASED_SEEK = (1 &lt;&lt; 30),
+ GUPNP_DLNA_FLAGS_BYTE_BASED_SEEK = (1 &lt;&lt; 29),
+ GUPNP_DLNA_FLAGS_PLAY_CONTAINER = (1 &lt;&lt; 28),
+ GUPNP_DLNA_FLAGS_S0_INCREASE = (1 &lt;&lt; 27),
+ GUPNP_DLNA_FLAGS_SN_INCREASE = (1 &lt;&lt; 26),
+ GUPNP_DLNA_FLAGS_RTSP_PAUSE = (1 &lt;&lt; 25),
+ GUPNP_DLNA_FLAGS_STREAMING_TRANSFER_MODE = (1 &lt;&lt; 24),
+ GUPNP_DLNA_FLAGS_INTERACTIVE_TRANSFER_MODE = (1 &lt;&lt; 23),
+ GUPNP_DLNA_FLAGS_BACKGROUND_TRANSFER_MODE = (1 &lt;&lt; 22),
+ GUPNP_DLNA_FLAGS_CONNECTION_STALL = (1 &lt;&lt; 21),
+ GUPNP_DLNA_FLAGS_DLNA_V15 = (1 &lt;&lt; 20)
+} GUPnPDLNAFlags;
+</pre>
+<p>
+The miscellaneous operations supported by a resource. For details on these
+flags please refer to section 7.3.37.2 of DLNA Networked Device
+Interoperability Guidelines Volume 1, October 2006.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><a name="GUPNP-DLNA-FLAGS-NONE:CAPS"></a><span class="term"><code class="literal">GUPNP_DLNA_FLAGS_NONE</code></span></p></td>
+<td>No flags
+</td>
+</tr>
+<tr>
+<td><p><a name="GUPNP-DLNA-FLAGS-SENDER-PACED:CAPS"></a><span class="term"><code class="literal">GUPNP_DLNA_FLAGS_SENDER_PACED</code></span></p></td>
+<td>Content source is the clock source during
+ transport
+</td>
+</tr>
+<tr>
+<td><p><a name="GUPNP-DLNA-FLAGS-TIME-BASED-SEEK:CAPS"></a><span class="term"><code class="literal">GUPNP_DLNA_FLAGS_TIME_BASED_SEEK</code></span></p></td>
+<td>Limited Operation: time-seek supported
+</td>
+</tr>
+<tr>
+<td><p><a name="GUPNP-DLNA-FLAGS-BYTE-BASED-SEEK:CAPS"></a><span class="term"><code class="literal">GUPNP_DLNA_FLAGS_BYTE_BASED_SEEK</code></span></p></td>
+<td>Limited Operation: byte-seek supported
+</td>
+</tr>
+<tr>
+<td><p><a name="GUPNP-DLNA-FLAGS-PLAY-CONTAINER:CAPS"></a><span class="term"><code class="literal">GUPNP_DLNA_FLAGS_PLAY_CONTAINER</code></span></p></td>
+<td>Resource supports 'Container Playback'
+</td>
+</tr>
+<tr>
+<td><p><a name="GUPNP-DLNA-FLAGS-S0-INCREASE:CAPS"></a><span class="term"><code class="literal">GUPNP_DLNA_FLAGS_S0_INCREASE</code></span></p></td>
+<td>Content does not have a fixed beginning
+</td>
+</tr>
+<tr>
+<td><p><a name="GUPNP-DLNA-FLAGS-SN-INCREASE:CAPS"></a><span class="term"><code class="literal">GUPNP_DLNA_FLAGS_SN_INCREASE</code></span></p></td>
+<td>Content does not have a fixed end
+</td>
+</tr>
+<tr>
+<td><p><a name="GUPNP-DLNA-FLAGS-RTSP-PAUSE:CAPS"></a><span class="term"><code class="literal">GUPNP_DLNA_FLAGS_RTSP_PAUSE</code></span></p></td>
+<td>RTSP resource supports pausing of media
+ transfer
+</td>
+</tr>
+<tr>
+<td><p><a name="GUPNP-DLNA-FLAGS-STREAMING-TRANSFER-MODE:CAPS"></a><span class="term"><code class="literal">GUPNP_DLNA_FLAGS_STREAMING_TRANSFER_MODE</code></span></p></td>
+<td>Streaming transfer mode supported
+</td>
+</tr>
+<tr>
+<td><p><a name="GUPNP-DLNA-FLAGS-INTERACTIVE-TRANSFER-MODE:CAPS"></a><span class="term"><code class="literal">GUPNP_DLNA_FLAGS_INTERACTIVE_TRANSFER_MODE</code></span></p></td>
+<td>Interactive transfer mode
+ supported
+</td>
+</tr>
+<tr>
+<td><p><a name="GUPNP-DLNA-FLAGS-BACKGROUND-TRANSFER-MODE:CAPS"></a><span class="term"><code class="literal">GUPNP_DLNA_FLAGS_BACKGROUND_TRANSFER_MODE</code></span></p></td>
+<td>Background transfer mode
+ supported
+</td>
+</tr>
+<tr>
+<td><p><a name="GUPNP-DLNA-FLAGS-CONNECTION-STALL:CAPS"></a><span class="term"><code class="literal">GUPNP_DLNA_FLAGS_CONNECTION_STALL</code></span></p></td>
+<td>No content transfer when paused.
+</td>
+</tr>
+<tr>
+<td><p><a name="GUPNP-DLNA-FLAGS-DLNA-V15:CAPS"></a><span class="term"><code class="literal">GUPNP_DLNA_FLAGS_DLNA_V15</code></span></p></td>
+<td>DLNAv1.5 version flag
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GUPnPDLNAOperation"></a><h3>enum GUPnPDLNAOperation</h3>
+<pre class="programlisting">typedef enum {
+ GUPNP_DLNA_OPERATION_NONE = 0x00,
+ GUPNP_DLNA_OPERATION_RANGE = 0x01,
+ GUPNP_DLNA_OPERATION_TIMESEEK = 0x10
+} GUPnPDLNAOperation;
+</pre>
+<p>
+The seek operations supported by a resource.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><a name="GUPNP-DLNA-OPERATION-NONE:CAPS"></a><span class="term"><code class="literal">GUPNP_DLNA_OPERATION_NONE</code></span></p></td>
+<td>Resource does not support seeking of any type
+</td>
+</tr>
+<tr>
+<td><p><a name="GUPNP-DLNA-OPERATION-RANGE:CAPS"></a><span class="term"><code class="literal">GUPNP_DLNA_OPERATION_RANGE</code></span></p></td>
+<td>Resource supports byte-seek
+</td>
+</tr>
+<tr>
+<td><p><a name="GUPNP-DLNA-OPERATION-TIMESEEK:CAPS"></a><span class="term"><code class="literal">GUPNP_DLNA_OPERATION_TIMESEEK</code></span></p></td>
+<td>Resource supports time-seek
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-protocol-info-new"></a><h3>gupnp_protocol_info_new ()</h3>
+<pre class="programlisting"><a class="link" href="GUPnPProtocolInfo.html" title="GUPnPProtocolInfo"><span class="returnvalue">GUPnPProtocolInfo</span></a> * gupnp_protocol_info_new (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>A new <a class="link" href="GUPnPProtocolInfo.html" title="GUPnPProtocolInfo"><span class="type">GUPnPProtocolInfo</span></a> object. Unref after usage.</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-protocol-info-new-from-string"></a><h3>gupnp_protocol_info_new_from_string ()</h3>
+<pre class="programlisting"><a class="link" href="GUPnPProtocolInfo.html" title="GUPnPProtocolInfo"><span class="returnvalue">GUPnPProtocolInfo</span></a> * gupnp_protocol_info_new_from_string (<em class="parameter"><code>const <span class="type">char</span> *protocol_info</code></em>,
+ <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
+<p>
+Parses the <em class="parameter"><code>protocol_info</code></em> string and creates a new <a class="link" href="GUPnPProtocolInfo.html" title="GUPnPProtocolInfo"><span class="type">GUPnPProtocolInfo</span></a> object
+as a result.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>protocol_info</code></em> :</span></p></td>
+<td>The protocol info string</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
+<td>The location where to store any error, or NULL</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>A new <a class="link" href="GUPnPProtocolInfo.html" title="GUPnPProtocolInfo"><span class="type">GUPnPProtocolInfo</span></a> object. Unref after usage.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-protocol-info-to-string"></a><h3>gupnp_protocol_info_to_string ()</h3>
+<pre class="programlisting"><span class="returnvalue">char</span> * gupnp_protocol_info_to_string (<em class="parameter"><code><a class="link" href="GUPnPProtocolInfo.html" title="GUPnPProtocolInfo"><span class="type">GUPnPProtocolInfo</span></a> *info</code></em>);</pre>
+<p>
+Provides the string representation of <em class="parameter"><code>info</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>info</code></em> :</span></p></td>
+<td>The <a class="link" href="GUPnPProtocolInfo.html" title="GUPnPProtocolInfo"><span class="type">GUPnPProtocolInfo</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>String representation of <em class="parameter"><code>info</code></em>. <a href="http://library.gnome.org/devel/glib/unstable/glib-Memory-Allocation.html#g-free"><span class="type">g_free</span></a> after usage.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-protocol-info-is-compatible"></a><h3>gupnp_protocol_info_is_compatible ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gupnp_protocol_info_is_compatible (<em class="parameter"><code><a class="link" href="GUPnPProtocolInfo.html" title="GUPnPProtocolInfo"><span class="type">GUPnPProtocolInfo</span></a> *info1</code></em>,
+ <em class="parameter"><code><a class="link" href="GUPnPProtocolInfo.html" title="GUPnPProtocolInfo"><span class="type">GUPnPProtocolInfo</span></a> *info2</code></em>);</pre>
+<p>
+Checks if the given protocolInfo string is compatible with <em class="parameter"><code>info</code></em>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>info1</code></em> :</span></p></td>
+<td>The first <a class="link" href="GUPnPProtocolInfo.html" title="GUPnPProtocolInfo"><span class="type">GUPnPProtocolInfo</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>info2</code></em> :</span></p></td>
+<td>The second <a class="link" href="GUPnPProtocolInfo.html" title="GUPnPProtocolInfo"><span class="type">GUPnPProtocolInfo</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><span class="type">TRUE</span></a> if <em class="parameter"><code>protocol_info</code></em> is compatible with <em class="parameter"><code>info</code></em>, otherwise
+<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><span class="type">FALSE</span></a>.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-protocol-info-set-protocol"></a><h3>gupnp_protocol_info_set_protocol ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span> gupnp_protocol_info_set_protocol (<em class="parameter"><code><a class="link" href="GUPnPProtocolInfo.html" title="GUPnPProtocolInfo"><span class="type">GUPnPProtocolInfo</span></a> *info</code></em>,
+ <em class="parameter"><code>const <span class="type">char</span> *protocol</code></em>);</pre>
+<p>
+Set the protocol of this info.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>info</code></em> :</span></p></td>
+<td>A <a class="link" href="GUPnPProtocolInfo.html" title="GUPnPProtocolInfo"><span class="type">GUPnPProtocolInfo</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>protocol</code></em> :</span></p></td>
+<td>The protocol string</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>None.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-protocol-info-set-network"></a><h3>gupnp_protocol_info_set_network ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span> gupnp_protocol_info_set_network (<em class="parameter"><code><a class="link" href="GUPnPProtocolInfo.html" title="GUPnPProtocolInfo"><span class="type">GUPnPProtocolInfo</span></a> *info</code></em>,
+ <em class="parameter"><code>const <span class="type">char</span> *network</code></em>);</pre>
+<p>
+Set the network this info is associated with.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>info</code></em> :</span></p></td>
+<td>A <a class="link" href="GUPnPProtocolInfo.html" title="GUPnPProtocolInfo"><span class="type">GUPnPProtocolInfo</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>network</code></em> :</span></p></td>
+<td>The network string</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>None.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-protocol-info-set-mime-type"></a><h3>gupnp_protocol_info_set_mime_type ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span> gupnp_protocol_info_set_mime_type (<em class="parameter"><code><a class="link" href="GUPnPProtocolInfo.html" title="GUPnPProtocolInfo"><span class="type">GUPnPProtocolInfo</span></a> *info</code></em>,
+ <em class="parameter"><code>const <span class="type">char</span> *mime_type</code></em>);</pre>
+<p>
+Set the MIME-type of this info.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>info</code></em> :</span></p></td>
+<td>A <a class="link" href="GUPnPProtocolInfo.html" title="GUPnPProtocolInfo"><span class="type">GUPnPProtocolInfo</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>mime_type</code></em> :</span></p></td>
+<td>The MIME-type string</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>None.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-protocol-info-set-dlna-profile"></a><h3>gupnp_protocol_info_set_dlna_profile ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span> gupnp_protocol_info_set_dlna_profile
+ (<em class="parameter"><code><a class="link" href="GUPnPProtocolInfo.html" title="GUPnPProtocolInfo"><span class="type">GUPnPProtocolInfo</span></a> *info</code></em>,
+ <em class="parameter"><code>const <span class="type">char</span> *profile</code></em>);</pre>
+<p>
+Set the DLNA profile of this info.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>info</code></em> :</span></p></td>
+<td>A <a class="link" href="GUPnPProtocolInfo.html" title="GUPnPProtocolInfo"><span class="type">GUPnPProtocolInfo</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>profile</code></em> :</span></p></td>
+<td>The DLNA profile string</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>None.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-protocol-info-set-play-speeds"></a><h3>gupnp_protocol_info_set_play_speeds ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span> gupnp_protocol_info_set_play_speeds (<em class="parameter"><code><a class="link" href="GUPnPProtocolInfo.html" title="GUPnPProtocolInfo"><span class="type">GUPnPProtocolInfo</span></a> *info</code></em>,
+ <em class="parameter"><code>const <span class="type">char</span> **speeds</code></em>);</pre>
+<p>
+Set the allowed play speeds on this info in the form of array of strings.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>info</code></em> :</span></p></td>
+<td>A <a class="link" href="GUPnPProtocolInfo.html" title="GUPnPProtocolInfo"><span class="type">GUPnPProtocolInfo</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>speeds</code></em> :</span></p></td>
+<td>The allowed play speeds</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>None.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-protocol-info-set-dlna-conversion"></a><h3>gupnp_protocol_info_set_dlna_conversion ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span> gupnp_protocol_info_set_dlna_conversion
+ (<em class="parameter"><code><a class="link" href="GUPnPProtocolInfo.html" title="GUPnPProtocolInfo"><span class="type">GUPnPProtocolInfo</span></a> *info</code></em>,
+ <em class="parameter"><code><a class="link" href="GUPnPProtocolInfo.html#GUPnPDLNAConversion" title="enum GUPnPDLNAConversion"><span class="type">GUPnPDLNAConversion</span></a> conversion</code></em>);</pre>
+<p>
+Set the DLNA conversion flags.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>info</code></em> :</span></p></td>
+<td>A <a class="link" href="GUPnPProtocolInfo.html" title="GUPnPProtocolInfo"><span class="type">GUPnPProtocolInfo</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>conversion</code></em> :</span></p></td>
+<td>The bitwise OR of one or more DLNA conversion flags</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>None.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-protocol-info-set-dlna-operation"></a><h3>gupnp_protocol_info_set_dlna_operation ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span> gupnp_protocol_info_set_dlna_operation
+ (<em class="parameter"><code><a class="link" href="GUPnPProtocolInfo.html" title="GUPnPProtocolInfo"><span class="type">GUPnPProtocolInfo</span></a> *info</code></em>,
+ <em class="parameter"><code><a class="link" href="GUPnPProtocolInfo.html#GUPnPDLNAOperation" title="enum GUPnPDLNAOperation"><span class="type">GUPnPDLNAOperation</span></a> operation</code></em>);</pre>
+<p>
+Set the DLNA operation flags.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>info</code></em> :</span></p></td>
+<td>A <a class="link" href="GUPnPProtocolInfo.html" title="GUPnPProtocolInfo"><span class="type">GUPnPProtocolInfo</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>operation</code></em> :</span></p></td>
+<td>The bitwise OR of one or more DLNA operation flags</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>None.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-protocol-info-set-dlna-flags"></a><h3>gupnp_protocol_info_set_dlna_flags ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span> gupnp_protocol_info_set_dlna_flags (<em class="parameter"><code><a class="link" href="GUPnPProtocolInfo.html" title="GUPnPProtocolInfo"><span class="type">GUPnPProtocolInfo</span></a> *info</code></em>,
+ <em class="parameter"><code><a class="link" href="GUPnPProtocolInfo.html#GUPnPDLNAFlags" title="enum GUPnPDLNAFlags"><span class="type">GUPnPDLNAFlags</span></a> flags</code></em>);</pre>
+<p>
+Set the gereric DLNA flags.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>info</code></em> :</span></p></td>
+<td>A <a class="link" href="GUPnPProtocolInfo.html" title="GUPnPProtocolInfo"><span class="type">GUPnPProtocolInfo</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>flags</code></em> :</span></p></td>
+<td>The bitwise OR of one or more generic DLNA flags</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>None.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-protocol-info-get-protocol"></a><h3>gupnp_protocol_info_get_protocol ()</h3>
+<pre class="programlisting">const <span class="returnvalue">char</span> * gupnp_protocol_info_get_protocol (<em class="parameter"><code><a class="link" href="GUPnPProtocolInfo.html" title="GUPnPProtocolInfo"><span class="type">GUPnPProtocolInfo</span></a> *info</code></em>);</pre>
+<p>
+Get the protocol of this info.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>info</code></em> :</span></p></td>
+<td>A <a class="link" href="GUPnPProtocolInfo.html" title="GUPnPProtocolInfo"><span class="type">GUPnPProtocolInfo</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>The protocol of this info or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. This string should not
+be freed.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-protocol-info-get-network"></a><h3>gupnp_protocol_info_get_network ()</h3>
+<pre class="programlisting">const <span class="returnvalue">char</span> * gupnp_protocol_info_get_network (<em class="parameter"><code><a class="link" href="GUPnPProtocolInfo.html" title="GUPnPProtocolInfo"><span class="type">GUPnPProtocolInfo</span></a> *info</code></em>);</pre>
+<p>
+Get the network this info is associated with.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>info</code></em> :</span></p></td>
+<td>A <a class="link" href="GUPnPProtocolInfo.html" title="GUPnPProtocolInfo"><span class="type">GUPnPProtocolInfo</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>The network string or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. This string should not be freed.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-protocol-info-get-mime-type"></a><h3>gupnp_protocol_info_get_mime_type ()</h3>
+<pre class="programlisting">const <span class="returnvalue">char</span> * gupnp_protocol_info_get_mime_type (<em class="parameter"><code><a class="link" href="GUPnPProtocolInfo.html" title="GUPnPProtocolInfo"><span class="type">GUPnPProtocolInfo</span></a> *info</code></em>);</pre>
+<p>
+Get the MIME-type of this info.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>info</code></em> :</span></p></td>
+<td>A <a class="link" href="GUPnPProtocolInfo.html" title="GUPnPProtocolInfo"><span class="type">GUPnPProtocolInfo</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>The MIME-type of this info or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. This string should not
+be freed.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-protocol-info-get-dlna-profile"></a><h3>gupnp_protocol_info_get_dlna_profile ()</h3>
+<pre class="programlisting">const <span class="returnvalue">char</span> * gupnp_protocol_info_get_dlna_profile
+ (<em class="parameter"><code><a class="link" href="GUPnPProtocolInfo.html" title="GUPnPProtocolInfo"><span class="type">GUPnPProtocolInfo</span></a> *info</code></em>);</pre>
+<p>
+Get the DLNA profile of this info.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>info</code></em> :</span></p></td>
+<td>A <a class="link" href="GUPnPProtocolInfo.html" title="GUPnPProtocolInfo"><span class="type">GUPnPProtocolInfo</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>The DLNA profile of this info or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. This string should
+not be freed.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-protocol-info-get-play-speeds"></a><h3>gupnp_protocol_info_get_play_speeds ()</h3>
+<pre class="programlisting">const <span class="returnvalue">char</span> ** gupnp_protocol_info_get_play_speeds (<em class="parameter"><code><a class="link" href="GUPnPProtocolInfo.html" title="GUPnPProtocolInfo"><span class="type">GUPnPProtocolInfo</span></a> *info</code></em>);</pre>
+<p>
+Get the allowed play speeds on this info in the form of array of strings.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>info</code></em> :</span></p></td>
+<td>A <a class="link" href="GUPnPProtocolInfo.html" title="GUPnPProtocolInfo"><span class="type">GUPnPProtocolInfo</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>The allowed play speeds as array of strings or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. This
+return array and it's content must not be modified or freed. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-protocol-info-get-dlna-conversion"></a><h3>gupnp_protocol_info_get_dlna_conversion ()</h3>
+<pre class="programlisting"><a class="link" href="GUPnPProtocolInfo.html#GUPnPDLNAConversion" title="enum GUPnPDLNAConversion"><span class="returnvalue">GUPnPDLNAConversion</span></a> gupnp_protocol_info_get_dlna_conversion
+ (<em class="parameter"><code><a class="link" href="GUPnPProtocolInfo.html" title="GUPnPProtocolInfo"><span class="type">GUPnPProtocolInfo</span></a> *info</code></em>);</pre>
+<p>
+Get the DLNA conversion flags.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>info</code></em> :</span></p></td>
+<td>A <a class="link" href="GUPnPProtocolInfo.html" title="GUPnPProtocolInfo"><span class="type">GUPnPProtocolInfo</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>The DLNA conversion flags.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-protocol-info-get-dlna-operation"></a><h3>gupnp_protocol_info_get_dlna_operation ()</h3>
+<pre class="programlisting"><a class="link" href="GUPnPProtocolInfo.html#GUPnPDLNAOperation" title="enum GUPnPDLNAOperation"><span class="returnvalue">GUPnPDLNAOperation</span></a> gupnp_protocol_info_get_dlna_operation
+ (<em class="parameter"><code><a class="link" href="GUPnPProtocolInfo.html" title="GUPnPProtocolInfo"><span class="type">GUPnPProtocolInfo</span></a> *info</code></em>);</pre>
+<p>
+Get the DLNA operation flags.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>info</code></em> :</span></p></td>
+<td>A <a class="link" href="GUPnPProtocolInfo.html" title="GUPnPProtocolInfo"><span class="type">GUPnPProtocolInfo</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>The DLNA operation flags.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-protocol-info-get-dlna-flags"></a><h3>gupnp_protocol_info_get_dlna_flags ()</h3>
+<pre class="programlisting"><a class="link" href="GUPnPProtocolInfo.html#GUPnPDLNAFlags" title="enum GUPnPDLNAFlags"><span class="returnvalue">GUPnPDLNAFlags</span></a> gupnp_protocol_info_get_dlna_flags (<em class="parameter"><code><a class="link" href="GUPnPProtocolInfo.html" title="GUPnPProtocolInfo"><span class="type">GUPnPProtocolInfo</span></a> *info</code></em>);</pre>
+<p>
+Get the gereric DLNA flags.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>info</code></em> :</span></p></td>
+<td>A <a class="link" href="GUPnPProtocolInfo.html" title="GUPnPProtocolInfo"><span class="type">GUPnPProtocolInfo</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>The generic DLNA flags.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<div class="refsect1">
+<a name="GUPnPProtocolInfo.property-details"></a><h2>Property Details</h2>
+<div class="refsect2">
+<a name="GUPnPProtocolInfo--dlna-conversion"></a><h3>The <code class="literal">"dlna-conversion"</code> property</h3>
+<pre class="programlisting"> "dlna-conversion" <a class="link" href="GUPnPProtocolInfo.html#GUPnPDLNAConversion" title="enum GUPnPDLNAConversion"><span class="type">GUPnPDLNAConversion</span></a> : Read / Write</pre>
+<p>
+The DLNA conversion flags.
+</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GUPnPProtocolInfo--dlna-flags"></a><h3>The <code class="literal">"dlna-flags"</code> property</h3>
+<pre class="programlisting"> "dlna-flags" <a class="link" href="GUPnPProtocolInfo.html#GUPnPDLNAFlags" title="enum GUPnPDLNAFlags"><span class="type">GUPnPDLNAFlags</span></a> : Read / Write</pre>
+<p>
+Various generic DLNA flags.
+</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GUPnPProtocolInfo--dlna-operation"></a><h3>The <code class="literal">"dlna-operation"</code> property</h3>
+<pre class="programlisting"> "dlna-operation" <a class="link" href="GUPnPProtocolInfo.html#GUPnPDLNAOperation" title="enum GUPnPDLNAOperation"><span class="type">GUPnPDLNAOperation</span></a> : Read / Write</pre>
+<p>
+The DLNA operation flags.
+</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GUPnPProtocolInfo--dlna-profile"></a><h3>The <code class="literal">"dlna-profile"</code> property</h3>
+<pre class="programlisting"> "dlna-profile" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write</pre>
+<p>
+The DLNA profile of this info.
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GUPnPProtocolInfo--mime-type"></a><h3>The <code class="literal">"mime-type"</code> property</h3>
+<pre class="programlisting"> "mime-type" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write</pre>
+<p>
+The MIME-type of this info.
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GUPnPProtocolInfo--network"></a><h3>The <code class="literal">"network"</code> property</h3>
+<pre class="programlisting"> "network" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write</pre>
+<p>
+The network this info is associated with.
+</p>
+<p>Default value: NULL</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GUPnPProtocolInfo--play-speeds"></a><h3>The <code class="literal">"play-speeds"</code> property</h3>
+<pre class="programlisting"> "play-speeds" <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a> : Read / Write</pre>
+<p>
+The allowed play speeds on this info in the form of array of
+strings.
+</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GUPnPProtocolInfo--protocol"></a><h3>The <code class="literal">"protocol"</code> property</h3>
+<pre class="programlisting"> "protocol" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write</pre>
+<p>
+The protocol of this info.
+</p>
+<p>Default value: NULL</p>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+ Generated by GTK-Doc V1.18</div>
+</body>
+</html> \ No newline at end of file
diff --git a/doc/html/GUPnPSearchCriteriaParser.html b/doc/html/GUPnPSearchCriteriaParser.html
new file mode 100644
index 0000000..a1def87
--- /dev/null
+++ b/doc/html/GUPnPSearchCriteriaParser.html
@@ -0,0 +1,362 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>GUPnPSearchCriteriaParser</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="GUPnP A/V Reference Manual">
+<link rel="up" href="ch01.html" title="GUPnP A/V">
+<link rel="prev" href="GUPnPLastChangeParser.html" title="GUPnPLastChangeParser">
+<link rel="next" href="GUPnPProtocolInfo.html" title="GUPnPProtocolInfo">
+<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="GUPnPLastChangeParser.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">GUPnP A/V Reference Manual</th>
+<td><a accesskey="n" href="GUPnPProtocolInfo.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#GUPnPSearchCriteriaParser.synopsis" class="shortcut">Top</a>
+  | 
+ <a href="#GUPnPSearchCriteriaParser.description" class="shortcut">Description</a>
+  | 
+ <a href="#GUPnPSearchCriteriaParser.object-hierarchy" class="shortcut">Object Hierarchy</a>
+  | 
+ <a href="#GUPnPSearchCriteriaParser.signals" class="shortcut">Signals</a>
+</td></tr>
+</table>
+<div class="refentry">
+<a name="GUPnPSearchCriteriaParser"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="GUPnPSearchCriteriaParser.top_of_page"></a>GUPnPSearchCriteriaParser</span></h2>
+<p>GUPnPSearchCriteriaParser — A/V search criteria parser</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv">
+<a name="GUPnPSearchCriteriaParser.synopsis"></a><h2>Synopsis</h2>
+<a name="GUPnPSearchCriteriaOp"></a><pre class="synopsis"> <a class="link" href="GUPnPSearchCriteriaParser.html#GUPnPSearchCriteriaParser-struct" title="GUPnPSearchCriteriaParser">GUPnPSearchCriteriaParser</a>;
+enum <a class="link" href="GUPnPSearchCriteriaParser.html#GUPnPSearchCriteriaOp-enum" title="enum GUPnPSearchCriteriaOp">GUPnPSearchCriteriaOp</a>;
+<a class="link" href="GUPnPSearchCriteriaParser.html" title="GUPnPSearchCriteriaParser"><span class="returnvalue">GUPnPSearchCriteriaParser</span></a> * <a class="link" href="GUPnPSearchCriteriaParser.html#gupnp-search-criteria-parser-new" title="gupnp_search_criteria_parser_new ()">gupnp_search_criteria_parser_new</a>
+ (<em class="parameter"><code><span class="type">void</span></code></em>);
+<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="GUPnPSearchCriteriaParser.html#gupnp-search-criteria-parser-parse-text" title="gupnp_search_criteria_parser_parse_text ()">gupnp_search_criteria_parser_parse_text</a>
+ (<em class="parameter"><code><a class="link" href="GUPnPSearchCriteriaParser.html" title="GUPnPSearchCriteriaParser"><span class="type">GUPnPSearchCriteriaParser</span></a> *parser</code></em>,
+ <em class="parameter"><code>const <span class="type">char</span> *text</code></em>,
+ <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
+</pre>
+</div>
+<div class="refsect1">
+<a name="GUPnPSearchCriteriaParser.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+ <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+ +----GUPnPSearchCriteriaParser
+</pre>
+<pre class="synopsis">
+ GEnum
+ +----GUPnPSearchCriteriaOp
+</pre>
+</div>
+<div class="refsect1">
+<a name="GUPnPSearchCriteriaParser.signals"></a><h2>Signals</h2>
+<pre class="synopsis">
+ "<a class="link" href="GUPnPSearchCriteriaParser.html#GUPnPSearchCriteriaParser-begin-parens" title='The "begin-parens" signal'>begin-parens</a>" : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a>
+ "<a class="link" href="GUPnPSearchCriteriaParser.html#GUPnPSearchCriteriaParser-conjunction" title='The "conjunction" signal'>conjunction</a>" : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a>
+ "<a class="link" href="GUPnPSearchCriteriaParser.html#GUPnPSearchCriteriaParser-disjunction" title='The "disjunction" signal'>disjunction</a>" : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a>
+ "<a class="link" href="GUPnPSearchCriteriaParser.html#GUPnPSearchCriteriaParser-end-parens" title='The "end-parens" signal'>end-parens</a>" : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a>
+ "<a class="link" href="GUPnPSearchCriteriaParser.html#GUPnPSearchCriteriaParser-expression" title='The "expression" signal'>expression</a>" : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a>
+</pre>
+</div>
+<div class="refsect1">
+<a name="GUPnPSearchCriteriaParser.description"></a><h2>Description</h2>
+<p>
+<a class="link" href="GUPnPSearchCriteriaParser.html" title="GUPnPSearchCriteriaParser"><span class="type">GUPnPSearchCriteriaParser</span></a> parses ContentDirectory search criteria
+strings.
+</p>
+<p>
+Note that no signals will be emitted if a wildcard is specified,
+and that the user is responsible for ensuring precedence of conjunction
+over disjunction.
+</p>
+</div>
+<div class="refsect1">
+<a name="GUPnPSearchCriteriaParser.details"></a><h2>Details</h2>
+<div class="refsect2">
+<a name="GUPnPSearchCriteriaParser-struct"></a><h3>GUPnPSearchCriteriaParser</h3>
+<pre class="programlisting">typedef struct _GUPnPSearchCriteriaParser GUPnPSearchCriteriaParser;</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GUPnPSearchCriteriaOp-enum"></a><h3>enum GUPnPSearchCriteriaOp</h3>
+<pre class="programlisting">typedef enum {
+ /* G_TYPE_STRING */
+ GUPNP_SEARCH_CRITERIA_OP_EQ = G_TOKEN_LAST + 1,
+ GUPNP_SEARCH_CRITERIA_OP_NEQ = G_TOKEN_LAST + 2,
+ GUPNP_SEARCH_CRITERIA_OP_LESS = G_TOKEN_LAST + 3,
+ GUPNP_SEARCH_CRITERIA_OP_LEQ = G_TOKEN_LAST + 4,
+ GUPNP_SEARCH_CRITERIA_OP_GREATER = G_TOKEN_LAST + 5,
+ GUPNP_SEARCH_CRITERIA_OP_GEQ = G_TOKEN_LAST + 6,
+ GUPNP_SEARCH_CRITERIA_OP_CONTAINS = G_TOKEN_LAST + 7,
+ GUPNP_SEARCH_CRITERIA_OP_DOES_NOT_CONTAIN = G_TOKEN_LAST + 8,
+ GUPNP_SEARCH_CRITERIA_OP_DERIVED_FROM = G_TOKEN_LAST + 9,
+
+ /* G_TYPE_BOOLEAN */
+ GUPNP_SEARCH_CRITERIA_OP_EXISTS = G_TOKEN_LAST + 10
+} GUPnPSearchCriteriaOp;
+</pre>
+<p>
+The possible operators in SearchCriteria strings.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><a name="GUPNP-SEARCH-CRITERIA-OP-EQ:CAPS"></a><span class="term"><code class="literal">GUPNP_SEARCH_CRITERIA_OP_EQ</code></span></p></td>
+<td>'='
+</td>
+</tr>
+<tr>
+<td><p><a name="GUPNP-SEARCH-CRITERIA-OP-NEQ:CAPS"></a><span class="term"><code class="literal">GUPNP_SEARCH_CRITERIA_OP_NEQ</code></span></p></td>
+<td>'!='
+</td>
+</tr>
+<tr>
+<td><p><a name="GUPNP-SEARCH-CRITERIA-OP-LESS:CAPS"></a><span class="term"><code class="literal">GUPNP_SEARCH_CRITERIA_OP_LESS</code></span></p></td>
+<td>'&lt;'
+</td>
+</tr>
+<tr>
+<td><p><a name="GUPNP-SEARCH-CRITERIA-OP-LEQ:CAPS"></a><span class="term"><code class="literal">GUPNP_SEARCH_CRITERIA_OP_LEQ</code></span></p></td>
+<td>'&lt;='
+</td>
+</tr>
+<tr>
+<td><p><a name="GUPNP-SEARCH-CRITERIA-OP-GREATER:CAPS"></a><span class="term"><code class="literal">GUPNP_SEARCH_CRITERIA_OP_GREATER</code></span></p></td>
+<td>'&gt;'
+</td>
+</tr>
+<tr>
+<td><p><a name="GUPNP-SEARCH-CRITERIA-OP-GEQ:CAPS"></a><span class="term"><code class="literal">GUPNP_SEARCH_CRITERIA_OP_GEQ</code></span></p></td>
+<td>'&gt;='
+</td>
+</tr>
+<tr>
+<td><p><a name="GUPNP-SEARCH-CRITERIA-OP-CONTAINS:CAPS"></a><span class="term"><code class="literal">GUPNP_SEARCH_CRITERIA_OP_CONTAINS</code></span></p></td>
+<td>'contains'
+</td>
+</tr>
+<tr>
+<td><p><a name="GUPNP-SEARCH-CRITERIA-OP-DOES-NOT-CONTAIN:CAPS"></a><span class="term"><code class="literal">GUPNP_SEARCH_CRITERIA_OP_DOES_NOT_CONTAIN</code></span></p></td>
+<td>'doesNotContain'
+</td>
+</tr>
+<tr>
+<td><p><a name="GUPNP-SEARCH-CRITERIA-OP-DERIVED-FROM:CAPS"></a><span class="term"><code class="literal">GUPNP_SEARCH_CRITERIA_OP_DERIVED_FROM</code></span></p></td>
+<td>'derivedFrom'
+</td>
+</tr>
+<tr>
+<td><p><a name="GUPNP-SEARCH-CRITERIA-OP-EXISTS:CAPS"></a><span class="term"><code class="literal">GUPNP_SEARCH_CRITERIA_OP_EXISTS</code></span></p></td>
+<td>'exists'
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-search-criteria-parser-new"></a><h3>gupnp_search_criteria_parser_new ()</h3>
+<pre class="programlisting"><a class="link" href="GUPnPSearchCriteriaParser.html" title="GUPnPSearchCriteriaParser"><span class="returnvalue">GUPnPSearchCriteriaParser</span></a> * gupnp_search_criteria_parser_new
+ (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>A new <a class="link" href="GUPnPSearchCriteriaParser.html" title="GUPnPSearchCriteriaParser"><span class="type">GUPnPSearchCriteriaParser</span></a> object.</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gupnp-search-criteria-parser-parse-text"></a><h3>gupnp_search_criteria_parser_parse_text ()</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gupnp_search_criteria_parser_parse_text
+ (<em class="parameter"><code><a class="link" href="GUPnPSearchCriteriaParser.html" title="GUPnPSearchCriteriaParser"><span class="type">GUPnPSearchCriteriaParser</span></a> *parser</code></em>,
+ <em class="parameter"><code>const <span class="type">char</span> *text</code></em>,
+ <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
+<p>
+Parses <em class="parameter"><code>text</code></em>, emitting the various defined signals on the way. If an
+error occured <em class="parameter"><code>error</code></em> will be set.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>parser</code></em> :</span></p></td>
+<td>A <a class="link" href="GUPnPSearchCriteriaParser.html" title="GUPnPSearchCriteriaParser"><span class="type">GUPnPSearchCriteriaParser</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>text</code></em> :</span></p></td>
+<td>The search criteria string to be parsed</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
+<td>The location where to store the error information if any, or NULL</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>TRUE on success.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<div class="refsect1">
+<a name="GUPnPSearchCriteriaParser.signal-details"></a><h2>Signal Details</h2>
+<div class="refsect2">
+<a name="GUPnPSearchCriteriaParser-begin-parens"></a><h3>The <code class="literal">"begin-parens"</code> signal</h3>
+<pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="GUPnPSearchCriteriaParser.html" title="GUPnPSearchCriteriaParser"><span class="type">GUPnPSearchCriteriaParser</span></a> *parser,
+ <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>
+<p>
+The ::begin_parens signal is emitted to mark the beginning of a
+parenthetical expression.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>parser</code></em> :</span></p></td>
+<td>The <a class="link" href="GUPnPSearchCriteriaParser.html" title="GUPnPSearchCriteriaParser"><span class="type">GUPnPSearchCriteriaParser</span></a> that received the signal</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>user data set when the signal handler was connected.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GUPnPSearchCriteriaParser-conjunction"></a><h3>The <code class="literal">"conjunction"</code> signal</h3>
+<pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="GUPnPSearchCriteriaParser.html" title="GUPnPSearchCriteriaParser"><span class="type">GUPnPSearchCriteriaParser</span></a> *parser,
+ <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>
+<p>
+The ::conjuction signal is emitted whenever a conjuction marker
+(and) is parsed.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>parser</code></em> :</span></p></td>
+<td>The <a class="link" href="GUPnPSearchCriteriaParser.html" title="GUPnPSearchCriteriaParser"><span class="type">GUPnPSearchCriteriaParser</span></a> that received the signal</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>user data set when the signal handler was connected.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GUPnPSearchCriteriaParser-disjunction"></a><h3>The <code class="literal">"disjunction"</code> signal</h3>
+<pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="GUPnPSearchCriteriaParser.html" title="GUPnPSearchCriteriaParser"><span class="type">GUPnPSearchCriteriaParser</span></a> *parser,
+ <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>
+<p>
+The ::disjuction signal is emitted whenever a disjuction marker
+(or&amp;rpar is parsed.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>parser</code></em> :</span></p></td>
+<td>The <a class="link" href="GUPnPSearchCriteriaParser.html" title="GUPnPSearchCriteriaParser"><span class="type">GUPnPSearchCriteriaParser</span></a> that received the signal</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>user data set when the signal handler was connected.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GUPnPSearchCriteriaParser-end-parens"></a><h3>The <code class="literal">"end-parens"</code> signal</h3>
+<pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="GUPnPSearchCriteriaParser.html" title="GUPnPSearchCriteriaParser"><span class="type">GUPnPSearchCriteriaParser</span></a> *parser,
+ <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>
+<p>
+The ::end_parens signal is emitted to mark the end of a parenthetical
+expression.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>parser</code></em> :</span></p></td>
+<td>The <a class="link" href="GUPnPSearchCriteriaParser.html" title="GUPnPSearchCriteriaParser"><span class="type">GUPnPSearchCriteriaParser</span></a> that received the signal</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>user data set when the signal handler was connected.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GUPnPSearchCriteriaParser-expression"></a><h3>The <code class="literal">"expression"</code> signal</h3>
+<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> user_function (<a class="link" href="GUPnPSearchCriteriaParser.html" title="GUPnPSearchCriteriaParser"><span class="type">GUPnPSearchCriteriaParser</span></a> *parser,
+ <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property,
+ <a class="link" href="GUPnPSearchCriteriaParser.html#GUPnPSearchCriteriaOp"><span class="type">GUPnPSearchCriteriaOp</span></a> op,
+ <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *value,
+ <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> error,
+ <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>
+<p>
+The ::expression signal is emitted whenever an expression is parsed.
+Set <em class="parameter"><code>error</code></em> and return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if an error occurred.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>parser</code></em> :</span></p></td>
+<td>The <a class="link" href="GUPnPSearchCriteriaParser.html" title="GUPnPSearchCriteriaParser"><span class="type">GUPnPSearchCriteriaParser</span></a> that received the signal</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
+<td>The property</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>op</code></em> :</span></p></td>
+<td>The operator as <a class="link" href="GUPnPSearchCriteriaParser.html#GUPnPSearchCriteriaOp"><span class="type">GUPnPSearchCriteriaOp</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
+<td>The value as string</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
+<td>Place-holder for any possible errors from handler</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
+<td>user data set when the signal handler was connected.</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+ Generated by GTK-Doc V1.18</div>
+</body>
+</html> \ No newline at end of file
diff --git a/doc/html/annotation-glossary.html b/doc/html/annotation-glossary.html
new file mode 100644
index 0000000..a5445aa
--- /dev/null
+++ b/doc/html/annotation-glossary.html
@@ -0,0 +1,50 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Annotation Glossary</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="GUPnP A/V Reference Manual">
+<link rel="up" href="index.html" title="GUPnP A/V Reference Manual">
+<link rel="prev" href="gupnp-av-Error-codes.html" title="Error codes">
+<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="gupnp-av-Error-codes.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td> </td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">GUPnP A/V Reference Manual</th>
+<td> </td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a class="shortcut" href="#glsE">E</a>
+  | 
+ <a class="shortcut" href="#glsT">T</a>
+</td></tr>
+</table>
+<div class="glossary">
+<div class="titlepage"><div><div><h2 class="title">
+<a name="annotation-glossary"></a>Annotation Glossary</h2></div></div></div>
+<a name="glsE"></a><h3 class="title">E</h3>
+<dt>
+<a name="annotation-glossterm-element-type"></a>element-type</dt>
+<dd><p>Generics and defining elements of containers and arrays.</p></dd>
+<a name="glsT"></a><h3 class="title">T</h3>
+<dt>
+<a name="annotation-glossterm-transfer%20container"></a>transfer container</dt>
+<dd><p>Free data container after the code is done.</p></dd>
+<dt>
+<a name="annotation-glossterm-transfer%20full"></a>transfer full</dt>
+<dd><p>Free data after the code is done.</p></dd>
+<dt>
+<a name="annotation-glossterm-transfer%20none"></a>transfer none</dt>
+<dd><p>Don't free data after the code is done.</p></dd>
+</div>
+<div class="footer">
+<hr>
+ Generated by GTK-Doc V1.18</div>
+</body>
+</html> \ No newline at end of file
diff --git a/doc/html/ch01.html b/doc/html/ch01.html
new file mode 100644
index 0000000..58cdd62
--- /dev/null
+++ b/doc/html/ch01.html
@@ -0,0 +1,65 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>GUPnP A/V</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="GUPnP A/V Reference Manual">
+<link rel="up" href="index.html" title="GUPnP A/V Reference Manual">
+<link rel="prev" href="index.html" title="GUPnP A/V Reference Manual">
+<link rel="next" href="GUPnPDIDLLiteParser.html" title="GUPnPDIDLLiteParser">
+<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
+<td><a accesskey="p" href="index.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td> </td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">GUPnP A/V Reference Manual</th>
+<td><a accesskey="n" href="GUPnPDIDLLiteParser.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr></table>
+<div class="chapter">
+<div class="titlepage"><div><div><h2 class="title">
+<a name="idp5135368"></a>GUPnP A/V</h2></div></div></div>
+<div class="toc"><dl>
+<dt>
+<span class="refentrytitle"><a href="GUPnPDIDLLiteParser.html">GUPnPDIDLLiteParser</a></span><span class="refpurpose"> — A/V DIDL-Lite XML parser</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="GUPnPDIDLLiteObject.html">GUPnPDIDLLiteObject</a></span><span class="refpurpose"> — DIDL-Lite Object</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="GUPnPDIDLLiteContainer.html">GUPnPDIDLLiteContainer</a></span><span class="refpurpose"> — DIDL-Lite Container</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="GUPnPDIDLLiteItem.html">GUPnPDIDLLiteItem</a></span><span class="refpurpose"> — DIDL-Lite Item</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="GUPnPDIDLLiteWriter.html">GUPnPDIDLLiteWriter</a></span><span class="refpurpose"> — DIDL-Lite fragment writer</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="GUPnPDIDLLiteResource.html">GUPnPDIDLLiteResource</a></span><span class="refpurpose"> — DIDL-Lite Resource</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="GUPnPDIDLLiteDescriptor.html">GUPnPDIDLLiteDescriptor</a></span><span class="refpurpose"> — DIDL-Lite Descriptor</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="GUPnPDIDLLiteContributor.html">GUPnPDIDLLiteContributor</a></span><span class="refpurpose"> — DIDL-Lite Contributor</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="GUPnPLastChangeParser.html">GUPnPLastChangeParser</a></span><span class="refpurpose"> — A/V LastChange event XML parser</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="GUPnPSearchCriteriaParser.html">GUPnPSearchCriteriaParser</a></span><span class="refpurpose"> — A/V search criteria parser</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="GUPnPProtocolInfo.html">GUPnPProtocolInfo</a></span><span class="refpurpose"> — UPnP AV ProtocolInfo</span>
+</dt>
+</dl></div>
+</div>
+<div class="footer">
+<hr>
+ Generated by GTK-Doc V1.18</div>
+</body>
+</html> \ No newline at end of file
diff --git a/doc/html/ch02.html b/doc/html/ch02.html
new file mode 100644
index 0000000..d1b4d05
--- /dev/null
+++ b/doc/html/ch02.html
@@ -0,0 +1,33 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Error Codes</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="GUPnP A/V Reference Manual">
+<link rel="up" href="index.html" title="GUPnP A/V Reference Manual">
+<link rel="prev" href="GUPnPProtocolInfo.html" title="GUPnPProtocolInfo">
+<link rel="next" href="gupnp-av-Error-codes.html" title="Error codes">
+<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
+<td><a accesskey="p" href="GUPnPProtocolInfo.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td> </td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">GUPnP A/V Reference Manual</th>
+<td><a accesskey="n" href="gupnp-av-Error-codes.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr></table>
+<div class="chapter">
+<div class="titlepage"><div><div><h2 class="title">
+<a name="idp6951928"></a>Error Codes</h2></div></div></div>
+<div class="toc"><dl><dt>
+<span class="refentrytitle"><a href="gupnp-av-Error-codes.html">Error codes</a></span><span class="refpurpose"> — Error domains and codes.</span>
+</dt></dl></div>
+</div>
+<div class="footer">
+<hr>
+ Generated by GTK-Doc V1.18</div>
+</body>
+</html> \ No newline at end of file
diff --git a/doc/html/gupnp-av-Error-codes.html b/doc/html/gupnp-av-Error-codes.html
new file mode 100644
index 0000000..208e088
--- /dev/null
+++ b/doc/html/gupnp-av-Error-codes.html
@@ -0,0 +1,113 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Error codes</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="GUPnP A/V Reference Manual">
+<link rel="up" href="ch02.html" title="Error Codes">
+<link rel="prev" href="ch02.html" title="Error Codes">
+<link rel="next" href="annotation-glossary.html" title="Annotation Glossary">
+<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="ch02.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="ch02.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">GUPnP A/V Reference Manual</th>
+<td><a accesskey="n" href="annotation-glossary.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#gupnp-av-Error-codes.synopsis" class="shortcut">Top</a>
+  | 
+ <a href="#gupnp-av-Error-codes.description" class="shortcut">Description</a>
+</td></tr>
+</table>
+<div class="refentry">
+<a name="gupnp-av-Error-codes"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="gupnp-av-Error-codes.top_of_page"></a>Error codes</span></h2>
+<p>Error codes — Error domains and codes.</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv">
+<a name="gupnp-av-Error-codes.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">#define <a class="link" href="gupnp-av-Error-codes.html#GUPNP-PROTOCOL-ERROR:CAPS" title="GUPNP_PROTOCOL_ERROR">GUPNP_PROTOCOL_ERROR</a>
+#define <a class="link" href="gupnp-av-Error-codes.html#GUPNP-SEARCH-CRITERIA-PARSER-ERROR:CAPS" title="GUPNP_SEARCH_CRITERIA_PARSER_ERROR">GUPNP_SEARCH_CRITERIA_PARSER_ERROR</a>
+enum <a class="link" href="gupnp-av-Error-codes.html#GUPnPProtocolError" title="enum GUPnPProtocolError">GUPnPProtocolError</a>;
+enum <a class="link" href="gupnp-av-Error-codes.html#GUPnPSearchCriteriaParserError" title="enum GUPnPSearchCriteriaParserError">GUPnPSearchCriteriaParserError</a>;
+</pre>
+</div>
+<div class="refsect1">
+<a name="gupnp-av-Error-codes.description"></a><h2>Description</h2>
+</div>
+<div class="refsect1">
+<a name="gupnp-av-Error-codes.details"></a><h2>Details</h2>
+<div class="refsect2">
+<a name="GUPNP-PROTOCOL-ERROR:CAPS"></a><h3>GUPNP_PROTOCOL_ERROR</h3>
+<pre class="programlisting">#define GUPNP_PROTOCOL_ERROR (gupnp_protocol_error_quark ())
+</pre>
+<p>
+The <a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> uniquely used by GUPnP AV protocol related errors.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> uniquely used by GUPnP AV protocol related errors.</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GUPNP-SEARCH-CRITERIA-PARSER-ERROR:CAPS"></a><h3>GUPNP_SEARCH_CRITERIA_PARSER_ERROR</h3>
+<pre class="programlisting">#define GUPNP_SEARCH_CRITERIA_PARSER_ERROR</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GUPnPProtocolError"></a><h3>enum GUPnPProtocolError</h3>
+<pre class="programlisting">typedef enum {
+ GUPNP_PROTOCOL_ERROR_INVALID_SYNTAX,
+ GUPNP_PROTOCOL_ERROR_OTHER
+} GUPnPProtocolError;
+</pre>
+<p>
+<a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> codes used for errors in the <a class="link" href="gupnp-av-Error-codes.html#GUPNP-PROTOCOL-ERROR:CAPS" title="GUPNP_PROTOCOL_ERROR"><span class="type">GUPNP_PROTOCOL_ERROR</span></a> domain, upon any
+protocol related errors.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><a name="GUPNP-PROTOCOL-ERROR-INVALID-SYNTAX:CAPS"></a><span class="term"><code class="literal">GUPNP_PROTOCOL_ERROR_INVALID_SYNTAX</code></span></p></td>
+<td>Invalid syntax.
+</td>
+</tr>
+<tr>
+<td><p><a name="GUPNP-PROTOCOL-ERROR-OTHER:CAPS"></a><span class="term"><code class="literal">GUPNP_PROTOCOL_ERROR_OTHER</code></span></p></td>
+<td>Unknown/unhandled protocol related errors.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GUPnPSearchCriteriaParserError"></a><h3>enum GUPnPSearchCriteriaParserError</h3>
+<pre class="programlisting">typedef enum {
+ GUPNP_SEARCH_CRITERIA_PARSER_ERROR_FAILED
+} GUPnPSearchCriteriaParserError;
+</pre>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+ Generated by GTK-Doc V1.18</div>
+</body>
+</html> \ No newline at end of file
diff --git a/doc/html/gupnp-av.devhelp2 b/doc/html/gupnp-av.devhelp2
new file mode 100644
index 0000000..c71dfdf
--- /dev/null
+++ b/doc/html/gupnp-av.devhelp2
@@ -0,0 +1,290 @@
+<?xml version="1.0" encoding="utf-8" standalone="no"?>
+<!DOCTYPE book PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "">
+<book xmlns="http://www.devhelp.net/book" title="GUPnP A/V Reference Manual" link="index.html" author="" name="gupnp-av" version="2" language="c">
+ <chapters>
+ <sub name="GUPnP A/V" link="ch01.html">
+ <sub name="GUPnPDIDLLiteParser" link="GUPnPDIDLLiteParser.html"/>
+ <sub name="GUPnPDIDLLiteObject" link="GUPnPDIDLLiteObject.html"/>
+ <sub name="GUPnPDIDLLiteContainer" link="GUPnPDIDLLiteContainer.html"/>
+ <sub name="GUPnPDIDLLiteItem" link="GUPnPDIDLLiteItem.html"/>
+ <sub name="GUPnPDIDLLiteWriter" link="GUPnPDIDLLiteWriter.html"/>
+ <sub name="GUPnPDIDLLiteResource" link="GUPnPDIDLLiteResource.html"/>
+ <sub name="GUPnPDIDLLiteDescriptor" link="GUPnPDIDLLiteDescriptor.html"/>
+ <sub name="GUPnPDIDLLiteContributor" link="GUPnPDIDLLiteContributor.html"/>
+ <sub name="GUPnPLastChangeParser" link="GUPnPLastChangeParser.html"/>
+ <sub name="GUPnPSearchCriteriaParser" link="GUPnPSearchCriteriaParser.html"/>
+ <sub name="GUPnPProtocolInfo" link="GUPnPProtocolInfo.html"/>
+ </sub>
+ <sub name="Error Codes" link="ch02.html">
+ <sub name="Error codes" link="gupnp-av-Error-codes.html"/>
+ </sub>
+ <sub name="Annotation Glossary" link="annotation-glossary.html"/>
+ </chapters>
+ <functions>
+ <keyword type="struct" name="GUPnPDIDLLiteParser" link="GUPnPDIDLLiteParser.html#GUPnPDIDLLiteParser-struct"/>
+ <keyword type="function" name="gupnp_didl_lite_parser_new ()" link="GUPnPDIDLLiteParser.html#gupnp-didl-lite-parser-new"/>
+ <keyword type="function" name="gupnp_didl_lite_parser_parse_didl ()" link="GUPnPDIDLLiteParser.html#gupnp-didl-lite-parser-parse-didl"/>
+ <keyword type="signal" name="The &quot;container-available&quot; signal" link="GUPnPDIDLLiteParser.html#GUPnPDIDLLiteParser-container-available"/>
+ <keyword type="signal" name="The &quot;item-available&quot; signal" link="GUPnPDIDLLiteParser.html#GUPnPDIDLLiteParser-item-available"/>
+ <keyword type="signal" name="The &quot;object-available&quot; signal" link="GUPnPDIDLLiteParser.html#GUPnPDIDLLiteParser-object-available"/>
+ <keyword type="struct" name="GUPnPDIDLLiteObject" link="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject-struct"/>
+ <keyword type="enum" name="enum GUPnPOCMFlags" link="GUPnPDIDLLiteObject.html#GUPnPOCMFlags"/>
+ <keyword type="function" name="gupnp_didl_lite_object_get_xml_node ()" link="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-xml-node"/>
+ <keyword type="function" name="gupnp_didl_lite_object_get_upnp_namespace ()" link="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-upnp-namespace"/>
+ <keyword type="function" name="gupnp_didl_lite_object_get_dc_namespace ()" link="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-dc-namespace"/>
+ <keyword type="function" name="gupnp_didl_lite_object_get_dlna_namespace ()" link="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-dlna-namespace"/>
+ <keyword type="function" name="gupnp_didl_lite_object_get_properties ()" link="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-properties"/>
+ <keyword type="function" name="gupnp_didl_lite_object_get_id ()" link="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-id"/>
+ <keyword type="function" name="gupnp_didl_lite_object_get_parent_id ()" link="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-parent-id"/>
+ <keyword type="function" name="gupnp_didl_lite_object_get_restricted ()" link="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-restricted"/>
+ <keyword type="function" name="gupnp_didl_lite_object_get_title ()" link="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-title"/>
+ <keyword type="function" name="gupnp_didl_lite_object_get_creator ()" link="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-creator" deprecated="0.5.3: Use #gupnp_didl_lite_object_get_creators instead."/>
+ <keyword type="function" name="gupnp_didl_lite_object_get_artist ()" link="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-artist" deprecated="0.5.3: Use #gupnp_didl_lite_object_get_artists instead."/>
+ <keyword type="function" name="gupnp_didl_lite_object_get_author ()" link="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-author" deprecated="0.5.3: Use #gupnp_didl_lite_object_get_authors instead."/>
+ <keyword type="function" name="gupnp_didl_lite_object_get_creators ()" link="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-creators"/>
+ <keyword type="function" name="gupnp_didl_lite_object_get_artists ()" link="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-artists"/>
+ <keyword type="function" name="gupnp_didl_lite_object_get_authors ()" link="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-authors"/>
+ <keyword type="function" name="gupnp_didl_lite_object_get_descriptors ()" link="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-descriptors"/>
+ <keyword type="function" name="gupnp_didl_lite_object_get_write_status ()" link="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-write-status"/>
+ <keyword type="function" name="gupnp_didl_lite_object_get_genre ()" link="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-genre"/>
+ <keyword type="function" name="gupnp_didl_lite_object_get_upnp_class ()" link="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-upnp-class"/>
+ <keyword type="function" name="gupnp_didl_lite_object_get_album ()" link="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-album"/>
+ <keyword type="function" name="gupnp_didl_lite_object_get_album_art ()" link="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-album-art"/>
+ <keyword type="function" name="gupnp_didl_lite_object_get_description ()" link="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-description"/>
+ <keyword type="function" name="gupnp_didl_lite_object_get_date ()" link="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-date"/>
+ <keyword type="function" name="gupnp_didl_lite_object_get_track_number ()" link="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-track-number"/>
+ <keyword type="function" name="gupnp_didl_lite_object_get_dlna_managed ()" link="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-dlna-managed"/>
+ <keyword type="function" name="gupnp_didl_lite_object_get_resources ()" link="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-resources"/>
+ <keyword type="function" name="gupnp_didl_lite_object_get_compat_resource ()" link="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-compat-resource"/>
+ <keyword type="function" name="gupnp_didl_lite_object_add_resource ()" link="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-add-resource"/>
+ <keyword type="function" name="gupnp_didl_lite_object_add_descriptor ()" link="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-add-descriptor"/>
+ <keyword type="function" name="gupnp_didl_lite_object_set_upnp_class ()" link="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-set-upnp-class"/>
+ <keyword type="function" name="gupnp_didl_lite_object_set_id ()" link="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-set-id"/>
+ <keyword type="function" name="gupnp_didl_lite_object_set_parent_id ()" link="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-set-parent-id"/>
+ <keyword type="function" name="gupnp_didl_lite_object_set_restricted ()" link="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-set-restricted"/>
+ <keyword type="function" name="gupnp_didl_lite_object_set_title ()" link="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-set-title"/>
+ <keyword type="function" name="gupnp_didl_lite_object_set_creator ()" link="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-set-creator" deprecated="0.5.3: Use #gupnp_didl_lite_object_add_creator instead."/>
+ <keyword type="function" name="gupnp_didl_lite_object_set_artist ()" link="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-set-artist" deprecated="0.5.3: Use #gupnp_didl_lite_object_add_artist instead."/>
+ <keyword type="function" name="gupnp_didl_lite_object_set_author ()" link="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-set-author" deprecated="0.5.3: Use #gupnp_didl_lite_object_add_author instead."/>
+ <keyword type="function" name="gupnp_didl_lite_object_add_creator ()" link="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-add-creator"/>
+ <keyword type="function" name="gupnp_didl_lite_object_add_artist ()" link="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-add-artist"/>
+ <keyword type="function" name="gupnp_didl_lite_object_add_author ()" link="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-add-author"/>
+ <keyword type="function" name="gupnp_didl_lite_object_set_genre ()" link="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-set-genre"/>
+ <keyword type="function" name="gupnp_didl_lite_object_set_write_status ()" link="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-set-write-status"/>
+ <keyword type="function" name="gupnp_didl_lite_object_set_album ()" link="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-set-album"/>
+ <keyword type="function" name="gupnp_didl_lite_object_set_album_art ()" link="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-set-album-art"/>
+ <keyword type="function" name="gupnp_didl_lite_object_set_description ()" link="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-set-description"/>
+ <keyword type="function" name="gupnp_didl_lite_object_set_date ()" link="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-set-date"/>
+ <keyword type="function" name="gupnp_didl_lite_object_set_track_number ()" link="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-set-track-number"/>
+ <keyword type="function" name="gupnp_didl_lite_object_set_dlna_managed ()" link="GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-set-dlna-managed"/>
+ <keyword type="property" name="The &quot;album&quot; property" link="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--album"/>
+ <keyword type="property" name="The &quot;album-art&quot; property" link="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--album-art"/>
+ <keyword type="property" name="The &quot;artist&quot; property" link="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--artist"/>
+ <keyword type="property" name="The &quot;author&quot; property" link="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--author"/>
+ <keyword type="property" name="The &quot;creator&quot; property" link="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--creator"/>
+ <keyword type="property" name="The &quot;date&quot; property" link="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--date"/>
+ <keyword type="property" name="The &quot;dc-namespace&quot; property" link="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--dc-namespace"/>
+ <keyword type="property" name="The &quot;description&quot; property" link="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--description"/>
+ <keyword type="property" name="The &quot;dlna-managed&quot; property" link="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--dlna-managed"/>
+ <keyword type="property" name="The &quot;dlna-namespace&quot; property" link="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--dlna-namespace"/>
+ <keyword type="property" name="The &quot;genre&quot; property" link="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--genre"/>
+ <keyword type="property" name="The &quot;id&quot; property" link="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--id"/>
+ <keyword type="property" name="The &quot;parent-id&quot; property" link="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--parent-id"/>
+ <keyword type="property" name="The &quot;restricted&quot; property" link="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--restricted"/>
+ <keyword type="property" name="The &quot;title&quot; property" link="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--title"/>
+ <keyword type="property" name="The &quot;track-number&quot; property" link="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--track-number"/>
+ <keyword type="property" name="The &quot;upnp-class&quot; property" link="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--upnp-class"/>
+ <keyword type="property" name="The &quot;upnp-namespace&quot; property" link="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--upnp-namespace"/>
+ <keyword type="property" name="The &quot;write-status&quot; property" link="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--write-status"/>
+ <keyword type="property" name="The &quot;xml-doc&quot; property" link="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--xml-doc"/>
+ <keyword type="property" name="The &quot;xml-node&quot; property" link="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--xml-node"/>
+ <keyword type="struct" name="GUPnPDIDLLiteContainer" link="GUPnPDIDLLiteContainer.html#GUPnPDIDLLiteContainer-struct"/>
+ <keyword type="function" name="gupnp_didl_lite_container_get_searchable ()" link="GUPnPDIDLLiteContainer.html#gupnp-didl-lite-container-get-searchable"/>
+ <keyword type="function" name="gupnp_didl_lite_container_get_child_count ()" link="GUPnPDIDLLiteContainer.html#gupnp-didl-lite-container-get-child-count"/>
+ <keyword type="function" name="gupnp_didl_lite_container_get_create_classes ()" link="GUPnPDIDLLiteContainer.html#gupnp-didl-lite-container-get-create-classes"/>
+ <keyword type="function" name="gupnp_didl_lite_container_get_search_classes ()" link="GUPnPDIDLLiteContainer.html#gupnp-didl-lite-container-get-search-classes"/>
+ <keyword type="function" name="gupnp_didl_lite_container_get_storage_used ()" link="GUPnPDIDLLiteContainer.html#gupnp-didl-lite-container-get-storage-used"/>
+ <keyword type="function" name="gupnp_didl_lite_container_set_searchable ()" link="GUPnPDIDLLiteContainer.html#gupnp-didl-lite-container-set-searchable"/>
+ <keyword type="function" name="gupnp_didl_lite_container_set_child_count ()" link="GUPnPDIDLLiteContainer.html#gupnp-didl-lite-container-set-child-count"/>
+ <keyword type="function" name="gupnp_didl_lite_container_set_storage_used ()" link="GUPnPDIDLLiteContainer.html#gupnp-didl-lite-container-set-storage-used"/>
+ <keyword type="function" name="gupnp_didl_lite_container_add_create_class ()" link="GUPnPDIDLLiteContainer.html#gupnp-didl-lite-container-add-create-class"/>
+ <keyword type="function" name="gupnp_didl_lite_container_add_create_class_full ()" link="GUPnPDIDLLiteContainer.html#gupnp-didl-lite-container-add-create-class-full"/>
+ <keyword type="function" name="gupnp_didl_lite_container_add_search_class ()" link="GUPnPDIDLLiteContainer.html#gupnp-didl-lite-container-add-search-class"/>
+ <keyword type="function" name="gupnp_didl_lite_container_add_search_class_full ()" link="GUPnPDIDLLiteContainer.html#gupnp-didl-lite-container-add-search-class-full"/>
+ <keyword type="property" name="The &quot;child-count&quot; property" link="GUPnPDIDLLiteContainer.html#GUPnPDIDLLiteContainer--child-count"/>
+ <keyword type="property" name="The &quot;searchable&quot; property" link="GUPnPDIDLLiteContainer.html#GUPnPDIDLLiteContainer--searchable"/>
+ <keyword type="property" name="The &quot;storage-used&quot; property" link="GUPnPDIDLLiteContainer.html#GUPnPDIDLLiteContainer--storage-used"/>
+ <keyword type="struct" name="GUPnPDIDLLiteItem" link="GUPnPDIDLLiteItem.html#GUPnPDIDLLiteItem-struct"/>
+ <keyword type="function" name="gupnp_didl_lite_item_get_ref_id ()" link="GUPnPDIDLLiteItem.html#gupnp-didl-lite-item-get-ref-id"/>
+ <keyword type="function" name="gupnp_didl_lite_item_set_ref_id ()" link="GUPnPDIDLLiteItem.html#gupnp-didl-lite-item-set-ref-id"/>
+ <keyword type="property" name="The &quot;ref-id&quot; property" link="GUPnPDIDLLiteItem.html#GUPnPDIDLLiteItem--ref-id"/>
+ <keyword type="struct" name="GUPnPDIDLLiteWriter" link="GUPnPDIDLLiteWriter.html#GUPnPDIDLLiteWriter-struct"/>
+ <keyword type="function" name="gupnp_didl_lite_writer_new ()" link="GUPnPDIDLLiteWriter.html#gupnp-didl-lite-writer-new"/>
+ <keyword type="function" name="gupnp_didl_lite_writer_add_item ()" link="GUPnPDIDLLiteWriter.html#gupnp-didl-lite-writer-add-item"/>
+ <keyword type="function" name="gupnp_didl_lite_writer_add_container ()" link="GUPnPDIDLLiteWriter.html#gupnp-didl-lite-writer-add-container"/>
+ <keyword type="function" name="gupnp_didl_lite_writer_add_descriptor ()" link="GUPnPDIDLLiteWriter.html#gupnp-didl-lite-writer-add-descriptor"/>
+ <keyword type="function" name="gupnp_didl_lite_writer_get_xml_node ()" link="GUPnPDIDLLiteWriter.html#gupnp-didl-lite-writer-get-xml-node"/>
+ <keyword type="function" name="gupnp_didl_lite_writer_get_string ()" link="GUPnPDIDLLiteWriter.html#gupnp-didl-lite-writer-get-string"/>
+ <keyword type="function" name="gupnp_didl_lite_writer_get_language ()" link="GUPnPDIDLLiteWriter.html#gupnp-didl-lite-writer-get-language"/>
+ <keyword type="function" name="gupnp_didl_lite_writer_filter ()" link="GUPnPDIDLLiteWriter.html#gupnp-didl-lite-writer-filter"/>
+ <keyword type="property" name="The &quot;language&quot; property" link="GUPnPDIDLLiteWriter.html#GUPnPDIDLLiteWriter--language"/>
+ <keyword type="property" name="The &quot;xml-node&quot; property" link="GUPnPDIDLLiteWriter.html#GUPnPDIDLLiteWriter--xml-node"/>
+ <keyword type="struct" name="GUPnPDIDLLiteResource" link="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource-struct"/>
+ <keyword type="function" name="gupnp_didl_lite_resource_set_uri ()" link="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-set-uri"/>
+ <keyword type="function" name="gupnp_didl_lite_resource_set_import_uri ()" link="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-set-import-uri"/>
+ <keyword type="function" name="gupnp_didl_lite_resource_set_protocol_info ()" link="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-set-protocol-info"/>
+ <keyword type="function" name="gupnp_didl_lite_resource_set_size ()" link="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-set-size"/>
+ <keyword type="function" name="gupnp_didl_lite_resource_set_size64 ()" link="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-set-size64"/>
+ <keyword type="function" name="gupnp_didl_lite_resource_set_duration ()" link="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-set-duration"/>
+ <keyword type="function" name="gupnp_didl_lite_resource_set_bitrate ()" link="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-set-bitrate"/>
+ <keyword type="function" name="gupnp_didl_lite_resource_set_sample_freq ()" link="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-set-sample-freq"/>
+ <keyword type="function" name="gupnp_didl_lite_resource_set_bits_per_sample ()" link="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-set-bits-per-sample"/>
+ <keyword type="function" name="gupnp_didl_lite_resource_set_protection ()" link="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-set-protection"/>
+ <keyword type="function" name="gupnp_didl_lite_resource_set_audio_channels ()" link="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-set-audio-channels"/>
+ <keyword type="function" name="gupnp_didl_lite_resource_set_width ()" link="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-set-width"/>
+ <keyword type="function" name="gupnp_didl_lite_resource_set_height ()" link="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-set-height"/>
+ <keyword type="function" name="gupnp_didl_lite_resource_set_color_depth ()" link="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-set-color-depth"/>
+ <keyword type="function" name="gupnp_didl_lite_resource_get_uri ()" link="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-uri"/>
+ <keyword type="function" name="gupnp_didl_lite_resource_get_import_uri ()" link="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-import-uri"/>
+ <keyword type="function" name="gupnp_didl_lite_resource_get_protocol_info ()" link="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-protocol-info"/>
+ <keyword type="function" name="gupnp_didl_lite_resource_get_size ()" link="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-size"/>
+ <keyword type="function" name="gupnp_didl_lite_resource_get_size64 ()" link="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-size64"/>
+ <keyword type="function" name="gupnp_didl_lite_resource_get_duration ()" link="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-duration"/>
+ <keyword type="function" name="gupnp_didl_lite_resource_get_bitrate ()" link="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-bitrate"/>
+ <keyword type="function" name="gupnp_didl_lite_resource_get_sample_freq ()" link="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-sample-freq"/>
+ <keyword type="function" name="gupnp_didl_lite_resource_get_bits_per_sample ()" link="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-bits-per-sample"/>
+ <keyword type="function" name="gupnp_didl_lite_resource_get_protection ()" link="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-protection"/>
+ <keyword type="function" name="gupnp_didl_lite_resource_get_audio_channels ()" link="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-audio-channels"/>
+ <keyword type="function" name="gupnp_didl_lite_resource_get_width ()" link="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-width"/>
+ <keyword type="function" name="gupnp_didl_lite_resource_get_height ()" link="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-height"/>
+ <keyword type="function" name="gupnp_didl_lite_resource_get_color_depth ()" link="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-color-depth"/>
+ <keyword type="function" name="gupnp_didl_lite_resource_get_xml_node ()" link="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-xml-node"/>
+ <keyword type="property" name="The &quot;audio-channels&quot; property" link="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--audio-channels"/>
+ <keyword type="property" name="The &quot;bitrate&quot; property" link="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--bitrate"/>
+ <keyword type="property" name="The &quot;bits-per-sample&quot; property" link="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--bits-per-sample"/>
+ <keyword type="property" name="The &quot;color-depth&quot; property" link="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--color-depth"/>
+ <keyword type="property" name="The &quot;duration&quot; property" link="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--duration"/>
+ <keyword type="property" name="The &quot;height&quot; property" link="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--height"/>
+ <keyword type="property" name="The &quot;import-uri&quot; property" link="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--import-uri"/>
+ <keyword type="property" name="The &quot;protection&quot; property" link="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--protection"/>
+ <keyword type="property" name="The &quot;protocol-info&quot; property" link="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--protocol-info"/>
+ <keyword type="property" name="The &quot;sample-freq&quot; property" link="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--sample-freq"/>
+ <keyword type="property" name="The &quot;size&quot; property" link="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--size"/>
+ <keyword type="property" name="The &quot;size64&quot; property" link="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--size64"/>
+ <keyword type="property" name="The &quot;uri&quot; property" link="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--uri"/>
+ <keyword type="property" name="The &quot;width&quot; property" link="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--width"/>
+ <keyword type="property" name="The &quot;xml-doc&quot; property" link="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--xml-doc"/>
+ <keyword type="property" name="The &quot;xml-node&quot; property" link="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--xml-node"/>
+ <keyword type="struct" name="GUPnPDIDLLiteDescriptor" link="GUPnPDIDLLiteDescriptor.html#GUPnPDIDLLiteDescriptor-struct"/>
+ <keyword type="function" name="gupnp_didl_lite_descriptor_get_xml_node ()" link="GUPnPDIDLLiteDescriptor.html#gupnp-didl-lite-descriptor-get-xml-node"/>
+ <keyword type="function" name="gupnp_didl_lite_descriptor_get_content ()" link="GUPnPDIDLLiteDescriptor.html#gupnp-didl-lite-descriptor-get-content"/>
+ <keyword type="function" name="gupnp_didl_lite_descriptor_get_id ()" link="GUPnPDIDLLiteDescriptor.html#gupnp-didl-lite-descriptor-get-id"/>
+ <keyword type="function" name="gupnp_didl_lite_descriptor_get_metadata_type ()" link="GUPnPDIDLLiteDescriptor.html#gupnp-didl-lite-descriptor-get-metadata-type"/>
+ <keyword type="function" name="gupnp_didl_lite_descriptor_get_name_space ()" link="GUPnPDIDLLiteDescriptor.html#gupnp-didl-lite-descriptor-get-name-space"/>
+ <keyword type="function" name="gupnp_didl_lite_descriptor_set_content ()" link="GUPnPDIDLLiteDescriptor.html#gupnp-didl-lite-descriptor-set-content"/>
+ <keyword type="function" name="gupnp_didl_lite_descriptor_set_id ()" link="GUPnPDIDLLiteDescriptor.html#gupnp-didl-lite-descriptor-set-id"/>
+ <keyword type="function" name="gupnp_didl_lite_descriptor_set_metadata_type ()" link="GUPnPDIDLLiteDescriptor.html#gupnp-didl-lite-descriptor-set-metadata-type"/>
+ <keyword type="function" name="gupnp_didl_lite_descriptor_set_name_space ()" link="GUPnPDIDLLiteDescriptor.html#gupnp-didl-lite-descriptor-set-name-space"/>
+ <keyword type="property" name="The &quot;content&quot; property" link="GUPnPDIDLLiteDescriptor.html#GUPnPDIDLLiteDescriptor--content"/>
+ <keyword type="property" name="The &quot;id&quot; property" link="GUPnPDIDLLiteDescriptor.html#GUPnPDIDLLiteDescriptor--id"/>
+ <keyword type="property" name="The &quot;metadata-type&quot; property" link="GUPnPDIDLLiteDescriptor.html#GUPnPDIDLLiteDescriptor--metadata-type"/>
+ <keyword type="property" name="The &quot;name-space&quot; property" link="GUPnPDIDLLiteDescriptor.html#GUPnPDIDLLiteDescriptor--name-space"/>
+ <keyword type="property" name="The &quot;xml-doc&quot; property" link="GUPnPDIDLLiteDescriptor.html#GUPnPDIDLLiteDescriptor--xml-doc"/>
+ <keyword type="property" name="The &quot;xml-node&quot; property" link="GUPnPDIDLLiteDescriptor.html#GUPnPDIDLLiteDescriptor--xml-node"/>
+ <keyword type="struct" name="GUPnPDIDLLiteContributor" link="GUPnPDIDLLiteContributor.html#GUPnPDIDLLiteContributor-struct"/>
+ <keyword type="function" name="gupnp_didl_lite_contributor_get_xml_node ()" link="GUPnPDIDLLiteContributor.html#gupnp-didl-lite-contributor-get-xml-node"/>
+ <keyword type="function" name="gupnp_didl_lite_contributor_get_role ()" link="GUPnPDIDLLiteContributor.html#gupnp-didl-lite-contributor-get-role"/>
+ <keyword type="function" name="gupnp_didl_lite_contributor_get_name ()" link="GUPnPDIDLLiteContributor.html#gupnp-didl-lite-contributor-get-name"/>
+ <keyword type="function" name="gupnp_didl_lite_contributor_set_role ()" link="GUPnPDIDLLiteContributor.html#gupnp-didl-lite-contributor-set-role"/>
+ <keyword type="function" name="gupnp_didl_lite_contributor_set_name ()" link="GUPnPDIDLLiteContributor.html#gupnp-didl-lite-contributor-set-name"/>
+ <keyword type="property" name="The &quot;name&quot; property" link="GUPnPDIDLLiteContributor.html#GUPnPDIDLLiteContributor--name"/>
+ <keyword type="property" name="The &quot;role&quot; property" link="GUPnPDIDLLiteContributor.html#GUPnPDIDLLiteContributor--role"/>
+ <keyword type="property" name="The &quot;xml-doc&quot; property" link="GUPnPDIDLLiteContributor.html#GUPnPDIDLLiteContributor--xml-doc"/>
+ <keyword type="property" name="The &quot;xml-node&quot; property" link="GUPnPDIDLLiteContributor.html#GUPnPDIDLLiteContributor--xml-node"/>
+ <keyword type="struct" name="GUPnPLastChangeParser" link="GUPnPLastChangeParser.html#GUPnPLastChangeParser-struct"/>
+ <keyword type="function" name="gupnp_last_change_parser_new ()" link="GUPnPLastChangeParser.html#gupnp-last-change-parser-new"/>
+ <keyword type="function" name="gupnp_last_change_parser_parse_last_change_valist ()" link="GUPnPLastChangeParser.html#gupnp-last-change-parser-parse-last-change-valist"/>
+ <keyword type="function" name="gupnp_last_change_parser_parse_last_change ()" link="GUPnPLastChangeParser.html#gupnp-last-change-parser-parse-last-change"/>
+ <keyword type="struct" name="GUPnPSearchCriteriaParser" link="GUPnPSearchCriteriaParser.html#GUPnPSearchCriteriaParser-struct"/>
+ <keyword type="enum" name="enum GUPnPSearchCriteriaOp" link="GUPnPSearchCriteriaParser.html#GUPnPSearchCriteriaOp-enum"/>
+ <keyword type="function" name="gupnp_search_criteria_parser_new ()" link="GUPnPSearchCriteriaParser.html#gupnp-search-criteria-parser-new"/>
+ <keyword type="function" name="gupnp_search_criteria_parser_parse_text ()" link="GUPnPSearchCriteriaParser.html#gupnp-search-criteria-parser-parse-text"/>
+ <keyword type="signal" name="The &quot;begin-parens&quot; signal" link="GUPnPSearchCriteriaParser.html#GUPnPSearchCriteriaParser-begin-parens"/>
+ <keyword type="signal" name="The &quot;conjunction&quot; signal" link="GUPnPSearchCriteriaParser.html#GUPnPSearchCriteriaParser-conjunction"/>
+ <keyword type="signal" name="The &quot;disjunction&quot; signal" link="GUPnPSearchCriteriaParser.html#GUPnPSearchCriteriaParser-disjunction"/>
+ <keyword type="signal" name="The &quot;end-parens&quot; signal" link="GUPnPSearchCriteriaParser.html#GUPnPSearchCriteriaParser-end-parens"/>
+ <keyword type="signal" name="The &quot;expression&quot; signal" link="GUPnPSearchCriteriaParser.html#GUPnPSearchCriteriaParser-expression"/>
+ <keyword type="struct" name="GUPnPProtocolInfo" link="GUPnPProtocolInfo.html#GUPnPProtocolInfo-struct"/>
+ <keyword type="enum" name="enum GUPnPDLNAConversion" link="GUPnPProtocolInfo.html#GUPnPDLNAConversion"/>
+ <keyword type="enum" name="enum GUPnPDLNAFlags" link="GUPnPProtocolInfo.html#GUPnPDLNAFlags"/>
+ <keyword type="enum" name="enum GUPnPDLNAOperation" link="GUPnPProtocolInfo.html#GUPnPDLNAOperation"/>
+ <keyword type="function" name="gupnp_protocol_info_new ()" link="GUPnPProtocolInfo.html#gupnp-protocol-info-new"/>
+ <keyword type="function" name="gupnp_protocol_info_new_from_string ()" link="GUPnPProtocolInfo.html#gupnp-protocol-info-new-from-string"/>
+ <keyword type="function" name="gupnp_protocol_info_to_string ()" link="GUPnPProtocolInfo.html#gupnp-protocol-info-to-string"/>
+ <keyword type="function" name="gupnp_protocol_info_is_compatible ()" link="GUPnPProtocolInfo.html#gupnp-protocol-info-is-compatible"/>
+ <keyword type="function" name="gupnp_protocol_info_set_protocol ()" link="GUPnPProtocolInfo.html#gupnp-protocol-info-set-protocol"/>
+ <keyword type="function" name="gupnp_protocol_info_set_network ()" link="GUPnPProtocolInfo.html#gupnp-protocol-info-set-network"/>
+ <keyword type="function" name="gupnp_protocol_info_set_mime_type ()" link="GUPnPProtocolInfo.html#gupnp-protocol-info-set-mime-type"/>
+ <keyword type="function" name="gupnp_protocol_info_set_dlna_profile ()" link="GUPnPProtocolInfo.html#gupnp-protocol-info-set-dlna-profile"/>
+ <keyword type="function" name="gupnp_protocol_info_set_play_speeds ()" link="GUPnPProtocolInfo.html#gupnp-protocol-info-set-play-speeds"/>
+ <keyword type="function" name="gupnp_protocol_info_set_dlna_conversion ()" link="GUPnPProtocolInfo.html#gupnp-protocol-info-set-dlna-conversion"/>
+ <keyword type="function" name="gupnp_protocol_info_set_dlna_operation ()" link="GUPnPProtocolInfo.html#gupnp-protocol-info-set-dlna-operation"/>
+ <keyword type="function" name="gupnp_protocol_info_set_dlna_flags ()" link="GUPnPProtocolInfo.html#gupnp-protocol-info-set-dlna-flags"/>
+ <keyword type="function" name="gupnp_protocol_info_get_protocol ()" link="GUPnPProtocolInfo.html#gupnp-protocol-info-get-protocol"/>
+ <keyword type="function" name="gupnp_protocol_info_get_network ()" link="GUPnPProtocolInfo.html#gupnp-protocol-info-get-network"/>
+ <keyword type="function" name="gupnp_protocol_info_get_mime_type ()" link="GUPnPProtocolInfo.html#gupnp-protocol-info-get-mime-type"/>
+ <keyword type="function" name="gupnp_protocol_info_get_dlna_profile ()" link="GUPnPProtocolInfo.html#gupnp-protocol-info-get-dlna-profile"/>
+ <keyword type="function" name="gupnp_protocol_info_get_play_speeds ()" link="GUPnPProtocolInfo.html#gupnp-protocol-info-get-play-speeds"/>
+ <keyword type="function" name="gupnp_protocol_info_get_dlna_conversion ()" link="GUPnPProtocolInfo.html#gupnp-protocol-info-get-dlna-conversion"/>
+ <keyword type="function" name="gupnp_protocol_info_get_dlna_operation ()" link="GUPnPProtocolInfo.html#gupnp-protocol-info-get-dlna-operation"/>
+ <keyword type="function" name="gupnp_protocol_info_get_dlna_flags ()" link="GUPnPProtocolInfo.html#gupnp-protocol-info-get-dlna-flags"/>
+ <keyword type="property" name="The &quot;dlna-conversion&quot; property" link="GUPnPProtocolInfo.html#GUPnPProtocolInfo--dlna-conversion"/>
+ <keyword type="property" name="The &quot;dlna-flags&quot; property" link="GUPnPProtocolInfo.html#GUPnPProtocolInfo--dlna-flags"/>
+ <keyword type="property" name="The &quot;dlna-operation&quot; property" link="GUPnPProtocolInfo.html#GUPnPProtocolInfo--dlna-operation"/>
+ <keyword type="property" name="The &quot;dlna-profile&quot; property" link="GUPnPProtocolInfo.html#GUPnPProtocolInfo--dlna-profile"/>
+ <keyword type="property" name="The &quot;mime-type&quot; property" link="GUPnPProtocolInfo.html#GUPnPProtocolInfo--mime-type"/>
+ <keyword type="property" name="The &quot;network&quot; property" link="GUPnPProtocolInfo.html#GUPnPProtocolInfo--network"/>
+ <keyword type="property" name="The &quot;play-speeds&quot; property" link="GUPnPProtocolInfo.html#GUPnPProtocolInfo--play-speeds"/>
+ <keyword type="property" name="The &quot;protocol&quot; property" link="GUPnPProtocolInfo.html#GUPnPProtocolInfo--protocol"/>
+ <keyword type="macro" name="GUPNP_PROTOCOL_ERROR" link="gupnp-av-Error-codes.html#GUPNP-PROTOCOL-ERROR:CAPS"/>
+ <keyword type="macro" name="GUPNP_SEARCH_CRITERIA_PARSER_ERROR" link="gupnp-av-Error-codes.html#GUPNP-SEARCH-CRITERIA-PARSER-ERROR:CAPS"/>
+ <keyword type="enum" name="enum GUPnPProtocolError" link="gupnp-av-Error-codes.html#GUPnPProtocolError"/>
+ <keyword type="enum" name="enum GUPnPSearchCriteriaParserError" link="gupnp-av-Error-codes.html#GUPnPSearchCriteriaParserError"/>
+ <keyword type="constant" name="GUPNP_OCM_FLAGS_NONE" link="GUPnPDIDLLiteObject.html#GUPNP-OCM-FLAGS-NONE:CAPS"/>
+ <keyword type="constant" name="GUPNP_OCM_FLAGS_UPLOAD" link="GUPnPDIDLLiteObject.html#GUPNP-OCM-FLAGS-UPLOAD:CAPS"/>
+ <keyword type="constant" name="GUPNP_OCM_FLAGS_CREATE_CONTAINER" link="GUPnPDIDLLiteObject.html#GUPNP-OCM-FLAGS-CREATE-CONTAINER:CAPS"/>
+ <keyword type="constant" name="GUPNP_OCM_FLAGS_DESTROYABLE" link="GUPnPDIDLLiteObject.html#GUPNP-OCM-FLAGS-DESTROYABLE:CAPS"/>
+ <keyword type="constant" name="GUPNP_OCM_FLAGS_UPLOAD_DESTROYABLE" link="GUPnPDIDLLiteObject.html#GUPNP-OCM-FLAGS-UPLOAD-DESTROYABLE:CAPS"/>
+ <keyword type="constant" name="GUPNP_OCM_FLAGS_CHANGE_METADATA" link="GUPnPDIDLLiteObject.html#GUPNP-OCM-FLAGS-CHANGE-METADATA:CAPS"/>
+ <keyword type="constant" name="GUPNP_SEARCH_CRITERIA_OP_EQ" link="GUPnPSearchCriteriaParser.html#GUPNP-SEARCH-CRITERIA-OP-EQ:CAPS"/>
+ <keyword type="constant" name="GUPNP_SEARCH_CRITERIA_OP_NEQ" link="GUPnPSearchCriteriaParser.html#GUPNP-SEARCH-CRITERIA-OP-NEQ:CAPS"/>
+ <keyword type="constant" name="GUPNP_SEARCH_CRITERIA_OP_LESS" link="GUPnPSearchCriteriaParser.html#GUPNP-SEARCH-CRITERIA-OP-LESS:CAPS"/>
+ <keyword type="constant" name="GUPNP_SEARCH_CRITERIA_OP_LEQ" link="GUPnPSearchCriteriaParser.html#GUPNP-SEARCH-CRITERIA-OP-LEQ:CAPS"/>
+ <keyword type="constant" name="GUPNP_SEARCH_CRITERIA_OP_GREATER" link="GUPnPSearchCriteriaParser.html#GUPNP-SEARCH-CRITERIA-OP-GREATER:CAPS"/>
+ <keyword type="constant" name="GUPNP_SEARCH_CRITERIA_OP_GEQ" link="GUPnPSearchCriteriaParser.html#GUPNP-SEARCH-CRITERIA-OP-GEQ:CAPS"/>
+ <keyword type="constant" name="GUPNP_SEARCH_CRITERIA_OP_CONTAINS" link="GUPnPSearchCriteriaParser.html#GUPNP-SEARCH-CRITERIA-OP-CONTAINS:CAPS"/>
+ <keyword type="constant" name="GUPNP_SEARCH_CRITERIA_OP_DOES_NOT_CONTAIN" link="GUPnPSearchCriteriaParser.html#GUPNP-SEARCH-CRITERIA-OP-DOES-NOT-CONTAIN:CAPS"/>
+ <keyword type="constant" name="GUPNP_SEARCH_CRITERIA_OP_DERIVED_FROM" link="GUPnPSearchCriteriaParser.html#GUPNP-SEARCH-CRITERIA-OP-DERIVED-FROM:CAPS"/>
+ <keyword type="constant" name="GUPNP_SEARCH_CRITERIA_OP_EXISTS" link="GUPnPSearchCriteriaParser.html#GUPNP-SEARCH-CRITERIA-OP-EXISTS:CAPS"/>
+ <keyword type="constant" name="GUPNP_DLNA_CONVERSION_NONE" link="GUPnPProtocolInfo.html#GUPNP-DLNA-CONVERSION-NONE:CAPS"/>
+ <keyword type="constant" name="GUPNP_DLNA_CONVERSION_TRANSCODED" link="GUPnPProtocolInfo.html#GUPNP-DLNA-CONVERSION-TRANSCODED:CAPS"/>
+ <keyword type="constant" name="GUPNP_DLNA_FLAGS_NONE" link="GUPnPProtocolInfo.html#GUPNP-DLNA-FLAGS-NONE:CAPS"/>
+ <keyword type="constant" name="GUPNP_DLNA_FLAGS_SENDER_PACED" link="GUPnPProtocolInfo.html#GUPNP-DLNA-FLAGS-SENDER-PACED:CAPS"/>
+ <keyword type="constant" name="GUPNP_DLNA_FLAGS_TIME_BASED_SEEK" link="GUPnPProtocolInfo.html#GUPNP-DLNA-FLAGS-TIME-BASED-SEEK:CAPS"/>
+ <keyword type="constant" name="GUPNP_DLNA_FLAGS_BYTE_BASED_SEEK" link="GUPnPProtocolInfo.html#GUPNP-DLNA-FLAGS-BYTE-BASED-SEEK:CAPS"/>
+ <keyword type="constant" name="GUPNP_DLNA_FLAGS_PLAY_CONTAINER" link="GUPnPProtocolInfo.html#GUPNP-DLNA-FLAGS-PLAY-CONTAINER:CAPS"/>
+ <keyword type="constant" name="GUPNP_DLNA_FLAGS_S0_INCREASE" link="GUPnPProtocolInfo.html#GUPNP-DLNA-FLAGS-S0-INCREASE:CAPS"/>
+ <keyword type="constant" name="GUPNP_DLNA_FLAGS_SN_INCREASE" link="GUPnPProtocolInfo.html#GUPNP-DLNA-FLAGS-SN-INCREASE:CAPS"/>
+ <keyword type="constant" name="GUPNP_DLNA_FLAGS_RTSP_PAUSE" link="GUPnPProtocolInfo.html#GUPNP-DLNA-FLAGS-RTSP-PAUSE:CAPS"/>
+ <keyword type="constant" name="GUPNP_DLNA_FLAGS_STREAMING_TRANSFER_MODE" link="GUPnPProtocolInfo.html#GUPNP-DLNA-FLAGS-STREAMING-TRANSFER-MODE:CAPS"/>
+ <keyword type="constant" name="GUPNP_DLNA_FLAGS_INTERACTIVE_TRANSFER_MODE" link="GUPnPProtocolInfo.html#GUPNP-DLNA-FLAGS-INTERACTIVE-TRANSFER-MODE:CAPS"/>
+ <keyword type="constant" name="GUPNP_DLNA_FLAGS_BACKGROUND_TRANSFER_MODE" link="GUPnPProtocolInfo.html#GUPNP-DLNA-FLAGS-BACKGROUND-TRANSFER-MODE:CAPS"/>
+ <keyword type="constant" name="GUPNP_DLNA_FLAGS_CONNECTION_STALL" link="GUPnPProtocolInfo.html#GUPNP-DLNA-FLAGS-CONNECTION-STALL:CAPS"/>
+ <keyword type="constant" name="GUPNP_DLNA_FLAGS_DLNA_V15" link="GUPnPProtocolInfo.html#GUPNP-DLNA-FLAGS-DLNA-V15:CAPS"/>
+ <keyword type="constant" name="GUPNP_DLNA_OPERATION_NONE" link="GUPnPProtocolInfo.html#GUPNP-DLNA-OPERATION-NONE:CAPS"/>
+ <keyword type="constant" name="GUPNP_DLNA_OPERATION_RANGE" link="GUPnPProtocolInfo.html#GUPNP-DLNA-OPERATION-RANGE:CAPS"/>
+ <keyword type="constant" name="GUPNP_DLNA_OPERATION_TIMESEEK" link="GUPnPProtocolInfo.html#GUPNP-DLNA-OPERATION-TIMESEEK:CAPS"/>
+ <keyword type="constant" name="GUPNP_PROTOCOL_ERROR_INVALID_SYNTAX" link="gupnp-av-Error-codes.html#GUPNP-PROTOCOL-ERROR-INVALID-SYNTAX:CAPS"/>
+ <keyword type="constant" name="GUPNP_PROTOCOL_ERROR_OTHER" link="gupnp-av-Error-codes.html#GUPNP-PROTOCOL-ERROR-OTHER:CAPS"/>
+ </functions>
+</book>
diff --git a/doc/html/home.png b/doc/html/home.png
new file mode 100644
index 0000000..fb60b55
--- /dev/null
+++ b/doc/html/home.png
Binary files differ
diff --git a/doc/html/index.html b/doc/html/index.html
new file mode 100644
index 0000000..710865c
--- /dev/null
+++ b/doc/html/index.html
@@ -0,0 +1,95 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>GUPnP A/V Reference Manual</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<link rel="home" href="index.html" title="GUPnP A/V Reference Manual">
+<link rel="next" href="ch01.html" title="GUPnP A/V">
+<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="book">
+<div class="titlepage">
+<div>
+<div><table class="navigation" id="top" width="100%" cellpadding="2" cellspacing="0"><tr><th valign="middle"><p class="title">GUPnP A/V Reference Manual</p></th></tr></table></div>
+<div><p class="releaseinfo">Version 0.10.3
+</p></div>
+<div><p class="copyright">Copyright © 2007,2008 OpenedHand LTD</p></div>
+<div><p class="copyright">Copyright © 2007,2008 Zeeshan Ali &lt;zeenix@gmail.com&gt;</p></div>
+<div><p class="copyright">Copyright © 2009,2010 Nokia Corporation</p></div>
+<div><div class="legalnotice">
+<a name="idp5132224"></a><p>
+ Permission is granted to copy, distribute and/or modify this
+ document under the terms of the <em class="citetitle">GNU Free
+ Documentation License</em>, Version 1.1 or any later
+ version published by the Free Software Foundation with no
+ Invariant Sections, no Front-Cover Texts, and no Back-Cover
+ Texts. You may obtain a copy of the <em class="citetitle">GNU Free
+ Documentation License</em> from the Free Software
+ Foundation by visiting <a class="ulink" href="http://www.fsf.org" target="_top">their Web site</a> or by writing
+ to:
+
+ </p>
+<div class="address"><p><br>
+          The Free Software Foundation, Inc.,<br>
+          <span class="street">59 Temple Place</span> - Suite 330,<br>
+          <span class="city">Boston</span>, <span class="state">MA</span> <span class="postcode">02111-1307</span>,<br>
+          <span class="country">USA</span><br>
+        </p></div>
+<p>
+ </p>
+</div></div>
+</div>
+<hr>
+</div>
+<div class="toc"><dl>
+<dt><span class="chapter"><a href="ch01.html">GUPnP A/V</a></span></dt>
+<dd><dl>
+<dt>
+<span class="refentrytitle"><a href="GUPnPDIDLLiteParser.html">GUPnPDIDLLiteParser</a></span><span class="refpurpose"> — A/V DIDL-Lite XML parser</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="GUPnPDIDLLiteObject.html">GUPnPDIDLLiteObject</a></span><span class="refpurpose"> — DIDL-Lite Object</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="GUPnPDIDLLiteContainer.html">GUPnPDIDLLiteContainer</a></span><span class="refpurpose"> — DIDL-Lite Container</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="GUPnPDIDLLiteItem.html">GUPnPDIDLLiteItem</a></span><span class="refpurpose"> — DIDL-Lite Item</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="GUPnPDIDLLiteWriter.html">GUPnPDIDLLiteWriter</a></span><span class="refpurpose"> — DIDL-Lite fragment writer</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="GUPnPDIDLLiteResource.html">GUPnPDIDLLiteResource</a></span><span class="refpurpose"> — DIDL-Lite Resource</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="GUPnPDIDLLiteDescriptor.html">GUPnPDIDLLiteDescriptor</a></span><span class="refpurpose"> — DIDL-Lite Descriptor</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="GUPnPDIDLLiteContributor.html">GUPnPDIDLLiteContributor</a></span><span class="refpurpose"> — DIDL-Lite Contributor</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="GUPnPLastChangeParser.html">GUPnPLastChangeParser</a></span><span class="refpurpose"> — A/V LastChange event XML parser</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="GUPnPSearchCriteriaParser.html">GUPnPSearchCriteriaParser</a></span><span class="refpurpose"> — A/V search criteria parser</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="GUPnPProtocolInfo.html">GUPnPProtocolInfo</a></span><span class="refpurpose"> — UPnP AV ProtocolInfo</span>
+</dt>
+</dl></dd>
+<dt><span class="chapter"><a href="ch02.html">Error Codes</a></span></dt>
+<dd><dl><dt>
+<span class="refentrytitle"><a href="gupnp-av-Error-codes.html">Error codes</a></span><span class="refpurpose"> — Error domains and codes.</span>
+</dt></dl></dd>
+<dt><span class="glossary"><a href="annotation-glossary.html">Annotation Glossary</a></span></dt>
+</dl></div>
+</div>
+<div class="footer">
+<hr>
+ Generated by GTK-Doc V1.18</div>
+</body>
+</html> \ No newline at end of file
diff --git a/doc/html/index.sgml b/doc/html/index.sgml
new file mode 100644
index 0000000..8ca8411
--- /dev/null
+++ b/doc/html/index.sgml
@@ -0,0 +1,349 @@
+<ANCHOR id="GUPnPDIDLLiteParser" href="gupnp-av/GUPnPDIDLLiteParser.html">
+<ANCHOR id="GUPnPDIDLLiteParser.synopsis" href="gupnp-av/GUPnPDIDLLiteParser.html#GUPnPDIDLLiteParser.synopsis">
+<ANCHOR id="GUPnPDIDLLiteParser.object-hierarchy" href="gupnp-av/GUPnPDIDLLiteParser.html#GUPnPDIDLLiteParser.object-hierarchy">
+<ANCHOR id="GUPnPDIDLLiteParser.signals" href="gupnp-av/GUPnPDIDLLiteParser.html#GUPnPDIDLLiteParser.signals">
+<ANCHOR id="GUPnPDIDLLiteParser.description" href="gupnp-av/GUPnPDIDLLiteParser.html#GUPnPDIDLLiteParser.description">
+<ANCHOR id="GUPnPDIDLLiteParser.details" href="gupnp-av/GUPnPDIDLLiteParser.html#GUPnPDIDLLiteParser.details">
+<ANCHOR id="GUPnPDIDLLiteParser-struct" href="gupnp-av/GUPnPDIDLLiteParser.html#GUPnPDIDLLiteParser-struct">
+<ANCHOR id="gupnp-didl-lite-parser-new" href="gupnp-av/GUPnPDIDLLiteParser.html#gupnp-didl-lite-parser-new">
+<ANCHOR id="gupnp-didl-lite-parser-parse-didl" href="gupnp-av/GUPnPDIDLLiteParser.html#gupnp-didl-lite-parser-parse-didl">
+<ANCHOR id="GUPnPDIDLLiteParser.signal-details" href="gupnp-av/GUPnPDIDLLiteParser.html#GUPnPDIDLLiteParser.signal-details">
+<ANCHOR id="GUPnPDIDLLiteParser-container-available" href="gupnp-av/GUPnPDIDLLiteParser.html#GUPnPDIDLLiteParser-container-available">
+<ANCHOR id="GUPnPDIDLLiteParser-item-available" href="gupnp-av/GUPnPDIDLLiteParser.html#GUPnPDIDLLiteParser-item-available">
+<ANCHOR id="GUPnPDIDLLiteParser-object-available" href="gupnp-av/GUPnPDIDLLiteParser.html#GUPnPDIDLLiteParser-object-available">
+<ANCHOR id="GUPnPDIDLLiteObject" href="gupnp-av/GUPnPDIDLLiteObject.html">
+<ANCHOR id="GUPnPDIDLLiteObject.synopsis" href="gupnp-av/GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject.synopsis">
+<ANCHOR id="GUPnPDIDLLiteObject.object-hierarchy" href="gupnp-av/GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject.object-hierarchy">
+<ANCHOR id="GUPnPDIDLLiteObject.properties" href="gupnp-av/GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject.properties">
+<ANCHOR id="GUPnPDIDLLiteObject.description" href="gupnp-av/GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject.description">
+<ANCHOR id="GUPnPDIDLLiteObject.details" href="gupnp-av/GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject.details">
+<ANCHOR id="GUPnPDIDLLiteObject-struct" href="gupnp-av/GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject-struct">
+<ANCHOR id="GUPnPOCMFlags" href="gupnp-av/GUPnPDIDLLiteObject.html#GUPnPOCMFlags">
+<ANCHOR id="GUPNP-OCM-FLAGS-NONE:CAPS" href="gupnp-av/GUPnPDIDLLiteObject.html#GUPNP-OCM-FLAGS-NONE:CAPS">
+<ANCHOR id="GUPNP-OCM-FLAGS-UPLOAD:CAPS" href="gupnp-av/GUPnPDIDLLiteObject.html#GUPNP-OCM-FLAGS-UPLOAD:CAPS">
+<ANCHOR id="GUPNP-OCM-FLAGS-CREATE-CONTAINER:CAPS" href="gupnp-av/GUPnPDIDLLiteObject.html#GUPNP-OCM-FLAGS-CREATE-CONTAINER:CAPS">
+<ANCHOR id="GUPNP-OCM-FLAGS-DESTROYABLE:CAPS" href="gupnp-av/GUPnPDIDLLiteObject.html#GUPNP-OCM-FLAGS-DESTROYABLE:CAPS">
+<ANCHOR id="GUPNP-OCM-FLAGS-UPLOAD-DESTROYABLE:CAPS" href="gupnp-av/GUPnPDIDLLiteObject.html#GUPNP-OCM-FLAGS-UPLOAD-DESTROYABLE:CAPS">
+<ANCHOR id="GUPNP-OCM-FLAGS-CHANGE-METADATA:CAPS" href="gupnp-av/GUPnPDIDLLiteObject.html#GUPNP-OCM-FLAGS-CHANGE-METADATA:CAPS">
+<ANCHOR id="gupnp-didl-lite-object-get-xml-node" href="gupnp-av/GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-xml-node">
+<ANCHOR id="gupnp-didl-lite-object-get-upnp-namespace" href="gupnp-av/GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-upnp-namespace">
+<ANCHOR id="gupnp-didl-lite-object-get-dc-namespace" href="gupnp-av/GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-dc-namespace">
+<ANCHOR id="gupnp-didl-lite-object-get-dlna-namespace" href="gupnp-av/GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-dlna-namespace">
+<ANCHOR id="gupnp-didl-lite-object-get-properties" href="gupnp-av/GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-properties">
+<ANCHOR id="gupnp-didl-lite-object-get-id" href="gupnp-av/GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-id">
+<ANCHOR id="gupnp-didl-lite-object-get-parent-id" href="gupnp-av/GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-parent-id">
+<ANCHOR id="gupnp-didl-lite-object-get-restricted" href="gupnp-av/GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-restricted">
+<ANCHOR id="gupnp-didl-lite-object-get-title" href="gupnp-av/GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-title">
+<ANCHOR id="gupnp-didl-lite-object-get-creator" href="gupnp-av/GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-creator">
+<ANCHOR id="gupnp-didl-lite-object-get-artist" href="gupnp-av/GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-artist">
+<ANCHOR id="gupnp-didl-lite-object-get-author" href="gupnp-av/GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-author">
+<ANCHOR id="gupnp-didl-lite-object-get-creators" href="gupnp-av/GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-creators">
+<ANCHOR id="gupnp-didl-lite-object-get-artists" href="gupnp-av/GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-artists">
+<ANCHOR id="gupnp-didl-lite-object-get-authors" href="gupnp-av/GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-authors">
+<ANCHOR id="gupnp-didl-lite-object-get-descriptors" href="gupnp-av/GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-descriptors">
+<ANCHOR id="gupnp-didl-lite-object-get-write-status" href="gupnp-av/GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-write-status">
+<ANCHOR id="gupnp-didl-lite-object-get-genre" href="gupnp-av/GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-genre">
+<ANCHOR id="gupnp-didl-lite-object-get-upnp-class" href="gupnp-av/GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-upnp-class">
+<ANCHOR id="gupnp-didl-lite-object-get-album" href="gupnp-av/GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-album">
+<ANCHOR id="gupnp-didl-lite-object-get-album-art" href="gupnp-av/GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-album-art">
+<ANCHOR id="gupnp-didl-lite-object-get-description" href="gupnp-av/GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-description">
+<ANCHOR id="gupnp-didl-lite-object-get-date" href="gupnp-av/GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-date">
+<ANCHOR id="gupnp-didl-lite-object-get-track-number" href="gupnp-av/GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-track-number">
+<ANCHOR id="gupnp-didl-lite-object-get-dlna-managed" href="gupnp-av/GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-dlna-managed">
+<ANCHOR id="gupnp-didl-lite-object-get-resources" href="gupnp-av/GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-resources">
+<ANCHOR id="gupnp-didl-lite-object-get-compat-resource" href="gupnp-av/GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-get-compat-resource">
+<ANCHOR id="gupnp-didl-lite-object-add-resource" href="gupnp-av/GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-add-resource">
+<ANCHOR id="gupnp-didl-lite-object-add-descriptor" href="gupnp-av/GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-add-descriptor">
+<ANCHOR id="gupnp-didl-lite-object-set-upnp-class" href="gupnp-av/GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-set-upnp-class">
+<ANCHOR id="gupnp-didl-lite-object-set-id" href="gupnp-av/GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-set-id">
+<ANCHOR id="gupnp-didl-lite-object-set-parent-id" href="gupnp-av/GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-set-parent-id">
+<ANCHOR id="gupnp-didl-lite-object-set-restricted" href="gupnp-av/GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-set-restricted">
+<ANCHOR id="gupnp-didl-lite-object-set-title" href="gupnp-av/GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-set-title">
+<ANCHOR id="gupnp-didl-lite-object-set-creator" href="gupnp-av/GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-set-creator">
+<ANCHOR id="gupnp-didl-lite-object-set-artist" href="gupnp-av/GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-set-artist">
+<ANCHOR id="gupnp-didl-lite-object-set-author" href="gupnp-av/GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-set-author">
+<ANCHOR id="gupnp-didl-lite-object-add-creator" href="gupnp-av/GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-add-creator">
+<ANCHOR id="gupnp-didl-lite-object-add-artist" href="gupnp-av/GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-add-artist">
+<ANCHOR id="gupnp-didl-lite-object-add-author" href="gupnp-av/GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-add-author">
+<ANCHOR id="gupnp-didl-lite-object-set-genre" href="gupnp-av/GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-set-genre">
+<ANCHOR id="gupnp-didl-lite-object-set-write-status" href="gupnp-av/GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-set-write-status">
+<ANCHOR id="gupnp-didl-lite-object-set-album" href="gupnp-av/GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-set-album">
+<ANCHOR id="gupnp-didl-lite-object-set-album-art" href="gupnp-av/GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-set-album-art">
+<ANCHOR id="gupnp-didl-lite-object-set-description" href="gupnp-av/GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-set-description">
+<ANCHOR id="gupnp-didl-lite-object-set-date" href="gupnp-av/GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-set-date">
+<ANCHOR id="gupnp-didl-lite-object-set-track-number" href="gupnp-av/GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-set-track-number">
+<ANCHOR id="gupnp-didl-lite-object-set-dlna-managed" href="gupnp-av/GUPnPDIDLLiteObject.html#gupnp-didl-lite-object-set-dlna-managed">
+<ANCHOR id="GUPnPDIDLLiteObject.property-details" href="gupnp-av/GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject.property-details">
+<ANCHOR id="GUPnPDIDLLiteObject--album" href="gupnp-av/GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--album">
+<ANCHOR id="GUPnPDIDLLiteObject--album-art" href="gupnp-av/GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--album-art">
+<ANCHOR id="GUPnPDIDLLiteObject--artist" href="gupnp-av/GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--artist">
+<ANCHOR id="GUPnPDIDLLiteObject--author" href="gupnp-av/GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--author">
+<ANCHOR id="GUPnPDIDLLiteObject--creator" href="gupnp-av/GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--creator">
+<ANCHOR id="GUPnPDIDLLiteObject--date" href="gupnp-av/GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--date">
+<ANCHOR id="GUPnPDIDLLiteObject--dc-namespace" href="gupnp-av/GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--dc-namespace">
+<ANCHOR id="GUPnPDIDLLiteObject--description" href="gupnp-av/GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--description">
+<ANCHOR id="GUPnPDIDLLiteObject--dlna-managed" href="gupnp-av/GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--dlna-managed">
+<ANCHOR id="GUPnPDIDLLiteObject--dlna-namespace" href="gupnp-av/GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--dlna-namespace">
+<ANCHOR id="GUPnPDIDLLiteObject--genre" href="gupnp-av/GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--genre">
+<ANCHOR id="GUPnPDIDLLiteObject--id" href="gupnp-av/GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--id">
+<ANCHOR id="GUPnPDIDLLiteObject--parent-id" href="gupnp-av/GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--parent-id">
+<ANCHOR id="GUPnPDIDLLiteObject--restricted" href="gupnp-av/GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--restricted">
+<ANCHOR id="GUPnPDIDLLiteObject--title" href="gupnp-av/GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--title">
+<ANCHOR id="GUPnPDIDLLiteObject--track-number" href="gupnp-av/GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--track-number">
+<ANCHOR id="GUPnPDIDLLiteObject--upnp-class" href="gupnp-av/GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--upnp-class">
+<ANCHOR id="GUPnPDIDLLiteObject--upnp-namespace" href="gupnp-av/GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--upnp-namespace">
+<ANCHOR id="GUPnPDIDLLiteObject--write-status" href="gupnp-av/GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--write-status">
+<ANCHOR id="GUPnPDIDLLiteObject--xml-doc" href="gupnp-av/GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--xml-doc">
+<ANCHOR id="GUPnPDIDLLiteObject--xml-node" href="gupnp-av/GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--xml-node">
+<ANCHOR id="GUPnPDIDLLiteContainer" href="gupnp-av/GUPnPDIDLLiteContainer.html">
+<ANCHOR id="GUPnPDIDLLiteContainer.synopsis" href="gupnp-av/GUPnPDIDLLiteContainer.html#GUPnPDIDLLiteContainer.synopsis">
+<ANCHOR id="GUPnPDIDLLiteContainer.object-hierarchy" href="gupnp-av/GUPnPDIDLLiteContainer.html#GUPnPDIDLLiteContainer.object-hierarchy">
+<ANCHOR id="GUPnPDIDLLiteContainer.properties" href="gupnp-av/GUPnPDIDLLiteContainer.html#GUPnPDIDLLiteContainer.properties">
+<ANCHOR id="GUPnPDIDLLiteContainer.description" href="gupnp-av/GUPnPDIDLLiteContainer.html#GUPnPDIDLLiteContainer.description">
+<ANCHOR id="GUPnPDIDLLiteContainer.details" href="gupnp-av/GUPnPDIDLLiteContainer.html#GUPnPDIDLLiteContainer.details">
+<ANCHOR id="GUPnPDIDLLiteContainer-struct" href="gupnp-av/GUPnPDIDLLiteContainer.html#GUPnPDIDLLiteContainer-struct">
+<ANCHOR id="gupnp-didl-lite-container-get-searchable" href="gupnp-av/GUPnPDIDLLiteContainer.html#gupnp-didl-lite-container-get-searchable">
+<ANCHOR id="gupnp-didl-lite-container-get-child-count" href="gupnp-av/GUPnPDIDLLiteContainer.html#gupnp-didl-lite-container-get-child-count">
+<ANCHOR id="gupnp-didl-lite-container-get-create-classes" href="gupnp-av/GUPnPDIDLLiteContainer.html#gupnp-didl-lite-container-get-create-classes">
+<ANCHOR id="gupnp-didl-lite-container-get-search-classes" href="gupnp-av/GUPnPDIDLLiteContainer.html#gupnp-didl-lite-container-get-search-classes">
+<ANCHOR id="gupnp-didl-lite-container-get-storage-used" href="gupnp-av/GUPnPDIDLLiteContainer.html#gupnp-didl-lite-container-get-storage-used">
+<ANCHOR id="gupnp-didl-lite-container-set-searchable" href="gupnp-av/GUPnPDIDLLiteContainer.html#gupnp-didl-lite-container-set-searchable">
+<ANCHOR id="gupnp-didl-lite-container-set-child-count" href="gupnp-av/GUPnPDIDLLiteContainer.html#gupnp-didl-lite-container-set-child-count">
+<ANCHOR id="gupnp-didl-lite-container-set-storage-used" href="gupnp-av/GUPnPDIDLLiteContainer.html#gupnp-didl-lite-container-set-storage-used">
+<ANCHOR id="gupnp-didl-lite-container-add-create-class" href="gupnp-av/GUPnPDIDLLiteContainer.html#gupnp-didl-lite-container-add-create-class">
+<ANCHOR id="gupnp-didl-lite-container-add-create-class-full" href="gupnp-av/GUPnPDIDLLiteContainer.html#gupnp-didl-lite-container-add-create-class-full">
+<ANCHOR id="gupnp-didl-lite-container-add-search-class" href="gupnp-av/GUPnPDIDLLiteContainer.html#gupnp-didl-lite-container-add-search-class">
+<ANCHOR id="gupnp-didl-lite-container-add-search-class-full" href="gupnp-av/GUPnPDIDLLiteContainer.html#gupnp-didl-lite-container-add-search-class-full">
+<ANCHOR id="GUPnPDIDLLiteContainer.property-details" href="gupnp-av/GUPnPDIDLLiteContainer.html#GUPnPDIDLLiteContainer.property-details">
+<ANCHOR id="GUPnPDIDLLiteContainer--child-count" href="gupnp-av/GUPnPDIDLLiteContainer.html#GUPnPDIDLLiteContainer--child-count">
+<ANCHOR id="GUPnPDIDLLiteContainer--searchable" href="gupnp-av/GUPnPDIDLLiteContainer.html#GUPnPDIDLLiteContainer--searchable">
+<ANCHOR id="GUPnPDIDLLiteContainer--storage-used" href="gupnp-av/GUPnPDIDLLiteContainer.html#GUPnPDIDLLiteContainer--storage-used">
+<ANCHOR id="GUPnPDIDLLiteItem" href="gupnp-av/GUPnPDIDLLiteItem.html">
+<ANCHOR id="GUPnPDIDLLiteItem.synopsis" href="gupnp-av/GUPnPDIDLLiteItem.html#GUPnPDIDLLiteItem.synopsis">
+<ANCHOR id="GUPnPDIDLLiteItem.object-hierarchy" href="gupnp-av/GUPnPDIDLLiteItem.html#GUPnPDIDLLiteItem.object-hierarchy">
+<ANCHOR id="GUPnPDIDLLiteItem.properties" href="gupnp-av/GUPnPDIDLLiteItem.html#GUPnPDIDLLiteItem.properties">
+<ANCHOR id="GUPnPDIDLLiteItem.description" href="gupnp-av/GUPnPDIDLLiteItem.html#GUPnPDIDLLiteItem.description">
+<ANCHOR id="GUPnPDIDLLiteItem.details" href="gupnp-av/GUPnPDIDLLiteItem.html#GUPnPDIDLLiteItem.details">
+<ANCHOR id="GUPnPDIDLLiteItem-struct" href="gupnp-av/GUPnPDIDLLiteItem.html#GUPnPDIDLLiteItem-struct">
+<ANCHOR id="gupnp-didl-lite-item-get-ref-id" href="gupnp-av/GUPnPDIDLLiteItem.html#gupnp-didl-lite-item-get-ref-id">
+<ANCHOR id="gupnp-didl-lite-item-set-ref-id" href="gupnp-av/GUPnPDIDLLiteItem.html#gupnp-didl-lite-item-set-ref-id">
+<ANCHOR id="GUPnPDIDLLiteItem.property-details" href="gupnp-av/GUPnPDIDLLiteItem.html#GUPnPDIDLLiteItem.property-details">
+<ANCHOR id="GUPnPDIDLLiteItem--ref-id" href="gupnp-av/GUPnPDIDLLiteItem.html#GUPnPDIDLLiteItem--ref-id">
+<ANCHOR id="GUPnPDIDLLiteWriter" href="gupnp-av/GUPnPDIDLLiteWriter.html">
+<ANCHOR id="GUPnPDIDLLiteWriter.synopsis" href="gupnp-av/GUPnPDIDLLiteWriter.html#GUPnPDIDLLiteWriter.synopsis">
+<ANCHOR id="GUPnPDIDLLiteWriter.object-hierarchy" href="gupnp-av/GUPnPDIDLLiteWriter.html#GUPnPDIDLLiteWriter.object-hierarchy">
+<ANCHOR id="GUPnPDIDLLiteWriter.properties" href="gupnp-av/GUPnPDIDLLiteWriter.html#GUPnPDIDLLiteWriter.properties">
+<ANCHOR id="GUPnPDIDLLiteWriter.description" href="gupnp-av/GUPnPDIDLLiteWriter.html#GUPnPDIDLLiteWriter.description">
+<ANCHOR id="GUPnPDIDLLiteWriter.details" href="gupnp-av/GUPnPDIDLLiteWriter.html#GUPnPDIDLLiteWriter.details">
+<ANCHOR id="GUPnPDIDLLiteWriter-struct" href="gupnp-av/GUPnPDIDLLiteWriter.html#GUPnPDIDLLiteWriter-struct">
+<ANCHOR id="gupnp-didl-lite-writer-new" href="gupnp-av/GUPnPDIDLLiteWriter.html#gupnp-didl-lite-writer-new">
+<ANCHOR id="gupnp-didl-lite-writer-add-item" href="gupnp-av/GUPnPDIDLLiteWriter.html#gupnp-didl-lite-writer-add-item">
+<ANCHOR id="gupnp-didl-lite-writer-add-container" href="gupnp-av/GUPnPDIDLLiteWriter.html#gupnp-didl-lite-writer-add-container">
+<ANCHOR id="gupnp-didl-lite-writer-add-descriptor" href="gupnp-av/GUPnPDIDLLiteWriter.html#gupnp-didl-lite-writer-add-descriptor">
+<ANCHOR id="gupnp-didl-lite-writer-get-xml-node" href="gupnp-av/GUPnPDIDLLiteWriter.html#gupnp-didl-lite-writer-get-xml-node">
+<ANCHOR id="gupnp-didl-lite-writer-get-string" href="gupnp-av/GUPnPDIDLLiteWriter.html#gupnp-didl-lite-writer-get-string">
+<ANCHOR id="gupnp-didl-lite-writer-get-language" href="gupnp-av/GUPnPDIDLLiteWriter.html#gupnp-didl-lite-writer-get-language">
+<ANCHOR id="gupnp-didl-lite-writer-filter" href="gupnp-av/GUPnPDIDLLiteWriter.html#gupnp-didl-lite-writer-filter">
+<ANCHOR id="GUPnPDIDLLiteWriter.property-details" href="gupnp-av/GUPnPDIDLLiteWriter.html#GUPnPDIDLLiteWriter.property-details">
+<ANCHOR id="GUPnPDIDLLiteWriter--language" href="gupnp-av/GUPnPDIDLLiteWriter.html#GUPnPDIDLLiteWriter--language">
+<ANCHOR id="GUPnPDIDLLiteWriter--xml-node" href="gupnp-av/GUPnPDIDLLiteWriter.html#GUPnPDIDLLiteWriter--xml-node">
+<ANCHOR id="GUPnPDIDLLiteResource" href="gupnp-av/GUPnPDIDLLiteResource.html">
+<ANCHOR id="GUPnPDIDLLiteResource.synopsis" href="gupnp-av/GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource.synopsis">
+<ANCHOR id="GUPnPDIDLLiteResource.object-hierarchy" href="gupnp-av/GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource.object-hierarchy">
+<ANCHOR id="GUPnPDIDLLiteResource.properties" href="gupnp-av/GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource.properties">
+<ANCHOR id="GUPnPDIDLLiteResource.description" href="gupnp-av/GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource.description">
+<ANCHOR id="GUPnPDIDLLiteResource.details" href="gupnp-av/GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource.details">
+<ANCHOR id="GUPnPDIDLLiteResource-struct" href="gupnp-av/GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource-struct">
+<ANCHOR id="gupnp-didl-lite-resource-set-uri" href="gupnp-av/GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-set-uri">
+<ANCHOR id="gupnp-didl-lite-resource-set-import-uri" href="gupnp-av/GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-set-import-uri">
+<ANCHOR id="gupnp-didl-lite-resource-set-protocol-info" href="gupnp-av/GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-set-protocol-info">
+<ANCHOR id="gupnp-didl-lite-resource-set-size" href="gupnp-av/GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-set-size">
+<ANCHOR id="gupnp-didl-lite-resource-set-size64" href="gupnp-av/GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-set-size64">
+<ANCHOR id="gupnp-didl-lite-resource-set-duration" href="gupnp-av/GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-set-duration">
+<ANCHOR id="gupnp-didl-lite-resource-set-bitrate" href="gupnp-av/GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-set-bitrate">
+<ANCHOR id="gupnp-didl-lite-resource-set-sample-freq" href="gupnp-av/GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-set-sample-freq">
+<ANCHOR id="gupnp-didl-lite-resource-set-bits-per-sample" href="gupnp-av/GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-set-bits-per-sample">
+<ANCHOR id="gupnp-didl-lite-resource-set-protection" href="gupnp-av/GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-set-protection">
+<ANCHOR id="gupnp-didl-lite-resource-set-audio-channels" href="gupnp-av/GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-set-audio-channels">
+<ANCHOR id="gupnp-didl-lite-resource-set-width" href="gupnp-av/GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-set-width">
+<ANCHOR id="gupnp-didl-lite-resource-set-height" href="gupnp-av/GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-set-height">
+<ANCHOR id="gupnp-didl-lite-resource-set-color-depth" href="gupnp-av/GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-set-color-depth">
+<ANCHOR id="gupnp-didl-lite-resource-get-uri" href="gupnp-av/GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-uri">
+<ANCHOR id="gupnp-didl-lite-resource-get-import-uri" href="gupnp-av/GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-import-uri">
+<ANCHOR id="gupnp-didl-lite-resource-get-protocol-info" href="gupnp-av/GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-protocol-info">
+<ANCHOR id="gupnp-didl-lite-resource-get-size" href="gupnp-av/GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-size">
+<ANCHOR id="gupnp-didl-lite-resource-get-size64" href="gupnp-av/GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-size64">
+<ANCHOR id="gupnp-didl-lite-resource-get-duration" href="gupnp-av/GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-duration">
+<ANCHOR id="gupnp-didl-lite-resource-get-bitrate" href="gupnp-av/GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-bitrate">
+<ANCHOR id="gupnp-didl-lite-resource-get-sample-freq" href="gupnp-av/GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-sample-freq">
+<ANCHOR id="gupnp-didl-lite-resource-get-bits-per-sample" href="gupnp-av/GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-bits-per-sample">
+<ANCHOR id="gupnp-didl-lite-resource-get-protection" href="gupnp-av/GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-protection">
+<ANCHOR id="gupnp-didl-lite-resource-get-audio-channels" href="gupnp-av/GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-audio-channels">
+<ANCHOR id="gupnp-didl-lite-resource-get-width" href="gupnp-av/GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-width">
+<ANCHOR id="gupnp-didl-lite-resource-get-height" href="gupnp-av/GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-height">
+<ANCHOR id="gupnp-didl-lite-resource-get-color-depth" href="gupnp-av/GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-color-depth">
+<ANCHOR id="gupnp-didl-lite-resource-get-xml-node" href="gupnp-av/GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-xml-node">
+<ANCHOR id="GUPnPDIDLLiteResource.property-details" href="gupnp-av/GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource.property-details">
+<ANCHOR id="GUPnPDIDLLiteResource--audio-channels" href="gupnp-av/GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--audio-channels">
+<ANCHOR id="GUPnPDIDLLiteResource--bitrate" href="gupnp-av/GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--bitrate">
+<ANCHOR id="GUPnPDIDLLiteResource--bits-per-sample" href="gupnp-av/GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--bits-per-sample">
+<ANCHOR id="GUPnPDIDLLiteResource--color-depth" href="gupnp-av/GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--color-depth">
+<ANCHOR id="GUPnPDIDLLiteResource--duration" href="gupnp-av/GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--duration">
+<ANCHOR id="GUPnPDIDLLiteResource--height" href="gupnp-av/GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--height">
+<ANCHOR id="GUPnPDIDLLiteResource--import-uri" href="gupnp-av/GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--import-uri">
+<ANCHOR id="GUPnPDIDLLiteResource--protection" href="gupnp-av/GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--protection">
+<ANCHOR id="GUPnPDIDLLiteResource--protocol-info" href="gupnp-av/GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--protocol-info">
+<ANCHOR id="GUPnPDIDLLiteResource--sample-freq" href="gupnp-av/GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--sample-freq">
+<ANCHOR id="GUPnPDIDLLiteResource--size" href="gupnp-av/GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--size">
+<ANCHOR id="GUPnPDIDLLiteResource--size64" href="gupnp-av/GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--size64">
+<ANCHOR id="GUPnPDIDLLiteResource--uri" href="gupnp-av/GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--uri">
+<ANCHOR id="GUPnPDIDLLiteResource--width" href="gupnp-av/GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--width">
+<ANCHOR id="GUPnPDIDLLiteResource--xml-doc" href="gupnp-av/GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--xml-doc">
+<ANCHOR id="GUPnPDIDLLiteResource--xml-node" href="gupnp-av/GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--xml-node">
+<ANCHOR id="GUPnPDIDLLiteDescriptor" href="gupnp-av/GUPnPDIDLLiteDescriptor.html">
+<ANCHOR id="GUPnPDIDLLiteDescriptor.synopsis" href="gupnp-av/GUPnPDIDLLiteDescriptor.html#GUPnPDIDLLiteDescriptor.synopsis">
+<ANCHOR id="GUPnPDIDLLiteDescriptor.object-hierarchy" href="gupnp-av/GUPnPDIDLLiteDescriptor.html#GUPnPDIDLLiteDescriptor.object-hierarchy">
+<ANCHOR id="GUPnPDIDLLiteDescriptor.properties" href="gupnp-av/GUPnPDIDLLiteDescriptor.html#GUPnPDIDLLiteDescriptor.properties">
+<ANCHOR id="GUPnPDIDLLiteDescriptor.description" href="gupnp-av/GUPnPDIDLLiteDescriptor.html#GUPnPDIDLLiteDescriptor.description">
+<ANCHOR id="GUPnPDIDLLiteDescriptor.details" href="gupnp-av/GUPnPDIDLLiteDescriptor.html#GUPnPDIDLLiteDescriptor.details">
+<ANCHOR id="GUPnPDIDLLiteDescriptor-struct" href="gupnp-av/GUPnPDIDLLiteDescriptor.html#GUPnPDIDLLiteDescriptor-struct">
+<ANCHOR id="gupnp-didl-lite-descriptor-get-xml-node" href="gupnp-av/GUPnPDIDLLiteDescriptor.html#gupnp-didl-lite-descriptor-get-xml-node">
+<ANCHOR id="gupnp-didl-lite-descriptor-get-content" href="gupnp-av/GUPnPDIDLLiteDescriptor.html#gupnp-didl-lite-descriptor-get-content">
+<ANCHOR id="gupnp-didl-lite-descriptor-get-id" href="gupnp-av/GUPnPDIDLLiteDescriptor.html#gupnp-didl-lite-descriptor-get-id">
+<ANCHOR id="gupnp-didl-lite-descriptor-get-metadata-type" href="gupnp-av/GUPnPDIDLLiteDescriptor.html#gupnp-didl-lite-descriptor-get-metadata-type">
+<ANCHOR id="gupnp-didl-lite-descriptor-get-name-space" href="gupnp-av/GUPnPDIDLLiteDescriptor.html#gupnp-didl-lite-descriptor-get-name-space">
+<ANCHOR id="gupnp-didl-lite-descriptor-set-content" href="gupnp-av/GUPnPDIDLLiteDescriptor.html#gupnp-didl-lite-descriptor-set-content">
+<ANCHOR id="gupnp-didl-lite-descriptor-set-id" href="gupnp-av/GUPnPDIDLLiteDescriptor.html#gupnp-didl-lite-descriptor-set-id">
+<ANCHOR id="gupnp-didl-lite-descriptor-set-metadata-type" href="gupnp-av/GUPnPDIDLLiteDescriptor.html#gupnp-didl-lite-descriptor-set-metadata-type">
+<ANCHOR id="gupnp-didl-lite-descriptor-set-name-space" href="gupnp-av/GUPnPDIDLLiteDescriptor.html#gupnp-didl-lite-descriptor-set-name-space">
+<ANCHOR id="GUPnPDIDLLiteDescriptor.property-details" href="gupnp-av/GUPnPDIDLLiteDescriptor.html#GUPnPDIDLLiteDescriptor.property-details">
+<ANCHOR id="GUPnPDIDLLiteDescriptor--content" href="gupnp-av/GUPnPDIDLLiteDescriptor.html#GUPnPDIDLLiteDescriptor--content">
+<ANCHOR id="GUPnPDIDLLiteDescriptor--id" href="gupnp-av/GUPnPDIDLLiteDescriptor.html#GUPnPDIDLLiteDescriptor--id">
+<ANCHOR id="GUPnPDIDLLiteDescriptor--metadata-type" href="gupnp-av/GUPnPDIDLLiteDescriptor.html#GUPnPDIDLLiteDescriptor--metadata-type">
+<ANCHOR id="GUPnPDIDLLiteDescriptor--name-space" href="gupnp-av/GUPnPDIDLLiteDescriptor.html#GUPnPDIDLLiteDescriptor--name-space">
+<ANCHOR id="GUPnPDIDLLiteDescriptor--xml-doc" href="gupnp-av/GUPnPDIDLLiteDescriptor.html#GUPnPDIDLLiteDescriptor--xml-doc">
+<ANCHOR id="GUPnPDIDLLiteDescriptor--xml-node" href="gupnp-av/GUPnPDIDLLiteDescriptor.html#GUPnPDIDLLiteDescriptor--xml-node">
+<ANCHOR id="GUPnPDIDLLiteContributor" href="gupnp-av/GUPnPDIDLLiteContributor.html">
+<ANCHOR id="GUPnPDIDLLiteContributor.synopsis" href="gupnp-av/GUPnPDIDLLiteContributor.html#GUPnPDIDLLiteContributor.synopsis">
+<ANCHOR id="GUPnPDIDLLiteContributor.object-hierarchy" href="gupnp-av/GUPnPDIDLLiteContributor.html#GUPnPDIDLLiteContributor.object-hierarchy">
+<ANCHOR id="GUPnPDIDLLiteContributor.properties" href="gupnp-av/GUPnPDIDLLiteContributor.html#GUPnPDIDLLiteContributor.properties">
+<ANCHOR id="GUPnPDIDLLiteContributor.description" href="gupnp-av/GUPnPDIDLLiteContributor.html#GUPnPDIDLLiteContributor.description">
+<ANCHOR id="GUPnPDIDLLiteContributor.details" href="gupnp-av/GUPnPDIDLLiteContributor.html#GUPnPDIDLLiteContributor.details">
+<ANCHOR id="GUPnPDIDLLiteContributor-struct" href="gupnp-av/GUPnPDIDLLiteContributor.html#GUPnPDIDLLiteContributor-struct">
+<ANCHOR id="gupnp-didl-lite-contributor-get-xml-node" href="gupnp-av/GUPnPDIDLLiteContributor.html#gupnp-didl-lite-contributor-get-xml-node">
+<ANCHOR id="gupnp-didl-lite-contributor-get-role" href="gupnp-av/GUPnPDIDLLiteContributor.html#gupnp-didl-lite-contributor-get-role">
+<ANCHOR id="gupnp-didl-lite-contributor-get-name" href="gupnp-av/GUPnPDIDLLiteContributor.html#gupnp-didl-lite-contributor-get-name">
+<ANCHOR id="gupnp-didl-lite-contributor-set-role" href="gupnp-av/GUPnPDIDLLiteContributor.html#gupnp-didl-lite-contributor-set-role">
+<ANCHOR id="gupnp-didl-lite-contributor-set-name" href="gupnp-av/GUPnPDIDLLiteContributor.html#gupnp-didl-lite-contributor-set-name">
+<ANCHOR id="GUPnPDIDLLiteContributor.property-details" href="gupnp-av/GUPnPDIDLLiteContributor.html#GUPnPDIDLLiteContributor.property-details">
+<ANCHOR id="GUPnPDIDLLiteContributor--name" href="gupnp-av/GUPnPDIDLLiteContributor.html#GUPnPDIDLLiteContributor--name">
+<ANCHOR id="GUPnPDIDLLiteContributor--role" href="gupnp-av/GUPnPDIDLLiteContributor.html#GUPnPDIDLLiteContributor--role">
+<ANCHOR id="GUPnPDIDLLiteContributor--xml-doc" href="gupnp-av/GUPnPDIDLLiteContributor.html#GUPnPDIDLLiteContributor--xml-doc">
+<ANCHOR id="GUPnPDIDLLiteContributor--xml-node" href="gupnp-av/GUPnPDIDLLiteContributor.html#GUPnPDIDLLiteContributor--xml-node">
+<ANCHOR id="GUPnPLastChangeParser" href="gupnp-av/GUPnPLastChangeParser.html">
+<ANCHOR id="GUPnPLastChangeParser.synopsis" href="gupnp-av/GUPnPLastChangeParser.html#GUPnPLastChangeParser.synopsis">
+<ANCHOR id="GUPnPLastChangeParser.object-hierarchy" href="gupnp-av/GUPnPLastChangeParser.html#GUPnPLastChangeParser.object-hierarchy">
+<ANCHOR id="GUPnPLastChangeParser.description" href="gupnp-av/GUPnPLastChangeParser.html#GUPnPLastChangeParser.description">
+<ANCHOR id="GUPnPLastChangeParser.details" href="gupnp-av/GUPnPLastChangeParser.html#GUPnPLastChangeParser.details">
+<ANCHOR id="GUPnPLastChangeParser-struct" href="gupnp-av/GUPnPLastChangeParser.html#GUPnPLastChangeParser-struct">
+<ANCHOR id="gupnp-last-change-parser-new" href="gupnp-av/GUPnPLastChangeParser.html#gupnp-last-change-parser-new">
+<ANCHOR id="gupnp-last-change-parser-parse-last-change-valist" href="gupnp-av/GUPnPLastChangeParser.html#gupnp-last-change-parser-parse-last-change-valist">
+<ANCHOR id="gupnp-last-change-parser-parse-last-change" href="gupnp-av/GUPnPLastChangeParser.html#gupnp-last-change-parser-parse-last-change">
+<ANCHOR id="GUPnPSearchCriteriaParser" href="gupnp-av/GUPnPSearchCriteriaParser.html">
+<ANCHOR id="GUPnPSearchCriteriaParser.synopsis" href="gupnp-av/GUPnPSearchCriteriaParser.html#GUPnPSearchCriteriaParser.synopsis">
+<ANCHOR id="GUPnPSearchCriteriaOp" href="gupnp-av/GUPnPSearchCriteriaParser.html#GUPnPSearchCriteriaOp">
+<ANCHOR id="GUPnPSearchCriteriaParser.object-hierarchy" href="gupnp-av/GUPnPSearchCriteriaParser.html#GUPnPSearchCriteriaParser.object-hierarchy">
+<ANCHOR id="GUPnPSearchCriteriaParser.signals" href="gupnp-av/GUPnPSearchCriteriaParser.html#GUPnPSearchCriteriaParser.signals">
+<ANCHOR id="GUPnPSearchCriteriaParser.description" href="gupnp-av/GUPnPSearchCriteriaParser.html#GUPnPSearchCriteriaParser.description">
+<ANCHOR id="GUPnPSearchCriteriaParser.details" href="gupnp-av/GUPnPSearchCriteriaParser.html#GUPnPSearchCriteriaParser.details">
+<ANCHOR id="GUPnPSearchCriteriaParser-struct" href="gupnp-av/GUPnPSearchCriteriaParser.html#GUPnPSearchCriteriaParser-struct">
+<ANCHOR id="GUPnPSearchCriteriaOp-enum" href="gupnp-av/GUPnPSearchCriteriaParser.html#GUPnPSearchCriteriaOp-enum">
+<ANCHOR id="GUPNP-SEARCH-CRITERIA-OP-EQ:CAPS" href="gupnp-av/GUPnPSearchCriteriaParser.html#GUPNP-SEARCH-CRITERIA-OP-EQ:CAPS">
+<ANCHOR id="GUPNP-SEARCH-CRITERIA-OP-NEQ:CAPS" href="gupnp-av/GUPnPSearchCriteriaParser.html#GUPNP-SEARCH-CRITERIA-OP-NEQ:CAPS">
+<ANCHOR id="GUPNP-SEARCH-CRITERIA-OP-LESS:CAPS" href="gupnp-av/GUPnPSearchCriteriaParser.html#GUPNP-SEARCH-CRITERIA-OP-LESS:CAPS">
+<ANCHOR id="GUPNP-SEARCH-CRITERIA-OP-LEQ:CAPS" href="gupnp-av/GUPnPSearchCriteriaParser.html#GUPNP-SEARCH-CRITERIA-OP-LEQ:CAPS">
+<ANCHOR id="GUPNP-SEARCH-CRITERIA-OP-GREATER:CAPS" href="gupnp-av/GUPnPSearchCriteriaParser.html#GUPNP-SEARCH-CRITERIA-OP-GREATER:CAPS">
+<ANCHOR id="GUPNP-SEARCH-CRITERIA-OP-GEQ:CAPS" href="gupnp-av/GUPnPSearchCriteriaParser.html#GUPNP-SEARCH-CRITERIA-OP-GEQ:CAPS">
+<ANCHOR id="GUPNP-SEARCH-CRITERIA-OP-CONTAINS:CAPS" href="gupnp-av/GUPnPSearchCriteriaParser.html#GUPNP-SEARCH-CRITERIA-OP-CONTAINS:CAPS">
+<ANCHOR id="GUPNP-SEARCH-CRITERIA-OP-DOES-NOT-CONTAIN:CAPS" href="gupnp-av/GUPnPSearchCriteriaParser.html#GUPNP-SEARCH-CRITERIA-OP-DOES-NOT-CONTAIN:CAPS">
+<ANCHOR id="GUPNP-SEARCH-CRITERIA-OP-DERIVED-FROM:CAPS" href="gupnp-av/GUPnPSearchCriteriaParser.html#GUPNP-SEARCH-CRITERIA-OP-DERIVED-FROM:CAPS">
+<ANCHOR id="GUPNP-SEARCH-CRITERIA-OP-EXISTS:CAPS" href="gupnp-av/GUPnPSearchCriteriaParser.html#GUPNP-SEARCH-CRITERIA-OP-EXISTS:CAPS">
+<ANCHOR id="gupnp-search-criteria-parser-new" href="gupnp-av/GUPnPSearchCriteriaParser.html#gupnp-search-criteria-parser-new">
+<ANCHOR id="gupnp-search-criteria-parser-parse-text" href="gupnp-av/GUPnPSearchCriteriaParser.html#gupnp-search-criteria-parser-parse-text">
+<ANCHOR id="GUPnPSearchCriteriaParser.signal-details" href="gupnp-av/GUPnPSearchCriteriaParser.html#GUPnPSearchCriteriaParser.signal-details">
+<ANCHOR id="GUPnPSearchCriteriaParser-begin-parens" href="gupnp-av/GUPnPSearchCriteriaParser.html#GUPnPSearchCriteriaParser-begin-parens">
+<ANCHOR id="GUPnPSearchCriteriaParser-conjunction" href="gupnp-av/GUPnPSearchCriteriaParser.html#GUPnPSearchCriteriaParser-conjunction">
+<ANCHOR id="GUPnPSearchCriteriaParser-disjunction" href="gupnp-av/GUPnPSearchCriteriaParser.html#GUPnPSearchCriteriaParser-disjunction">
+<ANCHOR id="GUPnPSearchCriteriaParser-end-parens" href="gupnp-av/GUPnPSearchCriteriaParser.html#GUPnPSearchCriteriaParser-end-parens">
+<ANCHOR id="GUPnPSearchCriteriaParser-expression" href="gupnp-av/GUPnPSearchCriteriaParser.html#GUPnPSearchCriteriaParser-expression">
+<ANCHOR id="GUPnPProtocolInfo" href="gupnp-av/GUPnPProtocolInfo.html">
+<ANCHOR id="GUPnPProtocolInfo.synopsis" href="gupnp-av/GUPnPProtocolInfo.html#GUPnPProtocolInfo.synopsis">
+<ANCHOR id="GUPnPProtocolInfo.object-hierarchy" href="gupnp-av/GUPnPProtocolInfo.html#GUPnPProtocolInfo.object-hierarchy">
+<ANCHOR id="GUPnPProtocolInfo.properties" href="gupnp-av/GUPnPProtocolInfo.html#GUPnPProtocolInfo.properties">
+<ANCHOR id="GUPnPProtocolInfo.description" href="gupnp-av/GUPnPProtocolInfo.html#GUPnPProtocolInfo.description">
+<ANCHOR id="GUPnPProtocolInfo.details" href="gupnp-av/GUPnPProtocolInfo.html#GUPnPProtocolInfo.details">
+<ANCHOR id="GUPnPProtocolInfo-struct" href="gupnp-av/GUPnPProtocolInfo.html#GUPnPProtocolInfo-struct">
+<ANCHOR id="GUPnPDLNAConversion" href="gupnp-av/GUPnPProtocolInfo.html#GUPnPDLNAConversion">
+<ANCHOR id="GUPNP-DLNA-CONVERSION-NONE:CAPS" href="gupnp-av/GUPnPProtocolInfo.html#GUPNP-DLNA-CONVERSION-NONE:CAPS">
+<ANCHOR id="GUPNP-DLNA-CONVERSION-TRANSCODED:CAPS" href="gupnp-av/GUPnPProtocolInfo.html#GUPNP-DLNA-CONVERSION-TRANSCODED:CAPS">
+<ANCHOR id="GUPnPDLNAFlags" href="gupnp-av/GUPnPProtocolInfo.html#GUPnPDLNAFlags">
+<ANCHOR id="GUPNP-DLNA-FLAGS-NONE:CAPS" href="gupnp-av/GUPnPProtocolInfo.html#GUPNP-DLNA-FLAGS-NONE:CAPS">
+<ANCHOR id="GUPNP-DLNA-FLAGS-SENDER-PACED:CAPS" href="gupnp-av/GUPnPProtocolInfo.html#GUPNP-DLNA-FLAGS-SENDER-PACED:CAPS">
+<ANCHOR id="GUPNP-DLNA-FLAGS-TIME-BASED-SEEK:CAPS" href="gupnp-av/GUPnPProtocolInfo.html#GUPNP-DLNA-FLAGS-TIME-BASED-SEEK:CAPS">
+<ANCHOR id="GUPNP-DLNA-FLAGS-BYTE-BASED-SEEK:CAPS" href="gupnp-av/GUPnPProtocolInfo.html#GUPNP-DLNA-FLAGS-BYTE-BASED-SEEK:CAPS">
+<ANCHOR id="GUPNP-DLNA-FLAGS-PLAY-CONTAINER:CAPS" href="gupnp-av/GUPnPProtocolInfo.html#GUPNP-DLNA-FLAGS-PLAY-CONTAINER:CAPS">
+<ANCHOR id="GUPNP-DLNA-FLAGS-S0-INCREASE:CAPS" href="gupnp-av/GUPnPProtocolInfo.html#GUPNP-DLNA-FLAGS-S0-INCREASE:CAPS">
+<ANCHOR id="GUPNP-DLNA-FLAGS-SN-INCREASE:CAPS" href="gupnp-av/GUPnPProtocolInfo.html#GUPNP-DLNA-FLAGS-SN-INCREASE:CAPS">
+<ANCHOR id="GUPNP-DLNA-FLAGS-RTSP-PAUSE:CAPS" href="gupnp-av/GUPnPProtocolInfo.html#GUPNP-DLNA-FLAGS-RTSP-PAUSE:CAPS">
+<ANCHOR id="GUPNP-DLNA-FLAGS-STREAMING-TRANSFER-MODE:CAPS" href="gupnp-av/GUPnPProtocolInfo.html#GUPNP-DLNA-FLAGS-STREAMING-TRANSFER-MODE:CAPS">
+<ANCHOR id="GUPNP-DLNA-FLAGS-INTERACTIVE-TRANSFER-MODE:CAPS" href="gupnp-av/GUPnPProtocolInfo.html#GUPNP-DLNA-FLAGS-INTERACTIVE-TRANSFER-MODE:CAPS">
+<ANCHOR id="GUPNP-DLNA-FLAGS-BACKGROUND-TRANSFER-MODE:CAPS" href="gupnp-av/GUPnPProtocolInfo.html#GUPNP-DLNA-FLAGS-BACKGROUND-TRANSFER-MODE:CAPS">
+<ANCHOR id="GUPNP-DLNA-FLAGS-CONNECTION-STALL:CAPS" href="gupnp-av/GUPnPProtocolInfo.html#GUPNP-DLNA-FLAGS-CONNECTION-STALL:CAPS">
+<ANCHOR id="GUPNP-DLNA-FLAGS-DLNA-V15:CAPS" href="gupnp-av/GUPnPProtocolInfo.html#GUPNP-DLNA-FLAGS-DLNA-V15:CAPS">
+<ANCHOR id="GUPnPDLNAOperation" href="gupnp-av/GUPnPProtocolInfo.html#GUPnPDLNAOperation">
+<ANCHOR id="GUPNP-DLNA-OPERATION-NONE:CAPS" href="gupnp-av/GUPnPProtocolInfo.html#GUPNP-DLNA-OPERATION-NONE:CAPS">
+<ANCHOR id="GUPNP-DLNA-OPERATION-RANGE:CAPS" href="gupnp-av/GUPnPProtocolInfo.html#GUPNP-DLNA-OPERATION-RANGE:CAPS">
+<ANCHOR id="GUPNP-DLNA-OPERATION-TIMESEEK:CAPS" href="gupnp-av/GUPnPProtocolInfo.html#GUPNP-DLNA-OPERATION-TIMESEEK:CAPS">
+<ANCHOR id="gupnp-protocol-info-new" href="gupnp-av/GUPnPProtocolInfo.html#gupnp-protocol-info-new">
+<ANCHOR id="gupnp-protocol-info-new-from-string" href="gupnp-av/GUPnPProtocolInfo.html#gupnp-protocol-info-new-from-string">
+<ANCHOR id="gupnp-protocol-info-to-string" href="gupnp-av/GUPnPProtocolInfo.html#gupnp-protocol-info-to-string">
+<ANCHOR id="gupnp-protocol-info-is-compatible" href="gupnp-av/GUPnPProtocolInfo.html#gupnp-protocol-info-is-compatible">
+<ANCHOR id="gupnp-protocol-info-set-protocol" href="gupnp-av/GUPnPProtocolInfo.html#gupnp-protocol-info-set-protocol">
+<ANCHOR id="gupnp-protocol-info-set-network" href="gupnp-av/GUPnPProtocolInfo.html#gupnp-protocol-info-set-network">
+<ANCHOR id="gupnp-protocol-info-set-mime-type" href="gupnp-av/GUPnPProtocolInfo.html#gupnp-protocol-info-set-mime-type">
+<ANCHOR id="gupnp-protocol-info-set-dlna-profile" href="gupnp-av/GUPnPProtocolInfo.html#gupnp-protocol-info-set-dlna-profile">
+<ANCHOR id="gupnp-protocol-info-set-play-speeds" href="gupnp-av/GUPnPProtocolInfo.html#gupnp-protocol-info-set-play-speeds">
+<ANCHOR id="gupnp-protocol-info-set-dlna-conversion" href="gupnp-av/GUPnPProtocolInfo.html#gupnp-protocol-info-set-dlna-conversion">
+<ANCHOR id="gupnp-protocol-info-set-dlna-operation" href="gupnp-av/GUPnPProtocolInfo.html#gupnp-protocol-info-set-dlna-operation">
+<ANCHOR id="gupnp-protocol-info-set-dlna-flags" href="gupnp-av/GUPnPProtocolInfo.html#gupnp-protocol-info-set-dlna-flags">
+<ANCHOR id="gupnp-protocol-info-get-protocol" href="gupnp-av/GUPnPProtocolInfo.html#gupnp-protocol-info-get-protocol">
+<ANCHOR id="gupnp-protocol-info-get-network" href="gupnp-av/GUPnPProtocolInfo.html#gupnp-protocol-info-get-network">
+<ANCHOR id="gupnp-protocol-info-get-mime-type" href="gupnp-av/GUPnPProtocolInfo.html#gupnp-protocol-info-get-mime-type">
+<ANCHOR id="gupnp-protocol-info-get-dlna-profile" href="gupnp-av/GUPnPProtocolInfo.html#gupnp-protocol-info-get-dlna-profile">
+<ANCHOR id="gupnp-protocol-info-get-play-speeds" href="gupnp-av/GUPnPProtocolInfo.html#gupnp-protocol-info-get-play-speeds">
+<ANCHOR id="gupnp-protocol-info-get-dlna-conversion" href="gupnp-av/GUPnPProtocolInfo.html#gupnp-protocol-info-get-dlna-conversion">
+<ANCHOR id="gupnp-protocol-info-get-dlna-operation" href="gupnp-av/GUPnPProtocolInfo.html#gupnp-protocol-info-get-dlna-operation">
+<ANCHOR id="gupnp-protocol-info-get-dlna-flags" href="gupnp-av/GUPnPProtocolInfo.html#gupnp-protocol-info-get-dlna-flags">
+<ANCHOR id="GUPnPProtocolInfo.property-details" href="gupnp-av/GUPnPProtocolInfo.html#GUPnPProtocolInfo.property-details">
+<ANCHOR id="GUPnPProtocolInfo--dlna-conversion" href="gupnp-av/GUPnPProtocolInfo.html#GUPnPProtocolInfo--dlna-conversion">
+<ANCHOR id="GUPnPProtocolInfo--dlna-flags" href="gupnp-av/GUPnPProtocolInfo.html#GUPnPProtocolInfo--dlna-flags">
+<ANCHOR id="GUPnPProtocolInfo--dlna-operation" href="gupnp-av/GUPnPProtocolInfo.html#GUPnPProtocolInfo--dlna-operation">
+<ANCHOR id="GUPnPProtocolInfo--dlna-profile" href="gupnp-av/GUPnPProtocolInfo.html#GUPnPProtocolInfo--dlna-profile">
+<ANCHOR id="GUPnPProtocolInfo--mime-type" href="gupnp-av/GUPnPProtocolInfo.html#GUPnPProtocolInfo--mime-type">
+<ANCHOR id="GUPnPProtocolInfo--network" href="gupnp-av/GUPnPProtocolInfo.html#GUPnPProtocolInfo--network">
+<ANCHOR id="GUPnPProtocolInfo--play-speeds" href="gupnp-av/GUPnPProtocolInfo.html#GUPnPProtocolInfo--play-speeds">
+<ANCHOR id="GUPnPProtocolInfo--protocol" href="gupnp-av/GUPnPProtocolInfo.html#GUPnPProtocolInfo--protocol">
+<ANCHOR id="gupnp-av-Error-codes" href="gupnp-av/gupnp-av-Error-codes.html">
+<ANCHOR id="gupnp-av-Error-codes.synopsis" href="gupnp-av/gupnp-av-Error-codes.html#gupnp-av-Error-codes.synopsis">
+<ANCHOR id="gupnp-av-Error-codes.description" href="gupnp-av/gupnp-av-Error-codes.html#gupnp-av-Error-codes.description">
+<ANCHOR id="gupnp-av-Error-codes.details" href="gupnp-av/gupnp-av-Error-codes.html#gupnp-av-Error-codes.details">
+<ANCHOR id="GUPNP-PROTOCOL-ERROR:CAPS" href="gupnp-av/gupnp-av-Error-codes.html#GUPNP-PROTOCOL-ERROR:CAPS">
+<ANCHOR id="GUPNP-SEARCH-CRITERIA-PARSER-ERROR:CAPS" href="gupnp-av/gupnp-av-Error-codes.html#GUPNP-SEARCH-CRITERIA-PARSER-ERROR:CAPS">
+<ANCHOR id="GUPnPProtocolError" href="gupnp-av/gupnp-av-Error-codes.html#GUPnPProtocolError">
+<ANCHOR id="GUPNP-PROTOCOL-ERROR-INVALID-SYNTAX:CAPS" href="gupnp-av/gupnp-av-Error-codes.html#GUPNP-PROTOCOL-ERROR-INVALID-SYNTAX:CAPS">
+<ANCHOR id="GUPNP-PROTOCOL-ERROR-OTHER:CAPS" href="gupnp-av/gupnp-av-Error-codes.html#GUPNP-PROTOCOL-ERROR-OTHER:CAPS">
+<ANCHOR id="GUPnPSearchCriteriaParserError" href="gupnp-av/gupnp-av-Error-codes.html#GUPnPSearchCriteriaParserError">
+<ANCHOR id="annotation-glossterm-element-type" href="gupnp-av/annotation-glossary.html#annotation-glossterm-element-type">
+<ANCHOR id="annotation-glossterm-transfer container" href="gupnp-av/annotation-glossary.html#annotation-glossterm-transfer container">
+<ANCHOR id="annotation-glossterm-transfer full" href="gupnp-av/annotation-glossary.html#annotation-glossterm-transfer full">
+<ANCHOR id="annotation-glossterm-transfer none" href="gupnp-av/annotation-glossary.html#annotation-glossterm-transfer none">
diff --git a/doc/html/left.png b/doc/html/left.png
new file mode 100644
index 0000000..48cab27
--- /dev/null
+++ b/doc/html/left.png
Binary files differ
diff --git a/doc/html/right.png b/doc/html/right.png
new file mode 100644
index 0000000..ed55207
--- /dev/null
+++ b/doc/html/right.png
Binary files differ
diff --git a/doc/html/style.css b/doc/html/style.css
new file mode 100644
index 0000000..d6f6c26
--- /dev/null
+++ b/doc/html/style.css
@@ -0,0 +1,266 @@
+.synopsis, .classsynopsis
+{
+ /* tango:aluminium 1/2 */
+ background: #eeeeec;
+ border: solid 1px #d3d7cf;
+ padding: 0.5em;
+}
+.programlisting
+{
+ /* tango:sky blue 0/1 */
+ background: #e6f3ff;
+ border: solid 1px #729fcf;
+ padding: 0.5em;
+}
+.variablelist
+{
+ padding: 4px;
+ margin-left: 3em;
+}
+.variablelist td:first-child
+{
+ vertical-align: top;
+}
+
+@media screen {
+ sup a.footnote
+ {
+ position: relative;
+ top: 0em ! important;
+
+ }
+ /* this is needed so that the local anchors are displayed below the naviagtion */
+ div.footnote a[name], div.refnamediv a[name], div.refsect1 a[name], div.refsect2 a[name], div.index a[name], div.glossary a[name], div.sect1 a[name]
+ {
+ display: inline-block;
+ position: relative;
+ top:-5em;
+ }
+ /* this seems to be a bug in the xsl style sheets when generating indexes */
+ div.index div.index
+ {
+ top: 0em;
+ }
+ /* make space for the fixed navigation bar and add space at the bottom so that
+ * link targets appear somewhat close to top
+ */
+ body
+ {
+ padding-top: 3.2em;
+ padding-bottom: 20em;
+ }
+ /* style and size the navigation bar */
+ table.navigation#top
+ {
+ position: fixed;
+ /* tango:scarlet red 0/1 */
+ background: #ffe6e6;
+ border: solid 1px #ef2929;
+ margin-top: 0;
+ margin-bottom: 0;
+ top: 0;
+ left: 0;
+ height: 3em;
+ z-index: 10;
+ }
+ .navigation a, .navigation a:visited
+ {
+ /* tango:scarlet red 3 */
+ color: #a40000;
+ }
+ .navigation a:hover
+ {
+ /* tango:scarlet red 1 */
+ color: #ef2929;
+ }
+ td.shortcuts
+ {
+ /* tango:scarlet red 1 */
+ color: #ef2929;
+ font-size: 80%;
+ white-space: nowrap;
+ }
+}
+@media print {
+ table.navigation {
+ visibility: collapse;
+ display: none;
+ }
+ div.titlepage table.navigation {
+ visibility: visible;
+ display: table;
+ /* tango:scarlet red 0/1 */
+ background: #ffe6e6;
+ border: solid 1px #ef2929;
+ margin-top: 0;
+ margin-bottom: 0;
+ top: 0;
+ left: 0;
+ height: 3em;
+ }
+}
+
+.navigation .title
+{
+ font-size: 200%;
+}
+
+div.gallery-float
+{
+ float: left;
+ padding: 10px;
+}
+div.gallery-float img
+{
+ border-style: none;
+}
+div.gallery-spacer
+{
+ clear: both;
+}
+
+a, a:visited
+{
+ text-decoration: none;
+ /* tango:sky blue 2 */
+ color: #3465a4;
+}
+a:hover
+{
+ text-decoration: underline;
+ /* tango:sky blue 1 */
+ color: #729fcf;
+}
+
+div.table table
+{
+ border-collapse: collapse;
+ border-spacing: 0px;
+ /* tango:aluminium 3 */
+ border: solid 1px #babdb6;
+}
+
+div.table table td, div.table table th
+{
+ /* tango:aluminium 3 */
+ border: solid 1px #babdb6;
+ padding: 3px;
+ vertical-align: top;
+}
+
+div.table table th
+{
+ /* tango:aluminium 2 */
+ background-color: #d3d7cf;
+}
+
+hr
+{
+ /* tango:aluminium 3 */
+ color: #babdb6;
+ background: #babdb6;
+ border: none 0px;
+ height: 1px;
+ clear: both;
+}
+
+.footer
+{
+ padding-top: 3.5em;
+ /* tango:aluminium 3 */
+ color: #babdb6;
+ text-align: center;
+ font-size: 80%;
+}
+
+.warning
+{
+ /* tango:orange 0/1 */
+ background: #ffeed9;
+ border-color: #ffb04f;
+}
+.note
+{
+ /* tango:chameleon 0/0.5 */
+ background: #d8ffb2;
+ border-color: #abf562;
+}
+.note, .warning
+{
+ padding: 0.5em;
+ border-width: 1px;
+ border-style: solid;
+}
+.note h3, .warning h3
+{
+ margin-top: 0.0em
+}
+.note p, .warning p
+{
+ margin-bottom: 0.0em
+}
+
+/* blob links */
+h2 .extralinks, h3 .extralinks
+{
+ float: right;
+ /* tango:aluminium 3 */
+ color: #babdb6;
+ font-size: 80%;
+ font-weight: normal;
+}
+
+.annotation
+{
+ /* tango:aluminium 5 */
+ color: #555753;
+ font-size: 80%;
+ font-weight: normal;
+}
+
+/* code listings */
+
+.listing_code .programlisting .cbracket { color: #a40000; } /* tango: scarlet red 3 */
+.listing_code .programlisting .comment { color: #a1a39d; } /* tango: aluminium 4 */
+.listing_code .programlisting .function { color: #000000; font-weight: bold; }
+.listing_code .programlisting .function a { color: #11326b; font-weight: bold; } /* tango: sky blue 4 */
+.listing_code .programlisting .keyword { color: #4e9a06; } /* tango: chameleon 3 */
+.listing_code .programlisting .linenum { color: #babdb6; } /* tango: aluminium 3 */
+.listing_code .programlisting .normal { color: #000000; }
+.listing_code .programlisting .number { color: #75507b; } /* tango: plum 2 */
+.listing_code .programlisting .preproc { color: #204a87; } /* tango: sky blue 3 */
+.listing_code .programlisting .string { color: #c17d11; } /* tango: chocolate 2 */
+.listing_code .programlisting .type { color: #000000; }
+.listing_code .programlisting .type a { color: #11326b; } /* tango: sky blue 4 */
+.listing_code .programlisting .symbol { color: #ce5c00; } /* tango: orange 3 */
+
+.listing_frame {
+ /* tango:sky blue 1 */
+ border: solid 1px #729fcf;
+ padding: 0px;
+}
+
+.listing_lines, .listing_code {
+ margin-top: 0px;
+ margin-bottom: 0px;
+ padding: 0.5em;
+}
+.listing_lines {
+ /* tango:sky blue 0.5 */
+ background: #a6c5e3;
+ /* tango:aluminium 6 */
+ color: #2e3436;
+}
+.listing_code {
+ /* tango:sky blue 0 */
+ background: #e6f3ff;
+}
+.listing_code .programlisting {
+ /* override from previous */
+ border: none 0px;
+ padding: 0px;
+}
+.listing_lines pre, .listing_code pre {
+ margin: 0px;
+}
+
diff --git a/doc/html/up.png b/doc/html/up.png
new file mode 100644
index 0000000..8eb591f
--- /dev/null
+++ b/doc/html/up.png
Binary files differ
diff --git a/doc/version.xml b/doc/version.xml
new file mode 100644
index 0000000..a3f5a8e
--- /dev/null
+++ b/doc/version.xml
@@ -0,0 +1 @@
+0.10.3
diff --git a/doc/version.xml.in b/doc/version.xml.in
new file mode 100644
index 0000000..d78bda9
--- /dev/null
+++ b/doc/version.xml.in
@@ -0,0 +1 @@
+@VERSION@