Sophie

Sophie

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

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: TelEngine Namespace 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 class="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li><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="namespaces.html"><span>Namespace&nbsp;List</span></a></li>
      <li><a href="namespacemembers.html"><span>Namespace&nbsp;Members</span></a></li>
    </ul>
  </div>
</div>
<div class="contents">
<h1>TelEngine Namespace Reference</h1><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1DebugEnabler.html">DebugEnabler</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A holder for a debug level.  <a href="classTelEngine_1_1DebugEnabler.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1Debugger.html">Debugger</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">An object that logs messages on creation and destruction.  <a href="classTelEngine_1_1Debugger.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structTelEngine_1_1TokenDict.html">TokenDict</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1GenObject.html">GenObject</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1RefObject.html">RefObject</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1RefPointerBase.html">RefPointerBase</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Internal helper class.  <a href="classTelEngine_1_1RefPointerBase.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1RefPointer.html">RefPointer</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Templated smart pointer class.  <a href="classTelEngine_1_1RefPointer.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1GenPointer.html">GenPointer</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Templated pointer that can be inserted in a list.  <a href="classTelEngine_1_1GenPointer.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1ObjList.html">ObjList</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">An object list class.  <a href="classTelEngine_1_1ObjList.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1Array.html">Array</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A list based <a class="el" href="classTelEngine_1_1Array.html" title="A list based Array.">Array</a>.  <a href="classTelEngine_1_1Array.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1String.html">String</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A C-style string handling class.  <a href="classTelEngine_1_1String.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1Regexp.html">Regexp</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A regexp matching class.  <a href="classTelEngine_1_1Regexp.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1NamedString.html">NamedString</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A named string class.  <a href="classTelEngine_1_1NamedString.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1NamedPointer.html">NamedPointer</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A named pointer class.  <a href="classTelEngine_1_1NamedPointer.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1HashList.html">HashList</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A hashed object list class.  <a href="classTelEngine_1_1HashList.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1ListIterator.html">ListIterator</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Class used to iterate the items of a list.  <a href="classTelEngine_1_1ListIterator.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1Time.html">Time</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A time holding class.  <a href="classTelEngine_1_1Time.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1DataBlock.html">DataBlock</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A class that holds just a block of raw data.  <a href="classTelEngine_1_1DataBlock.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1MD5.html">MD5</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A standard <a class="el" href="classTelEngine_1_1MD5.html" title="A standard MD5 digest calculator.">MD5</a> digest calculator.  <a href="classTelEngine_1_1MD5.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1SHA1.html">SHA1</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A standard <a class="el" href="classTelEngine_1_1SHA1.html" title="A standard SHA1 digest calculator.">SHA1</a> digest calculator.  <a href="classTelEngine_1_1SHA1.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1Base64.html">Base64</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="classTelEngine_1_1Base64.html" title="Base64 encoder/decoder class.">Base64</a> encoder/decoder class.  <a href="classTelEngine_1_1Base64.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1NamedList.html">NamedList</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A named string container class.  <a href="classTelEngine_1_1NamedList.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1URI.html">URI</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Encapsulation for an <a class="el" href="classTelEngine_1_1URI.html" title="Encapsulation for an URI.">URI</a>.  <a href="classTelEngine_1_1URI.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1Mutex.html">Mutex</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="classTelEngine_1_1Mutex.html" title="Mutex support.">Mutex</a> support.  <a href="classTelEngine_1_1Mutex.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1Lock.html">Lock</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Ephemeral mutex locking object.  <a href="classTelEngine_1_1Lock.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1Lock2.html">Lock2</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Ephemeral double mutex locking object.  <a href="classTelEngine_1_1Lock2.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1Runnable.html">Runnable</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Encapsulates a runnable task.  <a href="classTelEngine_1_1Runnable.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1Thread.html">Thread</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="classTelEngine_1_1Thread.html" title="Thread support class.">Thread</a> support class.  <a href="classTelEngine_1_1Thread.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1SocketAddr.html">SocketAddr</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A socket address holder.  <a href="classTelEngine_1_1SocketAddr.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1SocketFilter.html">SocketFilter</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A filter for received socket data.  <a href="classTelEngine_1_1SocketFilter.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1Stream.html">Stream</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">An abstract stream class capable of reading and writing.  <a href="classTelEngine_1_1Stream.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1File.html">File</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A stream file class.  <a href="classTelEngine_1_1File.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1Socket.html">Socket</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A generic socket class.  <a href="classTelEngine_1_1Socket.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1SysUsage.html">SysUsage</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A class exposing system resources usage.  <a href="classTelEngine_1_1SysUsage.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1MimeHeaderLine.html">MimeHeaderLine</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">MIME header line.  <a href="classTelEngine_1_1MimeHeaderLine.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1MimeAuthLine.html">MimeAuthLine</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">MIME authentication line.  <a href="classTelEngine_1_1MimeAuthLine.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1MimeBody.html">MimeBody</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Abstract MIME data holder.  <a href="classTelEngine_1_1MimeBody.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1MimeMultipartBody.html">MimeMultipartBody</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">MIME multipart container.  <a href="classTelEngine_1_1MimeMultipartBody.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1MimeSdpBody.html">MimeSdpBody</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">MIME for application/sdp.  <a href="classTelEngine_1_1MimeSdpBody.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1MimeBinaryBody.html">MimeBinaryBody</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">MIME for obscure binary data.  <a href="classTelEngine_1_1MimeBinaryBody.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1MimeStringBody.html">MimeStringBody</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">MIME for one text string.  <a href="classTelEngine_1_1MimeStringBody.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1MimeLinesBody.html">MimeLinesBody</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">MIME for multiple text lines.  <a href="classTelEngine_1_1MimeLinesBody.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1Configuration.html">Configuration</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="classTelEngine_1_1Configuration.html" title="Configuration file handling.">Configuration</a> file handling.  <a href="classTelEngine_1_1Configuration.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1Message.html">Message</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A message container class.  <a href="classTelEngine_1_1Message.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1MessageHandler.html">MessageHandler</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A message handler.  <a href="classTelEngine_1_1MessageHandler.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1MessageReceiver.html">MessageReceiver</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A multiple message receiver.  <a href="classTelEngine_1_1MessageReceiver.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1MessageRelay.html">MessageRelay</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A message handler relay.  <a href="classTelEngine_1_1MessageRelay.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1MessageNotifier.html">MessageNotifier</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Post-dispatching message hook.  <a href="classTelEngine_1_1MessageNotifier.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1MessagePostHook.html">MessagePostHook</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Post-dispatching message hook that can be added to a list.  <a href="classTelEngine_1_1MessagePostHook.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1MessageDispatcher.html">MessageDispatcher</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A message dispatching hub.  <a href="classTelEngine_1_1MessageDispatcher.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1Plugin.html">Plugin</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="classTelEngine_1_1Plugin.html" title="Plugin support.">Plugin</a> support.  <a href="classTelEngine_1_1Plugin.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1Engine.html">Engine</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="classTelEngine_1_1Engine.html" title="Engine globals.">Engine</a> globals.  <a href="classTelEngine_1_1Engine.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structTelEngine_1_1ImageInfo.html">ImageInfo</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structTelEngine_1_1FormatInfo.html">FormatInfo</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structTelEngine_1_1TranslatorCaps.html">TranslatorCaps</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1FormatRepository.html">FormatRepository</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A repository for media formats.  <a href="classTelEngine_1_1FormatRepository.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1DataFormat.html">DataFormat</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A Data format.  <a href="classTelEngine_1_1DataFormat.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1DataNode.html">DataNode</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1DataConsumer.html">DataConsumer</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1DataSource.html">DataSource</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1ThreadedSource.html">ThreadedSource</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1DataTranslator.html">DataTranslator</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">An unidirectional data translator (codec).  <a href="classTelEngine_1_1DataTranslator.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1TranslatorFactory.html">TranslatorFactory</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">An unidirectional data translator (codec).  <a href="classTelEngine_1_1TranslatorFactory.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1DataEndpoint.html">DataEndpoint</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A data transfer endpoint capable of sending and/or receiving data.  <a href="classTelEngine_1_1DataEndpoint.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1CallEndpoint.html">CallEndpoint</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">An abstract call endpoint.  <a href="classTelEngine_1_1CallEndpoint.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1Module.html">Module</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A <a class="el" href="classTelEngine_1_1Plugin.html" title="Plugin support.">Plugin</a> that implements a module.  <a href="classTelEngine_1_1Module.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1Channel.html">Channel</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">An abstract communication channel.  <a href="classTelEngine_1_1Channel.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1Driver.html">Driver</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A <a class="el" href="classTelEngine_1_1Channel.html" title="An abstract communication channel.">Channel</a> driver module.  <a href="classTelEngine_1_1Driver.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1Router.html">Router</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Call routing thread.  <a href="classTelEngine_1_1Router.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1Window.html">Window</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">An abstract user interface window.  <a href="classTelEngine_1_1Window.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><b>UIWidget</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1UIFactory.html">UIFactory</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A static user interface creator.  <a href="classTelEngine_1_1UIFactory.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1Client.html">Client</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="classTelEngine_1_1Thread.html" title="Thread support class.">Thread</a> that runs the User Interface.  <a href="classTelEngine_1_1Client.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1ClientChannel.html">ClientChannel</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="classTelEngine_1_1Channel.html" title="An abstract communication channel.">Channel</a> used by client programs.  <a href="classTelEngine_1_1ClientChannel.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1ClientDriver.html">ClientDriver</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Base <a class="el" href="classTelEngine_1_1Driver.html" title="A Channel driver module.">Driver</a> with client specific functions.  <a href="classTelEngine_1_1ClientDriver.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1ClientLogic.html">ClientLogic</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Base client functionality.  <a href="classTelEngine_1_1ClientLogic.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1ClientAccount.html">ClientAccount</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A client account.  <a href="classTelEngine_1_1ClientAccount.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1ClientAccountList.html">ClientAccountList</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A client account list.  <a href="classTelEngine_1_1ClientAccountList.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1ClientContact.html">ClientContact</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A client contact.  <a href="classTelEngine_1_1ClientContact.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1ClientResource.html">ClientResource</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A client contact's resource.  <a href="classTelEngine_1_1ClientResource.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1DurationUpdate.html">DurationUpdate</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">An UI time updater.  <a href="classTelEngine_1_1DurationUpdate.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1ClientSound.html">ClientSound</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A sound file.  <a href="classTelEngine_1_1ClientSound.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1IAXInfoElement.html">IAXInfoElement</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A single IAX2 Information Element.  <a href="classTelEngine_1_1IAXInfoElement.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1IAXInfoElementString.html">IAXInfoElementString</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A single IAX2 text Information Element.  <a href="classTelEngine_1_1IAXInfoElementString.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1IAXInfoElementNumeric.html">IAXInfoElementNumeric</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A single IAX2 numeric Information Element.  <a href="classTelEngine_1_1IAXInfoElementNumeric.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1IAXInfoElementBinary.html">IAXInfoElementBinary</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A single IAX2 numeric Information Element.  <a href="classTelEngine_1_1IAXInfoElementBinary.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1IAXIEList.html">IAXIEList</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Information Element container.  <a href="classTelEngine_1_1IAXIEList.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1IAXAuthMethod.html">IAXAuthMethod</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Wrapper class for authentication methods values.  <a href="classTelEngine_1_1IAXAuthMethod.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1IAXFormat.html">IAXFormat</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Wrapper class for audio and video formats.  <a href="classTelEngine_1_1IAXFormat.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1IAXControl.html">IAXControl</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Wrapper class for subclasses of frames of type IAX.  <a href="classTelEngine_1_1IAXControl.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1IAXFrame.html">IAXFrame</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This class holds an IAX frame.  <a href="classTelEngine_1_1IAXFrame.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1IAXFullFrame.html">IAXFullFrame</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This class holds an IAX full frame.  <a href="classTelEngine_1_1IAXFullFrame.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1IAXFrameOut.html">IAXFrameOut</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This class holds an outgoing IAX full frame.  <a href="classTelEngine_1_1IAXFrameOut.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1IAXMetaTrunkFrame.html">IAXMetaTrunkFrame</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Meta trunk frame.  <a href="classTelEngine_1_1IAXMetaTrunkFrame.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1IAXTransaction.html">IAXTransaction</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">An IAX2 transaction.  <a href="classTelEngine_1_1IAXTransaction.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1IAXEvent.html">IAXEvent</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Event class.  <a href="classTelEngine_1_1IAXEvent.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1IAXEngine.html">IAXEngine</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">IAX engine class.  <a href="classTelEngine_1_1IAXEngine.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1XMLElement.html">XMLElement</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">An XML element.  <a href="classTelEngine_1_1XMLElement.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1XMLParser.html">XMLParser</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">An XML parser.  <a href="classTelEngine_1_1XMLParser.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1XMLElementOut.html">XMLElementOut</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">An outgoing XML element.  <a href="classTelEngine_1_1XMLElementOut.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1XMPPServerInfo.html">XMPPServerInfo</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Server info class.  <a href="classTelEngine_1_1XMPPServerInfo.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1XMPPNamespace.html">XMPPNamespace</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">XMPP namespaces.  <a href="classTelEngine_1_1XMPPNamespace.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1XMPPError.html">XMPPError</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">XMPP errors.  <a href="classTelEngine_1_1XMPPError.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1JabberID.html">JabberID</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A Jabber ID.  <a href="classTelEngine_1_1JabberID.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1JIDIdentity.html">JIDIdentity</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A JID identity.  <a href="classTelEngine_1_1JIDIdentity.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1JIDFeature.html">JIDFeature</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A JID feature.  <a href="classTelEngine_1_1JIDFeature.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1JIDFeatureSasl.html">JIDFeatureSasl</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A JID's SASL feature.  <a href="classTelEngine_1_1JIDFeatureSasl.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1JIDFeatureList.html">JIDFeatureList</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">JID feature list.  <a href="classTelEngine_1_1JIDFeatureList.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1XMPPUtils.html">XMPPUtils</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">General XMPP utilities.  <a href="classTelEngine_1_1XMPPUtils.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1XMPPDirVal.html">XMPPDirVal</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Direction flags.  <a href="classTelEngine_1_1XMPPDirVal.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1JBEvent.html">JBEvent</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A Jabber stream event.  <a href="classTelEngine_1_1JBEvent.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1JBSocket.html">JBSocket</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A Jabber streams's socket.  <a href="classTelEngine_1_1JBSocket.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1JBStream.html">JBStream</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A Jabber stream.  <a href="classTelEngine_1_1JBStream.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1JBComponentStream.html">JBComponentStream</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A Jabber Component stream.  <a href="classTelEngine_1_1JBComponentStream.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1JBClientStream.html">JBClientStream</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A Jabber client to server stream.  <a href="classTelEngine_1_1JBClientStream.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1JBThread.html">JBThread</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A Jabber thread that can be added to a list of threads.  <a href="classTelEngine_1_1JBThread.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1JBThreadList.html">JBThreadList</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A list of private threads.  <a href="classTelEngine_1_1JBThreadList.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1JBEngine.html">JBEngine</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A Jabber engine.  <a href="classTelEngine_1_1JBEngine.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1JBService.html">JBService</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A Jabber service.  <a href="classTelEngine_1_1JBService.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1JBMessage.html">JBMessage</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A Jabber message service.  <a href="classTelEngine_1_1JBMessage.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1JBPresence.html">JBPresence</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A Jabber presence service.  <a href="classTelEngine_1_1JBPresence.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1JIDResource.html">JIDResource</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A JID resource.  <a href="classTelEngine_1_1JIDResource.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1JIDResourceList.html">JIDResourceList</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A resource list.  <a href="classTelEngine_1_1JIDResourceList.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1XMPPUser.html">XMPPUser</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">An XMPP remote user.  <a href="classTelEngine_1_1XMPPUser.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1XMPPUserRoster.html">XMPPUserRoster</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The roster of a local user.  <a href="classTelEngine_1_1XMPPUserRoster.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1JGAudio.html">JGAudio</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A Jingle data payload.  <a href="classTelEngine_1_1JGAudio.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1JGAudioList.html">JGAudioList</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A List of Jingle data payloads.  <a href="classTelEngine_1_1JGAudioList.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1JGTransport.html">JGTransport</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A Jingle transport description.  <a href="classTelEngine_1_1JGTransport.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1JGSession.html">JGSession</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A Jingle session.  <a href="classTelEngine_1_1JGSession.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1JGEvent.html">JGEvent</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A Jingle event.  <a href="classTelEngine_1_1JGEvent.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1JGEngine.html">JGEngine</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A Jingle engine.  <a href="classTelEngine_1_1JGEngine.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1JGSentStanza.html">JGSentStanza</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Send stanza timeout info.  <a href="classTelEngine_1_1JGSentStanza.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1MGCPMessage.html">MGCPMessage</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">An MGCP command or response.  <a href="classTelEngine_1_1MGCPMessage.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1MGCPTransaction.html">MGCPTransaction</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">An MGCP transaction.  <a href="classTelEngine_1_1MGCPTransaction.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1MGCPEndpointId.html">MGCPEndpointId</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">An endpoint id.  <a href="classTelEngine_1_1MGCPEndpointId.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1MGCPEpInfo.html">MGCPEpInfo</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Remote endpoint info class.  <a href="classTelEngine_1_1MGCPEpInfo.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1MGCPEndpoint.html">MGCPEndpoint</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">An MGCP endpoint.  <a href="classTelEngine_1_1MGCPEndpoint.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1MGCPEvent.html">MGCPEvent</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">An MGCP event.  <a href="classTelEngine_1_1MGCPEvent.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1MGCPEngine.html">MGCPEngine</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">An MGCP engine.  <a href="classTelEngine_1_1MGCPEngine.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1BitAccumulator.html">BitAccumulator</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A 1-byte length bit accumulator.  <a href="classTelEngine_1_1BitAccumulator.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1FSKModem.html">FSKModem</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A Frequency Shift Keying modem.  <a href="classTelEngine_1_1FSKModem.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1UART.html">UART</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">An <a class="el" href="classTelEngine_1_1UART.html" title="An UART receiver/transmitter.">UART</a> receiver/transmitter.  <a href="classTelEngine_1_1UART.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1UARTBuffer.html">UARTBuffer</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A fixed length byte accumulator used by an <a class="el" href="classTelEngine_1_1UART.html" title="An UART receiver/transmitter.">UART</a>.  <a href="classTelEngine_1_1UARTBuffer.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1ETSIModem.html">ETSIModem</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">An analog signal processor as defined by ETSI.  <a href="classTelEngine_1_1ETSIModem.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1CallInfo.html">CallInfo</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1CallList.html">CallList</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><b>MultiRouter</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1ChanAssist.html">ChanAssist</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1ChanAssistList.html">ChanAssistList</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1RTPProcessor.html">RTPProcessor</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Base class to ease creation of RTP forwarders.  <a href="classTelEngine_1_1RTPProcessor.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1RTPGroup.html">RTPGroup</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A group of RTP processors handled by the same thread.  <a href="classTelEngine_1_1RTPGroup.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1RTPTransport.html">RTPTransport</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Low level transport for RTP and RTCP.  <a href="classTelEngine_1_1RTPTransport.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1RTPDejitter.html">RTPDejitter</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Dejitter buffer for incoming data packets.  <a href="classTelEngine_1_1RTPDejitter.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1RTPBaseIO.html">RTPBaseIO</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Common send/recv variables holder.  <a href="classTelEngine_1_1RTPBaseIO.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1RTPReceiver.html">RTPReceiver</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">RTP/RTCP packet receiver.  <a href="classTelEngine_1_1RTPReceiver.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1RTPSender.html">RTPSender</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">RTP/RTCP packet sender.  <a href="classTelEngine_1_1RTPSender.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1RTPSession.html">RTPSession</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Full RTP session.  <a href="classTelEngine_1_1RTPSession.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1SignallingDumper.html">SignallingDumper</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A generic data dumper.  <a href="classTelEngine_1_1SignallingDumper.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1SignallingTimer.html">SignallingTimer</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A signalling timer.  <a href="classTelEngine_1_1SignallingTimer.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1SignallingCounter.html">SignallingCounter</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A counter class.  <a href="classTelEngine_1_1SignallingCounter.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1SignallingFactory.html">SignallingFactory</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A signalling component factory.  <a href="classTelEngine_1_1SignallingFactory.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1SignallingComponent.html">SignallingComponent</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Abstract signalling component that can be managed by the engine.  <a href="classTelEngine_1_1SignallingComponent.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1SignallingEngine.html">SignallingEngine</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Main signalling component holder.  <a href="classTelEngine_1_1SignallingEngine.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1SignallingMessage.html">SignallingMessage</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Abstract signalling message.  <a href="classTelEngine_1_1SignallingMessage.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1SignallingCallControl.html">SignallingCallControl</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Abstract phone call signalling.  <a href="classTelEngine_1_1SignallingCallControl.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1SignallingCall.html">SignallingCall</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Abstract single phone call.  <a href="classTelEngine_1_1SignallingCall.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1SignallingEvent.html">SignallingEvent</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A single signalling related event.  <a href="classTelEngine_1_1SignallingEvent.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1SignallingCircuitEvent.html">SignallingCircuitEvent</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A single signalling circuit related event.  <a href="classTelEngine_1_1SignallingCircuitEvent.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1SignallingCircuit.html">SignallingCircuit</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Abstract data circuit used by signalling.  <a href="classTelEngine_1_1SignallingCircuit.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1SignallingCircuitRange.html">SignallingCircuitRange</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A circuit range (set of circuits).  <a href="classTelEngine_1_1SignallingCircuitRange.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1SignallingCircuitGroup.html">SignallingCircuitGroup</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Group of data circuits used by signalling.  <a href="classTelEngine_1_1SignallingCircuitGroup.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1SignallingCircuitSpan.html">SignallingCircuitSpan</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A span in a circuit group.  <a href="classTelEngine_1_1SignallingCircuitSpan.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1SignallingInterface.html">SignallingInterface</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Abstract digital signalling interface (hardware access).  <a href="classTelEngine_1_1SignallingInterface.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1SignallingReceiver.html">SignallingReceiver</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Abstract Layer 2 packet data receiver.  <a href="classTelEngine_1_1SignallingReceiver.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structTelEngine_1_1SignallingFlags.html">SignallingFlags</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Description of parameter flags.  <a href="structTelEngine_1_1SignallingFlags.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1SignallingUtils.html">SignallingUtils</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Library wide services and data provider.  <a href="classTelEngine_1_1SignallingUtils.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1AnalogLine.html">AnalogLine</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">An analog line.  <a href="classTelEngine_1_1AnalogLine.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1AnalogLineEvent.html">AnalogLineEvent</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A single analog line related event.  <a href="classTelEngine_1_1AnalogLineEvent.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1AnalogLineGroup.html">AnalogLineGroup</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A group of analog lines.  <a href="classTelEngine_1_1AnalogLineGroup.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1SS7PointCode.html">SS7PointCode</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">SS7 Code Point.  <a href="classTelEngine_1_1SS7PointCode.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1SS7Label.html">SS7Label</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">SS7 Routing Label.  <a href="classTelEngine_1_1SS7Label.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1SS7MSU.html">SS7MSU</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A block of data that holds a <a class="el" href="classTelEngine_1_1Message.html" title="A message container class.">Message</a> Signal Unit.  <a href="classTelEngine_1_1SS7MSU.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1SIGTRAN.html">SIGTRAN</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Abstract <a class="el" href="classTelEngine_1_1SIGTRAN.html" title="Abstract SIGTRAN component.">SIGTRAN</a> component.  <a href="classTelEngine_1_1SIGTRAN.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1ASPUser.html">ASPUser</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Abstract SS7 ASP user interface.  <a href="classTelEngine_1_1ASPUser.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1SCCP.html">SCCP</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Abstract SS7 <a class="el" href="classTelEngine_1_1SCCP.html" title="Abstract SS7 SCCP interface.">SCCP</a> interface.  <a href="classTelEngine_1_1SCCP.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1SCCPUser.html">SCCPUser</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Abstract SS7 <a class="el" href="classTelEngine_1_1SCCP.html" title="Abstract SS7 SCCP interface.">SCCP</a> user interface.  <a href="classTelEngine_1_1SCCPUser.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1TCAPUser.html">TCAPUser</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Abstract SS7 TCAP user interface.  <a href="classTelEngine_1_1TCAPUser.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1SS7L2User.html">SS7L2User</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Abstract user of SS7 layer 2 (data link) message transfer part.  <a href="classTelEngine_1_1SS7L2User.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1SS7Layer2.html">SS7Layer2</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Abstract SS7 layer 2 (data link) message transfer part.  <a href="classTelEngine_1_1SS7Layer2.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1SS7L3User.html">SS7L3User</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Abstract user of SS7 layer 3 (network) message transfer part.  <a href="classTelEngine_1_1SS7L3User.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1SS7Layer3.html">SS7Layer3</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Abstract SS7 layer 3 (network) message transfer part.  <a href="classTelEngine_1_1SS7Layer3.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1SS7Layer4.html">SS7Layer4</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Abstract SS7 layer 4 (application) protocol.  <a href="classTelEngine_1_1SS7Layer4.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1SS7Route.html">SS7Route</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A SS7 MSU route.  <a href="classTelEngine_1_1SS7Route.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1SS7Router.html">SS7Router</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Main router for SS7 message transfer and applications.  <a href="classTelEngine_1_1SS7Router.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1SS7M2PA.html">SS7M2PA</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="classTelEngine_1_1SIGTRAN.html" title="Abstract SIGTRAN component.">SIGTRAN</a> MTP2 User Peer-to-Peer Adaptation Layer.  <a href="classTelEngine_1_1SS7M2PA.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1SS7M2UA.html">SS7M2UA</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="classTelEngine_1_1SIGTRAN.html" title="Abstract SIGTRAN component.">SIGTRAN</a> MTP2 User Adaptation Layer.  <a href="classTelEngine_1_1SS7M2UA.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1SS7M3UA.html">SS7M3UA</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="classTelEngine_1_1SIGTRAN.html" title="Abstract SIGTRAN component.">SIGTRAN</a> MTP3 User Adaptation Layer.  <a href="classTelEngine_1_1SS7M3UA.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1SS7MTP2.html">SS7MTP2</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">SS7 Layer 2 implementation on top of a hardware interface.  <a href="classTelEngine_1_1SS7MTP2.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1SS7MTP3.html">SS7MTP3</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">SS7 Layer 3 implementation on top of Layer 2.  <a href="classTelEngine_1_1SS7MTP3.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1SS7MsgSNM.html">SS7MsgSNM</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">SNM signalling message.  <a href="classTelEngine_1_1SS7MsgSNM.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1SS7MsgMTN.html">SS7MsgMTN</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">MTN signalling message.  <a href="classTelEngine_1_1SS7MsgMTN.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1SS7MsgISUP.html">SS7MsgISUP</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">ISUP signalling message.  <a href="classTelEngine_1_1SS7MsgISUP.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1SS7Management.html">SS7Management</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">SS7 SNM implementation.  <a href="classTelEngine_1_1SS7Management.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1SS7Maintenance.html">SS7Maintenance</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">SS7 MTN implementation.  <a href="classTelEngine_1_1SS7Maintenance.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1SS7ISUPCall.html">SS7ISUPCall</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">An SS7 ISUP call.  <a href="classTelEngine_1_1SS7ISUPCall.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1SS7ISUP.html">SS7ISUP</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">SS7 ISUP implementation.  <a href="classTelEngine_1_1SS7ISUP.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1SS7BICC.html">SS7BICC</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">SS7 BICC implementation.  <a href="classTelEngine_1_1SS7BICC.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1SS7TUP.html">SS7TUP</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">SS7 TUP implementation.  <a href="classTelEngine_1_1SS7TUP.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1SS7SCCP.html">SS7SCCP</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">SS7 <a class="el" href="classTelEngine_1_1SCCP.html" title="Abstract SS7 SCCP interface.">SCCP</a> implementation.  <a href="classTelEngine_1_1SS7SCCP.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1SS7SUA.html">SS7SUA</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="classTelEngine_1_1SIGTRAN.html" title="Abstract SIGTRAN component.">SIGTRAN</a> <a class="el" href="classTelEngine_1_1SCCP.html" title="Abstract SS7 SCCP interface.">SCCP</a> User Adaptation Layer.  <a href="classTelEngine_1_1SS7SUA.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1SS7ASP.html">SS7ASP</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">SS7 ASP implementation.  <a href="classTelEngine_1_1SS7ASP.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1SS7TCAP.html">SS7TCAP</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">SS7 TCAP implementation.  <a href="classTelEngine_1_1SS7TCAP.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1ISDNLayer2.html">ISDNLayer2</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Abstract ISDN layer 2 (Q.921) message transport.  <a href="classTelEngine_1_1ISDNLayer2.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1ISDNLayer3.html">ISDNLayer3</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Abstract ISDN layer 3 (Q.931) message transport.  <a href="classTelEngine_1_1ISDNLayer3.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1ISDNFrame.html">ISDNFrame</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">An ISDN frame.  <a href="classTelEngine_1_1ISDNFrame.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1ISDNQ921.html">ISDNQ921</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">ISDN Q.921 implementation on top of a hardware interface.  <a href="classTelEngine_1_1ISDNQ921.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1ISDNQ921Pasive.html">ISDNQ921Pasive</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Stateless pasive ISDN Q.921 implementation on top of a hardware interface.  <a href="classTelEngine_1_1ISDNQ921Pasive.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1ISDNIUA.html">ISDNIUA</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="classTelEngine_1_1SIGTRAN.html" title="Abstract SIGTRAN component.">SIGTRAN</a> ISDN Q.921 User Adaptation Layer.  <a href="classTelEngine_1_1ISDNIUA.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1ISDNQ931IE.html">ISDNQ931IE</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A Q.931 ISDN Layer 3 message Information Element.  <a href="classTelEngine_1_1ISDNQ931IE.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1ISDNQ931Message.html">ISDNQ931Message</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A Q.931 ISDN Layer 3 message.  <a href="classTelEngine_1_1ISDNQ931Message.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1ISDNQ931IEData.html">ISDNQ931IEData</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A Q.931 message IE data processor.  <a href="classTelEngine_1_1ISDNQ931IEData.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1ISDNQ931State.html">ISDNQ931State</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Q.931 ISDN call and call controller state.  <a href="classTelEngine_1_1ISDNQ931State.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1ISDNQ931Call.html">ISDNQ931Call</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A Q.931 ISDN call.  <a href="classTelEngine_1_1ISDNQ931Call.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1ISDNQ931CallMonitor.html">ISDNQ931CallMonitor</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A Q.931 ISDN call monitor.  <a href="classTelEngine_1_1ISDNQ931CallMonitor.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1ISDNQ931ParserData.html">ISDNQ931ParserData</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Q.931 message parser data.  <a href="classTelEngine_1_1ISDNQ931ParserData.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1ISDNQ931.html">ISDNQ931</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">ISDN Q.931 implementation on top of Q.921.  <a href="classTelEngine_1_1ISDNQ931.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1ISDNQ931Monitor.html">ISDNQ931Monitor</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">ISDN Q.931 implementation on top of Q.921 of call controller monitor.  <a href="classTelEngine_1_1ISDNQ931Monitor.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><b>SIPParty</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1SIPMessage.html">SIPMessage</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1SIPDialog.html">SIPDialog</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1SIPTransaction.html">SIPTransaction</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1SIPEvent.html">SIPEvent</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1SIPEngine.html">SIPEngine</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><b>TiXmlString</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><b>TiXmlOutStream</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><b>TiXmlCursor</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1TiXmlBase.html">TiXmlBase</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1TiXmlNode.html">TiXmlNode</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1TiXmlAttribute.html">TiXmlAttribute</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><b>TiXmlAttributeSet</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1TiXmlElement.html">TiXmlElement</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1TiXmlComment.html">TiXmlComment</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1TiXmlText.html">TiXmlText</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1TiXmlDeclaration.html">TiXmlDeclaration</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1TiXmlUnknown.html">TiXmlUnknown</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1TiXmlDocument.html">TiXmlDocument</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelEngine_1_1TiXmlHandle.html">TiXmlHandle</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><b>TiXmlParsingData</b></td></tr>

