<?xml version="1.0"?>
<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
               "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd"
[
  <!ENTITY % local.common.attrib "xmlns:xi  CDATA  #FIXED 'http://www.w3.org/2003/XInclude'">
]>
<refentry id="RygelConfiguration">
<refmeta>
<refentrytitle role="top_of_page" id="RygelConfiguration.top_of_page">RygelConfiguration</refentrytitle>
<manvolnum>3</manvolnum>
<refmiscinfo>
  LIBRYGEL-CORE Library
</refmiscinfo>
</refmeta>
<refnamediv>
<refname>RygelConfiguration</refname>
<refpurpose>Interface for dealing with Rygel configuration.</refpurpose>
</refnamediv>

<refsynopsisdiv id="RygelConfiguration.synopsis" role="synopsis">
<title role="synopsis.title">Synopsis</title>

<synopsis>enum                <link linkend="RygelConfigurationError">RygelConfigurationError</link>;
<link linkend="gboolean"><returnvalue>gboolean</returnvalue></link>            <link linkend="rygel-configuration-get-upnp-enabled">rygel_configuration_get_upnp_enabled</link>
                                                        (<parameter><link linkend="RygelConfiguration"><type>RygelConfiguration</type></link> *self</parameter>,
                                                         <parameter><link linkend="GError"><type>GError</type></link> **error</parameter>);
<link linkend="gchar"><returnvalue>gchar</returnvalue></link> *             <link linkend="rygel-configuration-get-interface">rygel_configuration_get_interface</link>   (<parameter><link linkend="RygelConfiguration"><type>RygelConfiguration</type></link> *self</parameter>,
                                                         <parameter><link linkend="GError"><type>GError</type></link> **error</parameter>);
<link linkend="gint"><returnvalue>gint</returnvalue></link>                <link linkend="rygel-configuration-get-port">rygel_configuration_get_port</link>        (<parameter><link linkend="RygelConfiguration"><type>RygelConfiguration</type></link> *self</parameter>,
                                                         <parameter><link linkend="GError"><type>GError</type></link> **error</parameter>);
<link linkend="gboolean"><returnvalue>gboolean</returnvalue></link>            <link linkend="rygel-configuration-get-transcoding">rygel_configuration_get_transcoding</link> (<parameter><link linkend="RygelConfiguration"><type>RygelConfiguration</type></link> *self</parameter>,
                                                         <parameter><link linkend="GError"><type>GError</type></link> **error</parameter>);
<link linkend="gboolean"><returnvalue>gboolean</returnvalue></link>            <link linkend="rygel-configuration-get-mp3-transcoder">rygel_configuration_get_mp3_transcoder</link>
                                                        (<parameter><link linkend="RygelConfiguration"><type>RygelConfiguration</type></link> *self</parameter>,
                                                         <parameter><link linkend="GError"><type>GError</type></link> **error</parameter>);
<link linkend="gboolean"><returnvalue>gboolean</returnvalue></link>            <link linkend="rygel-configuration-get-mp2ts-transcoder">rygel_configuration_get_mp2ts_transcoder</link>
                                                        (<parameter><link linkend="RygelConfiguration"><type>RygelConfiguration</type></link> *self</parameter>,
                                                         <parameter><link linkend="GError"><type>GError</type></link> **error</parameter>);
<link linkend="gboolean"><returnvalue>gboolean</returnvalue></link>            <link linkend="rygel-configuration-get-lpcm-transcoder">rygel_configuration_get_lpcm_transcoder</link>
                                                        (<parameter><link linkend="RygelConfiguration"><type>RygelConfiguration</type></link> *self</parameter>,
                                                         <parameter><link linkend="GError"><type>GError</type></link> **error</parameter>);
<link linkend="gboolean"><returnvalue>gboolean</returnvalue></link>            <link linkend="rygel-configuration-get-wmv-transcoder">rygel_configuration_get_wmv_transcoder</link>
                                                        (<parameter><link linkend="RygelConfiguration"><type>RygelConfiguration</type></link> *self</parameter>,
                                                         <parameter><link linkend="GError"><type>GError</type></link> **error</parameter>);
<link linkend="gboolean"><returnvalue>gboolean</returnvalue></link>            <link linkend="rygel-configuration-get-aac-transcoder">rygel_configuration_get_aac_transcoder</link>
                                                        (<parameter><link linkend="RygelConfiguration"><type>RygelConfiguration</type></link> *self</parameter>,
                                                         <parameter><link linkend="GError"><type>GError</type></link> **error</parameter>);
<link linkend="gboolean"><returnvalue>gboolean</returnvalue></link>            <link linkend="rygel-configuration-get-avc-transcoder">rygel_configuration_get_avc_transcoder</link>
                                                        (<parameter><link linkend="RygelConfiguration"><type>RygelConfiguration</type></link> *self</parameter>,
                                                         <parameter><link linkend="GError"><type>GError</type></link> **error</parameter>);
