Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > eeacaa4eb55fa544d622989e42fc27b1 > files > 64

libyate-devel-2.0.0-2mdv2009.1.i586.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>Yate: ClientContact Class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.7.1 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
    </ul>
  </div>
  <div class="navpath"><a class="el" href="namespaceTelEngine.html">TelEngine</a>::<a class="el" href="classTelEngine_1_1ClientContact.html">ClientContact</a>
  </div>
</div>
<div class="contents">
<h1>ClientContact Class Reference</h1><!-- doxytag: class="TelEngine::ClientContact" --><!-- doxytag: inherits="TelEngine::RefObject" -->A client contact.  
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="yatecbase_8h-source.html">yatecbase.h</a>&gt;</code>
<p>
<div class="dynheader">
Inheritance diagram for ClientContact:</div>
<div class="dynsection">

<p><center><img src="classTelEngine_1_1ClientContact.png" usemap="#ClientContact_map" border="0" alt=""></center>
<map name="ClientContact_map">
<area href="classTelEngine_1_1RefObject.html" alt="RefObject" shape="rect" coords="0,56,87,80">
<area href="classTelEngine_1_1GenObject.html" alt="GenObject" shape="rect" coords="0,0,87,24">
</map>
</div>

<p>
<a href="classTelEngine_1_1ClientContact-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1ClientContact.html#0403640d0fb9a719a5cee146ac0910cc">ClientContact</a> (<a class="el" href="classTelEngine_1_1ClientAccount.html">ClientAccount</a> *owner, const char *id, const char *name=0, bool chat=false)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1ClientContact.html#609ad882c40e651ab7ace5e236828be8">ClientContact</a> (<a class="el" href="classTelEngine_1_1ClientAccount.html">ClientAccount</a> *owner, <a class="el" href="classTelEngine_1_1NamedList.html">NamedList</a> &amp;params, bool chat)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classTelEngine_1_1ClientAccount.html">ClientAccount</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1ClientContact.html#0febbc23245956f27520864c135e583b">account</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classTelEngine_1_1URI.html">URI</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1ClientContact.html#ae1f9ac7c016cf12c35e0e8f1cd034f3">uri</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classTelEngine_1_1ObjList.html">ObjList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1ClientContact.html#7be149f79e0d20f72af4ea9e44aa534c">resources</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classTelEngine_1_1ObjList.html">ObjList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1ClientContact.html#c327d2558d09464fa99a183ac78170a1">groups</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="classTelEngine_1_1String.html">String</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1ClientContact.html#4a7bd56fb99593ace9379ed699f2719c">toString</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1ClientContact.html#6da8756b6e3a1c7b031f9146c9b5b5c1">buildContactId</a> (<a class="el" href="classTelEngine_1_1String.html">String</a> &amp;dest)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1ClientContact.html#9ff81d46a1dabc46e4290e62c613d5ed">isChatWnd</a> (<a class="el" href="classTelEngine_1_1Window.html">Window</a> *wnd)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1ClientContact.html#7e3c5d4be16e13981484a3fe5ba7e4e4">hasChat</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1ClientContact.html#acad140f7ff582c5b0144c20e408433f">isChatVisible</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1ClientContact.html#17fb951bb8e45f976017236ee96865fa">showChat</a> (bool active)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1ClientContact.html#efcc90c4d5eda017fd980431dae39931">createChatWindow</a> (bool force=false, const char *name=&quot;chat&quot;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1ClientContact.html#e190eae1a68555c9134086a4ed985a9f">destroyChatWindow</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classTelEngine_1_1String.html">String</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1ClientContact.html#de19db16d4d43ce0e31a87c9fb9ffb37">findGroup</a> (const <a class="el" href="classTelEngine_1_1String.html">String</a> &amp;group)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1ClientContact.html#47fd3a8e0c64819c7896c69cf7a41109">appendGroup</a> (const <a class="el" href="classTelEngine_1_1String.html">String</a> &amp;group)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1ClientContact.html#5efcb34dc9a60eff4319743ce0bb56bf">removeGroup</a> (const <a class="el" href="classTelEngine_1_1String.html">String</a> &amp;group)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classTelEngine_1_1ClientResource.html">ClientResource</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1ClientContact.html#8e2c2f7cf8d6357edea3fb91b63eecf8">findResource</a> (const <a class="el" href="classTelEngine_1_1String.html">String</a> &amp;id, bool ref=false)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classTelEngine_1_1ClientResource.html">ClientResource</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1ClientContact.html#40099f48bbc76c68b62a13198269412d">findAudioResource</a> (bool ref=false)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classTelEngine_1_1ClientResource.html">ClientResource</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1ClientContact.html#df3670127cd0a775a3b13a5fb76906cb">appendResource</a> (const <a class="el" href="classTelEngine_1_1String.html">String</a> &amp;id)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1ClientContact.html#38d597a42a0057b106a17efd109c66e7">removeResource</a> (const <a class="el" href="classTelEngine_1_1String.html">String</a> &amp;id)</td></tr>