<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceTelEngine.html#b658e6d84759440dbf3c890446075395">DebugLevel</a> { <br>
&nbsp;&nbsp;<b>DebugFail</b> =  0, 
<b>DebugGoOn</b> =  2, 
<b>DebugStub</b> =  4, 
<b>DebugWarn</b> =  5, 
<br>
&nbsp;&nbsp;<b>DebugMild</b> =  6, 
<b>DebugCall</b> =  7, 
<b>DebugNote</b> =  8, 
<b>DebugInfo</b> =  9, 
<br>
&nbsp;&nbsp;<b>DebugAll</b> =  10
<br>
 }</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom">{ <b>TIXML_SUCCESS</b>, 
<b>TIXML_NO_ATTRIBUTE</b>, 
<b>TIXML_WRONG_TYPE</b>
 }</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><b>TiXmlEncoding</b> { <b>TIXML_ENCODING_UNKNOWN</b>, 
<b>TIXML_ENCODING_UTF8</b>, 
<b>TIXML_ENCODING_LEGACY</b>
 }</td></tr>

<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceTelEngine.html#7833720291bf1f8196c54840afb9dd26">abortOnBug</a> ()</td></tr>

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

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceTelEngine.html#312b12a37958f0e2bc028e63732a1690">debugLevel</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceTelEngine.html#43017c0bb71fc69183a79d5f1591ed9b">debugLevel</a> (int level)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceTelEngine.html#bf37fbbcd97a2f3c87aa3e0e259cc9c9">debugAt</a> (int level)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceTelEngine.html#8903cb5ac2cb0151126a6ed05194552a">debugColor</a> (int level)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceTelEngine.html#c51d216c1eec4e55a2a4500085bc3c94">DDebug</a> (int level, const char *format,...)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceTelEngine.html#58dc7f60592cf82c8607b9b174e21b76">DDebug</a> (const char *facility, int level, const char *format,...)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceTelEngine.html#0ae2440d767b57cb687edcaded1b419e">DDebug</a> (const <a class="el" href="classTelEngine_1_1DebugEnabler.html">DebugEnabler</a> *local, int level, const char *format,...)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceTelEngine.html#d2f1745694b4568b6767a40f29787a36">XDebug</a> (int level, const char *format,...)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceTelEngine.html#8af475089855a9351fcb9871fd5e2d07">XDebug</a> (const char *facility, int level, const char *format,...)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceTelEngine.html#aa043231e6f276db3daae5644bac8141">XDebug</a> (const <a class="el" href="classTelEngine_1_1DebugEnabler.html">DebugEnabler</a> *local, int level, const char *format,...)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceTelEngine.html#c0b2bf68bae1026e6690f2516f142354">NDebug</a> (int level, const char *format,...)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceTelEngine.html#fe6437795abbe60893a4f51d18707715">NDebug</a> (const char *facility, int level, const char *format,...)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceTelEngine.html#d8bbfd2dd809579f411408c4b00479a3">NDebug</a> (const <a class="el" href="classTelEngine_1_1DebugEnabler.html">DebugEnabler</a> *local, int level, const char *format,...)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceTelEngine.html#3340bc2f81fe3a2eb7b8ed6778d84a37">Debug</a> (int level, const char *format,...)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceTelEngine.html#17aab644277cec8a8cd73098c819a8d4">Debug</a> (const char *facility, int level, const char *format,...)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceTelEngine.html#38e76b93f2f5491adde7ab73bff3f7d6">Debug</a> (const <a class="el" href="classTelEngine_1_1DebugEnabler.html">DebugEnabler</a> *local, int level, const char *format,...)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceTelEngine.html#838721d03f9f64e9180413493d5aedd2">Output</a> (const char *format,...)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceTelEngine.html#24f21eb06796ef4a600effa93365f50c">YCLASS</a> (class type, class base)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceTelEngine.html#408a7bc741485bf01d2ebffe5b07e5e4">YCLASSIMP</a> (class type, class base)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">class *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceTelEngine.html#bfea7dbb1174ff0a57ef7012744bfd07">YOBJECT</a> (class type, <a class="el" href="classTelEngine_1_1GenObject.html">GenObject</a> *pntr)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceTelEngine.html#9cc4a4249317f5c7eb006842cf233672">destruct</a> (<a class="el" href="classTelEngine_1_1GenObject.html">GenObject</a> *obj)</td></tr>