<link linkend="gboolean"><returnvalue>gboolean</returnvalue></link>            <link linkend="rygel-configuration-get-allow-upload">rygel_configuration_get_allow_upload</link>
                                                        (<parameter><link linkend="RygelConfiguration"><type>RygelConfiguration</type></link> *self</parameter>,
                                                         <parameter><link linkend="GError"><type>GError</type></link> **error</parameter>);
<link linkend="gboolean"><returnvalue>gboolean</returnvalue></link>            <link linkend="rygel-configuration-get-allow-deletion">rygel_configuration_get_allow_deletion</link>
                                                        (<parameter><link linkend="RygelConfiguration"><type>RygelConfiguration</type></link> *self</parameter>,
                                                         <parameter><link linkend="GError"><type>GError</type></link> **error</parameter>);
<link linkend="gchar"><returnvalue>gchar</returnvalue></link> *             <link linkend="rygel-configuration-get-log-levels">rygel_configuration_get_log_levels</link>  (<parameter><link linkend="RygelConfiguration"><type>RygelConfiguration</type></link> *self</parameter>,
                                                         <parameter><link linkend="GError"><type>GError</type></link> **error</parameter>);
<link linkend="gchar"><returnvalue>gchar</returnvalue></link> *             <link linkend="rygel-configuration-get-plugin-path">rygel_configuration_get_plugin_path</link> (<parameter><link linkend="RygelConfiguration"><type>RygelConfiguration</type></link> *self</parameter>,
                                                         <parameter><link linkend="GError"><type>GError</type></link> **error</parameter>);
<link linkend="gchar"><returnvalue>gchar</returnvalue></link> *             <link linkend="rygel-configuration-get-video-upload-folder">rygel_configuration_get_video_upload_folder</link>
                                                        (<parameter><link linkend="RygelConfiguration"><type>RygelConfiguration</type></link> *self</parameter>,
                                                         <parameter><link linkend="GError"><type>GError</type></link> **error</parameter>);
<link linkend="gchar"><returnvalue>gchar</returnvalue></link> *             <link linkend="rygel-configuration-get-music-upload-folder">rygel_configuration_get_music_upload_folder</link>
                                                        (<parameter><link linkend="RygelConfiguration"><type>RygelConfiguration</type></link> *self</parameter>,
                                                         <parameter><link linkend="GError"><type>GError</type></link> **error</parameter>);
<link linkend="gchar"><returnvalue>gchar</returnvalue></link> *             <link linkend="rygel-configuration-get-picture-upload-folder">rygel_configuration_get_picture_upload_folder</link>
                                                        (<parameter><link linkend="RygelConfiguration"><type>RygelConfiguration</type></link> *self</parameter>,
                                                         <parameter><link linkend="GError"><type>GError</type></link> **error</parameter>);
<link linkend="gboolean"><returnvalue>gboolean</returnvalue></link>            <link linkend="rygel-configuration-get-enabled">rygel_configuration_get_enabled</link>     (<parameter><link linkend="RygelConfiguration"><type>RygelConfiguration</type></link> *self</parameter>,
                                                         <parameter>const <link linkend="gchar"><type>gchar</type></link> *section</parameter>,
                                                         <parameter><link linkend="GError"><type>GError</type></link> **error</parameter>);
<link linkend="gchar"><returnvalue>gchar</returnvalue></link> *             <link linkend="rygel-configuration-get-title">rygel_configuration_get_title</link>       (<parameter><link linkend="RygelConfiguration"><type>RygelConfiguration</type></link> *self</parameter>,
                                                         <parameter>const <link linkend="gchar"><type>gchar</type></link> *section</parameter>,
                                                         <parameter><link linkend="GError"><type>GError</type></link> **error</parameter>);
<link linkend="gchar"><returnvalue>gchar</returnvalue></link> *             <link linkend="rygel-configuration-get-string">rygel_configuration_get_string</link>      (<parameter><link linkend="RygelConfiguration"><type>RygelConfiguration</type></link> *self</parameter>,
                                                         <parameter>const <link linkend="gchar"><type>gchar</type></link> *section</parameter>,
                                                         <parameter>const <link linkend="gchar"><type>gchar</type></link> *key</parameter>,
                                                         <parameter><link linkend="GError"><type>GError</type></link> **error</parameter>);
<link linkend="GeeArrayList"><returnvalue>GeeArrayList</returnvalue></link> *      <link linkend="rygel-configuration-get-string-list">rygel_configuration_get_string_list</link> (<parameter><link linkend="RygelConfiguration"><type>RygelConfiguration</type></link> *self</parameter>,
                                                         <parameter>const <link linkend="gchar"><type>gchar</type></link> *section</parameter>,
                                                         <parameter>const <link linkend="gchar"><type>gchar</type></link> *key</parameter>,
                                                         <parameter><link linkend="GError"><type>GError</type></link> **error</parameter>);