<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1ClientContact.html#82f28fbb8f5e5ea35d802bf09c79823b">isChatWndPrefix</a> (<a class="el" href="classTelEngine_1_1Window.html">Window</a> *wnd)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1ClientContact.html#6119cfa6cb30d7e7cfe276c86ab90f5d">buildContactId</a> (<a class="el" href="classTelEngine_1_1String.html">String</a> &amp;dest, const <a class="el" href="classTelEngine_1_1String.html">String</a> &amp;account, const <a class="el" href="classTelEngine_1_1String.html">String</a> &amp;contact)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1ClientContact.html#37af32ddd9699dbb91a3b789e1d50810">splitContactId</a> (const <a class="el" href="classTelEngine_1_1String.html">String</a> &amp;src, <a class="el" href="classTelEngine_1_1String.html">String</a> &amp;account, <a class="el" href="classTelEngine_1_1String.html">String</a> &amp;contact)</td></tr>

<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="bcf1cd8e42c8d2c130ff1d20e3083fb8"></a><!-- doxytag: member="TelEngine::ClientContact::m_name" ref="bcf1cd8e42c8d2c130ff1d20e3083fb8" args="" -->
<a class="el" href="classTelEngine_1_1String.html">String</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>m_name</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4e1ce03c625a7b8534adfe1ed147d2a0"></a><!-- doxytag: member="TelEngine::ClientContact::m_subscription" ref="4e1ce03c625a7b8534adfe1ed147d2a0" args="" -->
<a class="el" href="classTelEngine_1_1String.html">String</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>m_subscription</b></td></tr>

<tr><td colspan="2"><br><h2>Static Public Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7ff91386b30e345de05530547d2154ae"></a><!-- doxytag: member="TelEngine::ClientContact::s_chatPrefix" ref="7ff91386b30e345de05530547d2154ae" args="" -->
static <a class="el" href="classTelEngine_1_1String.html">String</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>s_chatPrefix</b></td></tr>

<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1ClientContact.html#29e169c1327513d2db6127ddb301dc19">destroyed</a> ()</td></tr>

<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="115d57366dc92b55813306150ecace07"></a><!-- doxytag: member="TelEngine::ClientContact::m_owner" ref="115d57366dc92b55813306150ecace07" args="" -->
<a class="el" href="classTelEngine_1_1ClientAccount.html">ClientAccount</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>m_owner</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3769ef194d9094a1b4b4394e4190ac81"></a><!-- doxytag: member="TelEngine::ClientContact::m_id" ref="3769ef194d9094a1b4b4394e4190ac81" args="" -->
<a class="el" href="classTelEngine_1_1String.html">String</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>m_id</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="69c81746c9fc4a8b8957d9df67a2dae3"></a><!-- doxytag: member="TelEngine::ClientContact::m_uri" ref="69c81746c9fc4a8b8957d9df67a2dae3" args="" -->
<a class="el" href="classTelEngine_1_1URI.html">URI</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>m_uri</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="43a9a64ebe5ca0affc7d0a97d8369691"></a><!-- doxytag: member="TelEngine::ClientContact::m_resources" ref="43a9a64ebe5ca0affc7d0a97d8369691" args="" -->
<a class="el" href="classTelEngine_1_1ObjList.html">ObjList</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>m_resources</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ce698d72b2375095c970e96c93f3c4d7"></a><!-- doxytag: member="TelEngine::ClientContact::m_groups" ref="ce698d72b2375095c970e96c93f3c4d7" args="" -->
<a class="el" href="classTelEngine_1_1ObjList.html">ObjList</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>m_groups</b></td></tr>

