<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.8.9.1">
  <compounddef id="group__proxies" kind="group">
    <compoundname>proxies</compoundname>
    <title>Managing proxies</title>
      <sectiondef kind="enum">
      <memberdef kind="enum" id="group__proxies_1gaea1b64a739b1faf0b490fe0f52cfe65e" prot="public" static="no">
        <name>_LinphoneRegistrationState</name>
        <enumvalue id="group__proxies_1ggaea1b64a739b1faf0b490fe0f52cfe65ea07341285f0270fe6e3b1e21949725d54" prot="public">
          <name>LinphoneRegistrationNone</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
<para>Initial state for registrations </para>          </detaileddescription>
        </enumvalue>
        <enumvalue id="group__proxies_1ggaea1b64a739b1faf0b490fe0f52cfe65eae20dab1677f285ef32006cc86f8ea630" prot="public">
          <name>LinphoneRegistrationProgress</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
<para>Registration is in progress </para>          </detaileddescription>
        </enumvalue>
        <enumvalue id="group__proxies_1ggaea1b64a739b1faf0b490fe0f52cfe65ea73e009ef868a552c580b179578b87366" prot="public">
          <name>LinphoneRegistrationOk</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
<para>Registration is successful </para>          </detaileddescription>
        </enumvalue>
        <enumvalue id="group__proxies_1ggaea1b64a739b1faf0b490fe0f52cfe65eaf08a66584f81f4bbc9bfd1e3166c348d" prot="public">
          <name>LinphoneRegistrationCleared</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
<para>Unregistration succeeded </para>          </detaileddescription>
        </enumvalue>
        <enumvalue id="group__proxies_1ggaea1b64a739b1faf0b490fe0f52cfe65eaa9861e7fe94dd55d5e9f7e58119abe5d" prot="public">
          <name>LinphoneRegistrationFailed</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
<para>Registration failed </para>          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>LinphoneRegistrationState describes proxy registration states. </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphonecore.h" line="1004" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphonecore.h" bodystart="1004" bodyend="1010"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="typedef">
      <memberdef kind="typedef" id="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" prot="public" static="no">
        <type>struct _LinphoneProxyConfig</type>
        <definition>typedef struct _LinphoneProxyConfig LinphoneProxyConfig</definition>
        <argsstring></argsstring>
        <name>LinphoneProxyConfig</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>The LinphoneProxyConfig object represents a proxy configuration to be used by the LinphoneCore object. Its fields must not be used directly in favour of the accessors methods. Once created and filled properly the LinphoneProxyConfig can be given to LinphoneCore with <ref refid="group__proxies_1gad8690a56c39fcfb45eb8193ee575918b" kindref="member">linphone_core_add_proxy_config()</ref>. This will automatically triggers the registration, if enabled.</para><para>The proxy configuration are persistent to restarts because they are saved in the configuration file. As a consequence, after <ref refid="group__initializing_1gaa5bcbfd1275a52dcc56b77152de30179" kindref="member">linphone_core_new()</ref> there might already be a list of configured proxy that can be examined with <ref refid="group__proxies_1gad167a93dd8d6b6fa9b9d36c9ce7cc3fc" kindref="member">linphone_core_get_proxy_config_list()</ref>.</para><para>The default proxy (see <ref refid="group__proxies_1ga2082f2c37ffbf5d46e8d20ae8bccc2a4" kindref="member">linphone_core_set_default_proxy()</ref> ) is the one of the list that is used by default for calls. </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphonecore.h" line="968" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphonecore.h" bodystart="999" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="group__proxies_1ga698cb4228fac724b9e7c3cc5f499f7a8" prot="public" static="no">
        <type>enum <ref refid="group__proxies_1gaea1b64a739b1faf0b490fe0f52cfe65e" kindref="member">_LinphoneRegistrationState</ref></type>
        <definition>typedef enum _LinphoneRegistrationState LinphoneRegistrationState</definition>
        <argsstring></argsstring>
        <name>LinphoneRegistrationState</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>LinphoneRegistrationState describes proxy registration states. </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphonecore.h" line="1010" column="1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="func">
      <memberdef kind="function" id="group__proxies_1ga6a4575ce4e31bd23f6c7cbd5a8e36475" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> *</type>
        <definition>LinphoneProxyConfig* linphone_proxy_config_new</definition>
        <argsstring>(void)</argsstring>
        <name>linphone_proxy_config_new</name>
        <param>
          <type>void</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Creates an empty proxy config. <xrefsect id="deprecated_1_deprecated000016"><xreftitle>Deprecated</xreftitle><xrefdescription><para>, use <ref refid="group__proxies_1ga165451afd911ce954c3c7a0880fe52f5" kindref="member">linphone_core_create_proxy_config</ref> instead </para></xrefdescription></xrefsect></para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphone_proxy_config.h" line="31" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/proxy.c" bodystart="129" bodyend="131"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1ga25e37ca48aad663a3f18f418ea92dfd2" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> *</type>
        <definition>LinphoneProxyConfig* linphone_proxy_config_ref</definition>
        <argsstring>(LinphoneProxyConfig *cfg)</argsstring>
        <name>linphone_proxy_config_ref</name>
        <param>
          <type><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> *</type>
          <declname>cfg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Acquire a reference to the proxy config. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">cfg</parametername>
</parameternamelist>
<parameterdescription>
<para><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> object. </para></parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The same proxy config. </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphone_proxy_config.h" line="38" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/proxy.c" bodystart="189" bodyend="192"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1ga813af731d0baf61dd6b25590344b62a2" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void linphone_proxy_config_unref</definition>
        <argsstring>(LinphoneProxyConfig *cfg)</argsstring>
        <name>linphone_proxy_config_unref</name>
        <param>
          <type><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> *</type>
          <declname>cfg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Release reference to the proxy config. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">cfg</parametername>
</parameternamelist>
<parameterdescription>
<para><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> object. </para></parameterdescription>
</parameteritem>
</parameterlist>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphone_proxy_config.h" line="44" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/proxy.c" bodystart="194" bodyend="196"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1gabb1e3eae0dab32c619d7aaf30e9724f8" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void *</type>
        <definition>void* linphone_proxy_config_get_user_data</definition>
        <argsstring>(const LinphoneProxyConfig *cfg)</argsstring>
        <name>linphone_proxy_config_get_user_data</name>
        <param>
          <type>const <ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> *</type>
          <declname>cfg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Retrieve the user pointer associated with the proxy config. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">cfg</parametername>
</parameternamelist>
<parameterdescription>
<para><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> object. </para></parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The user pointer associated with the proxy config. </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphone_proxy_config.h" line="51" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/proxy.c" bodystart="1402" bodyend="1404"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1ga4258acbc13b3ba3ab36ff9ce06bffa9a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void linphone_proxy_config_set_user_data</definition>
        <argsstring>(LinphoneProxyConfig *cfg, void *ud)</argsstring>
        <name>linphone_proxy_config_set_user_data</name>
        <param>
          <type><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> *</type>
          <declname>cfg</declname>
        </param>
        <param>
          <type>void *</type>
          <declname>ud</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Assign a user pointer to the proxy config. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">cfg</parametername>
</parameternamelist>
<parameterdescription>
<para><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> object. </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">ud</parametername>
</parameternamelist>
<parameterdescription>
<para>The user pointer to associate with the proxy config. </para></parameterdescription>
</parameteritem>
</parameterlist>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphone_proxy_config.h" line="58" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/proxy.c" bodystart="1398" bodyend="1400"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1ga6d3a26abf8bccc9341a856dde1906b2b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int linphone_proxy_config_set_server_addr</definition>
        <argsstring>(LinphoneProxyConfig *cfg, const char *server_addr)</argsstring>
        <name>linphone_proxy_config_set_server_addr</name>
        <param>
          <type><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> *</type>
          <declname>cfg</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>server_addr</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Sets the proxy address</para><para>Examples of valid sip proxy address are:<itemizedlist>
<listitem><para>IP address: sip:87.98.157.38</para></listitem><listitem><para>IP address with port: sip:87.98.157.38:5062</para></listitem><listitem><para>hostnames : sip:sip.example.net </para></listitem></itemizedlist>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphone_proxy_config.h" line="68" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/proxy.c" bodystart="202" bodyend="226"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1ga340f07d8c1f20623ef311bbd1f112c7a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int linphone_proxy_config_set_identity</definition>
        <argsstring>(LinphoneProxyConfig *cfg, const char *identity)</argsstring>
        <name>linphone_proxy_config_set_identity</name>
        <param>
          <type><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> *</type>
          <declname>cfg</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>identity</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><xrefsect id="deprecated_1_deprecated000017"><xreftitle>Deprecated</xreftitle><xrefdescription><para>Use <ref refid="group__proxies_1ga658a8791a4e6d6662b31d153a35dae11" kindref="member">linphone_proxy_config_set_identity_address()</ref> </para></xrefdescription></xrefsect></para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphone_proxy_config.h" line="73" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/proxy.c" bodystart="248" bodyend="256"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1ga658a8791a4e6d6662b31d153a35dae11" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int linphone_proxy_config_set_identity_address</definition>
        <argsstring>(LinphoneProxyConfig *cfg, const LinphoneAddress *identity)</argsstring>
        <name>linphone_proxy_config_set_identity_address</name>
        <param>
          <type><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> *</type>
          <declname>cfg</declname>
        </param>
        <param>
          <type>const <ref refid="group__linphone__address_1ga5af5a516ac253e3cda4f51b599a5385b" kindref="member">LinphoneAddress</ref> *</type>
          <declname>identity</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Sets the user identity as a SIP address.</para><para>This identity is normally formed with display name, username and domain, such as: Alice &lt;sip:<ulink url="mailto:alice@example.net">alice@example.net</ulink>&gt; The REGISTER messages will have from and to set to this identity. </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphone_proxy_config.h" line="84" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/proxy.c" bodystart="229" bodyend="246"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1ga18d183a882fa887abb0c4b710f24cd0c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int linphone_proxy_config_set_route</definition>
        <argsstring>(LinphoneProxyConfig *cfg, const char *route)</argsstring>
        <name>linphone_proxy_config_set_route</name>
        <param>
          <type><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> *</type>
          <declname>cfg</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>route</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Sets a SIP route. When a route is set, all outgoing calls will go to the route&apos;s destination if this proxy is the default one (see <ref refid="group__proxies_1ga2082f2c37ffbf5d46e8d20ae8bccc2a4" kindref="member">linphone_core_set_default_proxy()</ref> ).  -1 if route is invalid, 0 otherwise. </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphone_proxy_config.h" line="92" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/proxy.c" bodystart="262" bodyend="287"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1gaedc369323b04e8e9c4b3f210234fe783" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void linphone_proxy_config_set_expires</definition>
        <argsstring>(LinphoneProxyConfig *cfg, int expires)</argsstring>
        <name>linphone_proxy_config_set_expires</name>
        <param>
          <type><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> *</type>
          <declname>cfg</declname>
        </param>
        <param>
          <type>int</type>
          <declname>expires</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Sets the registration expiration time in seconds. </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphone_proxy_config.h" line="97" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/proxy.c" bodystart="309" bodyend="312"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1gaea39579996645d4bc5e62e68ab097f17" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void linphone_proxy_config_enable_register</definition>
        <argsstring>(LinphoneProxyConfig *cfg, bool_t val)</argsstring>
        <name>linphone_proxy_config_enable_register</name>
        <param>
          <type><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> *</type>
          <declname>cfg</declname>
        </param>
        <param>
          <type>bool_t</type>
          <declname>val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Indicates either or not, REGISTRATION must be issued for this <ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> . <linebreak/>
 In case this <ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> has been added to <ref refid="group__initializing_1gaa5cf635b82dd338e7ee2dd3599d05f0a" kindref="member">LinphoneCore</ref>, follows the <ref refid="group__proxies_1gadfddcce1c3dd138f144ae0421782834b" kindref="member">linphone_proxy_config_edit()</ref> rule. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">cfg</parametername>