<link linkend="gint"><returnvalue>gint</returnvalue></link>                <link linkend="rygel-configuration-get-int">rygel_configuration_get_int</link>         (<parameter><link linkend="RygelConfiguration"><type>RygelConfiguration</type></link> *self</parameter>,
                                                         <parameter>const <link linkend="gchar"><type>gchar</type></link> *section</parameter>,
                                                         <parameter>const <link linkend="gchar"><type>gchar</type></link> *key</parameter>,
                                                         <parameter><link linkend="gint"><type>gint</type></link> min</parameter>,
                                                         <parameter><link linkend="gint"><type>gint</type></link> max</parameter>,
                                                         <parameter><link linkend="GError"><type>GError</type></link> **error</parameter>);
<link linkend="GeeArrayList"><returnvalue>GeeArrayList</returnvalue></link> *      <link linkend="rygel-configuration-get-int-list">rygel_configuration_get_int_list</link>    (<parameter><link linkend="RygelConfiguration"><type>RygelConfiguration</type></link> *self</parameter>,
                                                         <parameter>const <link linkend="gchar"><type>gchar</type></link> *section</parameter>,
                                                         <parameter>const <link linkend="gchar"><type>gchar</type></link> *key</parameter>,
                                                         <parameter><link linkend="GError"><type>GError</type></link> **error</parameter>);
<link linkend="gboolean"><returnvalue>gboolean</returnvalue></link>            <link linkend="rygel-configuration-get-bool">rygel_configuration_get_bool</link>        (<parameter><link linkend="RygelConfiguration"><type>RygelConfiguration</type></link> *self</parameter>,
                                                         <parameter>const <link linkend="gchar"><type>gchar</type></link> *section</parameter>,
                                                         <parameter>const <link linkend="gchar"><type>gchar</type></link> *key</parameter>,
                                                         <parameter><link linkend="GError"><type>GError</type></link> **error</parameter>);
                    <link linkend="RygelConfiguration-struct">RygelConfiguration</link>;
</synopsis>
</refsynopsisdiv>
<refsect1 id="RygelConfiguration.object-hierarchy" role="object_hierarchy">
<title role="object_hierarchy.title">Object Hierarchy</title>
<synopsis>
  <link linkend="GInterface">GInterface</link>
   +----RygelConfiguration
</synopsis>
</refsect1>
<refsect1 id="RygelConfiguration.prerequisites" role="prerequisites">
<title role="prerequisites.title">Prerequisites</title>
<para>
RygelConfiguration requires
 <link linkend="GObject">GObject</link>.</para>
</refsect1>
<refsect1 id="RygelConfiguration.implementations" role="implementations">
<title role="implementations.title">Known Implementations</title>
<para>
RygelConfiguration is implemented by
 <link linkend="RygelCmdlineConfig">RygelCmdlineConfig</link>,  <link linkend="RygelMetaConfig">RygelMetaConfig</link> and  <link linkend="RygelUserConfig">RygelUserConfig</link>.</para>
</refsect1>

<refsect1 id="RygelConfiguration.description" role="desc">
<title role="desc.title">Description</title>

</refsect1>
<refsect1 id="RygelConfiguration.details" role="details">
<title role="details.title">Details</title>
<refsect2 id="RygelConfigurationError" role="enum">
<title>enum RygelConfigurationError</title>
<indexterm zone="RygelConfigurationError"><primary>RygelConfigurationError</primary></indexterm>
<programlisting>typedef enum {
	RYGEL_CONFIGURATION_ERROR_NO_VALUE_SET,
	RYGEL_CONFIGURATION_ERROR_VALUE_OUT_OF_RANGE
} RygelConfigurationError;
</programlisting>
</refsect2>
<refsect2 id="rygel-configuration-get-upnp-enabled" role="function">
<title>rygel_configuration_get_upnp_enabled ()</title>
<indexterm zone="rygel-configuration-get-upnp-enabled"><primary>rygel_configuration_get_upnp_enabled</primary></indexterm>
<programlisting><link linkend="gboolean"><returnvalue>gboolean</returnvalue></link>            rygel_configuration_get_upnp_enabled
                                                        (<parameter><link linkend="RygelConfiguration"><type>RygelConfiguration</type></link> *self</parameter>,
                                                         <parameter><link linkend="GError"><type>GError</type></link> **error</parameter>);</programlisting>
<variablelist role="params">
<varlistentry><term><parameter>self</parameter>&#160;:</term>
<listitem><simpara>the <link linkend="RygelConfiguration"><type>RygelConfiguration</type></link> instance</simpara></listitem></varlistentry>
<varlistentry><term><parameter>error</parameter>&#160;:</term>
<listitem><simpara>location to store the error occuring, or <link linkend="NULL:CAPS"><literal>NULL</literal></link> to ignore</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="rygel-configuration-get-interface" role="function">
<title>rygel_configuration_get_interface ()</title>
<indexterm zone="rygel-configuration-get-interface"><primary>rygel_configuration_get_interface</primary></indexterm>
<programlisting><link linkend="gchar"><returnvalue>gchar</returnvalue></link> *             rygel_configuration_get_interface   (<parameter><link linkend="RygelConfiguration"><type>RygelConfiguration</type></link> *self</parameter>,
                                                         <parameter><link linkend="GError"><type>GError</type></link> **error</parameter>);</programlisting>