<tr><td class="memTemplParams" nowrap colspan="2">template&lt;class Obj &gt; </td></tr>
<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceTelEngine.html#0460605dd8c15343b1b1a81b81342d77">destruct</a> (Obj *&amp;obj)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceTelEngine.html#0e9e61e989fb926b8faa02625cfcb0e6">c_safe</a> (const char *str)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceTelEngine.html#e8dec2872ca899456505ee6561a88433">null</a> (const char *str)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classTelEngine_1_1String.html">String</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceTelEngine.html#34348e2ebded1289d783a230cf2ac8cc">operator+</a> (const <a class="el" href="classTelEngine_1_1String.html">String</a> &amp;s1, const <a class="el" href="classTelEngine_1_1String.html">String</a> &amp;s2)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classTelEngine_1_1String.html">String</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceTelEngine.html#7c68073135505057370a0cc865484411">operator+</a> (const <a class="el" href="classTelEngine_1_1String.html">String</a> &amp;s1, const char *s2)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classTelEngine_1_1String.html">String</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceTelEngine.html#6ae38b58409fa6772436ae84fe446954">operator+</a> (const char *s1, const <a class="el" href="classTelEngine_1_1String.html">String</a> &amp;s2)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceTelEngine.html#886e2344e7f6f47c8850d40691899ac3">strcpy</a> (<a class="el" href="classTelEngine_1_1String.html">String</a> &amp;dest, const char *src)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceTelEngine.html#67173a7033c7d450f649f50678822c6a">strcat</a> (<a class="el" href="classTelEngine_1_1String.html">String</a> &amp;dest, const char *src)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceTelEngine.html#4668c9172c6ae5f59f5782ecc6e05516">lookup</a> (const char *str, const <a class="el" href="structTelEngine_1_1TokenDict.html">TokenDict</a> *tokens, int defvalue=0, int base=0)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceTelEngine.html#fcbdbbaf35f41df733314e119ac59d6c">lookup</a> (int value, const <a class="el" href="structTelEngine_1_1TokenDict.html">TokenDict</a> *tokens, const char *defvalue=0)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceTelEngine.html#0077aec51e59f7715186818ff95a0d35">INIT_PLUGIN</a> (class pclass)</td></tr>

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

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceTelEngine.html#122864fbec13ae04fd9809b7359e04f1">isE164</a> (const char *str)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classTelEngine_1_1String.html">String</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceTelEngine.html#1d3bf961a71253ffd25e2984bae048be">operator&lt;&lt;</a> (<a class="el" href="classTelEngine_1_1String.html">String</a> &amp;str, const <a class="el" href="classTelEngine_1_1SS7PointCode.html">SS7PointCode</a> &amp;cp)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classTelEngine_1_1String.html">String</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceTelEngine.html#c66691e8247151b28ead5bc910739982">operator&lt;&lt;</a> (<a class="el" href="classTelEngine_1_1String.html">String</a> &amp;str, const <a class="el" href="classTelEngine_1_1SS7Label.html">SS7Label</a> &amp;label)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0e377c397a28fcceb15cc55263ff66b2"></a><!-- doxytag: member="TelEngine::uncompactForm" ref="0e377c397a28fcceb15cc55263ff66b2" args="(const char *header)" -->
const char *&nbsp;</td><td class="memItemRight" valign="bottom"><b>uncompactForm</b> (const char *header)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="29bf442e702af628c6d05848fb5433a6"></a><!-- doxytag: member="TelEngine::compactForm" ref="29bf442e702af628c6d05848fb5433a6" args="(const char *header)" -->
const char *&nbsp;</td><td class="memItemRight" valign="bottom"><b>compactForm</b> (const char *header)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="dcebccc6c40e1c09a2cba51699a5707d"></a><!-- doxytag: member="TelEngine::operator==" ref="dcebccc6c40e1c09a2cba51699a5707d" args="(const TiXmlString &amp;a, const TiXmlString &amp;b)" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator==</b> (const TiXmlString &amp;a, const TiXmlString &amp;b)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f7c126a24f3b74dab33f863bc27c33ff"></a><!-- doxytag: member="TelEngine::operator&lt;" ref="f7c126a24f3b74dab33f863bc27c33ff" args="(const TiXmlString &amp;a, const TiXmlString &amp;b)" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator&lt;</b> (const TiXmlString &amp;a, const TiXmlString &amp;b)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="eb8beb2752f940b5b390770ce1f5145c"></a><!-- doxytag: member="TelEngine::operator!=" ref="eb8beb2752f940b5b390770ce1f5145c" args="(const TiXmlString &amp;a, const TiXmlString &amp;b)" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator!=</b> (const TiXmlString &amp;a, const TiXmlString &amp;b)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d7797c910509617c8c9882fa08b17605"></a><!-- doxytag: member="TelEngine::operator&gt;" ref="d7797c910509617c8c9882fa08b17605" args="(const TiXmlString &amp;a, const TiXmlString &amp;b)" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator&gt;</b> (const TiXmlString &amp;a, const TiXmlString &amp;b)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="79dff8a13898af2e5ff53f86143d61bc"></a><!-- doxytag: member="TelEngine::operator&lt;=" ref="79dff8a13898af2e5ff53f86143d61bc" args="(const TiXmlString &amp;a, const TiXmlString &amp;b)" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator&lt;=</b> (const TiXmlString &amp;a, const TiXmlString &amp;b)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="dd6fb2e967cb528b148cd9c5ff45735a"></a><!-- doxytag: member="TelEngine::operator&gt;=" ref="dd6fb2e967cb528b148cd9c5ff45735a" args="(const TiXmlString &amp;a, const TiXmlString &amp;b)" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator&gt;=</b> (const TiXmlString &amp;a, const TiXmlString &amp;b)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="23fa59e52ad571dd0479c9c61ab37287"></a><!-- doxytag: member="TelEngine::operator==" ref="23fa59e52ad571dd0479c9c61ab37287" args="(const TiXmlString &amp;a, const char *b)" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator==</b> (const TiXmlString &amp;a, const char *b)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d7d245cd791840fd84254bfe38f703c5"></a><!-- doxytag: member="TelEngine::operator==" ref="d7d245cd791840fd84254bfe38f703c5" args="(const char *a, const TiXmlString &amp;b)" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator==</b> (const char *a, const TiXmlString &amp;b)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="02ef9fca41270fcb3f6e9e7f5394bb84"></a><!-- doxytag: member="TelEngine::operator!=" ref="02ef9fca41270fcb3f6e9e7f5394bb84" args="(const TiXmlString &amp;a, const char *b)" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator!=</b> (const TiXmlString &amp;a, const char *b)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ca53d66caf116271483d8ea276d61d7c"></a><!-- doxytag: member="TelEngine::operator!=" ref="ca53d66caf116271483d8ea276d61d7c" args="(const char *a, const TiXmlString &amp;b)" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator!=</b> (const char *a, const TiXmlString &amp;b)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c9486bc00f2cffa2e4e50f42582be14b"></a><!-- doxytag: member="TelEngine::operator+" ref="c9486bc00f2cffa2e4e50f42582be14b" args="(const TiXmlString &amp;a, const TiXmlString &amp;b)" -->
TiXmlString&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator+</b> (const TiXmlString &amp;a, const TiXmlString &amp;b)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3f434683829e7418b92eb1b30ffbd10f"></a><!-- doxytag: member="TelEngine::operator+" ref="3f434683829e7418b92eb1b30ffbd10f" args="(const TiXmlString &amp;a, const char *b)" -->
TiXmlString&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator+</b> (const TiXmlString &amp;a, const char *b)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8fe16a8b3603f514798f9fd6e1e1be30"></a><!-- doxytag: member="TelEngine::operator+" ref="8fe16a8b3603f514798f9fd6e1e1be30" args="(const char *a, const TiXmlString &amp;b)" -->
TiXmlString&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator+</b> (const char *a, const TiXmlString &amp;b)</td></tr>