</parameternamelist>
<parameterdescription>
<para><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> object. </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>val</parametername>
</parameternamelist>
<parameterdescription>
<para>if true, registration will be engaged </para></parameterdescription>
</parameteritem>
</parameterlist>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphone_proxy_config.h" line="107" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/proxy.c" bodystart="305" bodyend="307"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1gadfddcce1c3dd138f144ae0421782834b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void linphone_proxy_config_edit</definition>
        <argsstring>(LinphoneProxyConfig *cfg)</argsstring>
        <name>linphone_proxy_config_edit</name>
        <param>
          <type><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> *</type>
          <declname>cfg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Starts editing a proxy configuration.</para><para>Because proxy configuration must be consistent, applications MUST call <ref refid="group__proxies_1gadfddcce1c3dd138f144ae0421782834b" kindref="member">linphone_proxy_config_edit()</ref> before doing any attempts to modify proxy configuration (such as identity, proxy address and so on). Once the modifications are done, then the application must call <ref refid="group__proxies_1gae8c21e2fdab90aa46397662516e286ba" kindref="member">linphone_proxy_config_done()</ref> to commit the changes. </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphone_proxy_config.h" line="120" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/proxy.c" bodystart="322" bodyend="334"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1gae8c21e2fdab90aa46397662516e286ba" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int linphone_proxy_config_done</definition>
        <argsstring>(LinphoneProxyConfig *cfg)</argsstring>
        <name>linphone_proxy_config_done</name>
        <param>
          <type><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> *</type>
          <declname>cfg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Commits modification made to the proxy configuration. </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphone_proxy_config.h" line="125" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/proxy.c" bodystart="983" bodyend="1006"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1gaf21d29929d15256e0c993a4959d570cd" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void linphone_proxy_config_enable_publish</definition>
        <argsstring>(LinphoneProxyConfig *cfg, bool_t val)</argsstring>
        <name>linphone_proxy_config_enable_publish</name>
        <param>
          <type><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> *</type>
          <declname>cfg</declname>
        </param>
        <param>
          <type>bool_t</type>
          <declname>val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Indicates either or not, PUBLISH must be issued for this <ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> . <linebreak/>
 In case this <ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> has been added to <ref refid="group__initializing_1gaa5cf635b82dd338e7ee2dd3599d05f0a" kindref="member">LinphoneCore</ref>, follows the <ref refid="group__proxies_1gadfddcce1c3dd138f144ae0421782834b" kindref="member">linphone_proxy_config_edit()</ref> rule. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">cfg</parametername>
</parameternamelist>
<parameterdescription>
<para><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> object. </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>val</parametername>
</parameternamelist>
<parameterdescription>
<para>if true, publish will be engaged </para></parameterdescription>
</parameteritem>
</parameterlist>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphone_proxy_config.h" line="134" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/proxy.c" bodystart="314" bodyend="316"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1ga6646671d50f8a447a0f89a534edf0dd9" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void linphone_proxy_config_set_publish_expires</definition>
        <argsstring>(LinphoneProxyConfig *cfg, int expires)</argsstring>
        <name>linphone_proxy_config_set_publish_expires</name>
        <param>
          <type><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> *</type>
          <declname>cfg</declname>
        </param>
        <param>
          <type>int</type>
          <declname>expires</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Set the publish expiration time in second. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">cfg</parametername>
</parameternamelist>
<parameterdescription>
<para><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> object. </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>expires</parametername>
</parameternamelist>
<parameterdescription>
<para>in second </para></parameterdescription>
</parameteritem>
</parameterlist>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphone_proxy_config.h" line="141" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/proxy.c" bodystart="1509" bodyend="1511"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1ga3522d9f0b04089588a84ea13cd836060" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int linphone_proxy_config_get_publish_expires</definition>
        <argsstring>(const LinphoneProxyConfig *cfg)</argsstring>
        <name>linphone_proxy_config_get_publish_expires</name>
        <param>
          <type>const <ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> *</type>
          <declname>cfg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>get the publish expiration time in second. Default value is the registration expiration value. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">cfg</parametername>
</parameternamelist>
<parameterdescription>
<para><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> object. </para></parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>expires in second </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphone_proxy_config.h" line="148" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/proxy.c" bodystart="1512" bodyend="1518"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1gadf8ce7a15604a3b8469e7149f992d916" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void linphone_proxy_config_set_dial_escape_plus</definition>
        <argsstring>(LinphoneProxyConfig *cfg, bool_t val)</argsstring>
        <name>linphone_proxy_config_set_dial_escape_plus</name>
        <param>
          <type><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> *</type>
          <declname>cfg</declname>
        </param>
        <param>
          <type>bool_t</type>
          <declname>val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Sets whether liblinphone should replace &quot;+&quot; by international calling prefix in dialed numbers (passed to <ref refid="group__call__control_1gaaea662739cc3825eaa80d8ac264a883c" kindref="member">linphone_core_invite</ref> ). </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphone_proxy_config.h" line="154" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/proxy.c" bodystart="473" bodyend="475"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1ga34cc952a4053bd82f65f8de965e239dc" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void linphone_proxy_config_set_dial_prefix</definition>
        <argsstring>(LinphoneProxyConfig *cfg, const char *prefix)</argsstring>
        <name>linphone_proxy_config_set_dial_prefix</name>
        <param>
          <type><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> *</type>
          <declname>cfg</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>prefix</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Sets a dialing prefix to be automatically prepended when inviting a number with <ref refid="group__call__control_1gaaea662739cc3825eaa80d8ac264a883c" kindref="member">linphone_core_invite()</ref>; This dialing prefix shall usually be the country code of the country where the user is living, without &quot;+&quot;. </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphone_proxy_config.h" line="162" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/proxy.c" bodystart="461" bodyend="467"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1gacc39ea2058541b920b54606d06aed37d" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void linphone_proxy_config_enable_quality_reporting</definition>
        <argsstring>(LinphoneProxyConfig *cfg, bool_t enable)</argsstring>
        <name>linphone_proxy_config_enable_quality_reporting</name>
        <param>
          <type><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> *</type>
          <declname>cfg</declname>
        </param>
        <param>
          <type>bool_t</type>
          <declname>enable</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Indicates whether quality statistics during call should be stored and sent to a collector according to RFC 6035. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">cfg</parametername>
</parameternamelist>
<parameterdescription>
<para><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> object. </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">enable</parametername>
</parameternamelist>
<parameterdescription>
<para>True to sotre quality statistics and sent them to the collector, false to disable it. </para></parameterdescription>
</parameteritem>
</parameterlist>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphone_proxy_config.h" line="169" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/proxy.c" bodystart="481" bodyend="483"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1gafa768bc49afd9c987d5676328ae71771" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool_t</type>
        <definition>bool_t linphone_proxy_config_quality_reporting_enabled</definition>
        <argsstring>(LinphoneProxyConfig *cfg)</argsstring>
        <name>linphone_proxy_config_quality_reporting_enabled</name>
        <param>
          <type><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> *</type>
          <declname>cfg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Indicates whether quality statistics during call should be stored and sent to a collector according to RFC 6035. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">cfg</parametername>
</parameternamelist>
<parameterdescription>
<para><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> object. </para></parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>True if quality repotring is enabled, false otherwise. </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphone_proxy_config.h" line="176" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/proxy.c" bodystart="485" bodyend="487"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1ga5eb818aafb8cca230f40617ef3e18bba" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void linphone_proxy_config_set_quality_reporting_collector</definition>
        <argsstring>(LinphoneProxyConfig *cfg, const char *collector)</argsstring>
        <name>linphone_proxy_config_set_quality_reporting_collector</name>
        <param>
          <type><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> *</type>
          <declname>cfg</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>collector</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Set the route of the collector end-point when using quality reporting. This SIP address should be used on server-side to process packets directly before discarding packets. Collector address should be a non existing account and will not receive any messages. If NULL, reports will be send to the proxy domain. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">cfg</parametername>
</parameternamelist>
<parameterdescription>
<para><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> object. </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">collector</parametername>
</parameternamelist>
<parameterdescription>
<para>route of the collector end-point, if NULL PUBLISH will be sent to the proxy domain. </para></parameterdescription>
</parameteritem>
</parameterlist>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphone_proxy_config.h" line="186" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/proxy.c" bodystart="497" bodyend="513"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1ga1fcc3327df0fe15efb3b5a7f7f0d61cd" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const char *</type>
        <definition>const char* linphone_proxy_config_get_quality_reporting_collector</definition>
        <argsstring>(const LinphoneProxyConfig *cfg)</argsstring>
        <name>linphone_proxy_config_get_quality_reporting_collector</name>
        <param>
          <type>const <ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> *</type>
          <declname>cfg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Get the route of the collector end-point when using quality reporting. This SIP address should be used on server-side to process packets directly before discarding packets. Collector address should be a non existing account and will not receive any messages. If NULL, reports will be send to the proxy domain. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">cfg</parametername>