<variablelist role="params">
<varlistentry><term><parameter>self</parameter>&#160;:</term>
<listitem><simpara>the <link linkend="RygelConfiguration"><type>RygelConfiguration</type></link> instance</simpara></listitem></varlistentry>
<varlistentry><term><parameter>error</parameter>&#160;:</term>
<listitem><simpara>location to store the error occuring, or <link linkend="NULL:CAPS"><literal>NULL</literal></link> to ignore</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="rygel-configuration-get-port" role="function">
<title>rygel_configuration_get_port ()</title>
<indexterm zone="rygel-configuration-get-port"><primary>rygel_configuration_get_port</primary></indexterm>
<programlisting><link linkend="gint"><returnvalue>gint</returnvalue></link>                rygel_configuration_get_port        (<parameter><link linkend="RygelConfiguration"><type>RygelConfiguration</type></link> *self</parameter>,
                                                         <parameter><link linkend="GError"><type>GError</type></link> **error</parameter>);</programlisting>
<variablelist role="params">
<varlistentry><term><parameter>self</parameter>&#160;:</term>
<listitem><simpara>the <link linkend="RygelConfiguration"><type>RygelConfiguration</type></link> instance</simpara></listitem></varlistentry>
<varlistentry><term><parameter>error</parameter>&#160;:</term>
<listitem><simpara>location to store the error occuring, or <link linkend="NULL:CAPS"><literal>NULL</literal></link> to ignore</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="rygel-configuration-get-transcoding" role="function">
<title>rygel_configuration_get_transcoding ()</title>
<indexterm zone="rygel-configuration-get-transcoding"><primary>rygel_configuration_get_transcoding</primary></indexterm>
<programlisting><link linkend="gboolean"><returnvalue>gboolean</returnvalue></link>            rygel_configuration_get_transcoding (<parameter><link linkend="RygelConfiguration"><type>RygelConfiguration</type></link> *self</parameter>,
                                                         <parameter><link linkend="GError"><type>GError</type></link> **error</parameter>);</programlisting>
<variablelist role="params">
<varlistentry><term><parameter>self</parameter>&#160;:</term>
<listitem><simpara>the <link linkend="RygelConfiguration"><type>RygelConfiguration</type></link> instance</simpara></listitem></varlistentry>
<varlistentry><term><parameter>error</parameter>&#160;:</term>
<listitem><simpara>location to store the error occuring, or <link linkend="NULL:CAPS"><literal>NULL</literal></link> to ignore</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="rygel-configuration-get-mp3-transcoder" role="function">
<title>rygel_configuration_get_mp3_transcoder ()</title>
<indexterm zone="rygel-configuration-get-mp3-transcoder"><primary>rygel_configuration_get_mp3_transcoder</primary></indexterm>
<programlisting><link linkend="gboolean"><returnvalue>gboolean</returnvalue></link>            rygel_configuration_get_mp3_transcoder
                                                        (<parameter><link linkend="RygelConfiguration"><type>RygelConfiguration</type></link> *self</parameter>,
                                                         <parameter><link linkend="GError"><type>GError</type></link> **error</parameter>);</programlisting>
<variablelist role="params">
<varlistentry><term><parameter>self</parameter>&#160;:</term>
<listitem><simpara>the <link linkend="RygelConfiguration"><type>RygelConfiguration</type></link> instance</simpara></listitem></varlistentry>
<varlistentry><term><parameter>error</parameter>&#160;:</term>
<listitem><simpara>location to store the error occuring, or <link linkend="NULL:CAPS"><literal>NULL</literal></link> to ignore</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="rygel-configuration-get-mp2ts-transcoder" role="function">
<title>rygel_configuration_get_mp2ts_transcoder ()</title>
<indexterm zone="rygel-configuration-get-mp2ts-transcoder"><primary>rygel_configuration_get_mp2ts_transcoder</primary></indexterm>
<programlisting><link linkend="gboolean"><returnvalue>gboolean</returnvalue></link>            rygel_configuration_get_mp2ts_transcoder
                                                        (<parameter><link linkend="RygelConfiguration"><type>RygelConfiguration</type></link> *self</parameter>,
                                                         <parameter><link linkend="GError"><type>GError</type></link> **error</parameter>);</programlisting>
<variablelist role="params">
<varlistentry><term><parameter>self</parameter>&#160;:</term>
<listitem><simpara>the <link linkend="RygelConfiguration"><type>RygelConfiguration</type></link> instance</simpara></listitem></varlistentry>
<varlistentry><term><parameter>error</parameter>&#160;:</term>
<listitem><simpara>location to store the error occuring, or <link linkend="NULL:CAPS"><literal>NULL</literal></link> to ignore</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="rygel-configuration-get-lpcm-transcoder" role="function">
<title>rygel_configuration_get_lpcm_transcoder ()</title>
<indexterm zone="rygel-configuration-get-lpcm-transcoder"><primary>rygel_configuration_get_lpcm_transcoder</primary></indexterm>
<programlisting><link linkend="gboolean"><returnvalue>gboolean</returnvalue></link>            rygel_configuration_get_lpcm_transcoder
                                                        (<parameter><link linkend="RygelConfiguration"><type>RygelConfiguration</type></link> *self</parameter>,
                                                         <parameter><link linkend="GError"><type>GError</type></link> **error</parameter>);</programlisting>