<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structTelEngine_1_1TokenDict.html">TokenDict</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceTelEngine.html#fc8b42731063abe93b9e902fd61d382a">SIPResponses</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3b0c714c9be8a776d5d02c5d80e56f34"></a><!-- doxytag: member="TelEngine::TIXML_MAJOR_VERSION" ref="3b0c714c9be8a776d5d02c5d80e56f34" args="" -->
const int&nbsp;</td><td class="memItemRight" valign="bottom"><b>TIXML_MAJOR_VERSION</b> = 2</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4c9cab500d81e6741e23d5087b029764"></a><!-- doxytag: member="TelEngine::TIXML_MINOR_VERSION" ref="4c9cab500d81e6741e23d5087b029764" args="" -->
const int&nbsp;</td><td class="memItemRight" valign="bottom"><b>TIXML_MINOR_VERSION</b> = 4</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2413aed779b03d5768157b299ff79090"></a><!-- doxytag: member="TelEngine::TIXML_PATCH_VERSION" ref="2413aed779b03d5768157b299ff79090" args="" -->
const int&nbsp;</td><td class="memItemRight" valign="bottom"><b>TIXML_PATCH_VERSION</b> = 3</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d5b8b092878e9010d6400cb6c13d4879"></a><!-- doxytag: member="TelEngine::TIXML_DEFAULT_ENCODING" ref="d5b8b092878e9010d6400cb6c13d4879" args="" -->
const TiXmlEncoding&nbsp;</td><td class="memItemRight" valign="bottom"><b>TIXML_DEFAULT_ENCODING</b> = TIXML_ENCODING_UNKNOWN</td></tr>