</parameternamelist>
<parameterdescription>
<para><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> object. </para></parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The SIP address of the collector end-point. </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphone_proxy_config.h" line="196" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/proxy.c" bodystart="515" bodyend="517"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1ga6ff5e18be0bb45830b2a9031f1c53fb5" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void linphone_proxy_config_set_quality_reporting_interval</definition>
        <argsstring>(LinphoneProxyConfig *cfg, uint8_t interval)</argsstring>
        <name>linphone_proxy_config_set_quality_reporting_interval</name>
        <param>
          <type><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> *</type>
          <declname>cfg</declname>
        </param>
        <param>
          <type>uint8_t</type>
          <declname>interval</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Set the interval between 2 interval reports sending when using quality reporting. If call exceed interval size, an interval report will be sent to the collector. On call termination, a session report will be sent for the remaining period. Value must be 0 (disabled) or positive. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">cfg</parametername>
</parameternamelist>
<parameterdescription>
<para><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> object. </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">interval</parametername>
</parameternamelist>
<parameterdescription>
<para>The interval in seconds, 0 means interval reports are disabled. </para></parameterdescription>
</parameteritem>
</parameterlist>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphone_proxy_config.h" line="205" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/proxy.c" bodystart="489" bodyend="491"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1gab6eb2d0f234a917a55fff2e7dea55da8" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int linphone_proxy_config_get_quality_reporting_interval</definition>
        <argsstring>(LinphoneProxyConfig *cfg)</argsstring>
        <name>linphone_proxy_config_get_quality_reporting_interval</name>
        <param>
          <type><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> *</type>
          <declname>cfg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Get the interval between interval reports when using quality reporting. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">cfg</parametername>
</parameternamelist>
<parameterdescription>
<para><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> object. </para></parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The interval in seconds, 0 means interval reports are disabled. </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphone_proxy_config.h" line="213" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/proxy.c" bodystart="493" bodyend="495"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1ga5ae722780e8c0a03545736c01bb7018b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="group__proxies_1ga698cb4228fac724b9e7c3cc5f499f7a8" kindref="member">LinphoneRegistrationState</ref></type>
        <definition>LinphoneRegistrationState linphone_proxy_config_get_state</definition>
        <argsstring>(const LinphoneProxyConfig *cfg)</argsstring>
        <name>linphone_proxy_config_get_state</name>
        <param>
          <type>const <ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> *</type>
          <declname>cfg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Get the registration state of the given proxy config. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">cfg</parametername>
</parameternamelist>
<parameterdescription>
<para><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> object. </para></parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The registration state of the proxy config. </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphone_proxy_config.h" line="220" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/proxy.c" bodystart="1443" bodyend="1445"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1gab4a1093a1c7e4caf5707d468700bbc8a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool_t</type>
        <definition>bool_t linphone_proxy_config_is_registered</definition>
        <argsstring>(const LinphoneProxyConfig *cfg)</argsstring>
        <name>linphone_proxy_config_is_registered</name>
        <param>
          <type>const <ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> *</type>
          <declname>cfg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>a boolean indicating that the user is sucessfully registered on the proxy. </para></simplesect>
<xrefsect id="deprecated_1_deprecated000018"><xreftitle>Deprecated</xreftitle><xrefdescription><para>Use <ref refid="group__proxies_1ga5ae722780e8c0a03545736c01bb7018b" kindref="member">linphone_proxy_config_get_state()</ref> instead. </para></xrefdescription></xrefsect></para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphone_proxy_config.h" line="226" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/proxy.c" bodystart="198" bodyend="200"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1ga946996ee0054eeb049fd1a360750b49e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const char *</type>
        <definition>const char* linphone_proxy_config_get_domain</definition>
        <argsstring>(const LinphoneProxyConfig *cfg)</argsstring>
        <name>linphone_proxy_config_get_domain</name>
        <param>
          <type>const <ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> *</type>
          <declname>cfg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Get the domain name of the given proxy config. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">cfg</parametername>
</parameternamelist>
<parameterdescription>
<para><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> object. </para></parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The domain name of the proxy config. </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphone_proxy_config.h" line="233" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/proxy.c" bodystart="258" bodyend="260"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1ga58c37b50e9f5477e32042e4f0bd355d7" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const char *</type>
        <definition>const char* linphone_proxy_config_get_realm</definition>
        <argsstring>(const LinphoneProxyConfig *cfg)</argsstring>
        <name>linphone_proxy_config_get_realm</name>
        <param>
          <type>const <ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> *</type>
          <declname>cfg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Get the realm of the given proxy config. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">cfg</parametername>
</parameternamelist>
<parameterdescription>
<para><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> object. </para></parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The realm of the proxy config. </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphone_proxy_config.h" line="240" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/proxy.c" bodystart="1008" bodyend="1011"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1ga4279d99d9f33955bfb3249467d7e98c1" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void linphone_proxy_config_set_realm</definition>
        <argsstring>(LinphoneProxyConfig *cfg, const char *realm)</argsstring>
        <name>linphone_proxy_config_set_realm</name>
        <param>
          <type><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> *</type>
          <declname>cfg</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>realm</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Set the realm of the given proxy config. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">cfg</parametername>
</parameternamelist>
<parameterdescription>
<para><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> object. </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">realm</parametername>
</parameternamelist>
<parameterdescription>
<para>New realm value. </para></parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The realm of the proxy config. </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphone_proxy_config.h" line="248" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/proxy.c" bodystart="1012" bodyend="1018"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1gafc5b942439a74b727de1b8578636394d" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const char *</type>
        <definition>const char* linphone_proxy_config_get_route</definition>
        <argsstring>(const LinphoneProxyConfig *cfg)</argsstring>
        <name>linphone_proxy_config_get_route</name>
        <param>
          <type>const <ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> *</type>
          <declname>cfg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>the route set for this proxy configuration. </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphone_proxy_config.h" line="253" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/proxy.c" bodystart="1044" bodyend="1046"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1gaf11990682f68c340e914b2962cf088b1" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const <ref refid="group__linphone__address_1ga5af5a516ac253e3cda4f51b599a5385b" kindref="member">LinphoneAddress</ref> *</type>
        <definition>const LinphoneAddress* linphone_proxy_config_get_identity_address</definition>
        <argsstring>(const LinphoneProxyConfig *cfg)</argsstring>
        <name>linphone_proxy_config_get_identity_address</name>
        <param>
          <type>const <ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> *</type>
          <declname>cfg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>the SIP identity that belongs to this proxy configuration. </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphone_proxy_config.h" line="258" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/proxy.c" bodystart="1048" bodyend="1050"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1ga2a25b20e1b9222b6802eea53c123670f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const char *</type>
        <definition>const char* linphone_proxy_config_get_identity</definition>
        <argsstring>(const LinphoneProxyConfig *cfg)</argsstring>
        <name>linphone_proxy_config_get_identity</name>
        <param>
          <type>const <ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> *</type>
          <declname>cfg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><xrefsect id="deprecated_1_deprecated000019"><xreftitle>Deprecated</xreftitle><xrefdescription><para>use <ref refid="group__proxies_1gaf11990682f68c340e914b2962cf088b1" kindref="member">linphone_proxy_config_get_identity_address()</ref> </para></xrefdescription></xrefsect></para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphone_proxy_config.h" line="263" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/proxy.c" bodystart="1052" bodyend="1054"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1ga7b5dc74b961381a1e220f0f8e3e03ac0" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool_t</type>
        <definition>bool_t linphone_proxy_config_publish_enabled</definition>
        <argsstring>(const LinphoneProxyConfig *cfg)</argsstring>
        <name>linphone_proxy_config_publish_enabled</name>
        <param>
          <type>const <ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> *</type>
          <declname>cfg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>TRUE if PUBLISH request is enabled for this proxy. </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphone_proxy_config.h" line="268" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/proxy.c" bodystart="1056" bodyend="1058"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1ga44a3fa191fd4d47999749e28b0158d6e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const char *</type>
        <definition>const char* linphone_proxy_config_get_server_addr</definition>
        <argsstring>(const LinphoneProxyConfig *cfg)</argsstring>
        <name>linphone_proxy_config_get_server_addr</name>
        <param>
          <type>const <ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> *</type>
          <declname>cfg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>the proxy&apos;s SIP address. </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphone_proxy_config.h" line="273" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/proxy.c" bodystart="1060" bodyend="1062"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1gaa473134be85e065921df2da1353d256c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int linphone_proxy_config_get_expires</definition>
        <argsstring>(const LinphoneProxyConfig *cfg)</argsstring>
        <name>linphone_proxy_config_get_expires</name>
        <param>
          <type>const <ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> *</type>
          <declname>cfg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>the duration of registration. </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphone_proxy_config.h" line="280" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/proxy.c" bodystart="1067" bodyend="1069"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1ga0b8cd45acee99fda4a8273f159f9db51" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool_t</type>
        <definition>bool_t linphone_proxy_config_register_enabled</definition>
        <argsstring>(const LinphoneProxyConfig *cfg)</argsstring>
        <name>linphone_proxy_config_register_enabled</name>
        <param>
          <type>const <ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> *</type>
          <declname>cfg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>TRUE if registration to the proxy is enabled. </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphone_proxy_config.h" line="285" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/proxy.c" bodystart="1071" bodyend="1073"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1ga94411d7a66d26b421358fc4ab73a844d" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void linphone_proxy_config_refresh_register</definition>
        <argsstring>(LinphoneProxyConfig *cfg)</argsstring>
        <name>linphone_proxy_config_refresh_register</name>
        <param>
          <type><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> *</type>
          <declname>cfg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Refresh a proxy registration. This is useful if for example you resuming from suspend, thus IP address may have changed. </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphone_proxy_config.h" line="291" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/proxy.c" bodystart="452" bodyend="458"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1gac588358be5ccfcef184c5e501f98c112" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void linphone_proxy_config_pause_register</definition>
        <argsstring>(LinphoneProxyConfig *cfg)</argsstring>
        <name>linphone_proxy_config_pause_register</name>
        <param>
          <type><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> *</type>
          <declname>cfg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Prevent a proxy config from refreshing its registration. This is useful to let registrations to expire naturally (or) when the application wants to keep control on when refreshes are sent. However, linphone_core_set_network_reachable(lc,TRUE) will always request the proxy configs to refresh their registrations. The refreshing operations can be resumed with <ref refid="group__proxies_1ga94411d7a66d26b421358fc4ab73a844d" kindref="member">linphone_proxy_config_refresh_register()</ref>. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">cfg</parametername>