<variablelist role="params">
<varlistentry><term><parameter>self</parameter>&#160;:</term>
<listitem><simpara>the <link linkend="RygelConfiguration"><type>RygelConfiguration</type></link> instance</simpara></listitem></varlistentry>
<varlistentry><term><parameter>error</parameter>&#160;:</term>
<listitem><simpara>location to store the error occuring, or <link linkend="NULL:CAPS"><literal>NULL</literal></link> to ignore</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="rygel-configuration-get-wmv-transcoder" role="function">
<title>rygel_configuration_get_wmv_transcoder ()</title>
<indexterm zone="rygel-configuration-get-wmv-transcoder"><primary>rygel_configuration_get_wmv_transcoder</primary></indexterm>
<programlisting><link linkend="gboolean"><returnvalue>gboolean</returnvalue></link>            rygel_configuration_get_wmv_transcoder
                                                        (<parameter><link linkend="RygelConfiguration"><type>RygelConfiguration</type></link> *self</parameter>,
                                                         <parameter><link linkend="GError"><type>GError</type></link> **error</parameter>);</programlisting>
<variablelist role="params">
<varlistentry><term><parameter>self</parameter>&#160;:</term>
<listitem><simpara>the <link linkend="RygelConfiguration"><type>RygelConfiguration</type></link> instance</simpara></listitem></varlistentry>
<varlistentry><term><parameter>error</parameter>&#160;:</term>
<listitem><simpara>location to store the error occuring, or <link linkend="NULL:CAPS"><literal>NULL</literal></link> to ignore</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="rygel-configuration-get-aac-transcoder" role="function">
<title>rygel_configuration_get_aac_transcoder ()</title>
<indexterm zone="rygel-configuration-get-aac-transcoder"><primary>rygel_configuration_get_aac_transcoder</primary></indexterm>
<programlisting><link linkend="gboolean"><returnvalue>gboolean</returnvalue></link>            rygel_configuration_get_aac_transcoder
                                                        (<parameter><link linkend="RygelConfiguration"><type>RygelConfiguration</type></link> *self</parameter>,
                                                         <parameter><link linkend="GError"><type>GError</type></link> **error</parameter>);</programlisting>
<variablelist role="params">
<varlistentry><term><parameter>self</parameter>&#160;:</term>
<listitem><simpara>the <link linkend="RygelConfiguration"><type>RygelConfiguration</type></link> instance</simpara></listitem></varlistentry>
<varlistentry><term><parameter>error</parameter>&#160;:</term>
<listitem><simpara>location to store the error occuring, or <link linkend="NULL:CAPS"><literal>NULL</literal></link> to ignore</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="rygel-configuration-get-avc-transcoder" role="function">
<title>rygel_configuration_get_avc_transcoder ()</title>
<indexterm zone="rygel-configuration-get-avc-transcoder"><primary>rygel_configuration_get_avc_transcoder</primary></indexterm>
<programlisting><link linkend="gboolean"><returnvalue>gboolean</returnvalue></link>            rygel_configuration_get_avc_transcoder
                                                        (<parameter><link linkend="RygelConfiguration"><type>RygelConfiguration</type></link> *self</parameter>,
                                                         <parameter><link linkend="GError"><type>GError</type></link> **error</parameter>);</programlisting>
<variablelist role="params">
<varlistentry><term><parameter>self</parameter>&#160;:</term>
<listitem><simpara>the <link linkend="RygelConfiguration"><type>RygelConfiguration</type></link> instance</simpara></listitem></varlistentry>
<varlistentry><term><parameter>error</parameter>&#160;:</term>
<listitem><simpara>location to store the error occuring, or <link linkend="NULL:CAPS"><literal>NULL</literal></link> to ignore</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="rygel-configuration-get-allow-upload" role="function">
<title>rygel_configuration_get_allow_upload ()</title>
<indexterm zone="rygel-configuration-get-allow-upload"><primary>rygel_configuration_get_allow_upload</primary></indexterm>
<programlisting><link linkend="gboolean"><returnvalue>gboolean</returnvalue></link>            rygel_configuration_get_allow_upload
                                                        (<parameter><link linkend="RygelConfiguration"><type>RygelConfiguration</type></link> *self</parameter>,
                                                         <parameter><link linkend="GError"><type>GError</type></link> **error</parameter>);</programlisting>