</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Holds all Telephony <a class="el" href="classTelEngine_1_1Engine.html" title="Engine globals.">Engine</a> related classes.<p>
<a class="el" href="util_8h-source.html">util.h</a> Yet Another SIP Stack This file is part of the YATE Project <a href="http://YATE.null.ro">http://YATE.null.ro</a><p>
Yet Another Telephony <a class="el" href="classTelEngine_1_1Engine.html" title="Engine globals.">Engine</a> - a fully featured software PBX and IVR Copyright (C) 2004-2006 Null Team<p>
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.<p>
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.<p>
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. 
<p>
<hr><h2>Enumeration Type Documentation</h2>
<a class="anchor" name="b658e6d84759440dbf3c890446075395"></a><!-- doxytag: member="TelEngine::DebugLevel" ref="b658e6d84759440dbf3c890446075395" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="namespaceTelEngine.html#b658e6d84759440dbf3c890446075395">DebugLevel</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Standard debugging levels. The DebugFail level is special - it is always displayed and may abort the program if <a class="el" href="namespaceTelEngine.html#7833720291bf1f8196c54840afb9dd26">abortOnBug()</a> is set. 
</div>
</div><p>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="c1f1116cbd74cafbaa608cadbcf42e52"></a><!-- doxytag: member="TelEngine::abortOnBug" ref="c1f1116cbd74cafbaa608cadbcf42e52" args="(bool doAbort)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TelEngine::abortOnBug           </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>doAbort</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the abort on bug flag. The default flag state is false. <dl class="return" compact><dt><b>Returns:</b></dt><dd>The old state of the flag. </dd></dl>

</div>
</div><p>
<a class="anchor" name="7833720291bf1f8196c54840afb9dd26"></a><!-- doxytag: member="TelEngine::abortOnBug" ref="7833720291bf1f8196c54840afb9dd26" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TelEngine::abortOnBug           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Abort execution (and coredump if allowed) if the abort flag is set. This function may not return. 
</div>
</div><p>
<a class="anchor" name="0e9e61e989fb926b8faa02625cfcb0e6"></a><!-- doxytag: member="TelEngine::c_safe" ref="0e9e61e989fb926b8faa02625cfcb0e6" args="(const char *str)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* TelEngine::c_safe           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>str</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Utility function to replace NULL string pointers with an empty string <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>str</em>&nbsp;</td><td>Pointer to a C string that may be NULL </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>Original pointer or pointer to an empty string </dd></dl>