</parameternamelist>
<parameterdescription>
<para><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> object. </para></parameterdescription>
</parameteritem>
</parameterlist>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphone_proxy_config.h" line="301" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/proxy.c" bodystart="318" bodyend="320"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1gafa6b4e48bd179c6a4f5a8e746db2ee1a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const <ref refid="group__linphone__address_1ga5af5a516ac253e3cda4f51b599a5385b" kindref="member">LinphoneAddress</ref> *</type>
        <definition>const LinphoneAddress* linphone_proxy_config_get_contact</definition>
        <argsstring>(const LinphoneProxyConfig *cfg)</argsstring>
        <name>linphone_proxy_config_get_contact</name>
        <param>
          <type>const <ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> *</type>
          <declname>cfg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphone_proxy_config.h" line="303" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/proxy.c" bodystart="1548" bodyend="1550"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1ga21bfae676398cc76e0b3d749b7881892" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const char *</type>
        <definition>const char* linphone_proxy_config_get_contact_parameters</definition>
        <argsstring>(const LinphoneProxyConfig *cfg)</argsstring>
        <name>linphone_proxy_config_get_contact_parameters</name>
        <param>
          <type>const <ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> *</type>
          <declname>cfg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>previously set contact parameters. </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphone_proxy_config.h" line="308" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/proxy.c" bodystart="1095" bodyend="1097"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1ga5cc64979a1d040467a87b29e8c71ec6b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void linphone_proxy_config_set_contact_parameters</definition>
        <argsstring>(LinphoneProxyConfig *cfg, const char *contact_params)</argsstring>
        <name>linphone_proxy_config_set_contact_parameters</name>
        <param>
          <type><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> *</type>
          <declname>cfg</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>contact_params</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Set optional contact parameters that will be added to the contact information sent in the registration. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">cfg</parametername>
</parameternamelist>
<parameterdescription>
<para><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> object. </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>contact_params</parametername>
</parameternamelist>
<parameterdescription>
<para>a string contaning the additional parameters in text form, like &quot;myparam=something;myparam2=something_else&quot;</para></parameterdescription>
</parameteritem>
</parameterlist>
The main use case for this function is provide the proxy additional information regarding the user agent, like for example unique identifier or apple push id. As an example, the contact address in the SIP register sent will look like &lt;sip:<ulink url="mailto:joe@15.128.128.93">joe@15.128.128.93</ulink>:50421&gt;;apple-push-id=43143-DFE23F-2323-FA2232. </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphone_proxy_config.h" line="318" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/proxy.c" bodystart="1075" bodyend="1083"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1gaa563205dd35ba911f10c6c1ff1221a72" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void linphone_proxy_config_set_contact_uri_parameters</definition>
        <argsstring>(LinphoneProxyConfig *cfg, const char *contact_uri_params)</argsstring>
        <name>linphone_proxy_config_set_contact_uri_parameters</name>
        <param>
          <type><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> *</type>
          <declname>cfg</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>contact_uri_params</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Set optional contact parameters that will be added to the contact information sent in the registration, inside the URI. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">cfg</parametername>
</parameternamelist>
<parameterdescription>
<para><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> object. </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>contact_uri_params</parametername>
</parameternamelist>
<parameterdescription>
<para>a string containing the additional parameters in text form, like &quot;myparam=something;myparam2=something_else&quot;</para></parameterdescription>
</parameteritem>
</parameterlist>
The main use case for this function is provide the proxy additional information regarding the user agent, like for example unique identifier or apple push id. As an example, the contact address in the SIP register sent will look like &lt;sip:<ulink url="mailto:joe@15.128.128.93">joe@15.128.128.93</ulink>:50421;apple-push-id=43143-DFE23F-2323-FA2232&gt;. </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphone_proxy_config.h" line="328" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/proxy.c" bodystart="1085" bodyend="1093"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1ga9f96669aa19b314a2354ff0d3d682109" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const char *</type>
        <definition>const char* linphone_proxy_config_get_contact_uri_parameters</definition>
        <argsstring>(const LinphoneProxyConfig *cfg)</argsstring>
        <name>linphone_proxy_config_get_contact_uri_parameters</name>
        <param>
          <type>const <ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> *</type>
          <declname>cfg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>previously set contact URI parameters. </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphone_proxy_config.h" line="333" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/proxy.c" bodystart="1099" bodyend="1101"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1ga2e9ba1893bd890747ba2055e9cc09117" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="group__initializing_1gaa5cf635b82dd338e7ee2dd3599d05f0a" kindref="member">LinphoneCore</ref> *</type>
        <definition>LinphoneCore* linphone_proxy_config_get_core</definition>
        <argsstring>(const LinphoneProxyConfig *cfg)</argsstring>
        <name>linphone_proxy_config_get_core</name>
        <param>
          <type>const <ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> *</type>
          <declname>cfg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Get the <ref refid="group__initializing_1gaa5cf635b82dd338e7ee2dd3599d05f0a" kindref="member">LinphoneCore</ref> object to which is associated the <ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref>. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">cfg</parametername>
</parameternamelist>
<parameterdescription>
<para><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> object. </para></parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The <ref refid="group__initializing_1gaa5cf635b82dd338e7ee2dd3599d05f0a" kindref="member">LinphoneCore</ref> object to which is associated the <ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref>. </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphone_proxy_config.h" line="340" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/proxy.c" bodystart="1103" bodyend="1105"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1ga5f7d7b51c71f544c40e76a64bd81da04" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool_t</type>
        <definition>bool_t linphone_proxy_config_get_dial_escape_plus</definition>
        <argsstring>(const LinphoneProxyConfig *cfg)</argsstring>
        <name>linphone_proxy_config_get_dial_escape_plus</name>
        <param>
          <type>const <ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> *</type>
          <declname>cfg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>whether liblinphone should replace &quot;+&quot; by &quot;00&quot; in dialed numbers (passed to <ref refid="group__call__control_1gaaea662739cc3825eaa80d8ac264a883c" kindref="member">linphone_core_invite</ref> ). </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphone_proxy_config.h" line="347" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/proxy.c" bodystart="477" bodyend="479"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1ga783ee03e3420b88c2cae25e3897ea237" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const char *</type>
        <definition>const char* linphone_proxy_config_get_dial_prefix</definition>
        <argsstring>(const LinphoneProxyConfig *cfg)</argsstring>
        <name>linphone_proxy_config_get_dial_prefix</name>
        <param>
          <type>const <ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> *</type>
          <declname>cfg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>dialing prefix. </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphone_proxy_config.h" line="352" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/proxy.c" bodystart="469" bodyend="471"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1ga245ddcd6772adad4ac8ecc64a10494ce" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="group__misc_1gabe82a1a1ffc3d6b4e0b51a03028513b7" kindref="member">LinphoneReason</ref></type>
        <definition>LinphoneReason linphone_proxy_config_get_error</definition>
        <argsstring>(const LinphoneProxyConfig *cfg)</argsstring>
        <name>linphone_proxy_config_get_error</name>
        <param>
          <type>const <ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> *</type>
          <declname>cfg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Get the reason why registration failed when the proxy config state is LinphoneRegistrationFailed. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">cfg</parametername>
</parameternamelist>
<parameterdescription>
<para><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> object. </para></parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The reason why registration failed for this proxy config. </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphone_proxy_config.h" line="359" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/proxy.c" bodystart="1468" bodyend="1470"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1gacee7b20f44e48bfb1a2ccbc00eada052" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const <ref refid="group__misc_1ga8f3b35ce44e1284465ac2859ffbb9db7" kindref="member">LinphoneErrorInfo</ref> *</type>
        <definition>const LinphoneErrorInfo* linphone_proxy_config_get_error_info</definition>
        <argsstring>(const LinphoneProxyConfig *cfg)</argsstring>
        <name>linphone_proxy_config_get_error_info</name>
        <param>
          <type>const <ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> *</type>
          <declname>cfg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Get detailed information why registration failed when the proxy config state is LinphoneRegistrationFailed. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">cfg</parametername>
</parameternamelist>
<parameterdescription>
<para><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> object. </para></parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The details why registration failed for this proxy config. </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphone_proxy_config.h" line="366" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/proxy.c" bodystart="1472" bodyend="1474"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1ga2505c0225f920e0c3e933de24662bd8b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const char *</type>
        <definition>const char* linphone_proxy_config_get_transport</definition>
        <argsstring>(const LinphoneProxyConfig *cfg)</argsstring>
        <name>linphone_proxy_config_get_transport</name>
        <param>
          <type>const <ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> *</type>
          <declname>cfg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Get the transport from either service route, route or addr. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">cfg</parametername>
</parameternamelist>
<parameterdescription>
<para><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> object. </para></parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The transport as a string (I.E udp, tcp, tls, dtls) </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphone_proxy_config.h" line="373" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/proxy.c" bodystart="1479" bodyend="1502"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1ga4439fde3e342d6dff849904348fa0a49" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void linphone_proxy_config_destroy</definition>
        <argsstring>(LinphoneProxyConfig *cfg)</argsstring>
        <name>linphone_proxy_config_destroy</name>
        <param>
          <type><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> *</type>
          <declname>cfg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Destroys a proxy config. <xrefsect id="deprecated_1_deprecated000020"><xreftitle>Deprecated</xreftitle><xrefdescription></xrefdescription></xrefsect></para><para><simplesect kind="note"><para>: LinphoneProxyConfig that have been removed from LinphoneCore with <ref refid="group__proxies_1ga70c5efbfea5392003eb6b1e402d8c811" kindref="member">linphone_core_remove_proxy_config()</ref> must not be freed. </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphone_proxy_config.h" line="382" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/proxy.c" bodystart="180" bodyend="182"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1ga7edff4b44460cbbffb172b83054c9dc8" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void linphone_proxy_config_set_sip_setup</definition>
        <argsstring>(LinphoneProxyConfig *cfg, const char *type)</argsstring>
        <name>linphone_proxy_config_set_sip_setup</name>
        <param>
          <type><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> *</type>
          <declname>cfg</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>type</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphone_proxy_config.h" line="384" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/proxy.c" bodystart="1384" bodyend="1392"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1ga0eb38455de041ed793d885cfbcf3c91c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>SipSetupContext *</type>
        <definition>SipSetupContext* linphone_proxy_config_get_sip_setup_context</definition>
        <argsstring>(LinphoneProxyConfig *cfg)</argsstring>
        <name>linphone_proxy_config_get_sip_setup_context</name>
        <param>
          <type><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> *</type>
          <declname>cfg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphone_proxy_config.h" line="385" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/proxy.c" bodystart="1394" bodyend="1396"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1ga3cad96a9adafcf02e6ecbfa8030e2202" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>SipSetup *</type>
        <definition>SipSetup* linphone_proxy_config_get_sip_setup</definition>
        <argsstring>(LinphoneProxyConfig *cfg)</argsstring>
        <name>linphone_proxy_config_get_sip_setup</name>
        <param>
          <type><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> *</type>
          <declname>cfg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphone_proxy_config.h" line="386" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/proxy.c" bodystart="1342" bodyend="1348"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1ga81859303cbfbf1c86cbd5c346df69ba6" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool_t</type>
        <definition>bool_t linphone_proxy_config_is_phone_number</definition>
        <argsstring>(LinphoneProxyConfig *proxy, const char *username)</argsstring>
        <name>linphone_proxy_config_is_phone_number</name>
        <param>
          <type><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> *</type>
          <declname>proxy</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>username</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Detect if the given input is a phone number or not. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>proxy</parametername>