<tr><td colspan="2"><br><h2>Friends</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4be533349f3c78979c5404de2ef91e06"></a><!-- doxytag: member="TelEngine::ClientContact::ClientAccount" ref="4be533349f3c78979c5404de2ef91e06" args="" -->
class&nbsp;</td><td class="memItemRight" valign="bottom"><b>ClientAccount</b></td></tr>

</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
A client contact. 
<p>
A client contact The contact is using the owner's mutex to lock it's operations <hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="0403640d0fb9a719a5cee146ac0910cc"></a><!-- doxytag: member="TelEngine::ClientContact::ClientContact" ref="0403640d0fb9a719a5cee146ac0910cc" args="(ClientAccount *owner, const char *id, const char *name=0, bool chat=false)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classTelEngine_1_1ClientContact.html">ClientContact</a>           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classTelEngine_1_1ClientAccount.html">ClientAccount</a> *&nbsp;</td>
          <td class="paramname"> <em>owner</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>id</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>name</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>chat</em> = <code>false</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Constructor. Append itself to the owner's list <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>owner</em>&nbsp;</td><td>The contact's owner </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>id</em>&nbsp;</td><td>The contact's id </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>Optional display name. Defaults to the id's value if 0 </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>chat</em>&nbsp;</td><td>True to create the chat window </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="609ad882c40e651ab7ace5e236828be8"></a><!-- doxytag: member="TelEngine::ClientContact::ClientContact" ref="609ad882c40e651ab7ace5e236828be8" args="(ClientAccount *owner, NamedList &amp;params, bool chat)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classTelEngine_1_1ClientContact.html">ClientContact</a>           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classTelEngine_1_1ClientAccount.html">ClientAccount</a> *&nbsp;</td>
          <td class="paramname"> <em>owner</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classTelEngine_1_1NamedList.html">NamedList</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>params</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>chat</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Constructor. Build a contact from a list of parameters. . Append itself to the owner's list <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>owner</em>&nbsp;</td><td>The contact's owner </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>params</em>&nbsp;</td><td>The list of parameters used to build this contact </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>chat</em>&nbsp;</td><td>True to create the chat window </td></tr>
  </table>
</dl>

</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="0febbc23245956f27520864c135e583b"></a><!-- doxytag: member="TelEngine::ClientContact::account" ref="0febbc23245956f27520864c135e583b" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classTelEngine_1_1ClientAccount.html">ClientAccount</a>* account           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get this contact's account <dl class="return" compact><dt><b>Returns:</b></dt><dd>This contact's account </dd></dl>

</div>
</div><p>
<a class="anchor" name="47fd3a8e0c64819c7896c69cf7a41109"></a><!-- doxytag: member="TelEngine::ClientContact::appendGroup" ref="47fd3a8e0c64819c7896c69cf7a41109" args="(const String &amp;group)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool appendGroup           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classTelEngine_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>group</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Append a group to this contact <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>group</em>&nbsp;</td><td>Group's name </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>False if the group already exists </dd></dl>

</div>
</div><p>
<a class="anchor" name="df3670127cd0a775a3b13a5fb76906cb"></a><!-- doxytag: member="TelEngine::ClientContact::appendResource" ref="df3670127cd0a775a3b13a5fb76906cb" args="(const String &amp;id)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classTelEngine_1_1ClientResource.html">ClientResource</a>* appendResource           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classTelEngine_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>id</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Append a resource having a given id <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>id</em>&nbsp;</td><td>The id of the desired resource </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd><a class="el" href="classTelEngine_1_1ClientResource.html" title="A client contact&#39;s resource.">ClientResource</a> pointer or 0 if a resource with the given name already exists </dd></dl>