<variablelist role="params">
<varlistentry><term><parameter>self</parameter>&#160;:</term>
<listitem><simpara>the <link linkend="RygelConfiguration"><type>RygelConfiguration</type></link> instance</simpara></listitem></varlistentry>
<varlistentry><term><parameter>error</parameter>&#160;:</term>
<listitem><simpara>location to store the error occuring, or <link linkend="NULL:CAPS"><literal>NULL</literal></link> to ignore</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="rygel-configuration-get-allow-deletion" role="function">
<title>rygel_configuration_get_allow_deletion ()</title>
<indexterm zone="rygel-configuration-get-allow-deletion"><primary>rygel_configuration_get_allow_deletion</primary></indexterm>
<programlisting><link linkend="gboolean"><returnvalue>gboolean</returnvalue></link>            rygel_configuration_get_allow_deletion
                                                        (<parameter><link linkend="RygelConfiguration"><type>RygelConfiguration</type></link> *self</parameter>,
                                                         <parameter><link linkend="GError"><type>GError</type></link> **error</parameter>);</programlisting>
<variablelist role="params">
<varlistentry><term><parameter>self</parameter>&#160;:</term>
<listitem><simpara>the <link linkend="RygelConfiguration"><type>RygelConfiguration</type></link> instance</simpara></listitem></varlistentry>
<varlistentry><term><parameter>error</parameter>&#160;:</term>
<listitem><simpara>location to store the error occuring, or <link linkend="NULL:CAPS"><literal>NULL</literal></link> to ignore</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="rygel-configuration-get-log-levels" role="function">
<title>rygel_configuration_get_log_levels ()</title>
<indexterm zone="rygel-configuration-get-log-levels"><primary>rygel_configuration_get_log_levels</primary></indexterm>
<programlisting><link linkend="gchar"><returnvalue>gchar</returnvalue></link> *             rygel_configuration_get_log_levels  (<parameter><link linkend="RygelConfiguration"><type>RygelConfiguration</type></link> *self</parameter>,
                                                         <parameter><link linkend="GError"><type>GError</type></link> **error</parameter>);</programlisting>
<variablelist role="params">
<varlistentry><term><parameter>self</parameter>&#160;:</term>
<listitem><simpara>the <link linkend="RygelConfiguration"><type>RygelConfiguration</type></link> instance</simpara></listitem></varlistentry>
<varlistentry><term><parameter>error</parameter>&#160;:</term>
<listitem><simpara>location to store the error occuring, or <link linkend="NULL:CAPS"><literal>NULL</literal></link> to ignore</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="rygel-configuration-get-plugin-path" role="function">
<title>rygel_configuration_get_plugin_path ()</title>
<indexterm zone="rygel-configuration-get-plugin-path"><primary>rygel_configuration_get_plugin_path</primary></indexterm>
<programlisting><link linkend="gchar"><returnvalue>gchar</returnvalue></link> *             rygel_configuration_get_plugin_path (<parameter><link linkend="RygelConfiguration"><type>RygelConfiguration</type></link> *self</parameter>,
                                                         <parameter><link linkend="GError"><type>GError</type></link> **error</parameter>);</programlisting>
<variablelist role="params">
<varlistentry><term><parameter>self</parameter>&#160;:</term>
<listitem><simpara>the <link linkend="RygelConfiguration"><type>RygelConfiguration</type></link> instance</simpara></listitem></varlistentry>
<varlistentry><term><parameter>error</parameter>&#160;:</term>
<listitem><simpara>location to store the error occuring, or <link linkend="NULL:CAPS"><literal>NULL</literal></link> to ignore</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="rygel-configuration-get-video-upload-folder" role="function">
<title>rygel_configuration_get_video_upload_folder ()</title>
<indexterm zone="rygel-configuration-get-video-upload-folder"><primary>rygel_configuration_get_video_upload_folder</primary></indexterm>
<programlisting><link linkend="gchar"><returnvalue>gchar</returnvalue></link> *             rygel_configuration_get_video_upload_folder
                                                        (<parameter><link linkend="RygelConfiguration"><type>RygelConfiguration</type></link> *self</parameter>,
                                                         <parameter><link linkend="GError"><type>GError</type></link> **error</parameter>);</programlisting>
<variablelist role="params">
<varlistentry><term><parameter>self</parameter>&#160;:</term>
<listitem><simpara>the <link linkend="RygelConfiguration"><type>RygelConfiguration</type></link> instance</simpara></listitem></varlistentry>
<varlistentry><term><parameter>error</parameter>&#160;:</term>
<listitem><simpara>location to store the error occuring, or <link linkend="NULL:CAPS"><literal>NULL</literal></link> to ignore</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="rygel-configuration-get-music-upload-folder" role="function">
<title>rygel_configuration_get_music_upload_folder ()</title>
<indexterm zone="rygel-configuration-get-music-upload-folder"><primary>rygel_configuration_get_music_upload_folder</primary></indexterm>
<programlisting><link linkend="gchar"><returnvalue>gchar</returnvalue></link> *             rygel_configuration_get_music_upload_folder
                                                        (<parameter><link linkend="RygelConfiguration"><type>RygelConfiguration</type></link> *self</parameter>,
                                                         <parameter><link linkend="GError"><type>GError</type></link> **error</parameter>);</programlisting>