</parameternamelist>
<parameterdescription>
<para><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> argument, unused yet but may contain useful data. Can be NULL. </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>username</parametername>
</parameternamelist>
<parameterdescription>
<para>string to parse. </para></parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>TRUE if input is a phone number, FALSE otherwise. </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphone_proxy_config.h" line="394" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/proxy.c" bodystart="814" bodyend="832"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1ga743329b10e73baa4611f4e304ab6f7c8" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool_t</type>
        <definition>bool_t linphone_proxy_config_normalize_number</definition>
        <argsstring>(LinphoneProxyConfig *proxy, const char *username, char *result, size_t result_len)</argsstring>
        <name>linphone_proxy_config_normalize_number</name>
        <param>
          <type><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> *</type>
          <declname>proxy</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>username</declname>
        </param>
        <param>
          <type>char *</type>
          <declname>result</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>result_len</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Normalize a human readable phone number into a basic string. 888-444-222 becomes 888444222 or +33888444222 depending on the <ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> object. However this argument is OPTIONNAL and if not provided, a default one will be used. This function will always generate a normalized username; if input is not a phone number, output will be a copy of input. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>proxy</parametername>
</parameternamelist>
<parameterdescription>
<para><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> object containing country code and/or escape symbol. If NULL passed, will use default configuration. </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>username</parametername>
</parameternamelist>
<parameterdescription>
<para>the string to parse </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>result</parametername>
</parameternamelist>
<parameterdescription>
<para>the newly normalized number </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>result_len</parametername>
</parameternamelist>
<parameterdescription>
<para>the size of the normalized number <emphasis>result</emphasis> </para></parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>TRUE if a phone number was recognized, FALSE otherwise. </para></simplesect>
<xrefsect id="deprecated_1_deprecated000021"><xreftitle>Deprecated</xreftitle><xrefdescription><para>use <ref refid="group__proxies_1ga77b72de9ab152d8792615623cc5e8964" kindref="member">linphone_proxy_config_normalize_phone_number()</ref> </para></xrefdescription></xrefsect></para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphone_proxy_config.h" line="408" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/proxy.c" bodystart="856" bodyend="863"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1ga77b72de9ab152d8792615623cc5e8964" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>char *</type>
        <definition>char* linphone_proxy_config_normalize_phone_number</definition>
        <argsstring>(LinphoneProxyConfig *proxy, const char *username)</argsstring>
        <name>linphone_proxy_config_normalize_phone_number</name>
        <param>
          <type><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> *</type>
          <declname>proxy</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>username</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Normalize a human readable phone number into a basic string. 888-444-222 becomes 888444222 or +33888444222 depending on the <ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> object. However this argument is OPTIONNAL and if not provided, a default one will be used. This function will always generate a normalized username; if input is not a phone number, output will be a copy of input. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>proxy</parametername>
</parameternamelist>
<parameterdescription>
<para><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> object containing country code and/or escape symbol. If NULL passed, will use default configuration. </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>username</parametername>
</parameternamelist>
<parameterdescription>
<para>the string to parse </para></parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>NULL if invalid phone number, normalized phone number from username input otherwise. </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphone_proxy_config.h" line="419" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/proxy.c" bodystart="865" bodyend="906"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1gac6573670d9ec138d3add3303a7f3a669" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="group__linphone__address_1ga5af5a516ac253e3cda4f51b599a5385b" kindref="member">LinphoneAddress</ref> *</type>
        <definition>LinphoneAddress* linphone_proxy_config_normalize_sip_uri</definition>
        <argsstring>(LinphoneProxyConfig *proxy, const char *username)</argsstring>
        <name>linphone_proxy_config_normalize_sip_uri</name>
        <param>
          <type><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> *</type>
          <declname>proxy</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>username</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Normalize a human readable sip uri into a fully qualified LinphoneAddress. A sip address should look like DisplayName &lt;sip:username@domain:port&gt; . Basically this function performs the following tasks<itemizedlist>
<listitem><para>if a phone number is entered, prepend country prefix and eventually escape the &apos;+&apos; by 00 of the proxy config.</para></listitem><listitem><para>if no domain part is supplied, append the domain name of the proxy config. Returns NULL if no proxy is provided at this point.</para></listitem><listitem><para>if no sip: is present, prepend it.</para></listitem></itemizedlist>
</para><para>The result is a syntactically correct SIP address. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>proxy</parametername>
</parameternamelist>
<parameterdescription>
<para><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> object containing country code, escape symbol and/or domain name. Can be NULL if domain is already provided. </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>username</parametername>
</parameternamelist>
<parameterdescription>
<para>the string to parse </para></parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>NULL if invalid input, normalized sip address otherwise. </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphone_proxy_config.h" line="434" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/proxy.c" bodystart="917" bodyend="978"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1ga361a02178ca3ef43fb20bd9814254288" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void linphone_proxy_config_set_privacy</definition>
        <argsstring>(LinphoneProxyConfig *cfg, LinphonePrivacyMask privacy)</argsstring>
        <name>linphone_proxy_config_set_privacy</name>
        <param>
          <type><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> *</type>
          <declname>cfg</declname>
        </param>
        <param>
          <type>LinphonePrivacyMask</type>
          <declname>privacy</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Set default privacy policy for all calls routed through this proxy. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">cfg</parametername>
</parameternamelist>
<parameterdescription>
<para><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> object. </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>privacy</parametername>
</parameternamelist>
<parameterdescription>
<para>LinphonePrivacy to configure privacy </para></parameterdescription>
</parameteritem>
</parameterlist>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphone_proxy_config.h" line="441" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/proxy.c" bodystart="1503" bodyend="1505"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1ga94721646dad94bb19ff9bc560d74de77" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>LinphonePrivacyMask</type>
        <definition>LinphonePrivacyMask linphone_proxy_config_get_privacy</definition>
        <argsstring>(const LinphoneProxyConfig *cfg)</argsstring>
        <name>linphone_proxy_config_get_privacy</name>
        <param>
          <type>const <ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> *</type>
          <declname>cfg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Get default privacy policy for all calls routed through this proxy. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">cfg</parametername>
</parameternamelist>
<parameterdescription>
<para><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> object. </para></parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Privacy mode </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphone_proxy_config.h" line="448" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/proxy.c" bodystart="1506" bodyend="1508"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1ga80967171aab9c0564676d5faec831ebd" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void linphone_proxy_config_set_file_transfer_server</definition>
        <argsstring>(LinphoneProxyConfig *cfg, const char *server_url)</argsstring>
        <name>linphone_proxy_config_set_file_transfer_server</name>
        <param>
          <type><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> *</type>
          <declname>cfg</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>server_url</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Set the http file transfer server to be used for content type application/vnd.gsma.rcs-ft-http+xml <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">cfg</parametername>
</parameternamelist>
<parameterdescription>
<para><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> object. </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>server_url</parametername>
</parameternamelist>
<parameterdescription>
<para>URL of the file server like <ulink url="https://file.linphone.org/upload.php">https://file.linphone.org/upload.php</ulink> </para></parameterdescription>
</parameteritem>
</parameterlist>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphone_proxy_config.h" line="455" column="1"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1ga46a8c15232a6edb8450132210e4b664f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const char *</type>
        <definition>const char* linphone_proxy_config_get_file_transfer_server</definition>
        <argsstring>(const LinphoneProxyConfig *cfg)</argsstring>
        <name>linphone_proxy_config_get_file_transfer_server</name>
        <param>
          <type>const <ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> *</type>
          <declname>cfg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Get the http file transfer server to be used for content type application/vnd.gsma.rcs-ft-http+xml <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">cfg</parametername>
</parameternamelist>
<parameterdescription>
<para><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> object. </para></parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>URL of the file server like <ulink url="https://file.linphone.org/upload.php">https://file.linphone.org/upload.php</ulink> </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphone_proxy_config.h" line="462" column="1"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1ga3813a3e0e3ba76b84811300e2972605a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void linphone_proxy_config_enable_avpf</definition>
        <argsstring>(LinphoneProxyConfig *cfg, bool_t enable)</argsstring>
        <name>linphone_proxy_config_enable_avpf</name>
        <param>
          <type><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> *</type>
          <declname>cfg</declname>
        </param>
        <param>
          <type>bool_t</type>
          <declname>enable</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Indicates whether AVPF/SAVPF must be used for calls using this proxy config. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">cfg</parametername>
</parameternamelist>
<parameterdescription>
<para><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> object. </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">enable</parametername>
</parameternamelist>
<parameterdescription>
<para>True to enable AVPF/SAVF, false to disable it. </para></parameterdescription>
</parameteritem>
</parameterlist>
<xrefsect id="deprecated_1_deprecated000022"><xreftitle>Deprecated</xreftitle><xrefdescription><para>use <ref refid="group__proxies_1ga3bbd52c26bdbc7df7fb84f804101a6d8" kindref="member">linphone_proxy_config_set_avpf_mode()</ref> </para></xrefdescription></xrefsect></para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphone_proxy_config.h" line="470" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/proxy.c" bodystart="1520" bodyend="1522"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1ga118eccd24901b763b342a4cbeab42c4a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool_t</type>
        <definition>bool_t linphone_proxy_config_avpf_enabled</definition>
        <argsstring>(LinphoneProxyConfig *cfg)</argsstring>
        <name>linphone_proxy_config_avpf_enabled</name>
        <param>
          <type><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> *</type>
          <declname>cfg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Indicates whether AVPF/SAVPF is being used for calls using this proxy config. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">cfg</parametername>