</div>
</div><p>
<a class="anchor" name="6119cfa6cb30d7e7cfe276c86ab90f5d"></a><!-- doxytag: member="TelEngine::ClientContact::buildContactId" ref="6119cfa6cb30d7e7cfe276c86ab90f5d" args="(String &amp;dest, const String &amp;account, const String &amp;contact)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void buildContactId           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classTelEngine_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>dest</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classTelEngine_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>account</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classTelEngine_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>contact</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Build a contact id to be used in UI <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dest</em>&nbsp;</td><td>Destination string </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>account</em>&nbsp;</td><td>Account owning the contact </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>contact</em>&nbsp;</td><td>The contact's id </td></tr>
  </table>
</dl>

<p>References <a class="el" href="classTelEngine_1_1String.html#8fd5f3c864af3d60885cc09888dd18d3">String::toLower()</a>.</p>

</div>
</div><p>
<a class="anchor" name="6da8756b6e3a1c7b031f9146c9b5b5c1"></a><!-- doxytag: member="TelEngine::ClientContact::buildContactId" ref="6da8756b6e3a1c7b031f9146c9b5b5c1" args="(String &amp;dest)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void buildContactId           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classTelEngine_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>dest</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Build a contact id to be used in UI <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dest</em>&nbsp;</td><td>Destination string </td></tr>
  </table>
</dl>

<p>References <a class="el" href="yatecbase_8h-source.html#l02320">ClientContact::buildContactId()</a>, <a class="el" href="classTelEngine_1_1String.html#45d69b02f1e1f30d7b0b5320725950be">String::empty()</a>, and <a class="el" href="classTelEngine_1_1String.html#4a7bd56fb99593ace9379ed699f2719c">String::toString()</a>.</p>

<p>Referenced by <a class="el" href="yatecbase_8h-source.html#l02320">ClientContact::buildContactId()</a>.</p>

</div>
</div><p>
<a class="anchor" name="efcc90c4d5eda017fd980431dae39931"></a><!-- doxytag: member="TelEngine::ClientContact::createChatWindow" ref="efcc90c4d5eda017fd980431dae39931" args="(bool force=false, const char *name=&quot;chat&quot;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void createChatWindow           </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>force</em> = <code>false</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>name</em> = <code>&quot;chat&quot;</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Create the chat window <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>force</em>&nbsp;</td><td>True to destroy the current one if any </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>The window's name </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="e190eae1a68555c9134086a4ed985a9f"></a><!-- doxytag: member="TelEngine::ClientContact::destroyChatWindow" ref="e190eae1a68555c9134086a4ed985a9f" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void destroyChatWindow           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Close (desrtoy) the chat window 
</div>
</div><p>
<a class="anchor" name="29e169c1327513d2db6127ddb301dc19"></a><!-- doxytag: member="TelEngine::ClientContact::destroyed" ref="29e169c1327513d2db6127ddb301dc19" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void destroyed           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Pre-destruction notification, called just before the object is deleted. Unlike in the destructor it is safe to call virtual methods here. Reimplementing this method allows to perform any object cleanups. 
<p>Reimplemented from <a class="el" href="classTelEngine_1_1RefObject.html#29e169c1327513d2db6127ddb301dc19">RefObject</a>.</p>

</div>
</div><p>
<a class="anchor" name="40099f48bbc76c68b62a13198269412d"></a><!-- doxytag: member="TelEngine::ClientContact::findAudioResource" ref="40099f48bbc76c68b62a13198269412d" args="(bool ref=false)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classTelEngine_1_1ClientResource.html">ClientResource</a>* findAudioResource           </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>ref</em> = <code>false</code>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the first resource with audio capability <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>ref</em>&nbsp;</td><td>True to obtain a referenced pointer </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd><a class="el" href="classTelEngine_1_1ClientResource.html" title="A client contact&#39;s resource.">ClientResource</a> pointer or 0 if not found </dd></dl>