<variablelist role="params">
<varlistentry><term><parameter>self</parameter>&#160;:</term>
<listitem><simpara>the <link linkend="RygelConfiguration"><type>RygelConfiguration</type></link> instance</simpara></listitem></varlistentry>
<varlistentry><term><parameter>error</parameter>&#160;:</term>
<listitem><simpara>location to store the error occuring, or <link linkend="NULL:CAPS"><literal>NULL</literal></link> to ignore</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="rygel-configuration-get-picture-upload-folder" role="function">
<title>rygel_configuration_get_picture_upload_folder ()</title>
<indexterm zone="rygel-configuration-get-picture-upload-folder"><primary>rygel_configuration_get_picture_upload_folder</primary></indexterm>
<programlisting><link linkend="gchar"><returnvalue>gchar</returnvalue></link> *             rygel_configuration_get_picture_upload_folder
                                                        (<parameter><link linkend="RygelConfiguration"><type>RygelConfiguration</type></link> *self</parameter>,
                                                         <parameter><link linkend="GError"><type>GError</type></link> **error</parameter>);</programlisting>
<variablelist role="params">
<varlistentry><term><parameter>self</parameter>&#160;:</term>
<listitem><simpara>the <link linkend="RygelConfiguration"><type>RygelConfiguration</type></link> instance</simpara></listitem></varlistentry>
<varlistentry><term><parameter>error</parameter>&#160;:</term>
<listitem><simpara>location to store the error occuring, or <link linkend="NULL:CAPS"><literal>NULL</literal></link> to ignore</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="rygel-configuration-get-enabled" role="function">
<title>rygel_configuration_get_enabled ()</title>
<indexterm zone="rygel-configuration-get-enabled"><primary>rygel_configuration_get_enabled</primary></indexterm>
<programlisting><link linkend="gboolean"><returnvalue>gboolean</returnvalue></link>            rygel_configuration_get_enabled     (<parameter><link linkend="RygelConfiguration"><type>RygelConfiguration</type></link> *self</parameter>,
                                                         <parameter>const <link linkend="gchar"><type>gchar</type></link> *section</parameter>,
                                                         <parameter><link linkend="GError"><type>GError</type></link> **error</parameter>);</programlisting>
<variablelist role="params">
<varlistentry><term><parameter>self</parameter>&#160;:</term>
<listitem><simpara>the <link linkend="RygelConfiguration"><type>RygelConfiguration</type></link> instance</simpara></listitem></varlistentry>
<varlistentry><term><parameter>error</parameter>&#160;:</term>
<listitem><simpara>location to store the error occuring, or <link linkend="NULL:CAPS"><literal>NULL</literal></link> to ignore</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="rygel-configuration-get-title" role="function">
<title>rygel_configuration_get_title ()</title>
<indexterm zone="rygel-configuration-get-title"><primary>rygel_configuration_get_title</primary></indexterm>
<programlisting><link linkend="gchar"><returnvalue>gchar</returnvalue></link> *             rygel_configuration_get_title       (<parameter><link linkend="RygelConfiguration"><type>RygelConfiguration</type></link> *self</parameter>,
                                                         <parameter>const <link linkend="gchar"><type>gchar</type></link> *section</parameter>,
                                                         <parameter><link linkend="GError"><type>GError</type></link> **error</parameter>);</programlisting>
<variablelist role="params">
<varlistentry><term><parameter>self</parameter>&#160;:</term>
<listitem><simpara>the <link linkend="RygelConfiguration"><type>RygelConfiguration</type></link> instance</simpara></listitem></varlistentry>
<varlistentry><term><parameter>error</parameter>&#160;:</term>
<listitem><simpara>location to store the error occuring, or <link linkend="NULL:CAPS"><literal>NULL</literal></link> to ignore</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="rygel-configuration-get-string" role="function">
<title>rygel_configuration_get_string ()</title>
<indexterm zone="rygel-configuration-get-string"><primary>rygel_configuration_get_string</primary></indexterm>
<programlisting><link linkend="gchar"><returnvalue>gchar</returnvalue></link> *             rygel_configuration_get_string      (<parameter><link linkend="RygelConfiguration"><type>RygelConfiguration</type></link> *self</parameter>,
                                                         <parameter>const <link linkend="gchar"><type>gchar</type></link> *section</parameter>,
                                                         <parameter>const <link linkend="gchar"><type>gchar</type></link> *key</parameter>,
                                                         <parameter><link linkend="GError"><type>GError</type></link> **error</parameter>);</programlisting>
<variablelist role="params">
<varlistentry><term><parameter>self</parameter>&#160;:</term>
<listitem><simpara>the <link linkend="RygelConfiguration"><type>RygelConfiguration</type></link> instance</simpara></listitem></varlistentry>
<varlistentry><term><parameter>error</parameter>&#160;:</term>
<listitem><simpara>location to store the error occuring, or <link linkend="NULL:CAPS"><literal>NULL</literal></link> to ignore</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="rygel-configuration-get-string-list" role="function">
<title>rygel_configuration_get_string_list ()</title>
<indexterm zone="rygel-configuration-get-string-list"><primary>rygel_configuration_get_string_list</primary></indexterm>
<programlisting><link linkend="GeeArrayList"><returnvalue>GeeArrayList</returnvalue></link> *      rygel_configuration_get_string_list (<parameter><link linkend="RygelConfiguration"><type>RygelConfiguration</type></link> *self</parameter>,
                                                         <parameter>const <link linkend="gchar"><type>gchar</type></link> *section</parameter>,
                                                         <parameter>const <link linkend="gchar"><type>gchar</type></link> *key</parameter>,
                                                         <parameter><link linkend="GError"><type>GError</type></link> **error</parameter>);</programlisting>