</parameternamelist>
<parameterdescription>
<para><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> object. </para></parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>True if AVPF/SAVPF is enabled, false otherwise. </para></simplesect>
<xrefsect id="deprecated_1_deprecated000023"><xreftitle>Deprecated</xreftitle><xrefdescription><para>use <ref refid="group__proxies_1ga3bbd52c26bdbc7df7fb84f804101a6d8" kindref="member">linphone_proxy_config_set_avpf_mode()</ref> </para></xrefdescription></xrefsect></para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphone_proxy_config.h" line="478" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/proxy.c" bodystart="1524" bodyend="1529"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1ga676e7545e2a09ab61c86a700d78b7082" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void linphone_proxy_config_set_avpf_rr_interval</definition>
        <argsstring>(LinphoneProxyConfig *cfg, uint8_t interval)</argsstring>
        <name>linphone_proxy_config_set_avpf_rr_interval</name>
        <param>
          <type><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> *</type>
          <declname>cfg</declname>
        </param>
        <param>
          <type>uint8_t</type>
          <declname>interval</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Set the interval between regular RTCP reports when using AVPF/SAVPF. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">cfg</parametername>
</parameternamelist>
<parameterdescription>
<para><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> object. </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">interval</parametername>
</parameternamelist>
<parameterdescription>
<para>The interval in seconds (between 0 and 5 seconds). </para></parameterdescription>
</parameteritem>
</parameterlist>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphone_proxy_config.h" line="485" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/proxy.c" bodystart="1539" bodyend="1542"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1gaafe4fa6cdcddaac450ad9a999109f642" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>uint8_t</type>
        <definition>uint8_t linphone_proxy_config_get_avpf_rr_interval</definition>
        <argsstring>(const LinphoneProxyConfig *cfg)</argsstring>
        <name>linphone_proxy_config_get_avpf_rr_interval</name>
        <param>
          <type>const <ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> *</type>
          <declname>cfg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Get the interval between regular RTCP reports when using AVPF/SAVPF. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">cfg</parametername>
</parameternamelist>
<parameterdescription>
<para><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> object. </para></parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The interval in seconds. </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphone_proxy_config.h" line="492" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/proxy.c" bodystart="1544" bodyend="1546"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1gaabd040abc63ac202ea4a7ed0bbb81108" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="group__media__parameters_1gae3f5b086ee43662c6ab6ec5c3df3682c" kindref="member">LinphoneAVPFMode</ref></type>
        <definition>LinphoneAVPFMode linphone_proxy_config_get_avpf_mode</definition>
        <argsstring>(const LinphoneProxyConfig *cfg)</argsstring>
        <name>linphone_proxy_config_get_avpf_mode</name>
        <param>
          <type>const <ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> *</type>
          <declname>cfg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Get enablement status of RTCP feedback (also known as AVPF profile). <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">cfg</parametername>
</parameternamelist>
<parameterdescription>
<para><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> object. </para></parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the enablement mode, which can be LinphoneAVPFDefault (use LinphoneCore&apos;s mode), LinphoneAVPFEnabled (avpf is enabled), or LinphoneAVPFDisabled (disabled). </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphone_proxy_config.h" line="499" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/proxy.c" bodystart="1531" bodyend="1533"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1ga3bbd52c26bdbc7df7fb84f804101a6d8" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void linphone_proxy_config_set_avpf_mode</definition>
        <argsstring>(LinphoneProxyConfig *cfg, LinphoneAVPFMode mode)</argsstring>
        <name>linphone_proxy_config_set_avpf_mode</name>
        <param>
          <type><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> *</type>
          <declname>cfg</declname>
        </param>
        <param>
          <type><ref refid="group__media__parameters_1gae3f5b086ee43662c6ab6ec5c3df3682c" kindref="member">LinphoneAVPFMode</ref></type>
          <declname>mode</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Enable the use of RTCP feedback (also known as AVPF profile). <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">cfg</parametername>
</parameternamelist>
<parameterdescription>
<para><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> object. </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">mode</parametername>
</parameternamelist>
<parameterdescription>
<para>the enablement mode, which can be LinphoneAVPFDefault (use LinphoneCore&apos;s mode), LinphoneAVPFEnabled (avpf is enabled), or LinphoneAVPFDisabled (disabled). </para></parameterdescription>
</parameteritem>
</parameterlist>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphone_proxy_config.h" line="506" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/proxy.c" bodystart="1535" bodyend="1537"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1ga7a8c087752cc2c4af91e609becc3368e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const char *</type>
        <definition>const char* linphone_proxy_config_get_custom_header</definition>
        <argsstring>(LinphoneProxyConfig *cfg, const char *header_name)</argsstring>
        <name>linphone_proxy_config_get_custom_header</name>
        <param>
          <type><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> *</type>
          <declname>cfg</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>header_name</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Obtain the value of a header sent by the server in last answer to REGISTER. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">cfg</parametername>
</parameternamelist>
<parameterdescription>
<para><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> object. </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>header_name</parametername>
</parameternamelist>
<parameterdescription>
<para>the header name for which to fetch corresponding value </para></parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the value of the queried header. </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphone_proxy_config.h" line="514" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/proxy.c" bodystart="1107" bodyend="1112"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1gaa912e274897579302aebe440d74bdc82" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void linphone_proxy_config_set_custom_header</definition>
        <argsstring>(LinphoneProxyConfig *cfg, const char *header_name, const char *header_value)</argsstring>
        <name>linphone_proxy_config_set_custom_header</name>
        <param>
          <type><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> *</type>
          <declname>cfg</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>header_name</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>header_value</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Set the value of a custom header sent to the server in REGISTERs request. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">cfg</parametername>
</parameternamelist>
<parameterdescription>
<para><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> object. </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>header_name</parametername>
</parameternamelist>
<parameterdescription>
<para>the header name </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>header_value</parametername>
</parameternamelist>
<parameterdescription>
<para>the header&apos;s value </para></parameterdescription>
</parameteritem>
</parameterlist>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphone_proxy_config.h" line="522" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/proxy.c" bodystart="1114" bodyend="1116"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1ga41e08a9bccc00f0f659b4d53ff296039" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const struct _LinphoneAuthInfo *</type>
        <definition>const struct _LinphoneAuthInfo* linphone_proxy_config_find_auth_info</definition>
        <argsstring>(const LinphoneProxyConfig *cfg)</argsstring>
        <name>linphone_proxy_config_find_auth_info</name>
        <param>
          <type>const <ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> *</type>
          <declname>cfg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Find authentication info matching proxy config, if any, similarly to linphone_core_find_auth_info. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">cfg</parametername>
</parameternamelist>
<parameterdescription>
<para><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> object. </para></parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>a #LinphoneAuthInfo matching proxy config criteria if possible, NULL if nothing can be found. </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphone_proxy_config.h" line="529" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/proxy.c" bodystart="1552" bodyend="1556"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1ga33972bf5275874d28cf0eb59f1d34d18" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const char *</type>
        <definition>const char * linphone_core_get_identity</definition>
        <argsstring>(LinphoneCore *lc)</argsstring>
        <name>linphone_core_get_identity</name>
        <param>
          <type><ref refid="group__initializing_1gaa5cf635b82dd338e7ee2dd3599d05f0a" kindref="member">LinphoneCore</ref> *</type>
          <declname>lc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns the default identity SIP address.</para><para>This is an helper function:</para><para>If no default proxy is set, this will return the primary contact ( see <ref refid="group__proxies_1ga147c072e33bdf5d44a3b95b28b4b27a1" kindref="member">linphone_core_get_primary_contact()</ref> ). If a default proxy is set it returns the registered identity on the proxy. </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphonecore.c" line="2718" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphonecore.c" bodystart="2718" bodyend="2726"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1gae79c79371d71750ee987757d59785ed7" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const char *</type>
        <definition>const char* linphone_registration_state_to_string</definition>
        <argsstring>(LinphoneRegistrationState cs)</argsstring>
        <name>linphone_registration_state_to_string</name>
        <param>
          <type><ref refid="group__proxies_1ga698cb4228fac724b9e7c3cc5f499f7a8" kindref="member">LinphoneRegistrationState</ref></type>
          <declname>cs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Human readable version of the <ref refid="group__proxies_1ga698cb4228fac724b9e7c3cc5f499f7a8" kindref="member">LinphoneRegistrationState</ref> <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>cs</parametername>