</div>
</div><p>
<a class="anchor" name="0ae2440d767b57cb687edcaded1b419e"></a><!-- doxytag: member="TelEngine::DDebug" ref="0ae2440d767b57cb687edcaded1b419e" args="(const DebugEnabler *local, int level, const char *format,...)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TelEngine::DDebug           </td>
          <td>(</td>
          <td class="paramtype">const DebugEnabler *&nbsp;</td>
          <td class="paramname"> <em>local</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>level</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>format</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&nbsp;</td>
          <td class="paramname"> <em>...</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Convenience macro. Does the same as <a class="el" href="namespaceTelEngine.html#3340bc2f81fe3a2eb7b8ed6778d84a37">Debug</a> if DEBUG is #defined (compiling for debugging) else it does not get compiled at all. 
</div>
</div><p>
<a class="anchor" name="58dc7f60592cf82c8607b9b174e21b76"></a><!-- doxytag: member="TelEngine::DDebug" ref="58dc7f60592cf82c8607b9b174e21b76" args="(const char *facility, int level, const char *format,...)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TelEngine::DDebug           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>facility</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>level</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>format</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&nbsp;</td>
          <td class="paramname"> <em>...</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Convenience macro. Does the same as <a class="el" href="namespaceTelEngine.html#3340bc2f81fe3a2eb7b8ed6778d84a37">Debug</a> if DEBUG is #defined (compiling for debugging) else it does not get compiled at all. 
</div>
</div><p>
<a class="anchor" name="c51d216c1eec4e55a2a4500085bc3c94"></a><!-- doxytag: member="TelEngine::DDebug" ref="c51d216c1eec4e55a2a4500085bc3c94" args="(int level, const char *format,...)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TelEngine::DDebug           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>level</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>format</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&nbsp;</td>
          <td class="paramname"> <em>...</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Convenience macro. Does the same as <a class="el" href="namespaceTelEngine.html#3340bc2f81fe3a2eb7b8ed6778d84a37">Debug</a> if DEBUG is #defined (compiling for debugging) else it does not get compiled at all. 
</div>
</div><p>
<a class="anchor" name="38e76b93f2f5491adde7ab73bff3f7d6"></a><!-- doxytag: member="TelEngine::Debug" ref="38e76b93f2f5491adde7ab73bff3f7d6" args="(const DebugEnabler *local, int level, const char *format,...)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TelEngine::Debug           </td>
          <td>(</td>
          <td class="paramtype">const DebugEnabler *&nbsp;</td>
          <td class="paramname"> <em>local</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>level</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>format</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&nbsp;</td>
          <td class="paramname"> <em>...</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Outputs a debug string for a specific facility. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>local</em>&nbsp;</td><td>Pointer to a <a class="el" href="classTelEngine_1_1DebugEnabler.html" title="A holder for a debug level.">DebugEnabler</a> holding current debugging settings </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>level</em>&nbsp;</td><td>The level of the message </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>format</em>&nbsp;</td><td>A printf() style format string </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="17aab644277cec8a8cd73098c819a8d4"></a><!-- doxytag: member="TelEngine::Debug" ref="17aab644277cec8a8cd73098c819a8d4" args="(const char *facility, int level, const char *format,...)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TelEngine::Debug           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>facility</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>level</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>format</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&nbsp;</td>
          <td class="paramname"> <em>...</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Outputs a debug string for a specific facility. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>facility</em>&nbsp;</td><td>Facility that outputs the message </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>level</em>&nbsp;</td><td>The level of the message </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>format</em>&nbsp;</td><td>A printf() style format string </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="3340bc2f81fe3a2eb7b8ed6778d84a37"></a><!-- doxytag: member="TelEngine::Debug" ref="3340bc2f81fe3a2eb7b8ed6778d84a37" args="(int level, const char *format,...)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TelEngine::Debug           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>level</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>format</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&nbsp;</td>
          <td class="paramname"> <em>...</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Outputs a debug string. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>level</em>&nbsp;</td><td>The level of the message </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>format</em>&nbsp;</td><td>A printf() style format string </td></tr>
  </table>
</dl>

<p>Referenced by <a class="el" href="yatemodem_8h-source.html#l00448">UARTBuffer::accumulate()</a>.</p>

</div>
</div><p>
<a class="anchor" name="bf37fbbcd97a2f3c87aa3e0e259cc9c9"></a><!-- doxytag: member="TelEngine::debugAt" ref="bf37fbbcd97a2f3c87aa3e0e259cc9c9" args="(int level)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TelEngine::debugAt           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>level</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Check if debugging output should be generated <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>level</em>&nbsp;</td><td>The global debug level we are testing </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if messages should be output, false otherwise </dd></dl>

</div>
</div><p>
<a class="anchor" name="8903cb5ac2cb0151126a6ed05194552a"></a><!-- doxytag: member="TelEngine::debugColor" ref="8903cb5ac2cb0151126a6ed05194552a" args="(int level)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* TelEngine::debugColor           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>level</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get an ANSI string to colorize debugging output <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>level</em>&nbsp;</td><td>The debug level who's color is requested. Negative or out of range will reset to the default color </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>ANSI string that sets color corresponding to level </dd></dl>

</div>
</div><p>
<a class="anchor" name="43017c0bb71fc69183a79d5f1591ed9b"></a><!-- doxytag: member="TelEngine::debugLevel" ref="43017c0bb71fc69183a79d5f1591ed9b" args="(int level)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int TelEngine::debugLevel           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>level</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the current global debug level. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>level</em>&nbsp;</td><td>The desired debug level </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>The new global debug level (may be different) </dd></dl>

</div>
</div><p>
<a class="anchor" name="312b12a37958f0e2bc028e63732a1690"></a><!-- doxytag: member="TelEngine::debugLevel" ref="312b12a37958f0e2bc028e63732a1690" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int TelEngine::debugLevel           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Retrive the current global debug level <dl class="return" compact><dt><b>Returns:</b></dt><dd>The current global debug level </dd></dl>

<p>Referenced by <a class="el" href="yateclass_8h-source.html#l00266">DebugEnabler::DebugEnabler()</a>.</p>

</div>
</div><p>
<a class="anchor" name="0460605dd8c15343b1b1a81b81342d77"></a><!-- doxytag: member="TelEngine::destruct" ref="0460605dd8c15343b1b1a81b81342d77" args="(Obj *&amp;obj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TelEngine::destruct           </td>
          <td>(</td>
          <td class="paramtype">Obj *&amp;&nbsp;</td>
          <td class="paramname"> <em>obj</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Helper template function that destroys a <a class="el" href="classTelEngine_1_1GenObject.html">GenObject</a> descendant if the pointer is non-NULL and also zeros out the pointer. Use it instead of the delete operator. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>obj</em>&nbsp;</td><td>Reference to pointer (lvalue) to the object to destroy </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="9cc4a4249317f5c7eb006842cf233672"></a><!-- doxytag: member="TelEngine::destruct" ref="9cc4a4249317f5c7eb006842cf233672" args="(GenObject *obj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TelEngine::destruct           </td>
          <td>(</td>
          <td class="paramtype">GenObject *&nbsp;</td>
          <td class="paramname"> <em>obj</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Helper function that destroys a <a class="el" href="classTelEngine_1_1GenObject.html">GenObject</a> only if the pointer is non-NULL. Use it instead of the delete operator. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>obj</em>&nbsp;</td><td>Pointer (rvalue) to the object to destroy </td></tr>
  </table>
</dl>

<p>References <a class="el" href="classTelEngine_1_1GenObject.html#757ca89703a72ac56715edb379958716">GenObject::destruct()</a>.</p>

<p>Referenced by <a class="el" href="xmpputils_8h-source.html#l00734">JIDFeatureList::add()</a>, <a class="el" href="yatesig_8h-source.html#l07760">ISDNQ931Monitor::destruct()</a>, <a class="el" href="yatesig_8h-source.html#l07497">ISDNQ931::destruct()</a>, <a class="el" href="yatesig_8h-source.html#l06348">ISDNQ921Pasive::destruct()</a>, <a class="el" href="yatesig_8h-source.html#l06176">ISDNQ921::destruct()</a>, <a class="el" href="yatesig_8h-source.html#l04294">SS7MTP2::destruct()</a>, <a class="el" href="yatesig_8h-source.html#l02671">AnalogLineEvent::destruct()</a>, <a class="el" href="yatesig_8h-source.html#l01795">SignallingCircuitGroup::destruct()</a>, <a class="el" href="yatesig_8h-source.html#l01568">SignallingCircuitRange::destruct()</a>, <a class="el" href="yatecbase_8h-source.html#l02645">ClientSound::destruct()</a>, <a class="el" href="xmlparser_8h-source.html#l00397">XMLElement::destruct()</a>, <a class="el" href="xmlparser_8h-source.html#l00319">XMLElement::hasChild()</a>, <a class="el" href="yatejabber_8h-source.html#l00206">JBEvent::releaseXML()</a>, <a class="el" href="yatecbase_8h-source.html#l01292">ClientChannel::setClientData()</a>, <a class="el" href="yatesig_8h-source.html#l02649">AnalogLineEvent::~AnalogLineEvent()</a>, and <a class="el" href="xmlparser_8h-source.html#l00557">XMLElementOut::~XMLElementOut()</a>.</p>

</div>
</div><p>
<a class="anchor" name="0077aec51e59f7715186818ff95a0d35"></a><!-- doxytag: member="TelEngine::INIT_PLUGIN" ref="0077aec51e59f7715186818ff95a0d35" args="(class pclass)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TelEngine::INIT_PLUGIN           </td>
          <td>(</td>
          <td class="paramtype">class pclass&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Macro to create static instance of the plugin <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>pclass</em>&nbsp;</td><td>Class of the plugin to create </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="122864fbec13ae04fd9809b7359e04f1"></a><!-- doxytag: member="TelEngine::isE164" ref="122864fbec13ae04fd9809b7359e04f1" args="(const char *str)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TelEngine::isE164           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>str</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Find if a string appears to be an E164 phone number <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>str</em>&nbsp;</td><td><a class="el" href="classTelEngine_1_1String.html" title="A C-style string handling class.">String</a> to check </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if str appears to be a valid E164 number </dd></dl>

</div>
</div><p>
<a class="anchor" name="fcbdbbaf35f41df733314e119ac59d6c"></a><!-- doxytag: member="TelEngine::lookup" ref="fcbdbbaf35f41df733314e119ac59d6c" args="(int value, const TokenDict *tokens, const char *defvalue=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* TelEngine::lookup           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const TokenDict *&nbsp;</td>
          <td class="paramname"> <em>tokens</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>defvalue</em> = <code>0</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Utility function to look up a number in a token table <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>Value to search for </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>tokens</em>&nbsp;</td><td>Pointer to the token table </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>defvalue</em>&nbsp;</td><td>Value to return if lookup fails </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="4668c9172c6ae5f59f5782ecc6e05516"></a><!-- doxytag: member="TelEngine::lookup" ref="4668c9172c6ae5f59f5782ecc6e05516" args="(const char *str, const TokenDict *tokens, int defvalue=0, int base=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int TelEngine::lookup           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>str</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const TokenDict *&nbsp;</td>
          <td class="paramname"> <em>tokens</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>defvalue</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>base</em> = <code>0</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Utility function to look up a string in a token table, interpret as number if it fails <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>str</em>&nbsp;</td><td><a class="el" href="classTelEngine_1_1String.html" title="A C-style string handling class.">String</a> to look up </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>tokens</em>&nbsp;</td><td>Pointer to the token table </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>defvalue</em>&nbsp;</td><td>Value to return if lookup and conversion fail </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>base</em>&nbsp;</td><td>Default base to use to convert to number </td></tr>
  </table>
</dl>

<p>Referenced by <a class="el" href="yateiax_8h-source.html#l00577">IAXFormat::audioText()</a>, <a class="el" href="xmpputils_8h-source.html#l00576">JIDIdentity::categoryText()</a>, <a class="el" href="xmpputils_8h-source.html#l00583">JIDIdentity::categoryValue()</a>, <a class="el" href="yateiax_8h-source.html#l00909">IAXFullFrame::controlTypeText()</a>, <a class="el" href="yateiax_8h-source.html#l00163">IAXInfoElement::ieText()</a>, <a class="el" href="xmpputils_8h-source.html#l00994">XMPPUtils::iqType()</a>, <a class="el" href="yatesig_8h-source.html#l04908">SS7MsgISUP::lookup()</a>, <a class="el" href="yatesig_8h-source.html#l04664">SS7MsgMTN::lookup()</a>, <a class="el" href="yatesig_8h-source.html#l04624">SS7MsgSNM::lookup()</a>, <a class="el" href="yatesig_8h-source.html#l02962">SS7PointCode::lookup()</a>, <a class="el" href="yatejabber_8h-source.html#l00236">JBEvent::lookup()</a>, <a class="el" href="yatecbase_8h-source.html#l01394">ClientChannel::lookup()</a>, <a class="el" href="xmpputils_8h-source.html#l01105">XMPPDirVal::lookup()</a>, <a class="el" href="yatejabber_8h-source.html#l01405">JBEngine::lookupProto()</a>, <a class="el" href="yatejingle_8h-source.html#l00531">JGSession::lookupState()</a>, <a class="el" href="yatejabber_8h-source.html#l01615">JBMessage::msgText()</a>, <a class="el" href="yatejabber_8h-source.html#l01607">JBMessage::msgType()</a>, <a class="el" href="yatejabber_8h-source.html#l00140">JBEvent::name()</a>, <a class="el" href="xmpputils_8h-source.html#l00316">XMPPError::operator[]()</a>, <a class="el" href="xmpputils_8h-source.html#l00209">XMPPNamespace::operator[]()</a>, <a class="el" href="yatejabber_8h-source.html#l01936">JBPresence::presenceText()</a>, <a class="el" href="yatejabber_8h-source.html#l01928">JBPresence::presenceType()</a>, <a class="el" href="xmpputils_8h-source.html#l01054">XMPPDirVal::replace()</a>, <a class="el" href="yatejabber_8h-source.html#l02152">JIDResource::showText()</a>, <a class="el" href="yatejabber_8h-source.html#l02144">JIDResource::showType()</a>, <a class="el" href="yatesig_8h-source.html#l06906">ISDNQ931State::stateName()</a>, <a class="el" href="yatesig_8h-source.html#l05655">ISDNLayer2::stateName()</a>, <a class="el" href="yatesig_8h-source.html#l01806">SignallingCircuitGroup::str2strategy()</a>, <a class="el" href="xmpputils_8h-source.html#l00327">XMPPError::type()</a>, <a class="el" href="xmpputils_8h-source.html#l00220">XMPPNamespace::type()</a>, <a class="el" href="yatesig_8h-source.html#l06775">ISDNQ931Message::typeName()</a>, <a class="el" href="yatesig_8h-source.html#l06530">ISDNQ931IE::typeName()</a>, <a class="el" href="yatesig_8h-source.html#l06043">ISDNFrame::typeName()</a>, <a class="el" href="yatesig_8h-source.html#l01084">SignallingEvent::typeName()</a>, <a class="el" href="xmlparser_8h-source.html#l00365">XMLElement::typeName()</a>, <a class="el" href="yateiax_8h-source.html#l00771">IAXFrame::typeText()</a>, <a class="el" href="yateiax_8h-source.html#l00654">IAXControl::typeText()</a>, <a class="el" href="xmpputils_8h-source.html#l00590">JIDIdentity::typeText()</a>, <a class="el" href="xmpputils_8h-source.html#l00597">JIDIdentity::typeValue()</a>, <a class="el" href="yateiax_8h-source.html#l00585">IAXFormat::videoText()</a>, and <a class="el" href="xmpputils_8h-source.html#l01039">XMPPDirVal::XMPPDirVal()</a>.</p>

</div>
</div><p>
<a class="anchor" name="d8bbfd2dd809579f411408c4b00479a3"></a><!-- doxytag: member="TelEngine::NDebug" ref="d8bbfd2dd809579f411408c4b00479a3" args="(const DebugEnabler *local, int level, const char *format,...)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TelEngine::NDebug           </td>
          <td>(</td>
          <td class="paramtype">const DebugEnabler *&nbsp;</td>
          <td class="paramname"> <em>local</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>level</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>format</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&nbsp;</td>
          <td class="paramname"> <em>...</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Convenience macro. Does the same as <a class="el" href="namespaceTelEngine.html#3340bc2f81fe3a2eb7b8ed6778d84a37">Debug</a> if NDEBUG is not #defined else it does not get compiled at all (compiling for mature release). 
</div>
</div><p>
<a class="anchor" name="fe6437795abbe60893a4f51d18707715"></a><!-- doxytag: member="TelEngine::NDebug" ref="fe6437795abbe60893a4f51d18707715" args="(const char *facility, int level, const char *format,...)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TelEngine::NDebug           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>facility</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>level</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>format</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&nbsp;</td>
          <td class="paramname"> <em>...</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Convenience macro. Does the same as <a class="el" href="namespaceTelEngine.html#3340bc2f81fe3a2eb7b8ed6778d84a37">Debug</a> if NDEBUG is not #defined else it does not get compiled at all (compiling for mature release). 
</div>
</div><p>
<a class="anchor" name="c0b2bf68bae1026e6690f2516f142354"></a><!-- doxytag: member="TelEngine::NDebug" ref="c0b2bf68bae1026e6690f2516f142354" args="(int level, const char *format,...)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TelEngine::NDebug           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>level</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>format</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&nbsp;</td>
          <td class="paramname"> <em>...</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Convenience macro. Does the same as <a class="el" href="namespaceTelEngine.html#3340bc2f81fe3a2eb7b8ed6778d84a37">Debug</a> if NDEBUG is not #defined else it does not get compiled at all (compiling for mature release). 
</div>
</div><p>
<a class="anchor" name="e8dec2872ca899456505ee6561a88433"></a><!-- doxytag: member="TelEngine::null" ref="e8dec2872ca899456505ee6561a88433" args="(const char *str)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TelEngine::null           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>str</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Utility function to check if a C string is null or empty <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>str</em>&nbsp;</td><td>Pointer to a C string </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if str is NULL or starts with a NUL character </dd></dl>

<p>Referenced by <a class="el" href="yatesig_8h-source.html#l03410">SS7MSU::getNI()</a>, <a class="el" href="yatesig_8h-source.html#l03403">SS7MSU::getPrio()</a>, <a class="el" href="yatesig_8h-source.html#l03389">SS7MSU::getSIF()</a>, <a class="el" href="yatesig_8h-source.html#l03382">SS7MSU::getSIO()</a>, and <a class="el" href="yatesig_8h-source.html#l03396">SS7MSU::getSSF()</a>.</p>

</div>
</div><p>
<a class="anchor" name="6ae38b58409fa6772436ae84fe446954"></a><!-- doxytag: member="TelEngine::operator+" ref="6ae38b58409fa6772436ae84fe446954" args="(const char *s1, const String &amp;s2)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classTelEngine_1_1String.html">String</a> TelEngine::operator+           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>s1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const String &amp;&nbsp;</td>
          <td class="paramname"> <em>s2</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Concatenation operator for strings. 
</div>
</div><p>
<a class="anchor" name="7c68073135505057370a0cc865484411"></a><!-- doxytag: member="TelEngine::operator+" ref="7c68073135505057370a0cc865484411" args="(const String &amp;s1, const char *s2)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classTelEngine_1_1String.html">String</a> TelEngine::operator+           </td>
          <td>(</td>
          <td class="paramtype">const String &amp;&nbsp;</td>
          <td class="paramname"> <em>s1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>s2</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Concatenation operator for strings. 
</div>
</div><p>
<a class="anchor" name="34348e2ebded1289d783a230cf2ac8cc"></a><!-- doxytag: member="TelEngine::operator+" ref="34348e2ebded1289d783a230cf2ac8cc" args="(const String &amp;s1, const String &amp;s2)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classTelEngine_1_1String.html">String</a> TelEngine::operator+           </td>
          <td>(</td>
          <td class="paramtype">const String &amp;&nbsp;</td>
          <td class="paramname"> <em>s1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const String &amp;&nbsp;</td>
          <td class="paramname"> <em>s2</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Concatenation operator for strings. 
</div>
</div><p>
<a class="anchor" name="c66691e8247151b28ead5bc910739982"></a><!-- doxytag: member="TelEngine::operator&lt;&lt;" ref="c66691e8247151b28ead5bc910739982" args="(String &amp;str, const SS7Label &amp;label)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classTelEngine_1_1String.html">String</a>&amp; TelEngine::operator&lt;&lt;           </td>
          <td>(</td>
          <td class="paramtype">String &amp;&nbsp;</td>
          <td class="paramname"> <em>str</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const SS7Label &amp;&nbsp;</td>
          <td class="paramname"> <em>label</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Operator to write a routing label to a string <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>str</em>&nbsp;</td><td><a class="el" href="classTelEngine_1_1String.html" title="A C-style string handling class.">String</a> to append to </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>label</em>&nbsp;</td><td>Label to append to the string </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="1d3bf961a71253ffd25e2984bae048be"></a><!-- doxytag: member="TelEngine::operator&lt;&lt;" ref="1d3bf961a71253ffd25e2984bae048be" args="(String &amp;str, const SS7PointCode &amp;cp)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classTelEngine_1_1String.html">String</a>&amp; TelEngine::operator&lt;&lt;           </td>
          <td>(</td>
          <td class="paramtype">String &amp;&nbsp;</td>
          <td class="paramname"> <em>str</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const SS7PointCode &amp;&nbsp;</td>
          <td class="paramname"> <em>cp</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Operator to write a point code to a string <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>str</em>&nbsp;</td><td><a class="el" href="classTelEngine_1_1String.html" title="A C-style string handling class.">String</a> to append to </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>cp</em>&nbsp;</td><td>Point code to append to the string </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="838721d03f9f64e9180413493d5aedd2"></a><!-- doxytag: member="TelEngine::Output" ref="838721d03f9f64e9180413493d5aedd2" args="(const char *format,...)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TelEngine::Output           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>format</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&nbsp;</td>
          <td class="paramname"> <em>...</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Outputs a string to the debug console with formatting <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>format</em>&nbsp;</td><td>A printf() style format string </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="67173a7033c7d450f649f50678822c6a"></a><!-- doxytag: member="TelEngine::strcat" ref="67173a7033c7d450f649f50678822c6a" args="(String &amp;dest, const char *src)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* TelEngine::strcat           </td>
          <td>(</td>
          <td class="paramtype">String &amp;&nbsp;</td>
          <td class="paramname"> <em>dest</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>src</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Prevent careless programmers from overwriting the string <dl class="see" compact><dt><b>See also:</b></dt><dd>TelEngine::String::operator+= </dd></dl>

<p>References <a class="el" href="yateclass_8h-source.html#l01296">String::c_str()</a>.</p>

</div>
</div><p>
<a class="anchor" name="886e2344e7f6f47c8850d40691899ac3"></a><!-- doxytag: member="TelEngine::strcpy" ref="886e2344e7f6f47c8850d40691899ac3" args="(String &amp;dest, const char *src)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* TelEngine::strcpy           </td>
          <td>(</td>
          <td class="paramtype">String &amp;&nbsp;</td>
          <td class="paramname"> <em>dest</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>src</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Prevent careless programmers from overwriting the string <dl class="see" compact><dt><b>See also:</b></dt><dd>TelEngine::String::operator= </dd></dl>

<p>References <a class="el" href="yateclass_8h-source.html#l01296">String::c_str()</a>.</p>

</div>
</div><p>
<a class="anchor" name="ac50eebaf157eb6c843612d60b5e3235"></a><!-- doxytag: member="TelEngine::UNLOAD_PLUGIN" ref="ac50eebaf157eb6c843612d60b5e3235" args="(bool unloadNow)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TelEngine::UNLOAD_PLUGIN           </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>unloadNow</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Macro to create the unloading function <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>unloadNow</em>&nbsp;</td><td>True if asked to unload immediately, false if just checking </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if the plugin can be unloaded, false if not </dd></dl>

</div>
</div><p>
<a class="anchor" name="aa043231e6f276db3daae5644bac8141"></a><!-- doxytag: member="TelEngine::XDebug" ref="aa043231e6f276db3daae5644bac8141" args="(const DebugEnabler *local, int level, const char *format,...)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TelEngine::XDebug           </td>
          <td>(</td>
          <td class="paramtype">const DebugEnabler *&nbsp;</td>
          <td class="paramname"> <em>local</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>level</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>format</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&nbsp;</td>
          <td class="paramname"> <em>...</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Convenience macro. Does the same as <a class="el" href="namespaceTelEngine.html#3340bc2f81fe3a2eb7b8ed6778d84a37">Debug</a> if XDEBUG is #defined (compiling for extra debugging) else it does not get compiled at all. 
</div>
</div><p>
<a class="anchor" name="8af475089855a9351fcb9871fd5e2d07"></a><!-- doxytag: member="TelEngine::XDebug" ref="8af475089855a9351fcb9871fd5e2d07" args="(const char *facility, int level, const char *format,...)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TelEngine::XDebug           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>facility</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>level</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>format</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&nbsp;</td>
          <td class="paramname"> <em>...</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Convenience macro. Does the same as <a class="el" href="namespaceTelEngine.html#3340bc2f81fe3a2eb7b8ed6778d84a37">Debug</a> if XDEBUG is #defined (compiling for extra debugging) else it does not get compiled at all. 
</div>
</div><p>
<a class="anchor" name="d2f1745694b4568b6767a40f29787a36"></a><!-- doxytag: member="TelEngine::XDebug" ref="d2f1745694b4568b6767a40f29787a36" args="(int level, const char *format,...)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TelEngine::XDebug           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>level</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>format</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&nbsp;</td>
          <td class="paramname"> <em>...</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Convenience macro. Does the same as <a class="el" href="namespaceTelEngine.html#3340bc2f81fe3a2eb7b8ed6778d84a37">Debug</a> if XDEBUG is #defined (compiling for extra debugging) else it does not get compiled at all. 
</div>
</div><p>
<a class="anchor" name="24f21eb06796ef4a600effa93365f50c"></a><!-- doxytag: member="TelEngine::YCLASS" ref="24f21eb06796ef4a600effa93365f50c" args="(class type, class base)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TelEngine::YCLASS           </td>
          <td>(</td>
          <td class="paramtype">class type&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">class base&nbsp;</td>
          <td class="paramname"></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Macro to create a <a class="el" href="classTelEngine_1_1GenObject.html">GenObject</a> class from a base class and implement <a class="el" href="classTelEngine_1_1GenObject.html#aa71c3294b1a073c3ad0b64a2ed6325a">GenObject::getObject</a> <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>type</em>&nbsp;</td><td>Class that is declared </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>base</em>&nbsp;</td><td>Base class that is inherited </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="408a7bc741485bf01d2ebffe5b07e5e4"></a><!-- doxytag: member="TelEngine::YCLASSIMP" ref="408a7bc741485bf01d2ebffe5b07e5e4" args="(class type, class base)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TelEngine::YCLASSIMP           </td>
          <td>(</td>
          <td class="paramtype">class type&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">class base&nbsp;</td>
          <td class="paramname"></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Macro to implement <a class="el" href="classTelEngine_1_1GenObject.html#aa71c3294b1a073c3ad0b64a2ed6325a">GenObject::getObject</a> in a derived class <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>type</em>&nbsp;</td><td>Class that is declared </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>base</em>&nbsp;</td><td>Base class that is inherited </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="bfea7dbb1174ff0a57ef7012744bfd07"></a><!-- doxytag: member="TelEngine::YOBJECT" ref="bfea7dbb1174ff0a57ef7012744bfd07" args="(class type, GenObject *pntr)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">class* TelEngine::YOBJECT           </td>
          <td>(</td>
          <td class="paramtype">class type&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">GenObject *&nbsp;</td>
          <td class="paramname"> <em>pntr</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Macro to retrive a typed pointer to an interface from an object <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>type</em>&nbsp;</td><td>Class we want to return </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>pntr</em>&nbsp;</td><td>Pointer to the object we want to get the interface from </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>Pointer to the class we want or NULL </dd></dl>

</div>
</div><p>
<hr><h2>Variable Documentation</h2>
<a class="anchor" name="fc8b42731063abe93b9e902fd61d382a"></a><!-- doxytag: member="TelEngine::SIPResponses" ref="fc8b42731063abe93b9e902fd61d382a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structTelEngine_1_1TokenDict.html">TokenDict</a>* <a class="el" href="namespaceTelEngine.html#fc8b42731063abe93b9e902fd61d382a">SIPResponses</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Token table containing default human readable responses for answer codes 
</div>
</div><p>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated on Sun Dec 7 21:36:11 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>