<variablelist role="params">
<varlistentry><term><parameter>self</parameter>&#160;:</term>
<listitem><simpara>the <link linkend="RygelConfiguration"><type>RygelConfiguration</type></link> instance</simpara></listitem></varlistentry>
<varlistentry><term><parameter>error</parameter>&#160;:</term>
<listitem><simpara>location to store the error occuring, or <link linkend="NULL:CAPS"><literal>NULL</literal></link> to ignore</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="rygel-configuration-get-int" role="function">
<title>rygel_configuration_get_int ()</title>
<indexterm zone="rygel-configuration-get-int"><primary>rygel_configuration_get_int</primary></indexterm>
<programlisting><link linkend="gint"><returnvalue>gint</returnvalue></link>                rygel_configuration_get_int         (<parameter><link linkend="RygelConfiguration"><type>RygelConfiguration</type></link> *self</parameter>,
                                                         <parameter>const <link linkend="gchar"><type>gchar</type></link> *section</parameter>,
                                                         <parameter>const <link linkend="gchar"><type>gchar</type></link> *key</parameter>,
                                                         <parameter><link linkend="gint"><type>gint</type></link> min</parameter>,
                                                         <parameter><link linkend="gint"><type>gint</type></link> max</parameter>,
                                                         <parameter><link linkend="GError"><type>GError</type></link> **error</parameter>);</programlisting>
<variablelist role="params">
<varlistentry><term><parameter>self</parameter>&#160;:</term>
<listitem><simpara>the <link linkend="RygelConfiguration"><type>RygelConfiguration</type></link> instance</simpara></listitem></varlistentry>
<varlistentry><term><parameter>error</parameter>&#160;:</term>
<listitem><simpara>location to store the error occuring, or <link linkend="NULL:CAPS"><literal>NULL</literal></link> to ignore</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="rygel-configuration-get-int-list" role="function">
<title>rygel_configuration_get_int_list ()</title>
<indexterm zone="rygel-configuration-get-int-list"><primary>rygel_configuration_get_int_list</primary></indexterm>
<programlisting><link linkend="GeeArrayList"><returnvalue>GeeArrayList</returnvalue></link> *      rygel_configuration_get_int_list    (<parameter><link linkend="RygelConfiguration"><type>RygelConfiguration</type></link> *self</parameter>,
                                                         <parameter>const <link linkend="gchar"><type>gchar</type></link> *section</parameter>,
                                                         <parameter>const <link linkend="gchar"><type>gchar</type></link> *key</parameter>,
                                                         <parameter><link linkend="GError"><type>GError</type></link> **error</parameter>);</programlisting>
<variablelist role="params">
<varlistentry><term><parameter>self</parameter>&#160;:</term>
<listitem><simpara>the <link linkend="RygelConfiguration"><type>RygelConfiguration</type></link> instance</simpara></listitem></varlistentry>
<varlistentry><term><parameter>error</parameter>&#160;:</term>
<listitem><simpara>location to store the error occuring, or <link linkend="NULL:CAPS"><literal>NULL</literal></link> to ignore</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="rygel-configuration-get-bool" role="function">
<title>rygel_configuration_get_bool ()</title>
<indexterm zone="rygel-configuration-get-bool"><primary>rygel_configuration_get_bool</primary></indexterm>
<programlisting><link linkend="gboolean"><returnvalue>gboolean</returnvalue></link>            rygel_configuration_get_bool        (<parameter><link linkend="RygelConfiguration"><type>RygelConfiguration</type></link> *self</parameter>,
                                                         <parameter>const <link linkend="gchar"><type>gchar</type></link> *section</parameter>,
                                                         <parameter>const <link linkend="gchar"><type>gchar</type></link> *key</parameter>,
                                                         <parameter><link linkend="GError"><type>GError</type></link> **error</parameter>);</programlisting>
<variablelist role="params">
<varlistentry><term><parameter>self</parameter>&#160;:</term>
<listitem><simpara>the <link linkend="RygelConfiguration"><type>RygelConfiguration</type></link> instance</simpara></listitem></varlistentry>
<varlistentry><term><parameter>error</parameter>&#160;:</term>
<listitem><simpara>location to store the error occuring, or <link linkend="NULL:CAPS"><literal>NULL</literal></link> to ignore</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="RygelConfiguration-struct" role="struct">
<title>RygelConfiguration</title>
<indexterm zone="RygelConfiguration-struct"><primary>RygelConfiguration</primary></indexterm>
<programlisting>typedef struct _RygelConfiguration RygelConfiguration;</programlisting>
<para>
Interface for dealing with Rygel configuration.
</para></refsect2>

</refsect1>

</refentry>