</parameternamelist>
<parameterdescription>
<para>sate </para></parameterdescription>
</parameteritem>
</parameterlist>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphonecore.h" line="1016" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/proxy.c" bodystart="1447" bodyend="1466"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1ga8ff876ddd266a66e315fe0576537fb77" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int linphone_core_set_primary_contact</definition>
        <argsstring>(LinphoneCore *lc, const char *contact)</argsstring>
        <name>linphone_core_set_primary_contact</name>
        <param>
          <type><ref refid="group__initializing_1gaa5cf635b82dd338e7ee2dd3599d05f0a" kindref="member">LinphoneCore</ref> *</type>
          <declname>lc</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>contact</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Sets the local &quot;from&quot; identity.</para><para>This data is used in absence of any proxy configuration or when no default proxy configuration is set. See LinphoneProxyConfig </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphonecore.h" line="2492" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphonecore.c" bodystart="1747" bodyend="1772"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1ga147c072e33bdf5d44a3b95b28b4b27a1" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const char *</type>
        <definition>const char* linphone_core_get_primary_contact</definition>
        <argsstring>(LinphoneCore *lc)</argsstring>
        <name>linphone_core_get_primary_contact</name>
        <param>
          <type><ref refid="group__initializing_1gaa5cf635b82dd338e7ee2dd3599d05f0a" kindref="member">LinphoneCore</ref> *</type>
          <declname>lc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns the default identity when no proxy configuration is used. </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphonecore.h" line="2499" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphonecore.c" bodystart="1801" bodyend="1813"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1gace31b80363e608291ec7df0ccb0b4cf7" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void linphone_core_set_guess_hostname</definition>
        <argsstring>(LinphoneCore *lc, bool_t val)</argsstring>
        <name>linphone_core_set_guess_hostname</name>
        <param>
          <type><ref refid="group__initializing_1gaa5cf635b82dd338e7ee2dd3599d05f0a" kindref="member">LinphoneCore</ref> *</type>
          <declname>lc</declname>
        </param>
        <param>
          <type>bool_t</type>
          <declname>val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Tells LinphoneCore to guess local hostname automatically in primary contact. </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphonecore.h" line="2508" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphonecore.c" bodystart="1815" bodyend="1817"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1ga1db010bcc9027f1e2aead2e2ddc51eef" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool_t</type>
        <definition>bool_t linphone_core_get_guess_hostname</definition>
        <argsstring>(LinphoneCore *lc)</argsstring>
        <name>linphone_core_get_guess_hostname</name>
        <param>
          <type><ref refid="group__initializing_1gaa5cf635b82dd338e7ee2dd3599d05f0a" kindref="member">LinphoneCore</ref> *</type>
          <declname>lc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns TRUE if hostname part of primary contact is guessed automatically. </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphonecore.h" line="2514" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphonecore.c" bodystart="1819" bodyend="1821"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1gae1788b49053b46190f7b305d8d21d6af" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="group__linphone__address_1ga5af5a516ac253e3cda4f51b599a5385b" kindref="member">LinphoneAddress</ref> *</type>
        <definition>LinphoneAddress* linphone_core_get_primary_contact_parsed</definition>
        <argsstring>(LinphoneCore *lc)</argsstring>
        <name>linphone_core_get_primary_contact_parsed</name>
        <param>
          <type><ref refid="group__initializing_1gaa5cf635b82dd338e7ee2dd3599d05f0a" kindref="member">LinphoneCore</ref> *</type>
          <declname>lc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Same as <ref refid="group__proxies_1ga147c072e33bdf5d44a3b95b28b4b27a1" kindref="member">linphone_core_get_primary_contact()</ref> but the result is a LinphoneAddress object instead of const char* </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphonecore.h" line="2532" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphonecore.c" bodystart="1837" bodyend="1839"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1ga165451afd911ce954c3c7a0880fe52f5" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> *</type>
        <definition>LinphoneProxyConfig* linphone_core_create_proxy_config</definition>
        <argsstring>(LinphoneCore *lc)</argsstring>
        <name>linphone_core_create_proxy_config</name>
        <param>
          <type><ref refid="group__initializing_1gaa5cf635b82dd338e7ee2dd3599d05f0a" kindref="member">LinphoneCore</ref> *</type>
          <declname>lc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Create a proxy config with default values from Linphone core. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">lc</parametername>
</parameternamelist>
<parameterdescription>
<para><ref refid="group__initializing_1gaa5cf635b82dd338e7ee2dd3599d05f0a" kindref="member">LinphoneCore</ref> object </para></parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> with default values set </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphonecore.h" line="2819" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/proxy.c" bodystart="144" bodyend="148"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1gad8690a56c39fcfb45eb8193ee575918b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int linphone_core_add_proxy_config</definition>
        <argsstring>(LinphoneCore *lc, LinphoneProxyConfig *config)</argsstring>
        <name>linphone_core_add_proxy_config</name>
        <param>
          <type><ref refid="group__initializing_1gaa5cf635b82dd338e7ee2dd3599d05f0a" kindref="member">LinphoneCore</ref> *</type>
          <declname>lc</declname>
        </param>
        <param>
          <type><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> *</type>
          <declname>config</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Add a proxy configuration. This will start registration on the proxy, if registration is enabled. </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphonecore.h" line="2825" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/proxy.c" bodystart="1118" bodyend="1129"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1ga3a9d4801bf073c349fe4f4de65aba432" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void linphone_core_clear_proxy_config</definition>
        <argsstring>(LinphoneCore *lc)</argsstring>
        <name>linphone_core_clear_proxy_config</name>
        <param>
          <type><ref refid="group__initializing_1gaa5cf635b82dd338e7ee2dd3599d05f0a" kindref="member">LinphoneCore</ref> *</type>
          <declname>lc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Erase all proxies from config. </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphonecore.h" line="2830" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/proxy.c" bodystart="1156" bodyend="1164"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1ga70c5efbfea5392003eb6b1e402d8c811" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void linphone_core_remove_proxy_config</definition>
        <argsstring>(LinphoneCore *lc, LinphoneProxyConfig *config)</argsstring>
        <name>linphone_core_remove_proxy_config</name>
        <param>
          <type><ref refid="group__initializing_1gaa5cf635b82dd338e7ee2dd3599d05f0a" kindref="member">LinphoneCore</ref> *</type>
          <declname>lc</declname>
        </param>
        <param>
          <type><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> *</type>
          <declname>config</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Removes a proxy configuration.</para><para>LinphoneCore will then automatically unregister and place the proxy configuration on a deleted list. For that reason, a removed proxy does NOT need to be freed. </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphonecore.h" line="2838" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/proxy.c" bodystart="1131" bodyend="1154"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1gad167a93dd8d6b6fa9b9d36c9ce7cc3fc" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const MSList *</type>
        <definition>const MSList* linphone_core_get_proxy_config_list</definition>
        <argsstring>(const LinphoneCore *lc)</argsstring>
        <name>linphone_core_get_proxy_config_list</name>
        <param>
          <type>const <ref refid="group__initializing_1gaa5cf635b82dd338e7ee2dd3599d05f0a" kindref="member">LinphoneCore</ref> *</type>
          <declname>lc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Returns an unmodifiable list of entered proxy configurations. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">lc</parametername>
</parameternamelist>
<parameterdescription>
<para>The LinphoneCore object </para></parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>A list of <ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> objects. <mslist>LinphoneProxyConfig</mslist>  </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphonecore.h" line="2845" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/proxy.c" bodystart="1202" bodyend="1204"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1ga919b5770a51d23c0ef8c6af8e5ae1104" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void linphone_core_set_default_proxy_index</definition>
        <argsstring>(LinphoneCore *lc, int index)</argsstring>
        <name>linphone_core_set_default_proxy_index</name>
        <param>
          <type><ref refid="group__initializing_1gaa5cf635b82dd338e7ee2dd3599d05f0a" kindref="member">LinphoneCore</ref> *</type>
          <declname>lc</declname>
        </param>
        <param>
          <type>int</type>
          <declname>index</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphonecore.h" line="2850" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/proxy.c" bodystart="1188" bodyend="1191"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1gac77d836d546848289f16716cb2db12f6" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int linphone_core_get_default_proxy</definition>
        <argsstring>(LinphoneCore *lc, LinphoneProxyConfig **config)</argsstring>
        <name>linphone_core_get_default_proxy</name>
        <param>
          <type><ref refid="group__initializing_1gaa5cf635b82dd338e7ee2dd3599d05f0a" kindref="member">LinphoneCore</ref> *</type>
          <declname>lc</declname>
        </param>
        <param>
          <type><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> **</type>
          <declname>config</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>the default proxy configuration, that is the one used to determine the current identity. </para></simplesect>
<xrefsect id="deprecated_1_deprecated000058"><xreftitle>Deprecated</xreftitle><xrefdescription><para>Use <ref refid="group__proxies_1gab379acf922a163434face124106e33da" kindref="member">linphone_core_get_default_proxy_config()</ref> instead. </para></xrefdescription></xrefsect></para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphonecore.h" line="2856" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/proxy.c" bodystart="1193" bodyend="1196"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1gab379acf922a163434face124106e33da" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> *</type>
        <definition>LinphoneProxyConfig* linphone_core_get_default_proxy_config</definition>
        <argsstring>(LinphoneCore *lc)</argsstring>
        <name>linphone_core_get_default_proxy_config</name>
        <param>
          <type><ref refid="group__initializing_1gaa5cf635b82dd338e7ee2dd3599d05f0a" kindref="member">LinphoneCore</ref> *</type>
          <declname>lc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>the default proxy configuration, that is the one used to determine the current identity. </para></simplesect>
<parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">lc</parametername>
</parameternamelist>
<parameterdescription>
<para>LinphoneCore object </para></parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The default proxy configuration. </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphonecore.h" line="2863" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/proxy.c" bodystart="1198" bodyend="1200"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1ga4df28789d61c5d2e4b562094b46ed319" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void linphone_core_set_default_proxy_config</definition>
        <argsstring>(LinphoneCore *lc, LinphoneProxyConfig *config)</argsstring>
        <name>linphone_core_set_default_proxy_config</name>
        <param>
          <type><ref refid="group__initializing_1gaa5cf635b82dd338e7ee2dd3599d05f0a" kindref="member">LinphoneCore</ref> *</type>
          <declname>lc</declname>
        </param>
        <param>
          <type><ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> *</type>
          <declname>config</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Sets the default proxy.</para><para>This default proxy must be part of the list of already entered LinphoneProxyConfig. Toggling it as default will make LinphoneCore use the identity associated with the proxy configuration in all incoming and outgoing calls. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">lc</parametername>