</div>
</div><p>
<a class="anchor" name="de19db16d4d43ce0e31a87c9fb9ffb37"></a><!-- doxytag: member="TelEngine::ClientContact::findGroup" ref="de19db16d4d43ce0e31a87c9fb9ffb37" args="(const String &amp;group)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classTelEngine_1_1String.html">String</a>* findGroup           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classTelEngine_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>group</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Find a group this contact might belong to <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>group</em>&nbsp;</td><td>The name of the group to find </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd><a class="el" href="classTelEngine_1_1String.html" title="A C-style string handling class.">String</a> pointer or 0 if not found </dd></dl>

</div>
</div><p>
<a class="anchor" name="8e2c2f7cf8d6357edea3fb91b63eecf8"></a><!-- doxytag: member="TelEngine::ClientContact::findResource" ref="8e2c2f7cf8d6357edea3fb91b63eecf8" args="(const String &amp;id, bool ref=false)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classTelEngine_1_1ClientResource.html">ClientResource</a>* findResource           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classTelEngine_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>id</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>ref</em> = <code>false</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Find a resource having a given id <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>id</em>&nbsp;</td><td>The id of the desired resource </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>ref</em>&nbsp;</td><td>True to obtain a referenced pointer </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd><a class="el" href="classTelEngine_1_1ClientResource.html" title="A client contact&#39;s resource.">ClientResource</a> pointer or 0 if not found </dd></dl>

</div>
</div><p>
<a class="anchor" name="c327d2558d09464fa99a183ac78170a1"></a><!-- doxytag: member="TelEngine::ClientContact::groups" ref="c327d2558d09464fa99a183ac78170a1" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classTelEngine_1_1ObjList.html">ObjList</a>&amp; groups           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the group list of this contact <dl class="return" compact><dt><b>Returns:</b></dt><dd>The group list of this contact </dd></dl>

</div>
</div><p>
<a class="anchor" name="7e3c5d4be16e13981484a3fe5ba7e4e4"></a><!-- doxytag: member="TelEngine::ClientContact::hasChat" ref="7e3c5d4be16e13981484a3fe5ba7e4e4" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool hasChat           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Check if this contact has a chat window <dl class="return" compact><dt><b>Returns:</b></dt><dd>True if this contact has a chat window </dd></dl>

</div>
</div><p>
<a class="anchor" name="acad140f7ff582c5b0144c20e408433f"></a><!-- doxytag: member="TelEngine::ClientContact::isChatVisible" ref="acad140f7ff582c5b0144c20e408433f" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool isChatVisible           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Check if this contact's chat window is visible <dl class="return" compact><dt><b>Returns:</b></dt><dd>True if this contact's chat window is visible </dd></dl>

</div>
</div><p>
<a class="anchor" name="9ff81d46a1dabc46e4290e62c613d5ed"></a><!-- doxytag: member="TelEngine::ClientContact::isChatWnd" ref="9ff81d46a1dabc46e4290e62c613d5ed" args="(Window *wnd)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool isChatWnd           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classTelEngine_1_1Window.html">Window</a> *&nbsp;</td>
          <td class="paramname"> <em>wnd</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Check if a window is this contact's chat <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>wnd</em>&nbsp;</td><td>The window to check </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if the given window is this contact's chat </dd></dl>

<p>References <a class="el" href="classTelEngine_1_1Window.html#4a7bd56fb99593ace9379ed699f2719c">Window::toString()</a>.</p>

</div>
</div><p>
<a class="anchor" name="82f28fbb8f5e5ea35d802bf09c79823b"></a><!-- doxytag: member="TelEngine::ClientContact::isChatWndPrefix" ref="82f28fbb8f5e5ea35d802bf09c79823b" args="(Window *wnd)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static bool isChatWndPrefix           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classTelEngine_1_1Window.html">Window</a> *&nbsp;</td>
          <td class="paramname"> <em>wnd</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Check if a window is a chat one <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>wnd</em>&nbsp;</td><td>The window to check </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if the given window's name starts with the chat refix </dd></dl>

<p>References <a class="el" href="classTelEngine_1_1String.html#ae79f8663afb4c009a053ec942bfb254">String::startsWith()</a>, and <a class="el" href="classTelEngine_1_1Window.html#4a7bd56fb99593ace9379ed699f2719c">Window::toString()</a>.</p>