</parameternamelist>
<parameterdescription>
<para>LinphoneCore object </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">config</parametername>
</parameternamelist>
<parameterdescription>
<para>The proxy configuration to use as the default one. </para></parameterdescription>
</parameteritem>
</parameterlist>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphonecore.h" line="2874" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/proxy.c" bodystart="1174" bodyend="1186"/>
      </memberdef>
      <memberdef kind="function" id="group__proxies_1ga130795ea67730f7b01f7b51fe6bdb44f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void linphone_core_refresh_registers</definition>
        <argsstring>(LinphoneCore *lc)</argsstring>
        <name>linphone_core_refresh_registers</name>
        <param>
          <type><ref refid="group__initializing_1gaa5cf635b82dd338e7ee2dd3599d05f0a" kindref="member">LinphoneCore</ref> *</type>
          <declname>lc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>force registration refresh to be initiated upon next iterate </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphonecore.h" line="3746" column="1" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphonecore.c" bodystart="6479" bodyend="6492"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="define">
      <memberdef kind="define" id="group__proxies_1ga2929b27c5f57444aa2656e27bbedd1b0" prot="public" static="no">
        <name>linphone_proxy_config_expires</name>
        <initializer><ref refid="group__proxies_1gaedc369323b04e8e9c4b3f210234fe783" kindref="member">linphone_proxy_config_set_expires</ref></initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphone_proxy_config.h" line="99" column="9" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphone_proxy_config.h" bodystart="99" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="group__proxies_1ga07e7f3ea8e067e3741bf6dcd6871675e" prot="public" static="no">
        <name>linphone_proxy_config_enableregister</name>
        <initializer><ref refid="group__proxies_1gaea39579996645d4bc5e62e68ab097f17" kindref="member">linphone_proxy_config_enable_register</ref></initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphone_proxy_config.h" line="109" column="9" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphone_proxy_config.h" bodystart="109" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="group__proxies_1gac4313bfe50cf4bf57c50584beb4aef10" prot="public" static="no">
        <name>linphone_proxy_config_get_addr</name>
        <initializer><ref refid="group__proxies_1ga44a3fa191fd4d47999749e28b0158d6e" kindref="member">linphone_proxy_config_get_server_addr</ref></initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphone_proxy_config.h" line="275" column="9" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphone_proxy_config.h" bodystart="275" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="group__proxies_1ga2082f2c37ffbf5d46e8d20ae8bccc2a4" prot="public" static="no">
        <name>linphone_core_set_default_proxy</name>
        <param><defname>lc</defname></param>
        <param><defname>config</defname></param>
        <initializer><ref refid="group__proxies_1ga4df28789d61c5d2e4b562094b46ed319" kindref="member">linphone_core_set_default_proxy_config</ref>(lc, config)</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><xrefsect id="deprecated_1_deprecated000057"><xreftitle>Deprecated</xreftitle><xrefdescription><para>Use <ref refid="group__proxies_1ga4df28789d61c5d2e4b562094b46ed319" kindref="member">linphone_core_set_default_proxy_config()</ref> instead. </para></xrefdescription></xrefsect></para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphonecore.h" line="2848" column="9" bodyfile="/usr/src/slapt-src/network/linphone/linphone-3.9.1/coreapi/linphonecore.h" bodystart="2848" bodyend="-1"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
<para>User registration is controled by <ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> settings.<linebreak/>
 Each <ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> object can be configured with registration informations like <ref refid="group__proxies_1ga6d3a26abf8bccc9341a856dde1906b2b" kindref="member">proxy address </ref> , <ref refid="group__proxies_1ga340f07d8c1f20623ef311bbd1f112c7a" kindref="member">user id </ref>, <ref refid="_1ga2929b27c5f57444aa2656e27bbedd1b0" kindref="member">refresh period </ref>, and so on. <linebreak/>
 A created proxy config using <ref refid="group__proxies_1ga6a4575ce4e31bd23f6c7cbd5a8e36475" kindref="member">linphone_proxy_config_new()</ref>, once configured, must be added to <ref refid="group__initializing_1gaa5cf635b82dd338e7ee2dd3599d05f0a" kindref="member">LinphoneCore</ref> using function <ref refid="group__proxies_1gad8690a56c39fcfb45eb8193ee575918b" kindref="member">linphone_core_add_proxy_config()</ref>. <linebreak/>
 It is recommended to set a default <ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">proxy config </ref> using function <ref refid="group__proxies_1ga2082f2c37ffbf5d46e8d20ae8bccc2a4" kindref="member">linphone_core_set_default_proxy()</ref>. Once done, if <ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">a proxy config </ref> has been configured with attribute <ref refid="group__proxies_1gaea39579996645d4bc5e62e68ab097f17" kindref="member">enable register </ref> , next call to <ref refid="group__initializing_1ga7bdac8ac386483fc4e0876e4c5d13755" kindref="member">linphone_core_iterate()</ref> triggers a SIP register. <linebreak/>
 Registration status is reported by LinphoneCoreRegistrationStateChangedCb. <linebreak/>
 <linebreak/>
 This pseudo code demonstrates basic registration operations: <linebreak/>
<programlisting><codeline><highlight class="normal">LinphoneProxyConfig*<sp/>proxy_cfg;</highlight></codeline>
<codeline><highlight class="normal">/*create<sp/>proxy<sp/>config*/</highlight></codeline>
<codeline><highlight class="normal">proxy_cfg<sp/>=<sp/>linphone_proxy_config_new();</highlight></codeline>
<codeline><highlight class="normal">/*parse<sp/>identity*/</highlight></codeline>
<codeline><highlight class="normal">LinphoneAddress<sp/>*from<sp/>=<sp/>linphone_address_new(&quot;sip:toto@sip.titi.com&quot;);</highlight></codeline>
<codeline><highlight class="normal">LinphoneAuthInfo<sp/>*info;</highlight></codeline>
<codeline><highlight class="normal">if<sp/>(password!=NULL){</highlight></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>info=linphone_auth_info_new(linphone_address_get_username(from),NULL,&quot;secret&quot;,NULL,NULL);<sp/>/*create<sp/>authentication<sp/>structure<sp/>from<sp/>identity*/</highlight></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>linphone_core_add_auth_info(lc,info);<sp/>/*add<sp/>authentication<sp/>info<sp/>to<sp/>LinphoneCore*/</highlight></codeline>
<codeline><highlight class="normal">}<sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight></codeline>
<codeline><highlight class="normal">//<sp/>configure<sp/>proxy<sp/>entries</highlight></codeline>
<codeline><highlight class="normal">linphone_proxy_config_set_identity(proxy_cfg,identity);<sp/>/*set<sp/>identity<sp/>with<sp/>user<sp/>name<sp/>and<sp/>domain*/</highlight></codeline>
<codeline><highlight class="normal">const<sp/>char*<sp/>server_addr<sp/>=<sp/>linphone_address_get_domain(from);<sp/>/*extract<sp/>domain<sp/>address<sp/>from<sp/>identity*/</highlight></codeline>
<codeline><highlight class="normal">linphone_proxy_config_set_server_addr(proxy_cfg,server_addr);<sp/>/*<sp/>we<sp/>assume<sp/>domain<sp/>=<sp/>proxy<sp/>server<sp/>address*/</highlight></codeline>
<codeline><highlight class="normal">linphone_proxy_config_enable_register(proxy_cfg,TRUE);<sp/>/*activate<sp/>registration<sp/>for<sp/>this<sp/>proxy<sp/>config*/</highlight></codeline>
<codeline><highlight class="normal">linphone_address_destroy(from);<sp/>/*release<sp/>resource*/</highlight></codeline>
<codeline></codeline>
<codeline><highlight class="normal">linphone_core_add_proxy_config(lc,proxy_cfg);<sp/>/*add<sp/>proxy<sp/>config<sp/>to<sp/>linphone<sp/>core*/</highlight></codeline>
<codeline><highlight class="normal">linphone_core_set_default_proxy(lc,proxy_cfg);<sp/>/*set<sp/>to<sp/>default<sp/>proxy*/<sp/></highlight></codeline>
</programlisting> <linebreak/>
 Registration sate call back: <programlisting><codeline><highlight class="normal"><sp/>static<sp/>void<sp/>registration_state_changed(struct<sp/>_LinphoneCore<sp/>*lc,<sp/>LinphoneProxyConfig<sp/>*cfg,<sp/>LinphoneRegistrationState<sp/>cstate,<sp/>const<sp/>char<sp/>*message){</highlight></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>printf(&quot;New<sp/>registration<sp/>state<sp/>%s<sp/>for<sp/>user<sp/>id<sp/>[%s]<sp/>at<sp/>proxy<sp/>[%s]\n&quot;</highlight></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>,linphone_registration_state_to_string(cstate)</highlight></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>,linphone_proxy_config_get_identity(cfg)</highlight></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>,linphone_proxy_config_get_addr(cfg));</highlight></codeline>
<codeline><highlight class="normal">}</highlight></codeline>
</programlisting> <linebreak/>
<bold>Authentication:</bold> <linebreak/>
Most of the time, registration requires <ref refid="group__authentication" kindref="compound">authentication</ref> to succeed. #LinphoneAuthInfo info must be either added to <ref refid="group__initializing_1gaa5cf635b82dd338e7ee2dd3599d05f0a" kindref="member">LinphoneCore</ref> using function <ref refid="group__authentication_1ga62ac5bb34f0342f7edc733c42473b7aa" kindref="member">linphone_core_add_auth_info()</ref> before <ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> is added to Linphone core, or on demand from call back <ref refid="group__initializing_1gad3a716c0a60a3a9d9d422b8dbc0827a7" kindref="member">LinphoneCoreAuthInfoRequestedCb</ref>. <linebreak/>
 <linebreak/>
<bold>Unregistration:</bold> <linebreak/>
 Unregistration or any changes to <ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> must be first started by a call to function <ref refid="group__proxies_1gadfddcce1c3dd138f144ae0421782834b" kindref="member">linphone_proxy_config_edit()</ref> and validated by function <ref refid="group__proxies_1gae8c21e2fdab90aa46397662516e286ba" kindref="member">linphone_proxy_config_done()</ref> <linebreak/>
 This pseudo code shows how to unregister a user associated to a <ref refid="group__proxies_1ga1879a0d59e068457b688138da97f2d0b" kindref="member">LinphoneProxyConfig</ref> <programlisting><codeline><highlight class="normal">LinphoneProxyConfig*<sp/>proxy_cfg;</highlight></codeline>
<codeline><highlight class="normal">linphone_core_get_default_proxy(lc,&amp;proxy_cfg);<sp/>/*<sp/>get<sp/>default<sp/>proxy<sp/>config*/</highlight></codeline>
<codeline><highlight class="normal">linphone_proxy_config_edit(proxy_cfg);<sp/>/*start<sp/>editing<sp/>proxy<sp/>configuration*/</highlight></codeline>
<codeline><highlight class="normal">linphone_proxy_config_enable_register(proxy_cfg,FALSE);<sp/>/*de-activate<sp/>registration<sp/>for<sp/>this<sp/>proxy<sp/>config*/</highlight></codeline>
<codeline><highlight class="normal">linphone_proxy_config_done(proxy_cfg);<sp/>/*initiate<sp/>REGISTER<sp/>with<sp/>expire<sp/>=<sp/>0*/</highlight></codeline>
</programlisting> <linebreak/>
 A complete tutorial can be found at : <ref refid="group__registration__tutorials" kindref="compound">Registration tutorial</ref> </para>    </detaileddescription>
  </compounddef>
</doxygen>