</div>
</div><p>
<a class="anchor" name="5efcb34dc9a60eff4319743ce0bb56bf"></a><!-- doxytag: member="TelEngine::ClientContact::removeGroup" ref="5efcb34dc9a60eff4319743ce0bb56bf" args="(const String &amp;group)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool removeGroup           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classTelEngine_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>group</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Remove a contact's group <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>group</em>&nbsp;</td><td>Group's name </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>False if the group was not found </dd></dl>

</div>
</div><p>
<a class="anchor" name="38d597a42a0057b106a17efd109c66e7"></a><!-- doxytag: member="TelEngine::ClientContact::removeResource" ref="38d597a42a0057b106a17efd109c66e7" args="(const String &amp;id)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool removeResource           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classTelEngine_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>id</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Remove a resource having a given id <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>id</em>&nbsp;</td><td>The id of the desired resource </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if the resource was removed </dd></dl>

</div>
</div><p>
<a class="anchor" name="7be149f79e0d20f72af4ea9e44aa534c"></a><!-- doxytag: member="TelEngine::ClientContact::resources" ref="7be149f79e0d20f72af4ea9e44aa534c" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classTelEngine_1_1ObjList.html">ObjList</a>&amp; resources           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the resource list of this contact <dl class="return" compact><dt><b>Returns:</b></dt><dd>The resource list of this contact </dd></dl>

</div>
</div><p>
<a class="anchor" name="17fb951bb8e45f976017236ee96865fa"></a><!-- doxytag: member="TelEngine::ClientContact::showChat" ref="17fb951bb8e45f976017236ee96865fa" args="(bool active)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool showChat           </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>active</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Show or hide this contact's chat window <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>active</em>&nbsp;</td><td>The chat window's visibility flag </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>True on success </dd></dl>

</div>
</div><p>
<a class="anchor" name="37af32ddd9699dbb91a3b789e1d50810"></a><!-- doxytag: member="TelEngine::ClientContact::splitContactId" ref="37af32ddd9699dbb91a3b789e1d50810" args="(const String &amp;src, String &amp;account, String &amp;contact)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void splitContactId           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classTelEngine_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>src</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classTelEngine_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>account</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classTelEngine_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>contact</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Split a contact id <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>src</em>&nbsp;</td><td>Source string </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>account</em>&nbsp;</td><td>Account name </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>contact</em>&nbsp;</td><td>Contact's name </td></tr>
  </table>
</dl>

<p>References <a class="el" href="classTelEngine_1_1String.html#3ebb1d4a8a875366bf361b1e2cadacb3">String::find()</a>, and <a class="el" href="classTelEngine_1_1String.html#5056e1432afe4b050ec8af00d2da3ff7">String::substr()</a>.</p>

</div>
</div><p>
<a class="anchor" name="4a7bd56fb99593ace9379ed699f2719c"></a><!-- doxytag: member="TelEngine::ClientContact::toString" ref="4a7bd56fb99593ace9379ed699f2719c" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual const <a class="el" href="classTelEngine_1_1String.html">String</a>&amp; toString           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get a string representation of this object <dl class="return" compact><dt><b>Returns:</b></dt><dd>The contact's id </dd></dl>

<p>Reimplemented from <a class="el" href="classTelEngine_1_1GenObject.html#4a7bd56fb99593ace9379ed699f2719c">GenObject</a>.</p>

</div>
</div><p>
<a class="anchor" name="ae1f9ac7c016cf12c35e0e8f1cd034f3"></a><!-- doxytag: member="TelEngine::ClientContact::uri" ref="ae1f9ac7c016cf12c35e0e8f1cd034f3" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classTelEngine_1_1URI.html">URI</a>&amp; uri           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get this contact's <a class="el" href="classTelEngine_1_1URI.html" title="Encapsulation for an URI.">URI</a> <dl class="return" compact><dt><b>Returns:</b></dt><dd>This contact's <a class="el" href="classTelEngine_1_1URI.html" title="Encapsulation for an URI.">URI</a> </dd></dl>

</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="yatecbase_8h-source.html">yatecbase.h</a></ul>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated on Sun Dec 7 21:36:12 2008 for Yate by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
</body>
</html>