TclXMPP

Artifact [7bd3cfc15d]
Login

Artifact 7bd3cfc15d91949581d8b50f5719337120868558:

Attachment "xmpp_diff_report.htm" to ticket [1892586038] added by sgolovan 2015-03-21 19:53:41.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
	"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>WinMerge File Compare Report</title>
<style type="text/css">
<!--
td,th {font-size: 12pt;}
.ln {text-align: right; background-color: lightgrey;}
.title {color: white; background-color: blue; vertical-align: top;}
.sf3b2 {color: #000000; background-color: #ffffff; }
.sf3b5 {color: #000000; background-color: #000000; }
.sf3b14 {color: #000000; background-color: #ffa0a0; }
.sf3b16 {color: #000000; background-color: #f1e2ad; }
.sf6b2 {color: #ffffff; background-color: #ffffff; }
.sf6b5 {color: #ffffff; background-color: #000000; }
.sf6b14 {color: #ffffff; background-color: #ffa0a0; }
.sf6b16 {color: #ffffff; background-color: #f1e2ad; }
.sf7b2 {color: #0000ff; background-color: #ffffff; font-weight: bold; }
.sf7b5 {color: #0000ff; background-color: #000000; font-weight: bold; }
.sf7b14 {color: #0000ff; background-color: #ffa0a0; font-weight: bold; }
.sf7b16 {color: #0000ff; background-color: #f1e2ad; font-weight: bold; }
.sf8b2 {color: #800080; background-color: #ffffff; }
.sf8b5 {color: #800080; background-color: #000000; }
.sf8b14 {color: #800080; background-color: #ffa0a0; }
.sf8b16 {color: #800080; background-color: #f1e2ad; }
.sf9b2 {color: #008000; background-color: #ffffff; }
.sf9b5 {color: #008000; background-color: #000000; }
.sf9b14 {color: #008000; background-color: #ffa0a0; }
.sf9b16 {color: #008000; background-color: #f1e2ad; }
.sf10b2 {color: #ff0000; background-color: #ffffff; }
.sf10b5 {color: #ff0000; background-color: #000000; }
.sf10b14 {color: #ff0000; background-color: #ffa0a0; }
.sf10b16 {color: #ff0000; background-color: #f1e2ad; }
.sf11b2 {color: #606060; background-color: #ffffff; }
.sf11b5 {color: #606060; background-color: #000000; }
.sf11b14 {color: #606060; background-color: #ffa0a0; }
.sf11b16 {color: #606060; background-color: #f1e2ad; }
.sf12b2 {color: #800000; background-color: #ffffff; }
.sf12b5 {color: #800000; background-color: #000000; }
.sf12b14 {color: #800000; background-color: #ffa0a0; }
.sf12b16 {color: #800000; background-color: #f1e2ad; }
.sf13b2 {color: #0080c0; background-color: #ffffff; }
.sf13b5 {color: #0080c0; background-color: #000000; }
.sf13b14 {color: #0080c0; background-color: #ffa0a0; }
.sf13b16 {color: #0080c0; background-color: #f1e2ad; }
.sf15b2 {color: #000000; background-color: #ffffff; }
.sf15b5 {color: #000000; background-color: #000000; }
.sf15b14 {color: #000000; background-color: #ffa0a0; }
.sf15b16 {color: #000000; background-color: #f1e2ad; }
.sf17b2 {color: #000000; background-color: #ffffff; }
.sf17b5 {color: #000000; background-color: #000000; }
.sf17b14 {color: #000000; background-color: #ffa0a0; }
.sf17b16 {color: #000000; background-color: #f1e2ad; }
.sf18b2 {color: #000080; background-color: #ffffff; }
.sf18b5 {color: #000080; background-color: #000000; }
.sf18b14 {color: #000080; background-color: #ffa0a0; }
.sf18b16 {color: #000080; background-color: #f1e2ad; }
.sf19b2 {color: #0080c0; background-color: #ffffff; }
.sf19b5 {color: #0080c0; background-color: #000000; }
.sf19b14 {color: #0080c0; background-color: #ffa0a0; }
.sf19b16 {color: #0080c0; background-color: #f1e2ad; }
-->
</style>
</head>
<body>
<table cellspacing="0" cellpadding="0" style="width: 100%; margin: 0; border: none;">
<thead>
<tr>
<th class="title" style="width:0%"></th><th class="title" style="width:50.000000%">C:\Users\kgreen\Documents\_Ixia\NTAF_prod\Q3-2010 demo\tclxmpp_ntaf\xmpp\xmpp.tcl</th>
<th class="title" style="width:0%"></th><th class="title" style="width:50.000000%">C:\Users\kgreen\Documents\_Ixia\NTAF_prod\Q3-2010 demo\tclxmpp-read-only\xmpp\xmpp.tcl</th>
</tr>
</thead>
<tbody>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># xmpp.tcl --</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># xmpp.tcl --</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; This file is part of the XMPP library. It implements the main library</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; This file is part of the XMPP library. It implements the main library</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; routines.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; routines.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Copyright (c) 2008-2010 Sergei Golovan &lt;sgolovan@nes.ru&gt;</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Copyright (c) 2008-2010 Sergei Golovan &lt;sgolovan@nes.ru&gt;</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># See the file "license.terms" for information on usage and redistribution</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># See the file "license.terms" for information on usage and redistribution</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># of this file, and for a DISCLAMER OF ALL WARRANTIES.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># of this file, and for a DISCLAMER OF ALL WARRANTIES.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># $Id: xmpp.tcl 142 2010-01-29 15:14:25Z sgolovan $</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># $Id: xmpp.tcl 142 2010-01-29 15:14:25Z sgolovan $</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td style="color: #000000; background-color: #efcb05; "><code><span class="sf17b16">#

</span>&nbsp;</code></td>
<td class="ln"></td><td style="color: #000000; background-color: #c0c0c0; "><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td style="color: #000000; background-color: #efcb05; "><code><span class="sf17b16"># KG 13-Aug-2010: Added hooks for XML stanza trace callback -xmltracecommand

</span>&nbsp;</code></td>
<td class="ln"></td><td style="color: #000000; background-color: #c0c0c0; "><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td style="color: #000000; background-color: #efcb05; "><code><span class="sf17b16"># KG 20-Sep-2010: Added missing proc ::xmpp::status

</span>&nbsp;</code></td>
<td class="ln"></td><td style="color: #000000; background-color: #c0c0c0; "><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td style="color: #000000; background-color: #efcb05; "><code><span class="sf17b16">#

</span>&nbsp;</code></td>
<td class="ln"></td><td style="color: #000000; background-color: #c0c0c0; "><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">package</span><span class="sf11b2"> </span><span class="sf3b2">require</span><span class="sf11b2"> </span><span class="sf3b2">msgcat</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">package</span><span class="sf11b2"> </span><span class="sf3b2">require</span><span class="sf11b2"> </span><span class="sf3b2">msgcat</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">package</span><span class="sf11b2"> </span><span class="sf3b2">require</span><span class="sf11b2"> </span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">jid</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">package</span><span class="sf11b2"> </span><span class="sf3b2">require</span><span class="sf11b2"> </span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">jid</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">package</span><span class="sf11b2"> </span><span class="sf3b2">require</span><span class="sf11b2"> </span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">xml</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">package</span><span class="sf11b2"> </span><span class="sf3b2">require</span><span class="sf11b2"> </span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">xml</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">package</span><span class="sf11b2"> </span><span class="sf3b2">require</span><span class="sf11b2"> </span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">transport</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">tcp</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">package</span><span class="sf11b2"> </span><span class="sf3b2">require</span><span class="sf11b2"> </span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">transport</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">tcp</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">package</span><span class="sf11b2"> </span><span class="sf3b2">require</span><span class="sf11b2"> </span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">streamerror</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">package</span><span class="sf11b2"> </span><span class="sf3b2">require</span><span class="sf11b2"> </span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">streamerror</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">package</span><span class="sf11b2"> </span><span class="sf3b2">require</span><span class="sf11b2"> </span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">stanzaerror</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">package</span><span class="sf11b2"> </span><span class="sf3b2">require</span><span class="sf11b2"> </span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">stanzaerror</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">package</span><span class="sf11b2"> </span><span class="sf3b2">require</span><span class="sf11b2"> </span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">iq</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">package</span><span class="sf11b2"> </span><span class="sf3b2">require</span><span class="sf11b2"> </span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">iq</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">package</span><span class="sf11b2"> </span><span class="sf3b2">require</span><span class="sf11b2"> </span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">presence</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">package</span><span class="sf11b2"> </span><span class="sf3b2">require</span><span class="sf11b2"> </span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">presence</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">package</span><span class="sf11b2"> </span><span class="sf3b2">provide</span><span class="sf11b2"> </span><span class="sf3b2">xmpp</span><span class="sf11b2"> </span><span class="sf10b2">0.1</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">package</span><span class="sf11b2"> </span><span class="sf3b2">provide</span><span class="sf11b2"> </span><span class="sf3b2">xmpp</span><span class="sf11b2"> </span><span class="sf10b2">0.1</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">namespace</span><span class="sf11b2"> </span><span class="sf3b2">eval</span><span class="sf11b2"> </span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">xmpp</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">namespace</span><span class="sf11b2"> </span><span class="sf3b2">eval</span><span class="sf11b2"> </span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">xmpp</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># Default debug level (0: no debug, 1: light debug, 2: heavy debug).</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># Default debug level (0: no debug, 1: light debug, 2: heavy debug).</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td style="color: #000000; background-color: #efcb05; "><code><span style="color: #000000; background-color: #efcb05; "> </span><span style="color: #000000; background-color: #efcb05; ">&nbsp;</span><span style="color: #000000; background-color: #efcb05; "> </span><span style="color: #000000; background-color: #efcb05; ">&nbsp;</span><span style="color: #000000; background-color: #efcb05; ">variable</span><span style="color: #000000; background-color: #efcb05; "> </span><span style="color: #000000; background-color: #efcb05; ">debug</span><span style="color: #000000; background-color: #efcb05; "> </span><span class="sf17b16">&nbsp;</span><span class="sf17b16"> </span><span class="sf17b16">&nbsp;</span><span class="sf17b16"> </span><span class="sf17b16">&nbsp;</span><span class="sf17b16"> </span><span class="sf17b16">&nbsp;</span><span class="sf17b16"> </span><span class="sf17b16">&nbsp;</span><span class="sf17b16"> </span><span style="color: #000000; background-color: #efcb05; ">0</span></code></td>
<td class="ln"></td><td style="color: #000000; background-color: #efcb05; "><code><span style="color: #000000; background-color: #efcb05; "> </span><span style="color: #000000; background-color: #efcb05; ">&nbsp;</span><span style="color: #000000; background-color: #efcb05; "> </span><span style="color: #000000; background-color: #efcb05; ">&nbsp;</span><span style="color: #000000; background-color: #efcb05; ">variable</span><span style="color: #000000; background-color: #efcb05; "> </span><span style="color: #000000; background-color: #efcb05; ">debug</span><span style="color: #000000; background-color: #efcb05; "> </span><span style="color: #000000; background-color: #efcb05; ">0</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># ::xmpp::new --</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># ::xmpp::new --</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Create a new XMPP token and assigns client callbacks for XMPP events.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Create a new XMPP token and assigns client callbacks for XMPP events.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Arguments:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Arguments:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; token &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; (optional, if missing then token is created</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; token &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; (optional, if missing then token is created</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; automatically, if present then it must be a</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; automatically, if present then it must be a</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; fully namespaced nonexistent variable) XMPP</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; fully namespaced nonexistent variable) XMPP</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; token to create.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; token to create.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; -packetcommand &nbsp; &nbsp; cmd &nbsp;(optional) Command to call on every incoming</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; -packetcommand &nbsp; &nbsp; cmd &nbsp;(optional) Command to call on every incoming</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; XMPP packet except stream errors.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; XMPP packet except stream errors.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; -messagecommand &nbsp; &nbsp;cmd &nbsp;(optional) Command to call on every XMPP</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; -messagecommand &nbsp; &nbsp;cmd &nbsp;(optional) Command to call on every XMPP</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; message packet (overrides -packetCommand).</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; message packet (overrides -packetCommand).</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; -presencecommand &nbsp; cmd &nbsp;(optional) Command to call on every XMPP</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; -presencecommand &nbsp; cmd &nbsp;(optional) Command to call on every XMPP</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; presence packet (overrides -packetCommand).</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; presence packet (overrides -packetCommand).</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; -disconnectcommand cmd &nbsp;(optional) Command to call on forced disconnect</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; -disconnectcommand cmd &nbsp;(optional) Command to call on forced disconnect</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; from XMPP server.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; from XMPP server.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; -statuscommand &nbsp; &nbsp; cmd &nbsp;(optional) Command to call when XMPP connection</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; -statuscommand &nbsp; &nbsp; cmd &nbsp;(optional) Command to call when XMPP connection</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; status is changed (e.g. after successful</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; status is changed (e.g. after successful</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; authentication).</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; authentication).</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; -errorcommand &nbsp; &nbsp; &nbsp;cmd &nbsp;(optional) Command to call on XMPP stream error</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; -errorcommand &nbsp; &nbsp; &nbsp;cmd &nbsp;(optional) Command to call on XMPP stream error</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; packet.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; packet.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td style="color: #000000; background-color: #efcb05; "><code><span class="sf17b16"># &nbsp; &nbsp; &nbsp; -xmltracecommand &nbsp; cmd &nbsp;(optional) Command to call for each Tx or Rx XML stanza

</span>&nbsp;</code></td>
<td class="ln"></td><td style="color: #000000; background-color: #c0c0c0; "><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Result:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Result:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; XMPP token name or error if the supplied variable exists or illegal</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; XMPP token name or error if the supplied variable exists or illegal</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; option is listed.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; option is listed.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Side effects:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Side effects:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; A new variable is created.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; A new variable is created.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">proc</span><span class="sf11b2"> </span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">new</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">args</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">proc</span><span class="sf11b2"> </span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">new</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">args</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">variable</span><span class="sf11b2"> </span><span class="sf3b2">id</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">variable</span><span class="sf11b2"> </span><span class="sf3b2">id</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">!</span><span class="sf11b2">[</span><span class="sf3b2">info</span><span class="sf11b2"> </span><span class="sf3b2">exists</span><span class="sf11b2"> </span><span class="sf3b2">id</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">!</span><span class="sf11b2">[</span><span class="sf3b2">info</span><span class="sf11b2"> </span><span class="sf3b2">exists</span><span class="sf11b2"> </span><span class="sf3b2">id</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">id</span><span class="sf11b2"> </span><span class="sf10b2">0</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">id</span><span class="sf11b2"> </span><span class="sf10b2">0</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">[</span><span class="sf3b2">llength</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">args</span><span class="sf11b2">]</span><span class="sf11b2"> </span><span class="sf11b2">&gt;</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2"> </span><span class="sf11b2">&amp;</span><span class="sf11b2">&amp;</span><span class="sf11b2"> </span><span class="sf11b2">!</span><span class="sf11b2">[</span><span class="sf3b2">string</span><span class="sf11b2"> </span><span class="sf3b2">match</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf11b2">*</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">lindex</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">args</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2">]</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">[</span><span class="sf3b2">llength</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">args</span><span class="sf11b2">]</span><span class="sf11b2"> </span><span class="sf11b2">&gt;</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2"> </span><span class="sf11b2">&amp;</span><span class="sf11b2">&amp;</span><span class="sf11b2"> </span><span class="sf11b2">!</span><span class="sf11b2">[</span><span class="sf3b2">string</span><span class="sf11b2"> </span><span class="sf3b2">match</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf11b2">*</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">lindex</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">args</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2">]</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">lindex</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">args</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2">]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">lindex</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">args</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2">]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">args</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">lrange</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">args</span><span class="sf11b2"> </span><span class="sf10b2">1</span><span class="sf11b2"> </span><span class="sf3b2">end</span><span class="sf11b2">]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">args</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">lrange</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">args</span><span class="sf11b2"> </span><span class="sf10b2">1</span><span class="sf11b2"> </span><span class="sf3b2">end</span><span class="sf11b2">]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">[</span><span class="sf3b2">info</span><span class="sf11b2"> </span><span class="sf3b2">exists</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">[</span><span class="sf3b2">info</span><span class="sf11b2"> </span><span class="sf3b2">exists</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">code</span><span class="sf11b2"> </span><span class="sf3b2">error</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">code</span><span class="sf11b2"> </span><span class="sf3b2">error</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">msgcat</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">mc</span><span class="sf11b2"> </span><span class="sf12b2">"An existing variable \"%s\" cannot be used\</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">msgcat</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">mc</span><span class="sf11b2"> </span><span class="sf12b2">"An existing variable \"%s\" cannot be used\</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf12b2"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;as an XMPP token"</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2">]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf12b2"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;as an XMPP token"</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2">]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf7b2">else</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf7b2">else</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">namespace</span><span class="sf11b2"> </span><span class="sf3b2">current</span><span class="sf11b2">]</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf11b2">[</span><span class="sf3b2">incr</span><span class="sf11b2"> </span><span class="sf3b2">id</span><span class="sf11b2">]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">namespace</span><span class="sf11b2"> </span><span class="sf3b2">current</span><span class="sf11b2">]</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf11b2">[</span><span class="sf3b2">incr</span><span class="sf11b2"> </span><span class="sf3b2">id</span><span class="sf11b2">]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># Variable id always grows but user may occupy some values</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># Variable id always grows but user may occupy some values</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">while</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">[</span><span class="sf3b2">info</span><span class="sf11b2"> </span><span class="sf3b2">exists</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">while</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">[</span><span class="sf3b2">info</span><span class="sf11b2"> </span><span class="sf3b2">exists</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">namespace</span><span class="sf11b2"> </span><span class="sf3b2">current</span><span class="sf11b2">]</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf11b2">[</span><span class="sf3b2">incr</span><span class="sf11b2"> </span><span class="sf3b2">id</span><span class="sf11b2">]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">namespace</span><span class="sf11b2"> </span><span class="sf3b2">current</span><span class="sf11b2">]</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf11b2">[</span><span class="sf3b2">incr</span><span class="sf11b2"> </span><span class="sf3b2">id</span><span class="sf11b2">]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">foreach</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">key</span><span class="sf11b2"> </span><span class="sf3b2">val</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">args</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">foreach</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">key</span><span class="sf11b2"> </span><span class="sf3b2">val</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">args</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">switch</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf11b2">-</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">key</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">switch</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf11b2">-</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">key</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">packetcommand</span><span class="sf11b2"> </span><span class="sf11b2">-</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">packetcommand</span><span class="sf11b2"> </span><span class="sf11b2">-</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">messagecommand</span><span class="sf11b2"> </span><span class="sf11b2">-</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">messagecommand</span><span class="sf11b2"> </span><span class="sf11b2">-</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">presencecommand</span><span class="sf11b2"> </span><span class="sf11b2">-</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">presencecommand</span><span class="sf11b2"> </span><span class="sf11b2">-</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">iqcommand</span><span class="sf11b2"> </span><span class="sf11b2">-</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">iqcommand</span><span class="sf11b2"> </span><span class="sf11b2">-</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">disconnectcommand</span><span class="sf11b2"> </span><span class="sf11b2">-</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">disconnectcommand</span><span class="sf11b2"> </span><span class="sf11b2">-</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">statuscommand</span><span class="sf11b2"> </span><span class="sf11b2">-</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">statuscommand</span><span class="sf11b2"> </span><span class="sf11b2">-</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">errorcommand</span><span class="sf11b2"> </span><span class="sf11b2">-</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">errorcommand</span><span class="sf11b2"> </span><span class="sf11b2">-</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td style="color: #000000; background-color: #efcb05; "><code><span style="color: #000000; background-color: #efcb05; "> </span><span style="color: #000000; background-color: #efcb05; ">&nbsp;</span><span style="color: #000000; background-color: #efcb05; "> </span><span style="color: #000000; background-color: #efcb05; ">&nbsp;</span><span style="color: #000000; background-color: #efcb05; "> </span><span style="color: #000000; background-color: #efcb05; ">&nbsp;</span><span style="color: #000000; background-color: #efcb05; "> </span><span style="color: #000000; background-color: #efcb05; ">&nbsp;</span><span style="color: #000000; background-color: #efcb05; "> </span><span style="color: #000000; background-color: #efcb05; ">&nbsp;</span><span style="color: #000000; background-color: #efcb05; "> </span><span style="color: #000000; background-color: #efcb05; ">&nbsp;</span><span style="color: #000000; background-color: #efcb05; ">-</span><span style="color: #000000; background-color: #efcb05; ">logcommand</span><span style="color: #000000; background-color: #efcb05; "> </span><span class="sf17b16">-</span>&nbsp;</code></td>
<td class="ln"></td><td style="color: #000000; background-color: #efcb05; "><code><span style="color: #000000; background-color: #efcb05; "> </span><span style="color: #000000; background-color: #efcb05; ">&nbsp;</span><span style="color: #000000; background-color: #efcb05; "> </span><span style="color: #000000; background-color: #efcb05; ">&nbsp;</span><span style="color: #000000; background-color: #efcb05; "> </span><span style="color: #000000; background-color: #efcb05; ">&nbsp;</span><span style="color: #000000; background-color: #efcb05; "> </span><span style="color: #000000; background-color: #efcb05; ">&nbsp;</span><span style="color: #000000; background-color: #efcb05; "> </span><span style="color: #000000; background-color: #efcb05; ">&nbsp;</span><span style="color: #000000; background-color: #efcb05; "> </span><span style="color: #000000; background-color: #efcb05; ">&nbsp;</span><span style="color: #000000; background-color: #efcb05; ">-</span><span style="color: #000000; background-color: #efcb05; ">logcommand</span><span style="color: #000000; background-color: #efcb05; "> </span><span class="sf17b16">{</span>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td style="color: #000000; background-color: #efcb05; "><code><span class="sf17b16"> </span><span class="sf17b16">&nbsp;</span><span class="sf17b16"> </span><span class="sf17b16">&nbsp;</span><span class="sf17b16"> </span><span class="sf17b16">&nbsp;</span><span class="sf17b16"> </span><span class="sf17b16">&nbsp;</span><span class="sf17b16"> </span><span class="sf17b16">&nbsp;</span><span class="sf17b16"> </span><span class="sf17b16">&nbsp;</span><span class="sf17b16">-</span><span class="sf17b16">xmltracecommand</span><span class="sf17b16"> </span><span class="sf17b16">{

</span>&nbsp;</code></td>
<td class="ln"></td><td style="color: #000000; background-color: #c0c0c0; "><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">attrs</span><span class="sf11b2">(</span><span class="sf11b2">$</span><span class="sf3b2">key</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">attrs</span><span class="sf11b2">(</span><span class="sf11b2">$</span><span class="sf3b2">key</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">default</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">default</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">code</span><span class="sf11b2"> </span><span class="sf3b2">error</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">msgcat</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">mc</span><span class="sf11b2"> </span><span class="sf12b2">"Illegal option \"%s\""</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">key</span><span class="sf11b2">]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">code</span><span class="sf11b2"> </span><span class="sf3b2">error</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">msgcat</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">mc</span><span class="sf11b2"> </span><span class="sf12b2">"Illegal option \"%s\""</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">key</span><span class="sf11b2">]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">variable</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">variable</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">upvar</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">state</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">upvar</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">state</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">array</span><span class="sf11b2"> </span><span class="sf3b2">unset</span><span class="sf11b2"> </span><span class="sf3b2">state</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">array</span><span class="sf11b2"> </span><span class="sf3b2">unset</span><span class="sf11b2"> </span><span class="sf3b2">state</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">status</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf3b2">disconnected</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">status</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf3b2">disconnected</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># A sequence of IQ ids</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># A sequence of IQ ids</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">id</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf10b2">0</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">id</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf10b2">0</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">array</span><span class="sf11b2"> </span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">state</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">array</span><span class="sf11b2"> </span><span class="sf3b2">get</span><span class="sf11b2"> </span><span class="sf3b2">attrs</span><span class="sf11b2">]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">array</span><span class="sf11b2"> </span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">state</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">array</span><span class="sf11b2"> </span><span class="sf3b2">get</span><span class="sf11b2"> </span><span class="sf3b2">attrs</span><span class="sf11b2">]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">[</span><span class="sf3b2">info</span><span class="sf11b2"> </span><span class="sf3b2">exists</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf11b2">-</span><span class="sf3b2">messagecommand</span><span class="sf11b2">)</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">[</span><span class="sf3b2">info</span><span class="sf11b2"> </span><span class="sf3b2">exists</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf11b2">-</span><span class="sf3b2">messagecommand</span><span class="sf11b2">)</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">RegisterElement</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">message</span><span class="sf11b2"> </span><span class="sf11b2">*</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">RegisterElement</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">message</span><span class="sf11b2"> </span><span class="sf11b2">*</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">[</span><span class="sf3b2">namespace</span><span class="sf11b2"> </span><span class="sf3b2">code</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">list</span><span class="sf11b2"> </span><span class="sf3b2">ParseMessage</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2">]</span><span class="sf11b2">]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">[</span><span class="sf3b2">namespace</span><span class="sf11b2"> </span><span class="sf3b2">code</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">list</span><span class="sf11b2"> </span><span class="sf3b2">ParseMessage</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2">]</span><span class="sf11b2">]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">[</span><span class="sf3b2">info</span><span class="sf11b2"> </span><span class="sf3b2">exists</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf11b2">-</span><span class="sf3b2">presencecommand</span><span class="sf11b2">)</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">[</span><span class="sf3b2">info</span><span class="sf11b2"> </span><span class="sf3b2">exists</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf11b2">-</span><span class="sf3b2">presencecommand</span><span class="sf11b2">)</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">RegisterElement</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">presence</span><span class="sf11b2"> </span><span class="sf11b2">*</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">RegisterElement</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">presence</span><span class="sf11b2"> </span><span class="sf11b2">*</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">[</span><span class="sf3b2">namespace</span><span class="sf11b2"> </span><span class="sf3b2">code</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">list</span><span class="sf11b2"> </span><span class="sf3b2">ParsePresence</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2">]</span><span class="sf11b2">]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">[</span><span class="sf3b2">namespace</span><span class="sf11b2"> </span><span class="sf3b2">code</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">list</span><span class="sf11b2"> </span><span class="sf3b2">ParsePresence</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2">]</span><span class="sf11b2">]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">!</span><span class="sf11b2">[</span><span class="sf3b2">info</span><span class="sf11b2"> </span><span class="sf3b2">exists</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf11b2">-</span><span class="sf3b2">packetcommand</span><span class="sf11b2">)</span><span class="sf11b2">]</span><span class="sf11b2"> </span><span class="sf11b2">|</span><span class="sf11b2">|</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">!</span><span class="sf11b2">[</span><span class="sf3b2">info</span><span class="sf11b2"> </span><span class="sf3b2">exists</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf11b2">-</span><span class="sf3b2">packetcommand</span><span class="sf11b2">)</span><span class="sf11b2">]</span><span class="sf11b2"> </span><span class="sf11b2">|</span><span class="sf11b2">|</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">[</span><span class="sf3b2">info</span><span class="sf11b2"> </span><span class="sf3b2">exists</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf11b2">-</span><span class="sf3b2">iqcommand</span><span class="sf11b2">)</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">[</span><span class="sf3b2">info</span><span class="sf11b2"> </span><span class="sf3b2">exists</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf11b2">-</span><span class="sf3b2">iqcommand</span><span class="sf11b2">)</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">RegisterElement</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">iq</span><span class="sf11b2"> </span><span class="sf11b2">*</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">RegisterElement</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">iq</span><span class="sf11b2"> </span><span class="sf11b2">*</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">[</span><span class="sf3b2">namespace</span><span class="sf11b2"> </span><span class="sf3b2">code</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">list</span><span class="sf11b2"> </span><span class="sf3b2">ParseIQ</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2">]</span><span class="sf11b2">]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">[</span><span class="sf3b2">namespace</span><span class="sf11b2"> </span><span class="sf3b2">code</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">list</span><span class="sf11b2"> </span><span class="sf3b2">ParseIQ</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2">]</span><span class="sf11b2">]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">RegisterElement</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">error</span><span class="sf11b2"> </span><span class="sf3b2">http</span><span class="sf11b2">:</span><span class="sf11b2">/</span><span class="sf11b2">/</span><span class="sf3b2">etherx</span><span class="sf11b2">.</span><span class="sf3b2">jabber</span><span class="sf11b2">.</span><span class="sf3b2">org</span><span class="sf11b2">/</span><span class="sf3b2">streams</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">RegisterElement</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">error</span><span class="sf11b2"> </span><span class="sf3b2">http</span><span class="sf11b2">:</span><span class="sf11b2">/</span><span class="sf11b2">/</span><span class="sf3b2">etherx</span><span class="sf11b2">.</span><span class="sf3b2">jabber</span><span class="sf11b2">.</span><span class="sf3b2">org</span><span class="sf11b2">/</span><span class="sf3b2">streams</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">[</span><span class="sf3b2">namespace</span><span class="sf11b2"> </span><span class="sf3b2">code</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">list</span><span class="sf11b2"> </span><span class="sf3b2">ParseStreamError</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2">]</span><span class="sf11b2">]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">[</span><span class="sf3b2">namespace</span><span class="sf11b2"> </span><span class="sf3b2">code</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">list</span><span class="sf11b2"> </span><span class="sf3b2">ParseStreamError</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2">]</span><span class="sf11b2">]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">RegisterElement</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">features</span><span class="sf11b2"> </span><span class="sf3b2">http</span><span class="sf11b2">:</span><span class="sf11b2">/</span><span class="sf11b2">/</span><span class="sf3b2">etherx</span><span class="sf11b2">.</span><span class="sf3b2">jabber</span><span class="sf11b2">.</span><span class="sf3b2">org</span><span class="sf11b2">/</span><span class="sf3b2">streams</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">RegisterElement</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">features</span><span class="sf11b2"> </span><span class="sf3b2">http</span><span class="sf11b2">:</span><span class="sf11b2">/</span><span class="sf11b2">/</span><span class="sf3b2">etherx</span><span class="sf11b2">.</span><span class="sf3b2">jabber</span><span class="sf11b2">.</span><span class="sf3b2">org</span><span class="sf11b2">/</span><span class="sf3b2">streams</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">[</span><span class="sf3b2">namespace</span><span class="sf11b2"> </span><span class="sf3b2">code</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">list</span><span class="sf11b2"> </span><span class="sf3b2">ParseStreamFeatures</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2">]</span><span class="sf11b2">]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">[</span><span class="sf3b2">namespace</span><span class="sf11b2"> </span><span class="sf3b2">code</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">list</span><span class="sf11b2"> </span><span class="sf3b2">ParseStreamFeatures</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2">]</span><span class="sf11b2">]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">Debug</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf10b2">2</span><span class="sf11b2"> </span><span class="sf12b2">""</span>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">Debug</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf10b2">2</span><span class="sf11b2"> </span><span class="sf12b2">""</span>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># ::xmpp::free --</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># ::xmpp::free --</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Destroy an existing XMPP token.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Destroy an existing XMPP token.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Arguments:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Arguments:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xlib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;XMPP token to destroy.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xlib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;XMPP token to destroy.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Result:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Result:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Empty string or error if the token is still connected.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Empty string or error if the token is still connected.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Side effects:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Side effects:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; The variable which contains token state is destroyed.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; The variable which contains token state is destroyed.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">proc</span><span class="sf11b2"> </span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">free</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">xlib</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">proc</span><span class="sf11b2"> </span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">free</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">xlib</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">variable</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">variable</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">upvar</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">state</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">upvar</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">state</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">Debug</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf10b2">2</span><span class="sf11b2"> </span><span class="sf12b2">""</span>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">Debug</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf10b2">2</span><span class="sf11b2"> </span><span class="sf12b2">""</span>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">!</span><span class="sf11b2">[</span><span class="sf3b2">status</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">disconnected</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">!</span><span class="sf11b2">[</span><span class="sf3b2">status</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">disconnected</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">code</span><span class="sf11b2"> </span><span class="sf3b2">error</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">msgcat</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">mc</span><span class="sf11b2"> </span><span class="sf12b2">"Free without disconnect"</span><span class="sf11b2">]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">code</span><span class="sf11b2"> </span><span class="sf3b2">error</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">msgcat</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">mc</span><span class="sf11b2"> </span><span class="sf12b2">"Free without disconnect"</span><span class="sf11b2">]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">[</span><span class="sf3b2">info</span><span class="sf11b2"> </span><span class="sf3b2">exists</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf11b2">-</span><span class="sf3b2">messagecommand</span><span class="sf11b2">)</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">[</span><span class="sf3b2">info</span><span class="sf11b2"> </span><span class="sf3b2">exists</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf11b2">-</span><span class="sf3b2">messagecommand</span><span class="sf11b2">)</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">UnregisterElement</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">message</span><span class="sf11b2"> </span><span class="sf11b2">*</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">UnregisterElement</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">message</span><span class="sf11b2"> </span><span class="sf11b2">*</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">[</span><span class="sf3b2">info</span><span class="sf11b2"> </span><span class="sf3b2">exists</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf11b2">-</span><span class="sf3b2">presencecommand</span><span class="sf11b2">)</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">[</span><span class="sf3b2">info</span><span class="sf11b2"> </span><span class="sf3b2">exists</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf11b2">-</span><span class="sf3b2">presencecommand</span><span class="sf11b2">)</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">UnregisterElement</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">presence</span><span class="sf11b2"> </span><span class="sf11b2">*</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">UnregisterElement</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">presence</span><span class="sf11b2"> </span><span class="sf11b2">*</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">!</span><span class="sf11b2">[</span><span class="sf3b2">info</span><span class="sf11b2"> </span><span class="sf3b2">exists</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf11b2">-</span><span class="sf3b2">packetcommand</span><span class="sf11b2">)</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">!</span><span class="sf11b2">[</span><span class="sf3b2">info</span><span class="sf11b2"> </span><span class="sf3b2">exists</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf11b2">-</span><span class="sf3b2">packetcommand</span><span class="sf11b2">)</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">UnregisterElement</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">iq</span><span class="sf11b2"> </span><span class="sf11b2">*</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">UnregisterElement</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">iq</span><span class="sf11b2"> </span><span class="sf11b2">*</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">UnregisterElement</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">error</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">http</span><span class="sf11b2">:</span><span class="sf11b2">/</span><span class="sf11b2">/</span><span class="sf3b2">etherx</span><span class="sf11b2">.</span><span class="sf3b2">jabber</span><span class="sf11b2">.</span><span class="sf3b2">org</span><span class="sf11b2">/</span><span class="sf3b2">streams</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">UnregisterElement</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">error</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">http</span><span class="sf11b2">:</span><span class="sf11b2">/</span><span class="sf11b2">/</span><span class="sf3b2">etherx</span><span class="sf11b2">.</span><span class="sf3b2">jabber</span><span class="sf11b2">.</span><span class="sf3b2">org</span><span class="sf11b2">/</span><span class="sf3b2">streams</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">UnregisterElement</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">features</span><span class="sf11b2"> </span><span class="sf3b2">http</span><span class="sf11b2">:</span><span class="sf11b2">/</span><span class="sf11b2">/</span><span class="sf3b2">etherx</span><span class="sf11b2">.</span><span class="sf3b2">jabber</span><span class="sf11b2">.</span><span class="sf3b2">org</span><span class="sf11b2">/</span><span class="sf3b2">streams</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">UnregisterElement</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">features</span><span class="sf11b2"> </span><span class="sf3b2">http</span><span class="sf11b2">:</span><span class="sf11b2">/</span><span class="sf11b2">/</span><span class="sf3b2">etherx</span><span class="sf11b2">.</span><span class="sf3b2">jabber</span><span class="sf11b2">.</span><span class="sf3b2">org</span><span class="sf11b2">/</span><span class="sf3b2">streams</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">unset</span><span class="sf11b2"> </span><span class="sf3b2">state</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">unset</span><span class="sf11b2"> </span><span class="sf3b2">state</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># ::xmpp::connect --</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># ::xmpp::connect --</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Connect to XMPP server.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Connect to XMPP server.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Arguments:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Arguments:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xlib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;XMPP token.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xlib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;XMPP token.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; host &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;(optional, defaults to "localhost") Server name</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; host &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;(optional, defaults to "localhost") Server name</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; to connect. It isn't used when transport is</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; to connect. It isn't used when transport is</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "poll".</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "poll".</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; port &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;(optional, defaults to 5222) Port to connect.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; port &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;(optional, defaults to 5222) Port to connect.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; It isn't used for "poll" transport.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; It isn't used for "poll" transport.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; -transport transport &nbsp; &nbsp;(optional, defaults to "tcp") Transport to use</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; -transport transport &nbsp; &nbsp;(optional, defaults to "tcp") Transport to use</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; when connecting to an XMPP server. May be one</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; when connecting to an XMPP server. May be one</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; of "tcp", "tls", "poll", "zlib" (though none of</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; of "tcp", "tls", "poll", "zlib" (though none of</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; the servers support zlib compressed sockets</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; the servers support zlib compressed sockets</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; without prior negotiating).</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; without prior negotiating).</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; -command cmd &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;(optional) If present then the connection</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; -command cmd &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;(optional) If present then the connection</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; becomes asynchronous and the command is called</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; becomes asynchronous and the command is called</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; upon connection success or failure. Otherwise</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; upon connection success or failure. Otherwise</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; the connection is in synchronous mode.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; the connection is in synchronous mode.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Other arguments are passed unchanged to corresponding transport open</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Other arguments are passed unchanged to corresponding transport open</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; routine.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; routine.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Result:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Result:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Empty string on success or error on failure in synchronous mode.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Empty string on success or error on failure in synchronous mode.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Connection token to make it possible to abort connection in</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Connection token to make it possible to abort connection in</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; asynchronous mode.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; asynchronous mode.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Side effects:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Side effects:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; A new connection to an XMPP server is started (or is opened). In</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; A new connection to an XMPP server is started (or is opened). In</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; synchronous mode connection status is set to "connected". In</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; synchronous mode connection status is set to "connected". In</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; asynchronous mode an abort command is stored to be called if a user</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; asynchronous mode an abort command is stored to be called if a user</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; will decide to abort connection procedure.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; will decide to abort connection procedure.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">proc</span><span class="sf11b2"> </span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">connect</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">args</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">proc</span><span class="sf11b2"> </span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">connect</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">args</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">variable</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">variable</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">upvar</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">state</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">upvar</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">state</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">!</span><span class="sf11b2">[</span><span class="sf3b2">string</span><span class="sf11b2"> </span><span class="sf3b2">equal</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">status</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf3b2">disconnected</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">!</span><span class="sf11b2">[</span><span class="sf3b2">string</span><span class="sf11b2"> </span><span class="sf3b2">equal</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">status</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf3b2">disconnected</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># TODO: Should we use ForcedDisconnect or call back?</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># TODO: Should we use ForcedDisconnect or call back?</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">disconnect</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">disconnect</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">transport</span><span class="sf11b2"> </span><span class="sf3b2">tcp</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">transport</span><span class="sf11b2"> </span><span class="sf3b2">tcp</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">host</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">localhost</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">host</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">localhost</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">port</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf10b2">5222</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">port</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf10b2">5222</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">argList</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">argList</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">!</span><span class="sf11b2">[</span><span class="sf3b2">string</span><span class="sf11b2"> </span><span class="sf3b2">match</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf11b2">*</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">lindex</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">args</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2">]</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">!</span><span class="sf11b2">[</span><span class="sf3b2">string</span><span class="sf11b2"> </span><span class="sf3b2">match</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf11b2">*</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">lindex</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">args</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2">]</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">host</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">lindex</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">args</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2">]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">host</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">lindex</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">args</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2">]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">args</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">lrange</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">args</span><span class="sf11b2"> </span><span class="sf10b2">1</span><span class="sf11b2"> </span><span class="sf3b2">end</span><span class="sf11b2">]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">args</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">lrange</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">args</span><span class="sf11b2"> </span><span class="sf10b2">1</span><span class="sf11b2"> </span><span class="sf3b2">end</span><span class="sf11b2">]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">!</span><span class="sf11b2">[</span><span class="sf3b2">string</span><span class="sf11b2"> </span><span class="sf3b2">match</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf11b2">*</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">lindex</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">args</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2">]</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">!</span><span class="sf11b2">[</span><span class="sf3b2">string</span><span class="sf11b2"> </span><span class="sf3b2">match</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf11b2">*</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">lindex</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">args</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2">]</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">port</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">lindex</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">args</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2">]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">port</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">lindex</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">args</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2">]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">args</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">lrange</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">args</span><span class="sf11b2"> </span><span class="sf10b2">1</span><span class="sf11b2"> </span><span class="sf3b2">end</span><span class="sf11b2">]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">args</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">lrange</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">args</span><span class="sf11b2"> </span><span class="sf10b2">1</span><span class="sf11b2"> </span><span class="sf3b2">end</span><span class="sf11b2">]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">foreach</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">key</span><span class="sf11b2"> </span><span class="sf3b2">val</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">args</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">foreach</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">key</span><span class="sf11b2"> </span><span class="sf3b2">val</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">args</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">switch</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf11b2">-</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">key</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">switch</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf11b2">-</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">key</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">transport</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">transport</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">transport</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">transport</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">command</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">cmd</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">command</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">cmd</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">default</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">{</span><span class="sf3b2">lappend</span><span class="sf11b2"> </span><span class="sf3b2">argList</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">key</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">default</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">{</span><span class="sf3b2">lappend</span><span class="sf11b2"> </span><span class="sf3b2">argList</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">key</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">Debug</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf10b2">2</span><span class="sf11b2"> </span><span class="sf12b2">"$host $port $transport"</span>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">Debug</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf10b2">2</span><span class="sf11b2"> </span><span class="sf12b2">"$host $port $transport"</span>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">!</span><span class="sf11b2">[</span><span class="sf3b2">info</span><span class="sf11b2"> </span><span class="sf3b2">exists</span><span class="sf11b2"> </span><span class="sf3b2">cmd</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">!</span><span class="sf11b2">[</span><span class="sf3b2">info</span><span class="sf11b2"> </span><span class="sf3b2">exists</span><span class="sf11b2"> </span><span class="sf3b2">cmd</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># TODO: Allow abortions in synchronous mode too.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># TODO: Allow abortions in synchronous mode too.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># Propagate error (if any) up.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># Propagate error (if any) up.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">transport</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">transport</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">[</span><span class="sf3b2">eval</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">list</span><span class="sf11b2"> </span><span class="sf3b2">transport</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">open</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">transport</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">host</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">port</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">[</span><span class="sf3b2">eval</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">list</span><span class="sf11b2"> </span><span class="sf3b2">transport</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">open</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">transport</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">host</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">port</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">streamheadercommand</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">streamheadercommand</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">[</span><span class="sf3b2">namespace</span><span class="sf11b2"> </span><span class="sf3b2">code</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">list</span><span class="sf11b2"> </span><span class="sf3b2">GotStream</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">ok</span><span class="sf11b2">]</span><span class="sf11b2">]</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">[</span><span class="sf3b2">namespace</span><span class="sf11b2"> </span><span class="sf3b2">code</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">list</span><span class="sf11b2"> </span><span class="sf3b2">GotStream</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">ok</span><span class="sf11b2">]</span><span class="sf11b2">]</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">streamtrailercommand</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">streamtrailercommand</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">[</span><span class="sf3b2">namespace</span><span class="sf11b2"> </span><span class="sf3b2">code</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">list</span><span class="sf11b2"> </span><span class="sf3b2">EndOfParse</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2">]</span><span class="sf11b2">]</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">[</span><span class="sf3b2">namespace</span><span class="sf11b2"> </span><span class="sf3b2">code</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">list</span><span class="sf11b2"> </span><span class="sf3b2">EndOfParse</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2">]</span><span class="sf11b2">]</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">stanzacommand</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">stanzacommand</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">[</span><span class="sf3b2">namespace</span><span class="sf11b2"> </span><span class="sf3b2">code</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">list</span><span class="sf11b2"> </span><span class="sf3b2">Parse</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2">]</span><span class="sf11b2">]</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">[</span><span class="sf3b2">namespace</span><span class="sf11b2"> </span><span class="sf3b2">code</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">list</span><span class="sf11b2"> </span><span class="sf3b2">Parse</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2">]</span><span class="sf11b2">]</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">eofcommand</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">eofcommand</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">[</span><span class="sf3b2">namespace</span><span class="sf11b2"> </span><span class="sf3b2">code</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">list</span><span class="sf11b2"> </span><span class="sf3b2">EndOfFile</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2">]</span><span class="sf11b2">]</span><span class="sf11b2">]</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">[</span><span class="sf3b2">namespace</span><span class="sf11b2"> </span><span class="sf3b2">code</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">list</span><span class="sf11b2"> </span><span class="sf3b2">EndOfFile</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2">]</span><span class="sf11b2">]</span><span class="sf11b2">]</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">$</span><span class="sf3b2">argList</span><span class="sf11b2">]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">$</span><span class="sf3b2">argList</span><span class="sf11b2">]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">status</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf3b2">connected</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">status</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf3b2">connected</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf7b2">else</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf7b2">else</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">token</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">token</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">[</span><span class="sf3b2">eval</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">list</span><span class="sf11b2"> </span><span class="sf3b2">transport</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">open</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">transport</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">host</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">port</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">[</span><span class="sf3b2">eval</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">list</span><span class="sf11b2"> </span><span class="sf3b2">transport</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">open</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">transport</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">host</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">port</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">streamheadercommand</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">streamheadercommand</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">[</span><span class="sf3b2">namespace</span><span class="sf11b2"> </span><span class="sf3b2">code</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">list</span><span class="sf11b2"> </span><span class="sf3b2">GotStream</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">ok</span><span class="sf11b2">]</span><span class="sf11b2">]</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">[</span><span class="sf3b2">namespace</span><span class="sf11b2"> </span><span class="sf3b2">code</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">list</span><span class="sf11b2"> </span><span class="sf3b2">GotStream</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">ok</span><span class="sf11b2">]</span><span class="sf11b2">]</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">streamtrailercommand</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">streamtrailercommand</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">[</span><span class="sf3b2">namespace</span><span class="sf11b2"> </span><span class="sf3b2">code</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">list</span><span class="sf11b2"> </span><span class="sf3b2">EndOfParse</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2">]</span><span class="sf11b2">]</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">[</span><span class="sf3b2">namespace</span><span class="sf11b2"> </span><span class="sf3b2">code</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">list</span><span class="sf11b2"> </span><span class="sf3b2">EndOfParse</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2">]</span><span class="sf11b2">]</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">stanzacommand</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">stanzacommand</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">[</span><span class="sf3b2">namespace</span><span class="sf11b2"> </span><span class="sf3b2">code</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">list</span><span class="sf11b2"> </span><span class="sf3b2">Parse</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2">]</span><span class="sf11b2">]</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">[</span><span class="sf3b2">namespace</span><span class="sf11b2"> </span><span class="sf3b2">code</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">list</span><span class="sf11b2"> </span><span class="sf3b2">Parse</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2">]</span><span class="sf11b2">]</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">eofcommand</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">eofcommand</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">[</span><span class="sf3b2">namespace</span><span class="sf11b2"> </span><span class="sf3b2">code</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">list</span><span class="sf11b2"> </span><span class="sf3b2">EndOfFile</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2">]</span><span class="sf11b2">]</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">[</span><span class="sf3b2">namespace</span><span class="sf11b2"> </span><span class="sf3b2">code</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">list</span><span class="sf11b2"> </span><span class="sf3b2">EndOfFile</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2">]</span><span class="sf11b2">]</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">command</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">command</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">[</span><span class="sf3b2">namespace</span><span class="sf11b2"> </span><span class="sf3b2">code</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">list</span><span class="sf11b2"> </span><span class="sf3b2">ConnectAux</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">cmd</span><span class="sf11b2">]</span><span class="sf11b2">]</span><span class="sf11b2">]</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">[</span><span class="sf3b2">namespace</span><span class="sf11b2"> </span><span class="sf3b2">code</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">list</span><span class="sf11b2"> </span><span class="sf3b2">ConnectAux</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">cmd</span><span class="sf11b2">]</span><span class="sf11b2">]</span><span class="sf11b2">]</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">$</span><span class="sf3b2">argList</span><span class="sf11b2">]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">$</span><span class="sf3b2">argList</span><span class="sf11b2">]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">abortCommand</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">abortCommand</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">[</span><span class="sf3b2">namespace</span><span class="sf11b2"> </span><span class="sf3b2">code</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">list</span><span class="sf11b2"> </span><span class="sf3b2">transport</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">use</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">token</span><span class="sf11b2"> </span><span class="sf3b2">abort</span><span class="sf11b2">]</span><span class="sf11b2">]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">[</span><span class="sf3b2">namespace</span><span class="sf11b2"> </span><span class="sf3b2">code</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">list</span><span class="sf11b2"> </span><span class="sf3b2">transport</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">use</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">token</span><span class="sf11b2"> </span><span class="sf3b2">abort</span><span class="sf11b2">]</span><span class="sf11b2">]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">token</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">token</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># ::xmpp::ConnectAux --</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># ::xmpp::ConnectAux --</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; A helper procedure which calls back with connection to XMPP server</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; A helper procedure which calls back with connection to XMPP server</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; result.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; result.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Arguments:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Arguments:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xlib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;XMPP token.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xlib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;XMPP token.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; cmd &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Callback to call.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; cmd &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Callback to call.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; status &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;"ok", "error", "abort", or "timeout".</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; status &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;"ok", "error", "abort", or "timeout".</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; msg &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Transport token in case of success or error message in</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; msg &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Transport token in case of success or error message in</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; case of failure.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; case of failure.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Result:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Result:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Empty string.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Empty string.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Side effects:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Side effects:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; A callback is called and a stored abort command is emptied (it is no</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; A callback is called and a stored abort command is emptied (it is no</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; longer needed as the connect procedure is finished).</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; longer needed as the connect procedure is finished).</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">proc</span><span class="sf11b2"> </span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">ConnectAux</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">cmd</span><span class="sf11b2"> </span><span class="sf3b2">status</span><span class="sf11b2"> </span><span class="sf3b2">msg</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">proc</span><span class="sf11b2"> </span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">ConnectAux</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">cmd</span><span class="sf11b2"> </span><span class="sf3b2">status</span><span class="sf11b2"> </span><span class="sf3b2">msg</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">variable</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">variable</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">upvar</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">state</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">upvar</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">state</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">catch</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">unset</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">abortCommand</span><span class="sf11b2">)</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">catch</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">unset</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">abortCommand</span><span class="sf11b2">)</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">[</span><span class="sf3b2">string</span><span class="sf11b2"> </span><span class="sf3b2">equal</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">status</span><span class="sf11b2"> </span><span class="sf3b2">ok</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">[</span><span class="sf3b2">string</span><span class="sf11b2"> </span><span class="sf3b2">equal</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">status</span><span class="sf11b2"> </span><span class="sf3b2">ok</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">transport</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">msg</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">transport</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">msg</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">status</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf3b2">connected</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">status</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf3b2">connected</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">uplevel</span><span class="sf11b2"> </span><span class="sf9b2">#0 $cmd [list ok ""]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">uplevel</span><span class="sf11b2"> </span><span class="sf9b2">#0 $cmd [list ok ""]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf7b2">else</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf7b2">else</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">uplevel</span><span class="sf11b2"> </span><span class="sf9b2">#0 $cmd [list $status $msg]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">uplevel</span><span class="sf11b2"> </span><span class="sf9b2">#0 $cmd [list $status $msg]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># ::xmpp::openStream --</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># ::xmpp::openStream --</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Open XMPP stream over the already opened connection.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Open XMPP stream over the already opened connection.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Arguments:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Arguments:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xlib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;XMPP token.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xlib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;XMPP token.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; server &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;XMPP server to which the stream is opened.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; server &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;XMPP server to which the stream is opened.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; -xmlns:stream ns (optional, defaults to</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; -xmlns:stream ns (optional, defaults to</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; http://etherx.jabber.org/streams, if present must be</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; http://etherx.jabber.org/streams, if present must be</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; http://etherx.jabber.org/streams). XMLNS for stream</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; http://etherx.jabber.org/streams). XMLNS for stream</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; prefix.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; prefix.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; -xmlns xmlns &nbsp; &nbsp;(optional, defaults to jabber:client) Stream default</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; -xmlns xmlns &nbsp; &nbsp;(optional, defaults to jabber:client) Stream default</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; XMLNS.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; XMLNS.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; -xml:lang lang &nbsp;(optional, defaults to language from msgcat</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; -xml:lang lang &nbsp;(optional, defaults to language from msgcat</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; preferences) Stream default xml:lang attribute.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; preferences) Stream default xml:lang attribute.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; -version ver &nbsp; &nbsp;(optional) Stream XMPP version. Must be "1.0" if any</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; -version ver &nbsp; &nbsp;(optional) Stream XMPP version. Must be "1.0" if any</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; XMPP feature is used (SASL, STARTTLS, stream</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; XMPP feature is used (SASL, STARTTLS, stream</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; compression).</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; compression).</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; -timeout num &nbsp; &nbsp;(optional, defaults to 0 which means infinity) Timeout</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; -timeout num &nbsp; &nbsp;(optional, defaults to 0 which means infinity) Timeout</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; after which the operation is finished with failure.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; after which the operation is finished with failure.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; -command cmd &nbsp; &nbsp;(optional) If present then the stream opens in</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; -command cmd &nbsp; &nbsp;(optional) If present then the stream opens in</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; asynchronous mode and the command "cmd" is called upon</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; asynchronous mode and the command "cmd" is called upon</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; success or failure. Otherwise the mode is synchronous.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; success or failure. Otherwise the mode is synchronous.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Result:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Result:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; The same as in [OpenStreamAux].</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; The same as in [OpenStreamAux].</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Side effects:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Side effects:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; The same as in [OpenStreamAux]. Also, server state variable is set.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; The same as in [OpenStreamAux]. Also, server state variable is set.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">proc</span><span class="sf11b2"> </span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">openStream</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">server</span><span class="sf11b2"> </span><span class="sf3b2">args</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">proc</span><span class="sf11b2"> </span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">openStream</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">server</span><span class="sf11b2"> </span><span class="sf3b2">args</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">variable</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">variable</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">upvar</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">state</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">upvar</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">state</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">Debug</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf10b2">2</span><span class="sf11b2"> </span><span class="sf12b2">"$server $args"</span>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">Debug</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf10b2">2</span><span class="sf11b2"> </span><span class="sf12b2">"$server $args"</span>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">server</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">server</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">server</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">server</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">eval</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">list</span><span class="sf11b2"> </span><span class="sf3b2">OpenStreamAux</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2">]</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">args</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">eval</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">list</span><span class="sf11b2"> </span><span class="sf3b2">OpenStreamAux</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2">]</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">args</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># ::xmpp::ReopenStream --</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># ::xmpp::ReopenStream --</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Reset underlying XML parser and reopen XMPP stream. This procedure</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Reset underlying XML parser and reopen XMPP stream. This procedure</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; is useful when changing transport (from tcp to tls or zlib) and</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; is useful when changing transport (from tcp to tls or zlib) and</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; when resetting stream after SASL authentication. It's never called</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; when resetting stream after SASL authentication. It's never called</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; by user directly.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; by user directly.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Arguments:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Arguments:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xlib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;XMPP token.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xlib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;XMPP token.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; args &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Additional arguments to pass to OpenStreamAux. They are</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; args &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Additional arguments to pass to OpenStreamAux. They are</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; the same as for [openStream]. But usually the only</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; the same as for [openStream]. But usually the only</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; useful options are -command and -timeout.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; useful options are -command and -timeout.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Result:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Result:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; The same as in [OpenStreamAux].</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; The same as in [OpenStreamAux].</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Side effects:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Side effects:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; In addition to [OpenStreamAux] side effects, an XML parser in transport</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; In addition to [OpenStreamAux] side effects, an XML parser in transport</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; is reset.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; is reset.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">proc</span><span class="sf11b2"> </span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">ReopenStream</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">args</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">proc</span><span class="sf11b2"> </span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">ReopenStream</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">args</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">variable</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">variable</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">upvar</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">state</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">upvar</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">state</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">Debug</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf10b2">2</span><span class="sf11b2"> </span><span class="sf12b2">"$args"</span>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">Debug</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf10b2">2</span><span class="sf11b2"> </span><span class="sf12b2">"$args"</span>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">transport</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">use</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">transport</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf3b2">reset</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">transport</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">use</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">transport</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf3b2">reset</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># Unset features variable to remove possible trace.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># Unset features variable to remove possible trace.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">array</span><span class="sf11b2"> </span><span class="sf3b2">unset</span><span class="sf11b2"> </span><span class="sf3b2">state</span><span class="sf11b2"> </span><span class="sf3b2">features</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">array</span><span class="sf11b2"> </span><span class="sf3b2">unset</span><span class="sf11b2"> </span><span class="sf3b2">state</span><span class="sf11b2"> </span><span class="sf3b2">features</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">[</span><span class="sf3b2">info</span><span class="sf11b2"> </span><span class="sf3b2">exists</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf11b2">-</span><span class="sf3b2">version</span><span class="sf11b2">)</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">[</span><span class="sf3b2">info</span><span class="sf11b2"> </span><span class="sf3b2">exists</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf11b2">-</span><span class="sf3b2">version</span><span class="sf11b2">)</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">vargs</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">list</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">version</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf11b2">-</span><span class="sf3b2">version</span><span class="sf11b2">)</span><span class="sf11b2">]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">vargs</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">list</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">version</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf11b2">-</span><span class="sf3b2">version</span><span class="sf11b2">)</span><span class="sf11b2">]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf7b2">else</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf7b2">else</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">vargs</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">vargs</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">eval</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">list</span><span class="sf11b2"> </span><span class="sf3b2">OpenStreamAux</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">eval</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">list</span><span class="sf11b2"> </span><span class="sf3b2">OpenStreamAux</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">xmlns</span><span class="sf11b2">:</span><span class="sf3b2">stream</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf11b2">-</span><span class="sf3b2">xmlns</span><span class="sf11b2">:</span><span class="sf3b2">stream</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">xmlns</span><span class="sf11b2">:</span><span class="sf3b2">stream</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf11b2">-</span><span class="sf3b2">xmlns</span><span class="sf11b2">:</span><span class="sf3b2">stream</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">xmlns</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf11b2">-</span><span class="sf3b2">xmlns</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">xmlns</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf11b2">-</span><span class="sf3b2">xmlns</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf3b2">lang</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf11b2">-</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf3b2">lang</span><span class="sf11b2">)</span><span class="sf11b2">]</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">vargs</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">args</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf3b2">lang</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf11b2">-</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf3b2">lang</span><span class="sf11b2">)</span><span class="sf11b2">]</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">vargs</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">args</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># ::xmpp::OpenStreamAux --</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># ::xmpp::OpenStreamAux --</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; A helper procedure which contains common code for opening and</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; A helper procedure which contains common code for opening and</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; reopening XMPP streams.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; reopening XMPP streams.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Arguments:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Arguments:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; The same as for openStream (except server which is taken from state</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; The same as for openStream (except server which is taken from state</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; variable).</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; variable).</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Result:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Result:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Empty string in asynchronous mode, session id or error in synchronous</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Empty string in asynchronous mode, session id or error in synchronous</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; mode.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; mode.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Side effects:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Side effects:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Stream header is sent to an open channel. An abort command is stored</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Stream header is sent to an open channel. An abort command is stored</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; to be called if a user will decide to abort stream opening procedure.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; to be called if a user will decide to abort stream opening procedure.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Bugs:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Bugs:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Only stream XMLNS http://etherx.jabber.org/streams is supported.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Only stream XMLNS http://etherx.jabber.org/streams is supported.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; On the other hand there's no other defined stream XMLNS currently.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; On the other hand there's no other defined stream XMLNS currently.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">proc</span><span class="sf11b2"> </span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">OpenStreamAux</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">args</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">proc</span><span class="sf11b2"> </span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">OpenStreamAux</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">args</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">variable</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">variable</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">upvar</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">state</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">upvar</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">state</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">array</span><span class="sf11b2"> </span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">params</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">list</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">xmlns</span><span class="sf11b2">:</span><span class="sf3b2">stream</span><span class="sf11b2"> </span><span class="sf3b2">http</span><span class="sf11b2">:</span><span class="sf11b2">/</span><span class="sf11b2">/</span><span class="sf3b2">etherx</span><span class="sf11b2">.</span><span class="sf3b2">jabber</span><span class="sf11b2">.</span><span class="sf3b2">org</span><span class="sf11b2">/</span><span class="sf3b2">streams</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">array</span><span class="sf11b2"> </span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">params</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">list</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">xmlns</span><span class="sf11b2">:</span><span class="sf3b2">stream</span><span class="sf11b2"> </span><span class="sf3b2">http</span><span class="sf11b2">:</span><span class="sf11b2">/</span><span class="sf11b2">/</span><span class="sf3b2">etherx</span><span class="sf11b2">.</span><span class="sf3b2">jabber</span><span class="sf11b2">.</span><span class="sf3b2">org</span><span class="sf11b2">/</span><span class="sf3b2">streams</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">xmlns</span><span class="sf11b2"> </span><span class="sf3b2">jabber</span><span class="sf11b2">:</span><span class="sf3b2">client</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">xmlns</span><span class="sf11b2"> </span><span class="sf3b2">jabber</span><span class="sf11b2">:</span><span class="sf3b2">client</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf3b2">lang</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">lang</span><span class="sf11b2">]</span><span class="sf11b2">]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf3b2">lang</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">lang</span><span class="sf11b2">]</span><span class="sf11b2">]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">array</span><span class="sf11b2"> </span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">state</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">array</span><span class="sf11b2"> </span><span class="sf3b2">get</span><span class="sf11b2"> </span><span class="sf3b2">params</span><span class="sf11b2">]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">array</span><span class="sf11b2"> </span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">state</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">array</span><span class="sf11b2"> </span><span class="sf3b2">get</span><span class="sf11b2"> </span><span class="sf3b2">params</span><span class="sf11b2">]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">timeout</span><span class="sf11b2"> </span><span class="sf10b2">0</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">timeout</span><span class="sf11b2"> </span><span class="sf10b2">0</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">foreach</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">key</span><span class="sf11b2"> </span><span class="sf3b2">val</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">args</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">foreach</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">key</span><span class="sf11b2"> </span><span class="sf3b2">val</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">args</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">switch</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf11b2">-</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">key</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">switch</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf11b2">-</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">key</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">xmlns</span><span class="sf11b2">:</span><span class="sf3b2">stream</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">xmlns</span><span class="sf11b2">:</span><span class="sf3b2">stream</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">!</span><span class="sf11b2">[</span><span class="sf3b2">string</span><span class="sf11b2"> </span><span class="sf3b2">equal</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2"> </span><span class="sf3b2">http</span><span class="sf11b2">:</span><span class="sf11b2">/</span><span class="sf11b2">/</span><span class="sf3b2">etherx</span><span class="sf11b2">.</span><span class="sf3b2">jabber</span><span class="sf11b2">.</span><span class="sf3b2">org</span><span class="sf11b2">/</span><span class="sf3b2">streams</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">!</span><span class="sf11b2">[</span><span class="sf3b2">string</span><span class="sf11b2"> </span><span class="sf3b2">equal</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2"> </span><span class="sf3b2">http</span><span class="sf11b2">:</span><span class="sf11b2">/</span><span class="sf11b2">/</span><span class="sf3b2">etherx</span><span class="sf11b2">.</span><span class="sf3b2">jabber</span><span class="sf11b2">.</span><span class="sf3b2">org</span><span class="sf11b2">/</span><span class="sf3b2">streams</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">code</span><span class="sf11b2"> </span><span class="sf3b2">error</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">code</span><span class="sf11b2"> </span><span class="sf3b2">error</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">msgcat</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">mc</span><span class="sf11b2"> </span><span class="sf12b2">"Unsupported stream XMLNS \"%s\""</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">msgcat</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">mc</span><span class="sf11b2"> </span><span class="sf12b2">"Unsupported stream XMLNS \"%s\""</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2">]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2">]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">xmlns</span><span class="sf11b2"> </span><span class="sf11b2">-</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">xmlns</span><span class="sf11b2"> </span><span class="sf11b2">-</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf3b2">lang</span><span class="sf11b2"> </span><span class="sf11b2">-</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf3b2">lang</span><span class="sf11b2"> </span><span class="sf11b2">-</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">version</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">version</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf11b2">$</span><span class="sf3b2">key</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf11b2">$</span><span class="sf3b2">key</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">params</span><span class="sf11b2">(</span><span class="sf11b2">$</span><span class="sf3b2">key</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">params</span><span class="sf11b2">(</span><span class="sf11b2">$</span><span class="sf3b2">key</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">timeout</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">timeout</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">timeout</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">timeout</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">command</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">command</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">openStreamCommand</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">openStreamCommand</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">default</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">default</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">code</span><span class="sf11b2"> </span><span class="sf3b2">error</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">msgcat</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">mc</span><span class="sf11b2"> </span><span class="sf12b2">"Illegal option \"%s\""</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">key</span><span class="sf11b2">]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">code</span><span class="sf11b2"> </span><span class="sf3b2">error</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">msgcat</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">mc</span><span class="sf11b2"> </span><span class="sf12b2">"Illegal option \"%s\""</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">key</span><span class="sf11b2">]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">$</span><span class="sf3b2">timeout</span><span class="sf11b2"> </span><span class="sf11b2">&gt;</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">$</span><span class="sf3b2">timeout</span><span class="sf11b2"> </span><span class="sf11b2">&gt;</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">streamAfterId</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">streamAfterId</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">[</span><span class="sf3b2">after</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">timeout</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">namespace</span><span class="sf11b2"> </span><span class="sf3b2">code</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">list</span><span class="sf11b2"> </span><span class="sf3b2">GotStream</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">timeout</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">}</span><span class="sf11b2">]</span><span class="sf11b2">]</span><span class="sf11b2">]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">[</span><span class="sf3b2">after</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">timeout</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">namespace</span><span class="sf11b2"> </span><span class="sf3b2">code</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">list</span><span class="sf11b2"> </span><span class="sf3b2">GotStream</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">timeout</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">}</span><span class="sf11b2">]</span><span class="sf11b2">]</span><span class="sf11b2">]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># Stream may be reopened inside STARTTLS, or compression, or SASL</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># Stream may be reopened inside STARTTLS, or compression, or SASL</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># procedure, so set abort command only if it isn't defined already.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># procedure, so set abort command only if it isn't defined already.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">!</span><span class="sf11b2">[</span><span class="sf3b2">info</span><span class="sf11b2"> </span><span class="sf3b2">exists</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">abortCommand</span><span class="sf11b2">)</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">!</span><span class="sf11b2">[</span><span class="sf3b2">info</span><span class="sf11b2"> </span><span class="sf3b2">exists</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">abortCommand</span><span class="sf11b2">)</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">abortCommand</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">abortCommand</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">[</span><span class="sf3b2">namespace</span><span class="sf11b2"> </span><span class="sf3b2">code</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">list</span><span class="sf11b2"> </span><span class="sf3b2">GotStream</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">abort</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">}</span><span class="sf11b2">]</span><span class="sf11b2">]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">[</span><span class="sf3b2">namespace</span><span class="sf11b2"> </span><span class="sf3b2">code</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">list</span><span class="sf11b2"> </span><span class="sf3b2">GotStream</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">abort</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">}</span><span class="sf11b2">]</span><span class="sf11b2">]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">eval</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">list</span><span class="sf11b2"> </span><span class="sf3b2">transport</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">use</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">transport</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf3b2">openStream</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">server</span><span class="sf11b2">)</span><span class="sf11b2">]</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">eval</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">list</span><span class="sf11b2"> </span><span class="sf3b2">transport</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">use</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">transport</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf3b2">openStream</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">server</span><span class="sf11b2">)</span><span class="sf11b2">]</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">array</span><span class="sf11b2"> </span><span class="sf3b2">get</span><span class="sf11b2"> </span><span class="sf3b2">params</span><span class="sf11b2">]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">array</span><span class="sf11b2"> </span><span class="sf3b2">get</span><span class="sf11b2"> </span><span class="sf3b2">params</span><span class="sf11b2">]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">[</span><span class="sf3b2">info</span><span class="sf11b2"> </span><span class="sf3b2">exists</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">openStreamCommand</span><span class="sf11b2">)</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">[</span><span class="sf3b2">info</span><span class="sf11b2"> </span><span class="sf3b2">exists</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">openStreamCommand</span><span class="sf11b2">)</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># Asynchronous mode</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># Asynchronous mode</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span><span class="sf11b2"> </span><span class="sf12b2">""</span>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span><span class="sf11b2"> </span><span class="sf12b2">""</span>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf7b2">else</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf7b2">else</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># Synchronous mode</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># Synchronous mode</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">vwait</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2">\</span><span class="sf11b2">(</span><span class="sf3b2">openStatus</span><span class="sf11b2">)</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">vwait</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2">\</span><span class="sf11b2">(</span><span class="sf3b2">openStatus</span><span class="sf11b2">)</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">!</span><span class="sf11b2">[</span><span class="sf3b2">string</span><span class="sf11b2"> </span><span class="sf3b2">equal</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">openStatus</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf3b2">timeout</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">!</span><span class="sf11b2">[</span><span class="sf3b2">string</span><span class="sf11b2"> </span><span class="sf3b2">equal</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">openStatus</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf3b2">timeout</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">sessionID</span><span class="sf11b2">)</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">sessionID</span><span class="sf11b2">)</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf7b2">else</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf7b2">else</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">code</span><span class="sf11b2"> </span><span class="sf3b2">error</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">sessionID</span><span class="sf11b2">)</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">code</span><span class="sf11b2"> </span><span class="sf3b2">error</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">sessionID</span><span class="sf11b2">)</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># ::xmpp::GotStream --</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># ::xmpp::GotStream --</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; A helper procedure which is invoked when an incoming XMPP stream</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; A helper procedure which is invoked when an incoming XMPP stream</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; header is parsed by a transport. It finishes headers exchange.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; header is parsed by a transport. It finishes headers exchange.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Arguments:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Arguments:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xlib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;XMPP token.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xlib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;XMPP token.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; status &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;"ok", "abort", or "timeout".</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; status &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;"ok", "abort", or "timeout".</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; attrs &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; List of XMPP stream attributes.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; attrs &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; List of XMPP stream attributes.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Result:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Result:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Empty string.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Empty string.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Side effects:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Side effects:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; A callback is called in asynchronous mode or [vwait] is triggered</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; A callback is called in asynchronous mode or [vwait] is triggered</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; in synchronous mode. Also, a stored abort command is emptied (it is no</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; in synchronous mode. Also, a stored abort command is emptied (it is no</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; longer needed as the connect procedure is finished).</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; longer needed as the connect procedure is finished).</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">proc</span><span class="sf11b2"> </span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">GotStream</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">status</span><span class="sf11b2"> </span><span class="sf3b2">attrs</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">proc</span><span class="sf11b2"> </span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">GotStream</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">status</span><span class="sf11b2"> </span><span class="sf3b2">attrs</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">variable</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">variable</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">upvar</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">state</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">upvar</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">state</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">!</span><span class="sf11b2">[</span><span class="sf3b2">info</span><span class="sf11b2"> </span><span class="sf3b2">exists</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">abortCommand</span><span class="sf11b2">)</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">!</span><span class="sf11b2">[</span><span class="sf3b2">info</span><span class="sf11b2"> </span><span class="sf3b2">exists</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">abortCommand</span><span class="sf11b2">)</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># state(abortCommand) must exist, otherwise it's a stale stream</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># state(abortCommand) must exist, otherwise it's a stale stream</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">Debug</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf10b2">2</span><span class="sf11b2"> </span><span class="sf12b2">"Stale stream: $status $attrs"</span>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">Debug</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf10b2">2</span><span class="sf11b2"> </span><span class="sf12b2">"Stale stream: $status $attrs"</span>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">Debug</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf10b2">2</span><span class="sf11b2"> </span><span class="sf12b2">"$status $attrs"</span>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">Debug</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf10b2">2</span><span class="sf11b2"> </span><span class="sf12b2">"$status $attrs"</span>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">[</span><span class="sf3b2">string</span><span class="sf11b2"> </span><span class="sf3b2">equal</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">status</span><span class="sf11b2"> </span><span class="sf3b2">ok</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">[</span><span class="sf3b2">string</span><span class="sf11b2"> </span><span class="sf3b2">equal</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">status</span><span class="sf11b2"> </span><span class="sf3b2">ok</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">msg</span><span class="sf11b2"> </span><span class="sf12b2">"&lt;stream:stream "</span>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">msg</span><span class="sf11b2"> </span><span class="sf12b2">"&lt;stream:stream "</span>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">foreach</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">attr</span><span class="sf11b2"> </span><span class="sf3b2">val</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">attrs</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">foreach</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">attr</span><span class="sf11b2"> </span><span class="sf3b2">val</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">attrs</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">append</span><span class="sf11b2"> </span><span class="sf3b2">msg</span><span class="sf11b2"> </span><span class="sf12b2">" $attr='[xml::Escape $val]'"</span>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">append</span><span class="sf11b2"> </span><span class="sf3b2">msg</span><span class="sf11b2"> </span><span class="sf12b2">" $attr='[xml::Escape $val]'"</span>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">append</span><span class="sf11b2"> </span><span class="sf3b2">msg</span><span class="sf11b2"> </span><span class="sf12b2">"&gt;"</span>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">append</span><span class="sf11b2"> </span><span class="sf3b2">msg</span><span class="sf11b2"> </span><span class="sf12b2">"&gt;"</span>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">CallBack</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">log</span><span class="sf11b2"> </span><span class="sf3b2">input</span><span class="sf11b2"> </span><span class="sf3b2">text</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">msg</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">CallBack</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">log</span><span class="sf11b2"> </span><span class="sf3b2">input</span><span class="sf11b2"> </span><span class="sf3b2">text</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">msg</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">[</span><span class="sf3b2">info</span><span class="sf11b2"> </span><span class="sf3b2">exists</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">openStreamCommand</span><span class="sf11b2">)</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">[</span><span class="sf3b2">info</span><span class="sf11b2"> </span><span class="sf3b2">exists</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">openStreamCommand</span><span class="sf11b2">)</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">cmd</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">openStreamCommand</span><span class="sf11b2">)</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">cmd</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">openStreamCommand</span><span class="sf11b2">)</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">unset</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">openStreamCommand</span><span class="sf11b2">)</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">unset</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">openStreamCommand</span><span class="sf11b2">)</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">[</span><span class="sf3b2">info</span><span class="sf11b2"> </span><span class="sf3b2">exists</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">streamAfterId</span><span class="sf11b2">)</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">[</span><span class="sf3b2">info</span><span class="sf11b2"> </span><span class="sf3b2">exists</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">streamAfterId</span><span class="sf11b2">)</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">after</span><span class="sf11b2"> </span><span class="sf3b2">cancel</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">streamAfterId</span><span class="sf11b2">)</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">after</span><span class="sf11b2"> </span><span class="sf3b2">cancel</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">streamAfterId</span><span class="sf11b2">)</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">unset</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">streamAfterId</span><span class="sf11b2">)</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">unset</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">streamAfterId</span><span class="sf11b2">)</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># Stream may be reopened inside STARTTLS, or compression, or SASL</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># Stream may be reopened inside STARTTLS, or compression, or SASL</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># procedure, so unset abort command only if it was set in [openStream]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># procedure, so unset abort command only if it was set in [openStream]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">[</span><span class="sf3b2">string</span><span class="sf11b2"> </span><span class="sf3b2">equal</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">abortCommand</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">[</span><span class="sf3b2">string</span><span class="sf11b2"> </span><span class="sf3b2">equal</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">abortCommand</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">[</span><span class="sf3b2">namespace</span><span class="sf11b2"> </span><span class="sf3b2">code</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">list</span><span class="sf11b2"> </span><span class="sf3b2">GotStream</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">abort</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">}</span><span class="sf11b2">]</span><span class="sf11b2">]</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">[</span><span class="sf3b2">namespace</span><span class="sf11b2"> </span><span class="sf3b2">code</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">list</span><span class="sf11b2"> </span><span class="sf3b2">GotStream</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">abort</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">}</span><span class="sf11b2">]</span><span class="sf11b2">]</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">catch</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">unset</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">abortCommand</span><span class="sf11b2">)</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">catch</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">unset</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">abortCommand</span><span class="sf11b2">)</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">switch</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf11b2">-</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">status</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">switch</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf11b2">-</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">status</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">timeout</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">timeout</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">sessionID</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">msgcat</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">mc</span><span class="sf11b2"> </span><span class="sf12b2">"Opening stream timed out"</span><span class="sf11b2">]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">sessionID</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">msgcat</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">mc</span><span class="sf11b2"> </span><span class="sf12b2">"Opening stream timed out"</span><span class="sf11b2">]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># Trigger vwait in [openStream] in synchronous mode</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># Trigger vwait in [openStream] in synchronous mode</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">openStatus</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">status</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">openStatus</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">status</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">[</span><span class="sf3b2">info</span><span class="sf11b2"> </span><span class="sf3b2">exists</span><span class="sf11b2"> </span><span class="sf3b2">cmd</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">[</span><span class="sf3b2">info</span><span class="sf11b2"> </span><span class="sf3b2">exists</span><span class="sf11b2"> </span><span class="sf3b2">cmd</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># Invoke callback in asynchronous mode</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># Invoke callback in asynchronous mode</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">uplevel</span><span class="sf11b2"> </span><span class="sf9b2">#0 $cmd [list $status $state(sessionID)]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">uplevel</span><span class="sf11b2"> </span><span class="sf9b2">#0 $cmd [list $status $state(sessionID)]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">abort</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">abort</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">sessionID</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">msgcat</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">mc</span><span class="sf11b2"> </span><span class="sf12b2">"Opening stream aborted"</span><span class="sf11b2">]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">sessionID</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">msgcat</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">mc</span><span class="sf11b2"> </span><span class="sf12b2">"Opening stream aborted"</span><span class="sf11b2">]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># Trigger vwait in [openStream] in synchronous mode</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># Trigger vwait in [openStream] in synchronous mode</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">openStatus</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">status</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">openStatus</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">status</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">[</span><span class="sf3b2">info</span><span class="sf11b2"> </span><span class="sf3b2">exists</span><span class="sf11b2"> </span><span class="sf3b2">cmd</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">[</span><span class="sf3b2">info</span><span class="sf11b2"> </span><span class="sf3b2">exists</span><span class="sf11b2"> </span><span class="sf3b2">cmd</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># Invoke callback in asynchronous mode</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># Invoke callback in asynchronous mode</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">uplevel</span><span class="sf11b2"> </span><span class="sf9b2">#0 $cmd [list $status $state(sessionID)]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">uplevel</span><span class="sf11b2"> </span><span class="sf9b2">#0 $cmd [list $status $state(sessionID)]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">[</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">isAttr</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">attrs</span><span class="sf11b2"> </span><span class="sf3b2">from</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">[</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">isAttr</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">attrs</span><span class="sf11b2"> </span><span class="sf3b2">from</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># Sometimes server (ejabberd is known to) returns 'from'</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># Sometimes server (ejabberd is known to) returns 'from'</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># attribute which differs from 'to' attribute sent to the server.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># attribute which differs from 'to' attribute sent to the server.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># If XMLNS is 'jabber:component:accept' then the address in 'from'</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># If XMLNS is 'jabber:component:accept' then the address in 'from'</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># attribute is ignored.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># attribute is ignored.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">!</span><span class="sf11b2">[</span><span class="sf3b2">string</span><span class="sf11b2"> </span><span class="sf3b2">equal</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf11b2">-</span><span class="sf3b2">xmlns</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf3b2">jabber</span><span class="sf11b2">:</span><span class="sf3b2">component</span><span class="sf11b2">:</span><span class="sf3b2">accept</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">!</span><span class="sf11b2">[</span><span class="sf3b2">string</span><span class="sf11b2"> </span><span class="sf3b2">equal</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf11b2">-</span><span class="sf3b2">xmlns</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf3b2">jabber</span><span class="sf11b2">:</span><span class="sf3b2">component</span><span class="sf11b2">:</span><span class="sf3b2">accept</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">server</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">getAttr</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">attrs</span><span class="sf11b2"> </span><span class="sf3b2">from</span><span class="sf11b2">]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">server</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">getAttr</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">attrs</span><span class="sf11b2"> </span><span class="sf3b2">from</span><span class="sf11b2">]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">version</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">getAttr</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">attrs</span><span class="sf11b2"> </span><span class="sf3b2">version</span><span class="sf11b2">]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">version</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">getAttr</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">attrs</span><span class="sf11b2"> </span><span class="sf3b2">version</span><span class="sf11b2">]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">!</span><span class="sf11b2">[</span><span class="sf3b2">string</span><span class="sf11b2"> </span><span class="sf3b2">is</span><span class="sf11b2"> </span><span class="sf3b2">double</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">strict</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">version</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">!</span><span class="sf11b2">[</span><span class="sf3b2">string</span><span class="sf11b2"> </span><span class="sf3b2">is</span><span class="sf11b2"> </span><span class="sf3b2">double</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">strict</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">version</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">version</span><span class="sf11b2"> </span><span class="sf10b2">0.0</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">version</span><span class="sf11b2"> </span><span class="sf10b2">0.0</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">sessionID</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">getAttr</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">attrs</span><span class="sf11b2"> </span><span class="sf3b2">id</span><span class="sf11b2">]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">sessionID</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">getAttr</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">attrs</span><span class="sf11b2"> </span><span class="sf3b2">id</span><span class="sf11b2">]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">Debug</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf10b2">2</span><span class="sf11b2"> </span><span class="sf12b2">"server = $state(server), sessionID = $sessionID,\</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">Debug</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf10b2">2</span><span class="sf11b2"> </span><span class="sf12b2">"server = $state(server), sessionID = $sessionID,\</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf12b2"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; version = $version"</span>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf12b2"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; version = $version"</span>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">$</span><span class="sf3b2">version</span><span class="sf11b2"> </span><span class="sf11b2">&lt;</span><span class="sf11b2"> </span><span class="sf10b2">1.0</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">$</span><span class="sf3b2">version</span><span class="sf11b2"> </span><span class="sf11b2">&lt;</span><span class="sf11b2"> </span><span class="sf10b2">1.0</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># Register iq-auth and iq-register namespaces to allow</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># Register iq-auth and iq-register namespaces to allow</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># authenticate and register in-band on pre-XMPP server</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># authenticate and register in-band on pre-XMPP server</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">ParseStreamFeatures</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">ParseStreamFeatures</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">[</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">create</span><span class="sf11b2"> </span><span class="sf3b2">features</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">[</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">create</span><span class="sf11b2"> </span><span class="sf3b2">features</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">xmlns</span><span class="sf11b2"> </span><span class="sf3b2">http</span><span class="sf11b2">:</span><span class="sf11b2">/</span><span class="sf11b2">/</span><span class="sf3b2">etherx</span><span class="sf11b2">.</span><span class="sf3b2">jabber</span><span class="sf11b2">.</span><span class="sf3b2">org</span><span class="sf11b2">/</span><span class="sf3b2">streams</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">xmlns</span><span class="sf11b2"> </span><span class="sf3b2">http</span><span class="sf11b2">:</span><span class="sf11b2">/</span><span class="sf11b2">/</span><span class="sf3b2">etherx</span><span class="sf11b2">.</span><span class="sf3b2">jabber</span><span class="sf11b2">.</span><span class="sf3b2">org</span><span class="sf11b2">/</span><span class="sf3b2">streams</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">subelement</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">subelement</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">[</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">create</span><span class="sf11b2"> </span><span class="sf3b2">auth</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">[</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">create</span><span class="sf11b2"> </span><span class="sf3b2">auth</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">xmlns</span><span class="sf11b2"> </span><span class="sf3b2">http</span><span class="sf11b2">:</span><span class="sf11b2">/</span><span class="sf11b2">/</span><span class="sf3b2">jabber</span><span class="sf11b2">.</span><span class="sf3b2">org</span><span class="sf11b2">/</span><span class="sf3b2">features</span><span class="sf11b2">/</span><span class="sf3b2">iq</span><span class="sf11b2">-</span><span class="sf3b2">auth</span><span class="sf11b2">]</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">xmlns</span><span class="sf11b2"> </span><span class="sf3b2">http</span><span class="sf11b2">:</span><span class="sf11b2">/</span><span class="sf11b2">/</span><span class="sf3b2">jabber</span><span class="sf11b2">.</span><span class="sf3b2">org</span><span class="sf11b2">/</span><span class="sf3b2">features</span><span class="sf11b2">/</span><span class="sf3b2">iq</span><span class="sf11b2">-</span><span class="sf3b2">auth</span><span class="sf11b2">]</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">subelement</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">subelement</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">[</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">create</span><span class="sf11b2"> </span><span class="sf3b2">register</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">[</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">create</span><span class="sf11b2"> </span><span class="sf3b2">register</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">xmlns</span><span class="sf11b2"> </span><span class="sf3b2">http</span><span class="sf11b2">:</span><span class="sf11b2">/</span><span class="sf11b2">/</span><span class="sf3b2">jabber</span><span class="sf11b2">.</span><span class="sf3b2">org</span><span class="sf11b2">/</span><span class="sf3b2">features</span><span class="sf11b2">/</span><span class="sf3b2">iq</span><span class="sf11b2">-</span><span class="sf3b2">register</span><span class="sf11b2">]</span><span class="sf11b2">]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">xmlns</span><span class="sf11b2"> </span><span class="sf3b2">http</span><span class="sf11b2">:</span><span class="sf11b2">/</span><span class="sf11b2">/</span><span class="sf3b2">jabber</span><span class="sf11b2">.</span><span class="sf3b2">org</span><span class="sf11b2">/</span><span class="sf3b2">features</span><span class="sf11b2">/</span><span class="sf3b2">iq</span><span class="sf11b2">-</span><span class="sf3b2">register</span><span class="sf11b2">]</span><span class="sf11b2">]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">status</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf3b2">streamOpened</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">status</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf3b2">streamOpened</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">sessionID</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">sessionID</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">sessionID</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">sessionID</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># Trigger vwait in [openStream] in synchronous mode</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># Trigger vwait in [openStream] in synchronous mode</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">openStatus</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">status</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">openStatus</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">status</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">[</span><span class="sf3b2">info</span><span class="sf11b2"> </span><span class="sf3b2">exists</span><span class="sf11b2"> </span><span class="sf3b2">cmd</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">[</span><span class="sf3b2">info</span><span class="sf11b2"> </span><span class="sf3b2">exists</span><span class="sf11b2"> </span><span class="sf3b2">cmd</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># Invoke callback in asynchronous mode</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># Invoke callback in asynchronous mode</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">uplevel</span><span class="sf11b2"> </span><span class="sf9b2">#0 $cmd [list $status $sessionID]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">uplevel</span><span class="sf11b2"> </span><span class="sf9b2">#0 $cmd [list $status $sessionID]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># ::xmpp::ParseStreamFeatures --</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># ::xmpp::ParseStreamFeatures --</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; A helper procedure which is called when stream features are received.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; A helper procedure which is called when stream features are received.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; It stores features list (as a list of XML elements, because it may be</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; It stores features list (as a list of XML elements, because it may be</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; a deep list) in a variable. This procedure is registered as a handler</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; a deep list) in a variable. This procedure is registered as a handler</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; for features element in http://etherx.jabber.org/streams XMLNS in</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; for features element in http://etherx.jabber.org/streams XMLNS in</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; [new].</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; [new].</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Arguments:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Arguments:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xlib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;XMPP token.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xlib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;XMPP token.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xmlElement &nbsp; &nbsp; &nbsp;Features XML element to store.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xmlElement &nbsp; &nbsp; &nbsp;Features XML element to store.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Result:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Result:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Empty string.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Empty string.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Side effects:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Side effects:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Features list is stored in a state variable.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Features list is stored in a state variable.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">proc</span><span class="sf11b2"> </span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">ParseStreamFeatures</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">xmlElement</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">proc</span><span class="sf11b2"> </span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">ParseStreamFeatures</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">xmlElement</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">variable</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">variable</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">upvar</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">state</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">upvar</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">state</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">Debug</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf10b2">2</span><span class="sf11b2"> </span><span class="sf12b2">"$xmlElement"</span>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">Debug</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf10b2">2</span><span class="sf11b2"> </span><span class="sf12b2">"$xmlElement"</span>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">split</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xmlElement</span><span class="sf11b2"> </span><span class="sf3b2">tag</span><span class="sf11b2"> </span><span class="sf3b2">xmlns</span><span class="sf11b2"> </span><span class="sf3b2">attrs</span><span class="sf11b2"> </span><span class="sf3b2">cdata</span><span class="sf11b2"> </span><span class="sf3b2">subels</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">split</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xmlElement</span><span class="sf11b2"> </span><span class="sf3b2">tag</span><span class="sf11b2"> </span><span class="sf3b2">xmlns</span><span class="sf11b2"> </span><span class="sf3b2">attrs</span><span class="sf11b2"> </span><span class="sf3b2">cdata</span><span class="sf11b2"> </span><span class="sf3b2">subels</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">features</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">subels</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">features</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">subels</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># ::xmpp::TraceStreamFeatures --</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># ::xmpp::TraceStreamFeatures --</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Call the specified command back if stream features are already</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Call the specified command back if stream features are already</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; received, or set a trace to call the command upon receiving them.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; received, or set a trace to call the command upon receiving them.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Trace syntax is old-style to make it work in Tcl 8.3.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Trace syntax is old-style to make it work in Tcl 8.3.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Arguments:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Arguments:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xlib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;XMPP token.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xlib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;XMPP token.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; cmd &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Command to call.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; cmd &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Command to call.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Result:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Result:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Empty string.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Empty string.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Side effects:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Side effects:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; If stream features aren't received yet then a trace is added for</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; If stream features aren't received yet then a trace is added for</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; variable state(features).</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; variable state(features).</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">proc</span><span class="sf11b2"> </span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">TraceStreamFeatures</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">cmd</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">proc</span><span class="sf11b2"> </span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">TraceStreamFeatures</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">cmd</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">variable</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">variable</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">upvar</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">state</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">upvar</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">state</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">[</span><span class="sf3b2">info</span><span class="sf11b2"> </span><span class="sf3b2">exists</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">features</span><span class="sf11b2">)</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">[</span><span class="sf3b2">info</span><span class="sf11b2"> </span><span class="sf3b2">exists</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">features</span><span class="sf11b2">)</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">after</span><span class="sf11b2"> </span><span class="sf3b2">idle</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">cmd</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">list</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">features</span><span class="sf11b2">)</span><span class="sf11b2">]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">after</span><span class="sf11b2"> </span><span class="sf3b2">idle</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">cmd</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">list</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">features</span><span class="sf11b2">)</span><span class="sf11b2">]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf7b2">else</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf7b2">else</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># Variable state(features) must not be set outside ParseStreamFeatures,</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># Variable state(features) must not be set outside ParseStreamFeatures,</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># to prevent spurious trace callback triggering.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># to prevent spurious trace callback triggering.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">trace</span><span class="sf11b2"> </span><span class="sf3b2">variable</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2">\</span><span class="sf11b2">(</span><span class="sf3b2">features</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf3b2">w</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">trace</span><span class="sf11b2"> </span><span class="sf3b2">variable</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2">\</span><span class="sf11b2">(</span><span class="sf3b2">features</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf3b2">w</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">[</span><span class="sf3b2">namespace</span><span class="sf11b2"> </span><span class="sf3b2">code</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">list</span><span class="sf11b2"> </span><span class="sf3b2">TraceStreamFeaturesAux</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">cmd</span><span class="sf11b2">]</span><span class="sf11b2">]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">[</span><span class="sf3b2">namespace</span><span class="sf11b2"> </span><span class="sf3b2">code</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">list</span><span class="sf11b2"> </span><span class="sf3b2">TraceStreamFeaturesAux</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">cmd</span><span class="sf11b2">]</span><span class="sf11b2">]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># ::xmpp::TraceStreamFeaturesAux --</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># ::xmpp::TraceStreamFeaturesAux --</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; A helper procedure which is called by a trace of state(features)</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; A helper procedure which is called by a trace of state(features)</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; variable. It in turn removes trace and calls a specified command back.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; variable. It in turn removes trace and calls a specified command back.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Trace syntax is old-style to make it work in Tcl 8.3.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Trace syntax is old-style to make it work in Tcl 8.3.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Arguments:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Arguments:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xlib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;XMPP token.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xlib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;XMPP token.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; cmd &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Command to call.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; cmd &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Command to call.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; args &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Arguments, added by trace.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; args &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Arguments, added by trace.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Result:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Result:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Empty string.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Empty string.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Side effects:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Side effects:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Trace of state(features) variable is removed.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Trace of state(features) variable is removed.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">proc</span><span class="sf11b2"> </span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">TraceStreamFeaturesAux</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">cmd</span><span class="sf11b2"> </span><span class="sf3b2">args</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">proc</span><span class="sf11b2"> </span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">TraceStreamFeaturesAux</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">cmd</span><span class="sf11b2"> </span><span class="sf3b2">args</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">variable</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">variable</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">upvar</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">state</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">upvar</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">state</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">RemoveTraceStreamFeatures</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">cmd</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">RemoveTraceStreamFeatures</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">cmd</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">uplevel</span><span class="sf11b2"> </span><span class="sf9b2">#0 $cmd [list $state(features)]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">uplevel</span><span class="sf11b2"> </span><span class="sf9b2">#0 $cmd [list $state(features)]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># ::xmpp::RemoveTraceStreamFeatures --</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># ::xmpp::RemoveTraceStreamFeatures --</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Remove trace of state(features) variable if it's set. This procedure</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Remove trace of state(features) variable if it's set. This procedure</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; may be called in case if it's needed to abort connection process, or</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; may be called in case if it's needed to abort connection process, or</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; in case when stream features are received (see</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; in case when stream features are received (see</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; [TraceStreamFeaturesAux]).</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; [TraceStreamFeaturesAux]).</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Arguments:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Arguments:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xlib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;XMPP token.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xlib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;XMPP token.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; cmd &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Command that was to be called.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; cmd &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Command that was to be called.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Result:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Result:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Empty string.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Empty string.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Side effects:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Side effects:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Trace of state(features) is removed if it was set.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Trace of state(features) is removed if it was set.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">proc</span><span class="sf11b2"> </span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">RemoveTraceStreamFeatures</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">cmd</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">proc</span><span class="sf11b2"> </span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">RemoveTraceStreamFeatures</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">cmd</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">variable</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">variable</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">upvar</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">state</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">upvar</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">state</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">trace</span><span class="sf11b2"> </span><span class="sf3b2">vdelete</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2">\</span><span class="sf11b2">(</span><span class="sf3b2">features</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf3b2">w</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">trace</span><span class="sf11b2"> </span><span class="sf3b2">vdelete</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2">\</span><span class="sf11b2">(</span><span class="sf3b2">features</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf3b2">w</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">[</span><span class="sf3b2">namespace</span><span class="sf11b2"> </span><span class="sf3b2">code</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">list</span><span class="sf11b2"> </span><span class="sf3b2">TraceStreamFeaturesAux</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">cmd</span><span class="sf11b2">]</span><span class="sf11b2">]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">[</span><span class="sf3b2">namespace</span><span class="sf11b2"> </span><span class="sf3b2">code</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">list</span><span class="sf11b2"> </span><span class="sf3b2">TraceStreamFeaturesAux</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">cmd</span><span class="sf11b2">]</span><span class="sf11b2">]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># ::xmpp::ParseStreamError --</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># ::xmpp::ParseStreamError --</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; A helper procedure which is called when stream error is received.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; A helper procedure which is called when stream error is received.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; It calls back error command (-errorcommand option in [new]) with</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; It calls back error command (-errorcommand option in [new]) with</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; appended error message. This procedure is registered as a handler</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; appended error message. This procedure is registered as a handler</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; for error element in http://etherx.jabber.org/streams XMLNS in [new].</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; for error element in http://etherx.jabber.org/streams XMLNS in [new].</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Arguments:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Arguments:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xlib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;XMPP token.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xlib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;XMPP token.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xmlElement &nbsp; &nbsp; &nbsp;Stream error XML element.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xmlElement &nbsp; &nbsp; &nbsp;Stream error XML element.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Result:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Result:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Empty string.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Empty string.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Side effects:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Side effects:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; A client error callback is invoked.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; A client error callback is invoked.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">proc</span><span class="sf11b2"> </span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">ParseStreamError</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">xmlElement</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">proc</span><span class="sf11b2"> </span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">ParseStreamError</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">xmlElement</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">variable</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">variable</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">upvar</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">state</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">upvar</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">state</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">Debug</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf10b2">2</span><span class="sf11b2"> </span><span class="sf12b2">"$xmlElement"</span>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">Debug</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf10b2">2</span><span class="sf11b2"> </span><span class="sf12b2">"$xmlElement"</span>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">CallBack</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">error</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">streamerror</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">condition</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xmlElement</span><span class="sf11b2">]</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">CallBack</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">error</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">streamerror</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">condition</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xmlElement</span><span class="sf11b2">]</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">streamerror</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">message</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xmlElement</span><span class="sf11b2">]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">streamerror</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">message</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xmlElement</span><span class="sf11b2">]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># ::xmpp::SwitchTransport --</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># ::xmpp::SwitchTransport --</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Switch XMPP transport. This procedure is helpful if STARTTLS or</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Switch XMPP transport. This procedure is helpful if STARTTLS or</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; stream compression over TCP is used.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; stream compression over TCP is used.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Arguments:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Arguments:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xlib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;XMPP token.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xlib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;XMPP token.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; transport &nbsp; &nbsp; &nbsp; Transport name to switch to.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; transport &nbsp; &nbsp; &nbsp; Transport name to switch to.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Result:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Result:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Empty string or error.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Empty string or error.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Side effects:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Side effects:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Transport is changed if it's possible.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Transport is changed if it's possible.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">proc</span><span class="sf11b2"> </span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">SwitchTransport</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">transport</span><span class="sf11b2"> </span><span class="sf3b2">args</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">proc</span><span class="sf11b2"> </span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">SwitchTransport</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">transport</span><span class="sf11b2"> </span><span class="sf3b2">args</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">variable</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">variable</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">upvar</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">state</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">upvar</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">state</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">Debug</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf10b2">2</span><span class="sf11b2"> </span><span class="sf12b2">"$transport"</span>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">Debug</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf10b2">2</span><span class="sf11b2"> </span><span class="sf12b2">"$transport"</span>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">transport</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">transport</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">[</span><span class="sf3b2">eval</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">list</span><span class="sf11b2"> </span><span class="sf3b2">transport</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">switch</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">transport</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">transport</span><span class="sf11b2">]</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">args</span><span class="sf11b2">]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">[</span><span class="sf3b2">eval</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">list</span><span class="sf11b2"> </span><span class="sf3b2">transport</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">switch</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">transport</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">transport</span><span class="sf11b2">]</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">args</span><span class="sf11b2">]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># ::xmpp::outXML --</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># ::xmpp::outXML --</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Output XML element to an XMPP channel.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Output XML element to an XMPP channel.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Arguments:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Arguments:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xlib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;XMPP token.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xlib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;XMPP token.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xmlElement &nbsp; &nbsp; &nbsp;XML element to send.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xmlElement &nbsp; &nbsp; &nbsp;XML element to send.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Result:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Result:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Length of the sent textual XML representation.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Length of the sent textual XML representation.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Side effects:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Side effects:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; XML element is sent to the server.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; XML element is sent to the server.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">proc</span><span class="sf11b2"> </span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">outXML</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">xmlElement</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">proc</span><span class="sf11b2"> </span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">outXML</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">xmlElement</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">variable</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">variable</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">upvar</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">state</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">upvar</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">state</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td style="color: #000000; background-color: #efcb05; "><code><span style="color: #000000; background-color: #efcb05; "> </span><span style="color: #000000; background-color: #efcb05; ">&nbsp;</span><span style="color: #000000; background-color: #efcb05; "> </span><span style="color: #000000; background-color: #efcb05; ">&nbsp;</span><span class="sf17b16">set</span><span class="sf17b16"> </span><span class="sf17b16">xmlString</span><span class="sf17b16"> </span><span class="sf17b16">"[xml::toTabbedText</span><span style="color: #000000; background-color: #efcb05; "> $xmlElement]"</span>&nbsp;</code></td>
<td class="ln"></td><td style="color: #000000; background-color: #efcb05; "><code><span style="color: #000000; background-color: #efcb05; "> </span><span style="color: #000000; background-color: #efcb05; ">&nbsp;</span><span style="color: #000000; background-color: #efcb05; "> </span><span style="color: #000000; background-color: #efcb05; ">&nbsp;</span><span class="sf17b16">Debug</span><span class="sf17b16"> </span><span class="sf17b16">$</span><span class="sf17b16">xlib</span><span class="sf17b16"> </span><span class="sf17b16">2</span><span class="sf17b16"> </span><span class="sf17b16">"[xml::toText</span><span style="color: #000000; background-color: #efcb05; "> $xmlElement]"</span>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td style="color: #000000; background-color: #efcb05; "><code><span class="sf17b16"> </span><span class="sf17b16">&nbsp;</span><span class="sf17b16"> </span><span class="sf17b16">&nbsp;</span><span class="sf17b16">Debug</span><span class="sf17b16"> </span><span class="sf17b16">$</span><span class="sf17b16">xlib</span><span class="sf17b16"> </span><span class="sf17b16">2</span><span class="sf17b16"> </span><span class="sf17b16">$</span><span class="sf17b16">xmlString

</span>&nbsp;</code></td>
<td class="ln"></td><td style="color: #000000; background-color: #c0c0c0; "><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td style="color: #000000; background-color: #efcb05; "><code><span class="sf17b16"> </span><span class="sf17b16">&nbsp;</span><span class="sf17b16"> </span><span class="sf17b16">&nbsp;</span><span class="sf17b16">CallBack</span><span class="sf17b16"> </span><span class="sf17b16">$</span><span class="sf17b16">xlib</span><span class="sf17b16"> </span><span class="sf17b16">xmltrace</span><span class="sf17b16"> </span><span class="sf17b16">TX</span><span class="sf17b16"> </span><span class="sf17b16">$</span><span class="sf17b16">xmlString

</span>&nbsp;</code></td>
<td class="ln"></td><td style="color: #000000; background-color: #c0c0c0; "><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">CallBack</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">log</span><span class="sf11b2"> </span><span class="sf3b2">output</span><span class="sf11b2"> </span><span class="sf3b2">xml</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xmlElement</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">CallBack</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">log</span><span class="sf11b2"> </span><span class="sf3b2">output</span><span class="sf11b2"> </span><span class="sf3b2">xml</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xmlElement</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">transport</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">use</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">transport</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf3b2">outXML</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xmlElement</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">transport</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">use</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">transport</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf3b2">outXML</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xmlElement</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># ::xmpp::outText --</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># ::xmpp::outText --</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Output text string to an XMPP channel. If the text doesn't represent</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Output text string to an XMPP channel. If the text doesn't represent</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; valid XML then server will likely disconnect the XMPP session.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; valid XML then server will likely disconnect the XMPP session.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Arguments:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Arguments:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xlib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;XMPP token.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xlib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;XMPP token.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; text &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Text to send.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; text &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Text to send.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Result:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Result:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Length of the sent XML textual representation.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Length of the sent XML textual representation.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Side effects:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Side effects:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; XML element is sent to the server.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; XML element is sent to the server.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">proc</span><span class="sf11b2"> </span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">outText</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">text</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">proc</span><span class="sf11b2"> </span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">outText</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">text</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">variable</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">variable</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">upvar</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">state</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">upvar</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">state</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">Debug</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf10b2">2</span><span class="sf11b2"> </span><span class="sf12b2">"$text"</span>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">Debug</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf10b2">2</span><span class="sf11b2"> </span><span class="sf12b2">"$text"</span>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">CallBack</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">log</span><span class="sf11b2"> </span><span class="sf3b2">output</span><span class="sf11b2"> </span><span class="sf3b2">text</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">text</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">CallBack</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">log</span><span class="sf11b2"> </span><span class="sf3b2">output</span><span class="sf11b2"> </span><span class="sf3b2">text</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">text</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">transport</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">use</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">transport</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf3b2">outText</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">text</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">transport</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">use</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">transport</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf3b2">outText</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">text</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># ::xmpp::closeStream --</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># ::xmpp::closeStream --</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Close XMPP stream (usually by sending &lt;/stream:stream&gt;).</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Close XMPP stream (usually by sending &lt;/stream:stream&gt;).</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Arguments:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Arguments:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xlib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;XMPP token.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xlib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;XMPP token.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Result:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Result:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Length of the sent stream trailer.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Length of the sent stream trailer.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Side effects:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Side effects:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; XMPP stream trailer is sent to the server.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; XMPP stream trailer is sent to the server.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">proc</span><span class="sf11b2"> </span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">closeStream</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">xlib</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">proc</span><span class="sf11b2"> </span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">closeStream</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">xlib</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">variable</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">variable</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">upvar</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">state</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">upvar</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">state</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">msg</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">streamTrailer</span><span class="sf11b2">]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">msg</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">streamTrailer</span><span class="sf11b2">]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">Debug</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf10b2">2</span><span class="sf11b2"> </span><span class="sf12b2">"$msg"</span>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">Debug</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf10b2">2</span><span class="sf11b2"> </span><span class="sf12b2">"$msg"</span>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">CallBack</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">log</span><span class="sf11b2"> </span><span class="sf3b2">output</span><span class="sf11b2"> </span><span class="sf3b2">text</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">msg</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">CallBack</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">log</span><span class="sf11b2"> </span><span class="sf3b2">output</span><span class="sf11b2"> </span><span class="sf3b2">text</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">msg</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">transport</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">use</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">transport</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf3b2">closeStream</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">transport</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">use</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">transport</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf3b2">closeStream</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># ::xmpp::EndOfParse --</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># ::xmpp::EndOfParse --</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; A callback procedure which is called if end of stream is received from</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; A callback procedure which is called if end of stream is received from</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; an XMPP server. If it's intentional (XMPP token is in disconnecting</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; an XMPP server. If it's intentional (XMPP token is in disconnecting</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; state) then do nothing, otherwise disconnect.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; state) then do nothing, otherwise disconnect.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Arguments:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Arguments:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xlib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;XMPP token.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xlib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;XMPP token.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Result:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Result:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Empty string.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Empty string.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Side effects:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Side effects:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; In disconnected or disconnecting state none, otherwise ForcedDisconnect</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; In disconnected or disconnecting state none, otherwise ForcedDisconnect</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; procedure is called.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; procedure is called.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">proc</span><span class="sf11b2"> </span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">EndOfParse</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">xlib</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">proc</span><span class="sf11b2"> </span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">EndOfParse</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">xlib</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">variable</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">variable</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">upvar</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">state</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">upvar</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">state</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">Debug</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf10b2">2</span><span class="sf11b2"> </span><span class="sf12b2">""</span>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">Debug</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf10b2">2</span><span class="sf11b2"> </span><span class="sf12b2">""</span>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">CallBack</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">log</span><span class="sf11b2"> </span><span class="sf3b2">input</span><span class="sf11b2"> </span><span class="sf3b2">text</span><span class="sf11b2"> </span><span class="sf12b2">"&lt;/stream:stream&gt;"</span>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">CallBack</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">log</span><span class="sf11b2"> </span><span class="sf3b2">input</span><span class="sf11b2"> </span><span class="sf3b2">text</span><span class="sf11b2"> </span><span class="sf12b2">"&lt;/stream:stream&gt;"</span>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">switch</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf11b2">-</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">status</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">switch</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf11b2">-</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">status</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">disconnecting</span><span class="sf11b2"> </span><span class="sf11b2">-</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">disconnecting</span><span class="sf11b2"> </span><span class="sf11b2">-</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">disconnected</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">disconnected</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">default</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">default</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">ForcedDisconnect</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">ForcedDisconnect</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># ::xmpp::EndOfFile --</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># ::xmpp::EndOfFile --</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; A callback procedure which is called if an XMPP server has closed</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; A callback procedure which is called if an XMPP server has closed</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; connection. If it's intentional (XMPP token is in disconnecting</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; connection. If it's intentional (XMPP token is in disconnecting</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; state) then do nothing, otherwise disconnect.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; state) then do nothing, otherwise disconnect.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Arguments:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Arguments:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xlib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;XMPP token.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xlib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;XMPP token.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Result:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Result:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Empty string.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Empty string.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Side effects:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Side effects:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; In disconnected or disconnecting state none, otherwise ForcedDisconnect</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; In disconnected or disconnecting state none, otherwise ForcedDisconnect</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; procedure is called.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; procedure is called.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">proc</span><span class="sf11b2"> </span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">EndOfFile</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">xlib</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">proc</span><span class="sf11b2"> </span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">EndOfFile</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">xlib</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">variable</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">variable</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">upvar</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">state</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">upvar</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">state</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">Debug</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf10b2">2</span><span class="sf11b2"> </span><span class="sf12b2">""</span>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">Debug</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf10b2">2</span><span class="sf11b2"> </span><span class="sf12b2">""</span>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">switch</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf11b2">-</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">status</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">switch</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf11b2">-</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">status</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">disconnecting</span><span class="sf11b2"> </span><span class="sf11b2">-</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">disconnecting</span><span class="sf11b2"> </span><span class="sf11b2">-</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">disconnected</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">disconnected</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">default</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">default</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">ForcedDisconnect</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">ForcedDisconnect</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># ::xmpp::ForcedDisconnect --</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># ::xmpp::ForcedDisconnect --</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Disconnect from an XMPP server if this disconnect id forced by the</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Disconnect from an XMPP server if this disconnect id forced by the</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; server itself.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; server itself.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Arguments:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Arguments:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xlib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;XMPP token.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xlib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;XMPP token.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Result:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Result:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Empty string.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Empty string.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Side effects:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Side effects:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; In disconnected or disconnecting state none, otherwise this procedure</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; In disconnected or disconnecting state none, otherwise this procedure</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; aborts any pending operation, closes the XMPP channel, calls back</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; aborts any pending operation, closes the XMPP channel, calls back</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; "disconnect" client function and clears the token state.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; "disconnect" client function and clears the token state.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">proc</span><span class="sf11b2"> </span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">ForcedDisconnect</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">xlib</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">proc</span><span class="sf11b2"> </span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">ForcedDisconnect</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">xlib</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">variable</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">variable</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">upvar</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">state</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">upvar</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">state</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">Debug</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf10b2">2</span><span class="sf11b2"> </span><span class="sf12b2">""</span>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">Debug</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf10b2">2</span><span class="sf11b2"> </span><span class="sf12b2">""</span>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">switch</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf11b2">-</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">status</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">switch</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf11b2">-</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">status</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">disconnecting</span><span class="sf11b2"> </span><span class="sf11b2">-</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">disconnecting</span><span class="sf11b2"> </span><span class="sf11b2">-</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">disconnected</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">disconnected</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">default</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">default</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">status</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf3b2">disconnecting</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">status</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf3b2">disconnecting</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">[</span><span class="sf3b2">info</span><span class="sf11b2"> </span><span class="sf3b2">exists</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">abortCommand</span><span class="sf11b2">)</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">[</span><span class="sf3b2">info</span><span class="sf11b2"> </span><span class="sf3b2">exists</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">abortCommand</span><span class="sf11b2">)</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">uplevel</span><span class="sf11b2"> </span><span class="sf9b2">#0 $state(abortCommand)</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">uplevel</span><span class="sf11b2"> </span><span class="sf9b2">#0 $state(abortCommand)</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">catch</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">unset</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">abortCommand</span><span class="sf11b2">)</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">catch</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">unset</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">abortCommand</span><span class="sf11b2">)</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">[</span><span class="sf3b2">catch</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">transport</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">use</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">transport</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf3b2">close</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf3b2">msg</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">[</span><span class="sf3b2">catch</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">transport</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">use</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">transport</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf3b2">close</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf3b2">msg</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">Debug</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf10b2">1</span><span class="sf11b2"> </span><span class="sf12b2">"Closing connection failed: $msg"</span>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">Debug</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf10b2">1</span><span class="sf11b2"> </span><span class="sf12b2">"Closing connection failed: $msg"</span>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">catch</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">unset</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">transport</span><span class="sf11b2">)</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">catch</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">unset</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">transport</span><span class="sf11b2">)</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">CallBack</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">disconnect</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">CallBack</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">disconnect</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">ClearState</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">ClearState</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># ::xmpp::disconnect --</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># ::xmpp::disconnect --</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Disconnect from an XMPP server.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Disconnect from an XMPP server.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Arguments:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Arguments:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xlib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;XMPP token.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xlib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;XMPP token.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Result:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Result:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Empty string.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Empty string.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Side effects:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Side effects:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; In disconnected or disconnecting state none, otherwise this procedure</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; In disconnected or disconnecting state none, otherwise this procedure</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; aborts any pending operation, closes the XMPP stream and channel, and</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; aborts any pending operation, closes the XMPP stream and channel, and</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; clears the token state.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; clears the token state.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">proc</span><span class="sf11b2"> </span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">disconnect</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">xlib</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">proc</span><span class="sf11b2"> </span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">disconnect</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">xlib</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">variable</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">variable</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">upvar</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">state</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">upvar</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">state</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">Debug</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf10b2">2</span><span class="sf11b2"> </span><span class="sf12b2">""</span>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">Debug</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf10b2">2</span><span class="sf11b2"> </span><span class="sf12b2">""</span>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">switch</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf11b2">-</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">status</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">switch</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf11b2">-</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">status</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">disconnecting</span><span class="sf11b2"> </span><span class="sf11b2">-</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">disconnecting</span><span class="sf11b2"> </span><span class="sf11b2">-</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">disconnected</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">disconnected</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">default</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">default</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">status</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf3b2">disconnecting</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">status</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf3b2">disconnecting</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">[</span><span class="sf3b2">info</span><span class="sf11b2"> </span><span class="sf3b2">exists</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">abortCommand</span><span class="sf11b2">)</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">[</span><span class="sf3b2">info</span><span class="sf11b2"> </span><span class="sf3b2">exists</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">abortCommand</span><span class="sf11b2">)</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">uplevel</span><span class="sf11b2"> </span><span class="sf9b2">#0 $state(abortCommand)</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">uplevel</span><span class="sf11b2"> </span><span class="sf9b2">#0 $state(abortCommand)</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">catch</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">unset</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">abortCommand</span><span class="sf11b2">)</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">catch</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">unset</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">abortCommand</span><span class="sf11b2">)</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">[</span><span class="sf3b2">catch</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">closeStream</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf3b2">msg</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">[</span><span class="sf3b2">catch</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">closeStream</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf3b2">msg</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">Debug</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf10b2">1</span><span class="sf11b2"> </span><span class="sf12b2">"Closing stream failed: $msg"</span>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">Debug</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf10b2">1</span><span class="sf11b2"> </span><span class="sf12b2">"Closing stream failed: $msg"</span>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">[</span><span class="sf3b2">catch</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">transport</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">use</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">transport</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf3b2">close</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf3b2">msg</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">[</span><span class="sf3b2">catch</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">transport</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">use</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">transport</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf3b2">close</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf3b2">msg</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">Debug</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf10b2">1</span><span class="sf11b2"> </span><span class="sf12b2">"Closing connection failed: $msg"</span>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">Debug</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf10b2">1</span><span class="sf11b2"> </span><span class="sf12b2">"Closing connection failed: $msg"</span>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">catch</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">unset</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">transport</span><span class="sf11b2">)</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">catch</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">unset</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">transport</span><span class="sf11b2">)</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">ClearState</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">ClearState</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># ::xmpp::ClearState --</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># ::xmpp::ClearState --</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Clean XMPP token state.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Clean XMPP token state.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Arguments:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Arguments:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xlib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;XMPP token.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xlib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;XMPP token.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Result:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Result:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Empty string.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Empty string.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Side effects:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Side effects:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; All pending IQ callbacks are called and state array is cleaned up.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; All pending IQ callbacks are called and state array is cleaned up.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">proc</span><span class="sf11b2"> </span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">ClearState</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">xlib</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">proc</span><span class="sf11b2"> </span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">ClearState</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">xlib</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">variable</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">variable</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">upvar</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">state</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">upvar</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">state</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">Debug</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf10b2">2</span><span class="sf11b2"> </span><span class="sf12b2">""</span>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">Debug</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf10b2">2</span><span class="sf11b2"> </span><span class="sf12b2">""</span>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">foreach</span><span class="sf11b2"> </span><span class="sf3b2">idx</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">array</span><span class="sf11b2"> </span><span class="sf3b2">names</span><span class="sf11b2"> </span><span class="sf3b2">state</span><span class="sf11b2"> </span><span class="sf3b2">iq</span><span class="sf11b2">,</span><span class="sf11b2">*</span><span class="sf11b2">]</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">foreach</span><span class="sf11b2"> </span><span class="sf3b2">idx</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">array</span><span class="sf11b2"> </span><span class="sf3b2">names</span><span class="sf11b2"> </span><span class="sf3b2">state</span><span class="sf11b2"> </span><span class="sf3b2">iq</span><span class="sf11b2">,</span><span class="sf11b2">*</span><span class="sf11b2">]</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">cmd</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf11b2">$</span><span class="sf3b2">idx</span><span class="sf11b2">)</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">cmd</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf11b2">$</span><span class="sf3b2">idx</span><span class="sf11b2">)</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">unset</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf11b2">$</span><span class="sf3b2">idx</span><span class="sf11b2">)</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">unset</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf11b2">$</span><span class="sf3b2">idx</span><span class="sf11b2">)</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">uplevel</span><span class="sf11b2"> </span><span class="sf9b2">#0 $cmd [list abort \</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">uplevel</span><span class="sf11b2"> </span><span class="sf9b2">#0 $cmd [list abort \</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[xml::create error \</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[xml::create error \</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -cdata [::msgcat::mc "Disconnected"]]]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -cdata [::msgcat::mc "Disconnected"]]]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># Don't reset ID counter because the higher level application may</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># Don't reset ID counter because the higher level application may</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># still use the old values.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># still use the old values.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2">#set state(id) 0</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2">#set state(id) 0</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">status</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf3b2">disconnected</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">status</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf3b2">disconnected</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># connect</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># connect</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># This variable is unset in [disconnect] or [ForcedDisconnect]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># This variable is unset in [disconnect] or [ForcedDisconnect]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2">#array unset state transport</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2">#array unset state transport</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># openStream</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># openStream</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">array</span><span class="sf11b2"> </span><span class="sf3b2">unset</span><span class="sf11b2"> </span><span class="sf3b2">state</span><span class="sf11b2"> </span><span class="sf3b2">server</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">array</span><span class="sf11b2"> </span><span class="sf3b2">unset</span><span class="sf11b2"> </span><span class="sf3b2">state</span><span class="sf11b2"> </span><span class="sf3b2">server</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">array</span><span class="sf11b2"> </span><span class="sf3b2">unset</span><span class="sf11b2"> </span><span class="sf3b2">state</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">xmlns</span><span class="sf11b2">:</span><span class="sf3b2">stream</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">array</span><span class="sf11b2"> </span><span class="sf3b2">unset</span><span class="sf11b2"> </span><span class="sf3b2">state</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">xmlns</span><span class="sf11b2">:</span><span class="sf3b2">stream</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">array</span><span class="sf11b2"> </span><span class="sf3b2">unset</span><span class="sf11b2"> </span><span class="sf3b2">state</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">xmlns</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">array</span><span class="sf11b2"> </span><span class="sf3b2">unset</span><span class="sf11b2"> </span><span class="sf3b2">state</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">xmlns</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">array</span><span class="sf11b2"> </span><span class="sf3b2">unset</span><span class="sf11b2"> </span><span class="sf3b2">state</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf3b2">lang</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">array</span><span class="sf11b2"> </span><span class="sf3b2">unset</span><span class="sf11b2"> </span><span class="sf3b2">state</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf3b2">lang</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">array</span><span class="sf11b2"> </span><span class="sf3b2">unset</span><span class="sf11b2"> </span><span class="sf3b2">state</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">version</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">array</span><span class="sf11b2"> </span><span class="sf3b2">unset</span><span class="sf11b2"> </span><span class="sf3b2">state</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">version</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">array</span><span class="sf11b2"> </span><span class="sf3b2">unset</span><span class="sf11b2"> </span><span class="sf3b2">state</span><span class="sf11b2"> </span><span class="sf3b2">openStreamCommand</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">array</span><span class="sf11b2"> </span><span class="sf3b2">unset</span><span class="sf11b2"> </span><span class="sf3b2">state</span><span class="sf11b2"> </span><span class="sf3b2">openStreamCommand</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">array</span><span class="sf11b2"> </span><span class="sf3b2">unset</span><span class="sf11b2"> </span><span class="sf3b2">state</span><span class="sf11b2"> </span><span class="sf3b2">streamAfterId</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">array</span><span class="sf11b2"> </span><span class="sf3b2">unset</span><span class="sf11b2"> </span><span class="sf3b2">state</span><span class="sf11b2"> </span><span class="sf3b2">streamAfterId</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">array</span><span class="sf11b2"> </span><span class="sf3b2">unset</span><span class="sf11b2"> </span><span class="sf3b2">state</span><span class="sf11b2"> </span><span class="sf3b2">openStatus</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">array</span><span class="sf11b2"> </span><span class="sf3b2">unset</span><span class="sf11b2"> </span><span class="sf3b2">state</span><span class="sf11b2"> </span><span class="sf3b2">openStatus</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">array</span><span class="sf11b2"> </span><span class="sf3b2">unset</span><span class="sf11b2"> </span><span class="sf3b2">state</span><span class="sf11b2"> </span><span class="sf3b2">sessionID</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">array</span><span class="sf11b2"> </span><span class="sf3b2">unset</span><span class="sf11b2"> </span><span class="sf3b2">state</span><span class="sf11b2"> </span><span class="sf3b2">sessionID</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># TraceStreamFeatures</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># TraceStreamFeatures</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">array</span><span class="sf11b2"> </span><span class="sf3b2">unset</span><span class="sf11b2"> </span><span class="sf3b2">state</span><span class="sf11b2"> </span><span class="sf3b2">features</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">array</span><span class="sf11b2"> </span><span class="sf3b2">unset</span><span class="sf11b2"> </span><span class="sf3b2">state</span><span class="sf11b2"> </span><span class="sf3b2">features</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># various</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># various</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">array</span><span class="sf11b2"> </span><span class="sf3b2">unset</span><span class="sf11b2"> </span><span class="sf3b2">state</span><span class="sf11b2"> </span><span class="sf3b2">abortCommand</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">array</span><span class="sf11b2"> </span><span class="sf3b2">unset</span><span class="sf11b2"> </span><span class="sf3b2">state</span><span class="sf11b2"> </span><span class="sf3b2">abortCommand</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># ::xmpp::RegisterElement --</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># ::xmpp::RegisterElement --</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Register callback for XMPP top-level stanza in a stream.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Register callback for XMPP top-level stanza in a stream.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Arguments:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Arguments:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xlib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;XMPP token.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xlib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;XMPP token.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; tag &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; XML element tag pattern.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; tag &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; XML element tag pattern.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xmlns &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; XMLNS pattern.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xmlns &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; XMLNS pattern.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; cmd &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Command to call when the top-level stanza in XMPP</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; cmd &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Command to call when the top-level stanza in XMPP</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; stream matches tag ans XMLNS patterns.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; stream matches tag ans XMLNS patterns.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Result:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Result:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Empty string.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Empty string.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Side effects:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Side effects:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Command is pushed to a stack of registered commands for given tag and</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Command is pushed to a stack of registered commands for given tag and</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; XMLNS patterns.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; XMLNS patterns.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">proc</span><span class="sf11b2"> </span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">RegisterElement</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">tag</span><span class="sf11b2"> </span><span class="sf3b2">xmlns</span><span class="sf11b2"> </span><span class="sf3b2">cmd</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">proc</span><span class="sf11b2"> </span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">RegisterElement</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">tag</span><span class="sf11b2"> </span><span class="sf3b2">xmlns</span><span class="sf11b2"> </span><span class="sf3b2">cmd</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">variable</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">variable</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">upvar</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">state</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">upvar</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">state</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">Debug</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf10b2">2</span><span class="sf11b2"> </span><span class="sf12b2">"$tag $xmlns $cmd"</span>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">Debug</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf10b2">2</span><span class="sf11b2"> </span><span class="sf12b2">"$tag $xmlns $cmd"</span>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">lappend</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">registered</span><span class="sf11b2">,</span><span class="sf11b2">$</span><span class="sf3b2">tag</span><span class="sf11b2">,</span><span class="sf11b2">$</span><span class="sf3b2">xmlns</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">cmd</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">lappend</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">registered</span><span class="sf11b2">,</span><span class="sf11b2">$</span><span class="sf3b2">tag</span><span class="sf11b2">,</span><span class="sf11b2">$</span><span class="sf3b2">xmlns</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">cmd</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># ::xmpp::UnregisterElement --</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># ::xmpp::UnregisterElement --</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Unregister the last callback for XMPP top-level stanza in a stream.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Unregister the last callback for XMPP top-level stanza in a stream.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Arguments:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Arguments:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xlib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;XMPP token.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xlib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;XMPP token.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; tag &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; XML element tag pattern.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; tag &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; XML element tag pattern.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xmlns &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; XMLNS pattern.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xmlns &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; XMLNS pattern.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Result:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Result:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Empty string. Error is raised if there wasn't a registered command for</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Empty string. Error is raised if there wasn't a registered command for</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; specified tag ans XMLNS patterns.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; specified tag ans XMLNS patterns.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Side effects:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Side effects:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; The last registered command is popped from a stack of registered</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; The last registered command is popped from a stack of registered</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; commands for given tag and XMLNS patterns.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; commands for given tag and XMLNS patterns.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">proc</span><span class="sf11b2"> </span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">UnregisterElement</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">tag</span><span class="sf11b2"> </span><span class="sf3b2">xmlns</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">proc</span><span class="sf11b2"> </span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">UnregisterElement</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">tag</span><span class="sf11b2"> </span><span class="sf3b2">xmlns</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">variable</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">variable</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">upvar</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">state</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">upvar</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">state</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">Debug</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf10b2">2</span><span class="sf11b2"> </span><span class="sf12b2">"$tag $xmlns"</span>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">Debug</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf10b2">2</span><span class="sf11b2"> </span><span class="sf12b2">"$tag $xmlns"</span>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">registered</span><span class="sf11b2">,</span><span class="sf11b2">$</span><span class="sf3b2">tag</span><span class="sf11b2">,</span><span class="sf11b2">$</span><span class="sf3b2">xmlns</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">registered</span><span class="sf11b2">,</span><span class="sf11b2">$</span><span class="sf3b2">tag</span><span class="sf11b2">,</span><span class="sf11b2">$</span><span class="sf3b2">xmlns</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">[</span><span class="sf3b2">lreplace</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">registered</span><span class="sf11b2">,</span><span class="sf11b2">$</span><span class="sf3b2">tag</span><span class="sf11b2">,</span><span class="sf11b2">$</span><span class="sf3b2">xmlns</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf3b2">end</span><span class="sf11b2"> </span><span class="sf3b2">end</span><span class="sf11b2">]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">[</span><span class="sf3b2">lreplace</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">registered</span><span class="sf11b2">,</span><span class="sf11b2">$</span><span class="sf3b2">tag</span><span class="sf11b2">,</span><span class="sf11b2">$</span><span class="sf3b2">xmlns</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf3b2">end</span><span class="sf11b2"> </span><span class="sf3b2">end</span><span class="sf11b2">]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># ::xmpp::ElementCommand --</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># ::xmpp::ElementCommand --</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Return the last registerd command for XMPP top-level stanza.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Return the last registerd command for XMPP top-level stanza.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Arguments:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Arguments:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xlib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;XMPP token.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xlib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;XMPP token.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; tag &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; XML element tag.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; tag &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; XML element tag.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xmlns &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; XMLNS.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xmlns &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; XMLNS.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Result:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Result:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Command which was registered for specified tag and XMLNS if any.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Command which was registered for specified tag and XMLNS if any.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Otherwise a command which was registered for patterns which match tag</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Otherwise a command which was registered for patterns which match tag</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; and XMLNS if any. Otherwise an empty string.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; and XMLNS if any. Otherwise an empty string.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Side effects:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Side effects:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; None.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; None.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">proc</span><span class="sf11b2"> </span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">ElementCommand</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">tag</span><span class="sf11b2"> </span><span class="sf3b2">xmlns</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">proc</span><span class="sf11b2"> </span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">ElementCommand</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">tag</span><span class="sf11b2"> </span><span class="sf3b2">xmlns</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">variable</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">variable</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">upvar</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">state</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">upvar</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">state</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># If there's an exact match, return it</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># If there's an exact match, return it</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">[</span><span class="sf3b2">info</span><span class="sf11b2"> </span><span class="sf3b2">exists</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">registered</span><span class="sf11b2">,</span><span class="sf11b2">$</span><span class="sf3b2">tag</span><span class="sf11b2">,</span><span class="sf11b2">$</span><span class="sf3b2">xmlns</span><span class="sf11b2">)</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">[</span><span class="sf3b2">info</span><span class="sf11b2"> </span><span class="sf3b2">exists</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">registered</span><span class="sf11b2">,</span><span class="sf11b2">$</span><span class="sf3b2">tag</span><span class="sf11b2">,</span><span class="sf11b2">$</span><span class="sf3b2">xmlns</span><span class="sf11b2">)</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">lindex</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">registered</span><span class="sf11b2">,</span><span class="sf11b2">$</span><span class="sf3b2">tag</span><span class="sf11b2">,</span><span class="sf11b2">$</span><span class="sf3b2">xmlns</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf3b2">end</span><span class="sf11b2">]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">lindex</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">registered</span><span class="sf11b2">,</span><span class="sf11b2">$</span><span class="sf3b2">tag</span><span class="sf11b2">,</span><span class="sf11b2">$</span><span class="sf3b2">xmlns</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf3b2">end</span><span class="sf11b2">]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># Otherwise find matching indices</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># Otherwise find matching indices</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">foreach</span><span class="sf11b2"> </span><span class="sf3b2">idx</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">lsort</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">array</span><span class="sf11b2"> </span><span class="sf3b2">names</span><span class="sf11b2"> </span><span class="sf3b2">state</span><span class="sf11b2"> </span><span class="sf3b2">registered</span><span class="sf11b2">,</span><span class="sf11b2">*</span><span class="sf11b2">]</span><span class="sf11b2">]</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">foreach</span><span class="sf11b2"> </span><span class="sf3b2">idx</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">lsort</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">array</span><span class="sf11b2"> </span><span class="sf3b2">names</span><span class="sf11b2"> </span><span class="sf3b2">state</span><span class="sf11b2"> </span><span class="sf3b2">registered</span><span class="sf11b2">,</span><span class="sf11b2">*</span><span class="sf11b2">]</span><span class="sf11b2">]</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">fields</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">split</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">idx</span><span class="sf11b2"> </span><span class="sf11b2">,</span><span class="sf11b2">]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">fields</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">split</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">idx</span><span class="sf11b2"> </span><span class="sf11b2">,</span><span class="sf11b2">]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">ptag</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">lindex</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">fields</span><span class="sf11b2"> </span><span class="sf10b2">1</span><span class="sf11b2">]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">ptag</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">lindex</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">fields</span><span class="sf11b2"> </span><span class="sf10b2">1</span><span class="sf11b2">]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">pxmlns</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">join</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">lrange</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">fields</span><span class="sf11b2"> </span><span class="sf10b2">2</span><span class="sf11b2"> </span><span class="sf3b2">end</span><span class="sf11b2">]</span><span class="sf11b2"> </span><span class="sf11b2">,</span><span class="sf11b2">]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">pxmlns</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">join</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">lrange</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">fields</span><span class="sf11b2"> </span><span class="sf10b2">2</span><span class="sf11b2"> </span><span class="sf3b2">end</span><span class="sf11b2">]</span><span class="sf11b2"> </span><span class="sf11b2">,</span><span class="sf11b2">]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">[</span><span class="sf3b2">string</span><span class="sf11b2"> </span><span class="sf3b2">match</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">ptag</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">tag</span><span class="sf11b2">]</span><span class="sf11b2"> </span><span class="sf11b2">&amp;</span><span class="sf11b2">&amp;</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">string</span><span class="sf11b2"> </span><span class="sf3b2">match</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">pxmlns</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xmlns</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">[</span><span class="sf3b2">string</span><span class="sf11b2"> </span><span class="sf3b2">match</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">ptag</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">tag</span><span class="sf11b2">]</span><span class="sf11b2"> </span><span class="sf11b2">&amp;</span><span class="sf11b2">&amp;</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">string</span><span class="sf11b2"> </span><span class="sf3b2">match</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">pxmlns</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xmlns</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">lindex</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf11b2">$</span><span class="sf3b2">idx</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf3b2">end</span><span class="sf11b2">]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">lindex</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf11b2">$</span><span class="sf3b2">idx</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf3b2">end</span><span class="sf11b2">]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># There's no matches</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># There's no matches</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># ::xmpp::Parse --</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># ::xmpp::Parse --</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; A callback procedure which is called when a top-level XMPP stanza is</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; A callback procedure which is called when a top-level XMPP stanza is</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; received. It in turn calls a procedure which parses and processes the</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; received. It in turn calls a procedure which parses and processes the</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; stanza.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; stanza.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Arguments:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Arguments:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xlib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;XMPP token</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xlib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;XMPP token</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xmlElement &nbsp; &nbsp; &nbsp;Top-level XML stanza.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xmlElement &nbsp; &nbsp; &nbsp;Top-level XML stanza.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Result:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Result:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Empty string.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Empty string.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Side effects:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Side effects:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; A registered command for the xmlElement tag and XMLNS is called if any,</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; A registered command for the xmlElement tag and XMLNS is called if any,</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; or general "packet" callback is invoked.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; or general "packet" callback is invoked.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">proc</span><span class="sf11b2"> </span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">Parse</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">xmlElement</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">proc</span><span class="sf11b2"> </span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">Parse</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">xmlElement</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">variable</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">variable</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">upvar</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">state</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">upvar</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">state</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">Debug</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf10b2">2</span><span class="sf11b2"> </span><span class="sf12b2">"$xmlElement"</span>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">Debug</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf10b2">2</span><span class="sf11b2"> </span><span class="sf12b2">"$xmlElement"</span>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td style="color: #000000; background-color: #efcb05; "><code><span class="sf17b16"> </span><span class="sf17b16">&nbsp;</span><span class="sf17b16"> </span><span class="sf17b16">&nbsp;</span><span class="sf17b16">CallBack</span><span class="sf17b16"> </span><span class="sf17b16">$</span><span class="sf17b16">xlib</span><span class="sf17b16"> </span><span class="sf17b16">xmltrace</span><span class="sf17b16"> </span><span class="sf17b16">RX</span><span class="sf17b16"> </span><span class="sf17b16">"[xml::toTabbedText $xmlElement]"</span><span class="sf17b16">

</span>&nbsp;</code></td>
<td class="ln"></td><td style="color: #000000; background-color: #c0c0c0; "><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">CallBack</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">log</span><span class="sf11b2"> </span><span class="sf3b2">input</span><span class="sf11b2"> </span><span class="sf3b2">xml</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xmlElement</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">CallBack</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">log</span><span class="sf11b2"> </span><span class="sf3b2">input</span><span class="sf11b2"> </span><span class="sf3b2">xml</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xmlElement</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">!</span><span class="sf11b2">[</span><span class="sf3b2">info</span><span class="sf11b2"> </span><span class="sf3b2">exists</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">transport</span><span class="sf11b2">)</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">!</span><span class="sf11b2">[</span><span class="sf3b2">info</span><span class="sf11b2"> </span><span class="sf3b2">exists</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">transport</span><span class="sf11b2">)</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">Debug</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf10b2">1</span><span class="sf11b2"> </span><span class="sf12b2">"Connection doesn't exist"</span>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">Debug</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf10b2">1</span><span class="sf11b2"> </span><span class="sf12b2">"Connection doesn't exist"</span>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf10b2">1</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf10b2">1</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">split</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xmlElement</span><span class="sf11b2"> </span><span class="sf3b2">tag</span><span class="sf11b2"> </span><span class="sf3b2">xmlns</span><span class="sf11b2"> </span><span class="sf3b2">attrs</span><span class="sf11b2"> </span><span class="sf3b2">cdata</span><span class="sf11b2"> </span><span class="sf3b2">subels</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">split</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xmlElement</span><span class="sf11b2"> </span><span class="sf3b2">tag</span><span class="sf11b2"> </span><span class="sf3b2">xmlns</span><span class="sf11b2"> </span><span class="sf3b2">attrs</span><span class="sf11b2"> </span><span class="sf3b2">cdata</span><span class="sf11b2"> </span><span class="sf3b2">subels</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">cmd</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">ElementCommand</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">tag</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xmlns</span><span class="sf11b2">]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">cmd</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">ElementCommand</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">tag</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xmlns</span><span class="sf11b2">]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">!</span><span class="sf11b2">[</span><span class="sf3b2">string</span><span class="sf11b2"> </span><span class="sf3b2">equal</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">cmd</span><span class="sf11b2"> </span><span class="sf12b2">""</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">!</span><span class="sf11b2">[</span><span class="sf3b2">string</span><span class="sf11b2"> </span><span class="sf3b2">equal</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">cmd</span><span class="sf11b2"> </span><span class="sf12b2">""</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">uplevel</span><span class="sf11b2"> </span><span class="sf9b2">#0 $cmd [list $xmlElement]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">uplevel</span><span class="sf11b2"> </span><span class="sf9b2">#0 $cmd [list $xmlElement]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">CallBack</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">packet</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xmlElement</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">CallBack</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">packet</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xmlElement</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># ::xmpp::ParseMessage --</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># ::xmpp::ParseMessage --</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Parse XMPP message and invoke "message" client callback. The callback</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Parse XMPP message and invoke "message" client callback. The callback</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; must take the following arguments:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; must take the following arguments:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; (Mandatory)</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; (Mandatory)</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; xlib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;XMPP token.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; xlib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;XMPP token.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; from &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;From JID.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; from &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;From JID.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; type &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Message type ("", "error", "normal", "chat",</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; type &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Message type ("", "error", "normal", "chat",</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "groupchat", "headline").</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "groupchat", "headline").</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; x &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Extra subelements (attachments).</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; x &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Extra subelements (attachments).</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; (Optional)</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; (Optional)</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -x keypairs &nbsp; &nbsp; &nbsp; &nbsp; Key-valus pairs of extra attributes.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -x keypairs &nbsp; &nbsp; &nbsp; &nbsp; Key-valus pairs of extra attributes.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -lang lang &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;xml:lang</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -lang lang &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;xml:lang</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -to to &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;To JID (usually own JID).</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -to to &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;To JID (usually own JID).</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -id id &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Stanza ID (string).</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -id id &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Stanza ID (string).</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -subject subject &nbsp; &nbsp;Message subject (string).</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -subject subject &nbsp; &nbsp;Message subject (string).</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -thread thread &nbsp; &nbsp; &nbsp;Message thread (string).</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -thread thread &nbsp; &nbsp; &nbsp;Message thread (string).</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -body body &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Message body (string).</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -body body &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Message body (string).</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -error error &nbsp; &nbsp; &nbsp; &nbsp;Error stanza (XML element).</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -error error &nbsp; &nbsp; &nbsp; &nbsp;Error stanza (XML element).</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Arguments:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Arguments:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xlib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;XMPP token</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xlib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;XMPP token</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xmlElement &nbsp; &nbsp; &nbsp;XMPP &lt;message/&gt; stanza.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xmlElement &nbsp; &nbsp; &nbsp;XMPP &lt;message/&gt; stanza.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Result:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Result:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Empty string.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Empty string.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Side effects:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Side effects:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; A message callback is called if defined.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; A message callback is called if defined.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">proc</span><span class="sf11b2"> </span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">ParseMessage</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">xmlElement</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">proc</span><span class="sf11b2"> </span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">ParseMessage</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">xmlElement</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">variable</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">variable</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">upvar</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">state</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">upvar</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">state</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">split</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xmlElement</span><span class="sf11b2"> </span><span class="sf3b2">tag</span><span class="sf11b2"> </span><span class="sf3b2">xmlns</span><span class="sf11b2"> </span><span class="sf3b2">attrs</span><span class="sf11b2"> </span><span class="sf3b2">cdata</span><span class="sf11b2"> </span><span class="sf3b2">subels</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">split</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xmlElement</span><span class="sf11b2"> </span><span class="sf3b2">tag</span><span class="sf11b2"> </span><span class="sf3b2">xmlns</span><span class="sf11b2"> </span><span class="sf3b2">attrs</span><span class="sf11b2"> </span><span class="sf3b2">cdata</span><span class="sf11b2"> </span><span class="sf3b2">subels</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">from</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf12b2">""</span>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">from</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf12b2">""</span>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">type</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf12b2">""</span>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">type</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf12b2">""</span>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">x</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">{</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">x</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">{</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">params</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">params</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">xparam</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">xparam</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">foreach</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">key</span><span class="sf11b2"> </span><span class="sf3b2">val</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">attrs</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">foreach</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">key</span><span class="sf11b2"> </span><span class="sf3b2">val</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">attrs</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">switch</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf11b2">-</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">key</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">switch</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf11b2">-</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">key</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">from</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">from</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">from</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">from</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">type</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">type</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">switch</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf11b2">-</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">switch</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf11b2">-</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">chat</span><span class="sf11b2"> </span><span class="sf11b2">-</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">chat</span><span class="sf11b2"> </span><span class="sf11b2">-</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">error</span><span class="sf11b2"> </span><span class="sf11b2">-</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">error</span><span class="sf11b2"> </span><span class="sf11b2">-</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">groupchat</span><span class="sf11b2"> </span><span class="sf11b2">-</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">groupchat</span><span class="sf11b2"> </span><span class="sf11b2">-</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">headline</span><span class="sf11b2"> </span><span class="sf11b2">-</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">headline</span><span class="sf11b2"> </span><span class="sf11b2">-</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">normal</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">normal</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">type</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">type</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">default</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">default</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">Debug</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf10b2">1</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">Debug</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf10b2">1</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">[</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">msgcat</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">mc</span><span class="sf11b2"> </span><span class="sf12b2">"Unknown message type %s"</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2">]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">[</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">msgcat</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">mc</span><span class="sf11b2"> </span><span class="sf12b2">"Unknown message type %s"</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2">]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf3b2">lang</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">lappend</span><span class="sf11b2"> </span><span class="sf3b2">params</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">lang</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf3b2">lang</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">lappend</span><span class="sf11b2"> </span><span class="sf3b2">params</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">lang</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">to</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">lappend</span><span class="sf11b2"> </span><span class="sf3b2">params</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">to</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">to</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">lappend</span><span class="sf11b2"> </span><span class="sf3b2">params</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">to</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">id</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">lappend</span><span class="sf11b2"> </span><span class="sf3b2">params</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">id</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">id</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">lappend</span><span class="sf11b2"> </span><span class="sf3b2">params</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">id</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">default</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">{</span><span class="sf3b2">lappend</span><span class="sf11b2"> </span><span class="sf3b2">xparam</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">key</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">default</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">{</span><span class="sf3b2">lappend</span><span class="sf11b2"> </span><span class="sf3b2">xparam</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">key</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">foreach</span><span class="sf11b2"> </span><span class="sf3b2">subel</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">subels</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">foreach</span><span class="sf11b2"> </span><span class="sf3b2">subel</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">subels</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">split</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">subel</span><span class="sf11b2"> </span><span class="sf3b2">stag</span><span class="sf11b2"> </span><span class="sf3b2">sxmlns</span><span class="sf11b2"> </span><span class="sf3b2">sattrs</span><span class="sf11b2"> </span><span class="sf3b2">scdata</span><span class="sf11b2"> </span><span class="sf3b2">ssubels</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">split</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">subel</span><span class="sf11b2"> </span><span class="sf3b2">stag</span><span class="sf11b2"> </span><span class="sf3b2">sxmlns</span><span class="sf11b2"> </span><span class="sf3b2">sattrs</span><span class="sf11b2"> </span><span class="sf3b2">scdata</span><span class="sf11b2"> </span><span class="sf3b2">ssubels</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">switch</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf11b2">-</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">stag</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">switch</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf11b2">-</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">stag</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">subject</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">lappend</span><span class="sf11b2"> </span><span class="sf3b2">params</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">subject</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">scdata</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">subject</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">lappend</span><span class="sf11b2"> </span><span class="sf3b2">params</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">subject</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">scdata</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">thread</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">{</span><span class="sf3b2">lappend</span><span class="sf11b2"> </span><span class="sf3b2">params</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">thread</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">$</span><span class="sf3b2">scdata</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">thread</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">{</span><span class="sf3b2">lappend</span><span class="sf11b2"> </span><span class="sf3b2">params</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">thread</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">$</span><span class="sf3b2">scdata</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">body</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">{</span><span class="sf3b2">lappend</span><span class="sf11b2"> </span><span class="sf3b2">params</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">body</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">$</span><span class="sf3b2">scdata</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">body</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">{</span><span class="sf3b2">lappend</span><span class="sf11b2"> </span><span class="sf3b2">params</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">body</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">$</span><span class="sf3b2">scdata</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">error</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">lappend</span><span class="sf11b2"> </span><span class="sf3b2">params</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">error</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">subel</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">error</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">lappend</span><span class="sf11b2"> </span><span class="sf3b2">params</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">error</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">subel</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">default</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">lappend</span><span class="sf11b2"> </span><span class="sf3b2">x</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">subel</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">default</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">lappend</span><span class="sf11b2"> </span><span class="sf3b2">x</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">subel</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">eval</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">list</span><span class="sf11b2"> </span><span class="sf3b2">CallBack</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">message</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">from</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">type</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">x</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">x</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xparam</span><span class="sf11b2">]</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">params</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">eval</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">list</span><span class="sf11b2"> </span><span class="sf3b2">CallBack</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">message</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">from</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">type</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">x</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">x</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xparam</span><span class="sf11b2">]</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">params</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># ::xmpp::ParsePresence --</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># ::xmpp::ParsePresence --</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Parse XMPP presence and invoke "presence" client callback. The callback</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Parse XMPP presence and invoke "presence" client callback. The callback</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; must take the following arguments:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; must take the following arguments:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; (Mandatory)</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; (Mandatory)</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; xlib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;XMPP token.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; xlib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;XMPP token.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; from &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;From JID.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; from &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;From JID.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; type &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Presence type ("", "error", "unavailable",</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; type &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Presence type ("", "error", "unavailable",</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "probe", "subscribe", "subscribed",</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "probe", "subscribe", "subscribed",</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "unsubscribe", "unsubscribed").</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "unsubscribe", "unsubscribed").</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; x &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Extra subelements (attachments).</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; x &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Extra subelements (attachments).</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; (Optional)</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; (Optional)</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -x keypairs &nbsp; &nbsp; &nbsp; &nbsp; Key-valus pairs of extra attributes.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -x keypairs &nbsp; &nbsp; &nbsp; &nbsp; Key-valus pairs of extra attributes.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -lang lang &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;xml:lang</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -lang lang &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;xml:lang</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -to to &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;To JID (usually own JID).</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -to to &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;To JID (usually own JID).</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -id id &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Stanza ID (string).</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -id id &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Stanza ID (string).</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -priority priority &nbsp;Presence priority (number).</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -priority priority &nbsp;Presence priority (number).</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -show show &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Presence status (missing, "away", "chat",</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -show show &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Presence status (missing, "away", "chat",</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "dnd", "xa").</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "dnd", "xa").</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -status status &nbsp; &nbsp; &nbsp;Presence extended status (string).</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -status status &nbsp; &nbsp; &nbsp;Presence extended status (string).</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -error error &nbsp; &nbsp; &nbsp; &nbsp;Error stanza (XML element).</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -error error &nbsp; &nbsp; &nbsp; &nbsp;Error stanza (XML element).</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Arguments:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Arguments:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xlib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;XMPP token</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xlib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;XMPP token</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xmlElement &nbsp; &nbsp; &nbsp;XMPP &lt;presence/&gt; stanza.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xmlElement &nbsp; &nbsp; &nbsp;XMPP &lt;presence/&gt; stanza.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Result:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Result:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Empty string.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Empty string.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Side effects:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Side effects:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; A presence callback is called if defined.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; A presence callback is called if defined.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">proc</span><span class="sf11b2"> </span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">ParsePresence</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">xmlElement</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">proc</span><span class="sf11b2"> </span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">ParsePresence</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">xmlElement</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">variable</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">variable</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">upvar</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">state</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">upvar</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">state</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">split</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xmlElement</span><span class="sf11b2"> </span><span class="sf3b2">tag</span><span class="sf11b2"> </span><span class="sf3b2">xmlns</span><span class="sf11b2"> </span><span class="sf3b2">attrs</span><span class="sf11b2"> </span><span class="sf3b2">cdata</span><span class="sf11b2"> </span><span class="sf3b2">subels</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">split</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xmlElement</span><span class="sf11b2"> </span><span class="sf3b2">tag</span><span class="sf11b2"> </span><span class="sf3b2">xmlns</span><span class="sf11b2"> </span><span class="sf3b2">attrs</span><span class="sf11b2"> </span><span class="sf3b2">cdata</span><span class="sf11b2"> </span><span class="sf3b2">subels</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">from</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf12b2">""</span>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">from</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf12b2">""</span>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">type</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf12b2">""</span>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">type</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf12b2">""</span>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">x</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">{</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">x</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">{</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">params</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">params</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">xparam</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">xparam</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">foreach</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">key</span><span class="sf11b2"> </span><span class="sf3b2">val</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">attrs</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">foreach</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">key</span><span class="sf11b2"> </span><span class="sf3b2">val</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">attrs</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">switch</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf11b2">-</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">key</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">switch</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf11b2">-</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">key</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">from</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">from</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">from</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">from</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">type</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">type</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">type</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">type</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf3b2">lang</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">lappend</span><span class="sf11b2"> </span><span class="sf3b2">params</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">lang</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf3b2">lang</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">lappend</span><span class="sf11b2"> </span><span class="sf3b2">params</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">lang</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">to</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">lappend</span><span class="sf11b2"> </span><span class="sf3b2">params</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">to</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">to</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">lappend</span><span class="sf11b2"> </span><span class="sf3b2">params</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">to</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">id</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">lappend</span><span class="sf11b2"> </span><span class="sf3b2">params</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">id</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">id</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">lappend</span><span class="sf11b2"> </span><span class="sf3b2">params</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">id</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">default</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">{</span><span class="sf3b2">lappend</span><span class="sf11b2"> </span><span class="sf3b2">xparam</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">key</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">default</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">{</span><span class="sf3b2">lappend</span><span class="sf11b2"> </span><span class="sf3b2">xparam</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">key</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">foreach</span><span class="sf11b2"> </span><span class="sf3b2">subel</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">subels</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">foreach</span><span class="sf11b2"> </span><span class="sf3b2">subel</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">subels</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">split</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">subel</span><span class="sf11b2"> </span><span class="sf3b2">stag</span><span class="sf11b2"> </span><span class="sf3b2">sxmlns</span><span class="sf11b2"> </span><span class="sf3b2">sattrs</span><span class="sf11b2"> </span><span class="sf3b2">scdata</span><span class="sf11b2"> </span><span class="sf3b2">ssubels</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">split</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">subel</span><span class="sf11b2"> </span><span class="sf3b2">stag</span><span class="sf11b2"> </span><span class="sf3b2">sxmlns</span><span class="sf11b2"> </span><span class="sf3b2">sattrs</span><span class="sf11b2"> </span><span class="sf3b2">scdata</span><span class="sf11b2"> </span><span class="sf3b2">ssubels</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">switch</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">stag</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">switch</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">stag</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">priority</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">priority</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">[</span><span class="sf3b2">string</span><span class="sf11b2"> </span><span class="sf3b2">is</span><span class="sf11b2"> </span><span class="sf3b2">integer</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">strict</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">scdata</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">[</span><span class="sf3b2">string</span><span class="sf11b2"> </span><span class="sf3b2">is</span><span class="sf11b2"> </span><span class="sf3b2">integer</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">strict</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">scdata</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">lappend</span><span class="sf11b2"> </span><span class="sf3b2">params</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">priority</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">scdata</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">lappend</span><span class="sf11b2"> </span><span class="sf3b2">params</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">priority</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">scdata</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">show</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">show</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">switch</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf11b2">-</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">scdata</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">switch</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf11b2">-</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">scdata</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">away</span><span class="sf11b2"> </span><span class="sf11b2">-</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">away</span><span class="sf11b2"> </span><span class="sf11b2">-</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">chat</span><span class="sf11b2"> </span><span class="sf11b2">-</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">chat</span><span class="sf11b2"> </span><span class="sf11b2">-</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">dnd</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">dnd</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">xa</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">xa</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">lappend</span><span class="sf11b2"> </span><span class="sf3b2">params</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">show</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">scdata</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">lappend</span><span class="sf11b2"> </span><span class="sf3b2">params</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">show</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">scdata</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">status</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">{</span><span class="sf3b2">lappend</span><span class="sf11b2"> </span><span class="sf3b2">params</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">status</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">scdata</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">status</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">{</span><span class="sf3b2">lappend</span><span class="sf11b2"> </span><span class="sf3b2">params</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">status</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">scdata</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">error</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">lappend</span><span class="sf11b2"> </span><span class="sf3b2">params</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">error</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">$</span><span class="sf3b2">subel</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">error</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">lappend</span><span class="sf11b2"> </span><span class="sf3b2">params</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">error</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">$</span><span class="sf3b2">subel</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">default</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">lappend</span><span class="sf11b2"> </span><span class="sf3b2">x</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">subel</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">default</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">lappend</span><span class="sf11b2"> </span><span class="sf3b2">x</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">subel</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># Evaluate client callback</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># Evaluate client callback</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">eval</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">list</span><span class="sf11b2"> </span><span class="sf3b2">CallBack</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">presence</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">from</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">type</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">x</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">x</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xparam</span><span class="sf11b2">]</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">params</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">eval</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">list</span><span class="sf11b2"> </span><span class="sf3b2">CallBack</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">presence</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">from</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">type</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">x</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">x</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xparam</span><span class="sf11b2">]</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">params</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># Evaluate internal (or otherwise registered) callbacks</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># Evaluate internal (or otherwise registered) callbacks</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">eval</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">list</span><span class="sf11b2"> </span><span class="sf3b2">presence</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">process</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">from</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">type</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">x</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">x</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xparam</span><span class="sf11b2">]</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">params</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">eval</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">list</span><span class="sf11b2"> </span><span class="sf3b2">presence</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">process</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">from</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">type</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">x</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">x</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xparam</span><span class="sf11b2">]</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">params</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># ::xmpp::ParseIQ --</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># ::xmpp::ParseIQ --</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Parse XMPP IQ. For get or set IQ type invoke [iq::process] command</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Parse XMPP IQ. For get or set IQ type invoke [iq::process] command</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; which will find and invoke the corresponding handler. For result or</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; which will find and invoke the corresponding handler. For result or</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; error IQ type find and call the callback stored in [sendIQ].</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; error IQ type find and call the callback stored in [sendIQ].</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Arguments:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Arguments:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xlib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;XMPP token</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xlib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;XMPP token</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xmlElement &nbsp; &nbsp; &nbsp;XMPP &lt;iq/&gt; stanza.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xmlElement &nbsp; &nbsp; &nbsp;XMPP &lt;iq/&gt; stanza.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Result:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Result:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Empty string.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Empty string.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Side effects:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Side effects:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; An IQ handler or the callback specified when IQ was sent is called if</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; An IQ handler or the callback specified when IQ was sent is called if</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; defined.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; defined.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">proc</span><span class="sf11b2"> </span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">ParseIQ</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">xmlElement</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">proc</span><span class="sf11b2"> </span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">ParseIQ</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">xmlElement</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">variable</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">variable</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">upvar</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">state</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">upvar</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">state</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">Debug</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf10b2">2</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xmlElement</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">Debug</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf10b2">2</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xmlElement</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">split</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xmlElement</span><span class="sf11b2"> </span><span class="sf3b2">tag</span><span class="sf11b2"> </span><span class="sf3b2">xmlns</span><span class="sf11b2"> </span><span class="sf3b2">attrs</span><span class="sf11b2"> </span><span class="sf3b2">cdata</span><span class="sf11b2"> </span><span class="sf3b2">subels</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">split</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xmlElement</span><span class="sf11b2"> </span><span class="sf3b2">tag</span><span class="sf11b2"> </span><span class="sf3b2">xmlns</span><span class="sf11b2"> </span><span class="sf3b2">attrs</span><span class="sf11b2"> </span><span class="sf3b2">cdata</span><span class="sf11b2"> </span><span class="sf3b2">subels</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">to</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf12b2">""</span>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">to</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf12b2">""</span>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">from</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf12b2">""</span>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">from</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf12b2">""</span>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">type</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf12b2">""</span>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">type</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf12b2">""</span>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">id</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf12b2">""</span>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">id</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf12b2">""</span>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">x</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">{</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">x</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">{</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">params</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">params</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">xparam</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">xparam</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">foreach</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">key</span><span class="sf11b2"> </span><span class="sf3b2">val</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">attrs</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">foreach</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">key</span><span class="sf11b2"> </span><span class="sf3b2">val</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">attrs</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">switch</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf11b2">-</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">key</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">switch</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf11b2">-</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">key</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">from</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">from</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">from</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">from</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">type</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">type</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">type</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">type</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf3b2">lang</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">lappend</span><span class="sf11b2"> </span><span class="sf3b2">params</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">lang</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf3b2">lang</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">lappend</span><span class="sf11b2"> </span><span class="sf3b2">params</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">lang</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">to</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">to</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">to</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">to</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">lappend</span><span class="sf11b2"> </span><span class="sf3b2">params</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">to</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">lappend</span><span class="sf11b2"> </span><span class="sf3b2">params</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">to</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">id</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">id</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">id</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">id</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">lappend</span><span class="sf11b2"> </span><span class="sf3b2">params</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">id</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">lappend</span><span class="sf11b2"> </span><span class="sf3b2">params</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">id</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">default</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">lappend</span><span class="sf11b2"> </span><span class="sf3b2">xparam</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">key</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">default</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">lappend</span><span class="sf11b2"> </span><span class="sf3b2">xparam</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">key</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># Any IQ.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># Any IQ.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">eval</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">list</span><span class="sf11b2"> </span><span class="sf3b2">CallBack</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">iq</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">from</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">type</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">subels</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">x</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xparam</span><span class="sf11b2">]</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">params</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">eval</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">list</span><span class="sf11b2"> </span><span class="sf3b2">CallBack</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">iq</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">from</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">type</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">subels</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">x</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xparam</span><span class="sf11b2">]</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">params</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">switch</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf11b2">-</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">type</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">switch</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf11b2">-</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">type</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">get</span><span class="sf11b2"> </span><span class="sf11b2">-</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">get</span><span class="sf11b2"> </span><span class="sf11b2">-</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># Registered IQ.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># Registered IQ.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">eval</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">list</span><span class="sf11b2"> </span><span class="sf3b2">iq</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">process</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">from</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">type</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">eval</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">list</span><span class="sf11b2"> </span><span class="sf3b2">iq</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">process</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">from</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">type</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">lindex</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">subels</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2">]</span><span class="sf11b2">]</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">params</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">lindex</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">subels</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2">]</span><span class="sf11b2">]</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">params</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">result</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">result</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">[</span><span class="sf3b2">info</span><span class="sf11b2"> </span><span class="sf3b2">exists</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">iq</span><span class="sf11b2">,</span><span class="sf11b2">$</span><span class="sf3b2">id</span><span class="sf11b2">)</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">[</span><span class="sf3b2">info</span><span class="sf11b2"> </span><span class="sf3b2">exists</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">iq</span><span class="sf11b2">,</span><span class="sf11b2">$</span><span class="sf3b2">id</span><span class="sf11b2">)</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">cmd</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">iq</span><span class="sf11b2">,</span><span class="sf11b2">$</span><span class="sf3b2">id</span><span class="sf11b2">)</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">cmd</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">iq</span><span class="sf11b2">,</span><span class="sf11b2">$</span><span class="sf3b2">id</span><span class="sf11b2">)</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">unset</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">iq</span><span class="sf11b2">,</span><span class="sf11b2">$</span><span class="sf3b2">id</span><span class="sf11b2">)</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">unset</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">iq</span><span class="sf11b2">,</span><span class="sf11b2">$</span><span class="sf3b2">id</span><span class="sf11b2">)</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">uplevel</span><span class="sf11b2"> </span><span class="sf9b2">#0 $cmd [list ok [lindex $subels 0]]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">uplevel</span><span class="sf11b2"> </span><span class="sf9b2">#0 $cmd [list ok [lindex $subels 0]]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf7b2">else</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf7b2">else</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">Debug</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf10b2">1</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">Debug</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf10b2">1</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">[</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">msgcat</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">mc</span><span class="sf11b2"> </span><span class="sf12b2">"IQ id %s doesn't exist in memory"</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">id</span><span class="sf11b2">]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">[</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">msgcat</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">mc</span><span class="sf11b2"> </span><span class="sf12b2">"IQ id %s doesn't exist in memory"</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">id</span><span class="sf11b2">]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">error</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">error</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">[</span><span class="sf3b2">info</span><span class="sf11b2"> </span><span class="sf3b2">exists</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">iq</span><span class="sf11b2">,</span><span class="sf11b2">$</span><span class="sf3b2">id</span><span class="sf11b2">)</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">[</span><span class="sf3b2">info</span><span class="sf11b2"> </span><span class="sf3b2">exists</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">iq</span><span class="sf11b2">,</span><span class="sf11b2">$</span><span class="sf3b2">id</span><span class="sf11b2">)</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">cmd</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">iq</span><span class="sf11b2">,</span><span class="sf11b2">$</span><span class="sf3b2">id</span><span class="sf11b2">)</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">cmd</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">iq</span><span class="sf11b2">,</span><span class="sf11b2">$</span><span class="sf3b2">id</span><span class="sf11b2">)</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">unset</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">iq</span><span class="sf11b2">,</span><span class="sf11b2">$</span><span class="sf3b2">id</span><span class="sf11b2">)</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">unset</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">iq</span><span class="sf11b2">,</span><span class="sf11b2">$</span><span class="sf3b2">id</span><span class="sf11b2">)</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">error</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">error</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">foreach</span><span class="sf11b2"> </span><span class="sf3b2">subel</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">subels</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">foreach</span><span class="sf11b2"> </span><span class="sf3b2">subel</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">subels</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">split</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">subel</span><span class="sf11b2"> </span><span class="sf3b2">stag</span><span class="sf11b2"> </span><span class="sf3b2">sxmlns</span><span class="sf11b2"> </span><span class="sf3b2">sattrs</span><span class="sf11b2"> </span><span class="sf3b2">scdata</span><span class="sf11b2"> </span><span class="sf3b2">ssubels</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">split</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">subel</span><span class="sf11b2"> </span><span class="sf3b2">stag</span><span class="sf11b2"> </span><span class="sf3b2">sxmlns</span><span class="sf11b2"> </span><span class="sf3b2">sattrs</span><span class="sf11b2"> </span><span class="sf3b2">scdata</span><span class="sf11b2"> </span><span class="sf3b2">ssubels</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">[</span><span class="sf3b2">string</span><span class="sf11b2"> </span><span class="sf3b2">equal</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">stag</span><span class="sf11b2"> </span><span class="sf3b2">error</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">[</span><span class="sf3b2">string</span><span class="sf11b2"> </span><span class="sf3b2">equal</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">stag</span><span class="sf11b2"> </span><span class="sf3b2">error</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">error</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">subel</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">error</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">subel</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">break</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">break</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">uplevel</span><span class="sf11b2"> </span><span class="sf9b2">#0 $cmd [list error $error]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">uplevel</span><span class="sf11b2"> </span><span class="sf9b2">#0 $cmd [list error $error]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf7b2">else</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf7b2">else</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">Debug</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf10b2">1</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">Debug</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf10b2">1</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">[</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">msgcat</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">mc</span><span class="sf11b2"> </span><span class="sf12b2">"IQ id %s doesn't exist in memory"</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">id</span><span class="sf11b2">]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">[</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">msgcat</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">mc</span><span class="sf11b2"> </span><span class="sf12b2">"IQ id %s doesn't exist in memory"</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">id</span><span class="sf11b2">]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">default</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">default</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">Debug</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf10b2">1</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">msgcat</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">mc</span><span class="sf11b2"> </span><span class="sf12b2">"Unknown IQ type \"%s\""</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">type</span><span class="sf11b2">]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">Debug</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf10b2">1</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">msgcat</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">mc</span><span class="sf11b2"> </span><span class="sf12b2">"Unknown IQ type \"%s\""</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">type</span><span class="sf11b2">]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># ::xmpp::sendMessage --</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># ::xmpp::sendMessage --</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Send XMPP message.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Send XMPP message.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Arguments:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Arguments:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xlib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;XMPP token.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xlib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;XMPP token.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; to &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;JID to send message to.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; to &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;JID to send message to.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; -from from &nbsp; &nbsp; &nbsp;From attribute (it's usually overwritten by server)</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; -from from &nbsp; &nbsp; &nbsp;From attribute (it's usually overwritten by server)</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; -type type &nbsp; &nbsp; &nbsp;Message type ("", "normal", "chat", "groupchat",</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; -type type &nbsp; &nbsp; &nbsp;Message type ("", "normal", "chat", "groupchat",</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "headline", "error").</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "headline", "error").</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; -id id &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Stanza ID.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; -id id &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Stanza ID.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; -subject subj &nbsp; Message subject.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; -subject subj &nbsp; Message subject.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; -thread thread &nbsp;Message thread.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; -thread thread &nbsp;Message thread.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; -body body &nbsp; &nbsp; &nbsp;Message body.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; -body body &nbsp; &nbsp; &nbsp;Message body.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; -error error &nbsp; &nbsp;Error stanza.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; -error error &nbsp; &nbsp;Error stanza.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; -xlist elements List of attachments.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; -xlist elements List of attachments.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Result:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Result:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Length of sent textual representation of message stanza. If negative</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Length of sent textual representation of message stanza. If negative</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; then the operation is failed.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; then the operation is failed.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Side effects:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Side effects:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Presence stanza is set to a server.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Presence stanza is set to a server.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">proc</span><span class="sf11b2"> </span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">sendMessage</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">to</span><span class="sf11b2"> </span><span class="sf3b2">args</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">proc</span><span class="sf11b2"> </span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">sendMessage</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">to</span><span class="sf11b2"> </span><span class="sf3b2">args</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">variable</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">variable</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">upvar</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">state</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">upvar</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">state</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">Debug</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf10b2">2</span><span class="sf11b2"> </span><span class="sf12b2">"$to $args"</span>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">Debug</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf10b2">2</span><span class="sf11b2"> </span><span class="sf12b2">"$to $args"</span>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">!</span><span class="sf11b2">[</span><span class="sf3b2">info</span><span class="sf11b2"> </span><span class="sf3b2">exists</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">transport</span><span class="sf11b2">)</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">!</span><span class="sf11b2">[</span><span class="sf3b2">info</span><span class="sf11b2"> </span><span class="sf3b2">exists</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">transport</span><span class="sf11b2">)</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">Debug</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf10b2">1</span><span class="sf11b2"> </span><span class="sf12b2">"Connection doesn't exist"</span>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">Debug</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf10b2">1</span><span class="sf11b2"> </span><span class="sf12b2">"Connection doesn't exist"</span>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf10b2">1</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf10b2">1</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">attrs</span><span class="sf11b2">(</span><span class="sf3b2">to</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">to</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">attrs</span><span class="sf11b2">(</span><span class="sf3b2">to</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">to</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">attrs</span><span class="sf11b2">(</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf3b2">lang</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">lang</span><span class="sf11b2">]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">attrs</span><span class="sf11b2">(</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf3b2">lang</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">lang</span><span class="sf11b2">]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">subelements</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">subelements</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">foreach</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">key</span><span class="sf11b2"> </span><span class="sf3b2">val</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">args</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">foreach</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">key</span><span class="sf11b2"> </span><span class="sf3b2">val</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">args</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">switch</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf11b2">-</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">key</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">switch</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf11b2">-</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">key</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">from</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">{</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">attrs</span><span class="sf11b2">(</span><span class="sf3b2">from</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">from</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">{</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">attrs</span><span class="sf11b2">(</span><span class="sf3b2">from</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">type</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">{</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">attrs</span><span class="sf11b2">(</span><span class="sf3b2">type</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">type</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">{</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">attrs</span><span class="sf11b2">(</span><span class="sf3b2">type</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">id</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">{</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">attrs</span><span class="sf11b2">(</span><span class="sf3b2">id</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">id</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">{</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">attrs</span><span class="sf11b2">(</span><span class="sf3b2">id</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">subject</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">lappend</span><span class="sf11b2"> </span><span class="sf3b2">subelements</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">create</span><span class="sf11b2"> </span><span class="sf3b2">subject</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">cdata</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2">]</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">subject</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">lappend</span><span class="sf11b2"> </span><span class="sf3b2">subelements</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">create</span><span class="sf11b2"> </span><span class="sf3b2">subject</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">cdata</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2">]</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">thread</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">{</span><span class="sf3b2">lappend</span><span class="sf11b2"> </span><span class="sf3b2">subelements</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">create</span><span class="sf11b2"> </span><span class="sf3b2">thread</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">cdata</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2">]</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">thread</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">{</span><span class="sf3b2">lappend</span><span class="sf11b2"> </span><span class="sf3b2">subelements</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">create</span><span class="sf11b2"> </span><span class="sf3b2">thread</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">cdata</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2">]</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">body</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">{</span><span class="sf3b2">lappend</span><span class="sf11b2"> </span><span class="sf3b2">subelements</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">create</span><span class="sf11b2"> </span><span class="sf3b2">body</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">cdata</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2">]</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">body</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">{</span><span class="sf3b2">lappend</span><span class="sf11b2"> </span><span class="sf3b2">subelements</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">create</span><span class="sf11b2"> </span><span class="sf3b2">body</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">cdata</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2">]</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">error</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">lappend</span><span class="sf11b2"> </span><span class="sf3b2">subelements</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">error</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">lappend</span><span class="sf11b2"> </span><span class="sf3b2">subelements</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">xlist</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">xlist</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">foreach</span><span class="sf11b2"> </span><span class="sf3b2">x</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">foreach</span><span class="sf11b2"> </span><span class="sf3b2">x</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">lappend</span><span class="sf11b2"> </span><span class="sf3b2">subelements</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">x</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">lappend</span><span class="sf11b2"> </span><span class="sf3b2">subelements</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">x</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">data</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">create</span><span class="sf11b2"> </span><span class="sf3b2">message</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">attrs</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">array</span><span class="sf11b2"> </span><span class="sf3b2">get</span><span class="sf11b2"> </span><span class="sf3b2">attrs</span><span class="sf11b2">]</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">data</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">create</span><span class="sf11b2"> </span><span class="sf3b2">message</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">attrs</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">array</span><span class="sf11b2"> </span><span class="sf3b2">get</span><span class="sf11b2"> </span><span class="sf3b2">attrs</span><span class="sf11b2">]</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">subelements</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">subelements</span><span class="sf11b2">]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">subelements</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">subelements</span><span class="sf11b2">]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">outXML</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">data</span><span class="sf11b2">]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">outXML</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">data</span><span class="sf11b2">]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># ::xmpp::sendPresence --</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># ::xmpp::sendPresence --</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Send XMPP presence.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Send XMPP presence.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Arguments:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Arguments:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xlib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;XMPP token.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xlib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;XMPP token.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; -from from &nbsp; &nbsp; &nbsp;From attribute (it's usually overwritten by server)</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; -from from &nbsp; &nbsp; &nbsp;From attribute (it's usually overwritten by server)</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; -to to &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;JID to send message to.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; -to to &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;JID to send message to.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; -type type &nbsp; &nbsp; &nbsp;Presence type (missing, "unavailable", "probe",</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; -type type &nbsp; &nbsp; &nbsp;Presence type (missing, "unavailable", "probe",</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "subscribe", "subscribed", "unsubscribe",</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "subscribe", "subscribed", "unsubscribe",</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "unsubscribed", "error").</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "unsubscribed", "error").</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; -id id &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Stanza ID.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; -id id &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Stanza ID.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; -show show &nbsp; &nbsp; &nbsp;Presence status (missing, "chat", "away", "xa", "dnd").</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; -show show &nbsp; &nbsp; &nbsp;Presence status (missing, "chat", "away", "xa", "dnd").</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; -status status &nbsp;Presence extended status.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; -status status &nbsp;Presence extended status.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; -priority prio &nbsp;Presence priority (-128 &lt;= prio &lt;= 127).</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; -priority prio &nbsp;Presence priority (-128 &lt;= prio &lt;= 127).</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; -error error &nbsp; &nbsp;Error stanza.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; -error error &nbsp; &nbsp;Error stanza.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; -xlist elements List of attachments.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; -xlist elements List of attachments.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Result:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Result:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Length of sent textual representation of presence stanza. If negative</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Length of sent textual representation of presence stanza. If negative</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; then the operation is failed.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; then the operation is failed.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Side effects:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Side effects:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Presence stanza is set to a server.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Presence stanza is set to a server.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">proc</span><span class="sf11b2"> </span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">sendPresence</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">args</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">proc</span><span class="sf11b2"> </span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">sendPresence</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">args</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">variable</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">variable</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">upvar</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">state</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">upvar</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">state</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">Debug</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf10b2">2</span><span class="sf11b2"> </span><span class="sf12b2">"$args"</span>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">Debug</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf10b2">2</span><span class="sf11b2"> </span><span class="sf12b2">"$args"</span>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">!</span><span class="sf11b2">[</span><span class="sf3b2">info</span><span class="sf11b2"> </span><span class="sf3b2">exists</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">transport</span><span class="sf11b2">)</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">!</span><span class="sf11b2">[</span><span class="sf3b2">info</span><span class="sf11b2"> </span><span class="sf3b2">exists</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">transport</span><span class="sf11b2">)</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">Debug</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf10b2">1</span><span class="sf11b2"> </span><span class="sf12b2">"Connection doesn't exist"</span>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">Debug</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf10b2">1</span><span class="sf11b2"> </span><span class="sf12b2">"Connection doesn't exist"</span>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf10b2">1</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf10b2">1</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">attrs</span><span class="sf11b2">(</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf3b2">lang</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">lang</span><span class="sf11b2">]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">attrs</span><span class="sf11b2">(</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf3b2">lang</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">lang</span><span class="sf11b2">]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">subelements</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">subelements</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">foreach</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">key</span><span class="sf11b2"> </span><span class="sf3b2">val</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">args</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">foreach</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">key</span><span class="sf11b2"> </span><span class="sf3b2">val</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">args</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">switch</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf11b2">-</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">key</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">switch</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf11b2">-</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">key</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">from</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">attrs</span><span class="sf11b2">(</span><span class="sf3b2">from</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">from</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">attrs</span><span class="sf11b2">(</span><span class="sf3b2">from</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">to</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">attrs</span><span class="sf11b2">(</span><span class="sf3b2">to</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">to</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">attrs</span><span class="sf11b2">(</span><span class="sf3b2">to</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">type</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">attrs</span><span class="sf11b2">(</span><span class="sf3b2">type</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">type</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">attrs</span><span class="sf11b2">(</span><span class="sf3b2">type</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">id</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">attrs</span><span class="sf11b2">(</span><span class="sf3b2">id</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">id</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">attrs</span><span class="sf11b2">(</span><span class="sf3b2">id</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">show</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">lappend</span><span class="sf11b2"> </span><span class="sf3b2">subelements</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">create</span><span class="sf11b2"> </span><span class="sf3b2">show</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">cdata</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2">]</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">show</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">lappend</span><span class="sf11b2"> </span><span class="sf3b2">subelements</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">create</span><span class="sf11b2"> </span><span class="sf3b2">show</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">cdata</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2">]</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">status</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">lappend</span><span class="sf11b2"> </span><span class="sf3b2">subelements</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">create</span><span class="sf11b2"> </span><span class="sf3b2">status</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">cdata</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2">]</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">status</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">lappend</span><span class="sf11b2"> </span><span class="sf3b2">subelements</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">create</span><span class="sf11b2"> </span><span class="sf3b2">status</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">cdata</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2">]</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">priority</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">lappend</span><span class="sf11b2"> </span><span class="sf3b2">subelements</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">create</span><span class="sf11b2"> </span><span class="sf3b2">priority</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">cdata</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2">]</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">priority</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">lappend</span><span class="sf11b2"> </span><span class="sf3b2">subelements</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">create</span><span class="sf11b2"> </span><span class="sf3b2">priority</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">cdata</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2">]</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">error</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">{</span><span class="sf3b2">lappend</span><span class="sf11b2"> </span><span class="sf3b2">subelements</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">error</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">{</span><span class="sf3b2">lappend</span><span class="sf11b2"> </span><span class="sf3b2">subelements</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">xlist</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">xlist</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">foreach</span><span class="sf11b2"> </span><span class="sf3b2">x</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">foreach</span><span class="sf11b2"> </span><span class="sf3b2">x</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">lappend</span><span class="sf11b2"> </span><span class="sf3b2">subelements</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">x</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">lappend</span><span class="sf11b2"> </span><span class="sf3b2">subelements</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">x</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">data</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">create</span><span class="sf11b2"> </span><span class="sf3b2">presence</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">attrs</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">array</span><span class="sf11b2"> </span><span class="sf3b2">get</span><span class="sf11b2"> </span><span class="sf3b2">attrs</span><span class="sf11b2">]</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">data</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">create</span><span class="sf11b2"> </span><span class="sf3b2">presence</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">attrs</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">array</span><span class="sf11b2"> </span><span class="sf3b2">get</span><span class="sf11b2"> </span><span class="sf3b2">attrs</span><span class="sf11b2">]</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">subelements</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">subelements</span><span class="sf11b2">]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">subelements</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">subelements</span><span class="sf11b2">]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">outXML</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">data</span><span class="sf11b2">]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">outXML</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">data</span><span class="sf11b2">]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># ::xmpp::sendIQ --</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># ::xmpp::sendIQ --</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Send XMPP IQ.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Send XMPP IQ.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Arguments:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Arguments:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xlib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;XMPP token.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xlib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;XMPP token.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; type &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;IQ type ("get", "set", "result", "error").</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; type &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;IQ type ("get", "set", "result", "error").</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; -from from &nbsp; &nbsp; &nbsp;From attribute (it's usually overwritten by server)</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; -from from &nbsp; &nbsp; &nbsp;From attribute (it's usually overwritten by server)</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; -to to &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;JID to send message to.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; -to to &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;JID to send message to.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; -id id &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Stanza ID.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; -id id &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Stanza ID.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; -command &nbsp; &nbsp; &nbsp; &nbsp;Command to call when the result IQ will be received.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; -command &nbsp; &nbsp; &nbsp; &nbsp;Command to call when the result IQ will be received.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; This option is allowed for "get" and "set" types only.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; This option is allowed for "get" and "set" types only.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; -timeout num &nbsp; &nbsp;Timeout for waiting an answer (in milliseconds).</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; -timeout num &nbsp; &nbsp;Timeout for waiting an answer (in milliseconds).</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; -query query &nbsp; &nbsp;Query stanza.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; -query query &nbsp; &nbsp;Query stanza.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; -error error &nbsp; &nbsp;Error stanza.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; -error error &nbsp; &nbsp;Error stanza.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Result:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Result:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Id of the sent stanza.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Id of the sent stanza.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Side effects:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Side effects:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; IQ stanza is set to a server. If it's a "get" or "set" stanza then</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; IQ stanza is set to a server. If it's a "get" or "set" stanza then</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; depending on -command and -timeout options the command is stored for</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; depending on -command and -timeout options the command is stored for</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; calling it back later, and the IQ abortion is scheduled.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; calling it back later, and the IQ abortion is scheduled.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">proc</span><span class="sf11b2"> </span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">sendIQ</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">type</span><span class="sf11b2"> </span><span class="sf3b2">args</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">proc</span><span class="sf11b2"> </span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">sendIQ</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">type</span><span class="sf11b2"> </span><span class="sf3b2">args</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">variable</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">variable</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">upvar</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">state</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">upvar</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">state</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">Debug</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf10b2">2</span><span class="sf11b2"> </span><span class="sf12b2">"$type $args"</span>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">Debug</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf10b2">2</span><span class="sf11b2"> </span><span class="sf12b2">"$type $args"</span>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">switch</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf11b2">-</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">type</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">switch</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf11b2">-</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">type</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">get</span><span class="sf11b2"> </span><span class="sf11b2">-</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">get</span><span class="sf11b2"> </span><span class="sf11b2">-</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">attrs</span><span class="sf11b2">(</span><span class="sf3b2">type</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">type</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">attrs</span><span class="sf11b2">(</span><span class="sf3b2">type</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">type</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">getset</span><span class="sf11b2"> </span><span class="sf10b2">1</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">getset</span><span class="sf11b2"> </span><span class="sf10b2">1</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">result</span><span class="sf11b2"> </span><span class="sf11b2">-</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">result</span><span class="sf11b2"> </span><span class="sf11b2">-</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">error</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">error</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">attrs</span><span class="sf11b2">(</span><span class="sf3b2">type</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">type</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">attrs</span><span class="sf11b2">(</span><span class="sf3b2">type</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">type</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">getset</span><span class="sf11b2"> </span><span class="sf10b2">0</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">getset</span><span class="sf11b2"> </span><span class="sf10b2">0</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">default</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">default</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">attrs</span><span class="sf11b2">(</span><span class="sf3b2">type</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf3b2">get</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">attrs</span><span class="sf11b2">(</span><span class="sf3b2">type</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf3b2">get</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">getset</span><span class="sf11b2"> </span><span class="sf10b2">1</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">getset</span><span class="sf11b2"> </span><span class="sf10b2">1</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">attrs</span><span class="sf11b2">(</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf3b2">lang</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">lang</span><span class="sf11b2">]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">attrs</span><span class="sf11b2">(</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf3b2">lang</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">lang</span><span class="sf11b2">]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">subelements</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">subelements</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">timeout</span><span class="sf11b2"> </span><span class="sf10b2">0</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">timeout</span><span class="sf11b2"> </span><span class="sf10b2">0</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">foreach</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">key</span><span class="sf11b2"> </span><span class="sf3b2">val</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">args</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">foreach</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">key</span><span class="sf11b2"> </span><span class="sf3b2">val</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">args</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">switch</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf11b2">-</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">key</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">switch</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf11b2">-</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">key</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">from</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">attrs</span><span class="sf11b2">(</span><span class="sf3b2">from</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">from</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">attrs</span><span class="sf11b2">(</span><span class="sf3b2">from</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">to</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">to</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">!</span><span class="sf11b2">[</span><span class="sf3b2">string</span><span class="sf11b2"> </span><span class="sf3b2">equal</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2"> </span><span class="sf12b2">""</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">!</span><span class="sf11b2">[</span><span class="sf3b2">string</span><span class="sf11b2"> </span><span class="sf3b2">equal</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2"> </span><span class="sf12b2">""</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">attrs</span><span class="sf11b2">(</span><span class="sf3b2">to</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">attrs</span><span class="sf11b2">(</span><span class="sf3b2">to</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">id</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">id</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># Option -command takes precedence over -id</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># Option -command takes precedence over -id</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">!</span><span class="sf11b2">[</span><span class="sf3b2">info</span><span class="sf11b2"> </span><span class="sf3b2">exists</span><span class="sf11b2"> </span><span class="sf8b2">attrs</span><span class="sf11b2">(</span><span class="sf3b2">id</span><span class="sf11b2">)</span><span class="sf11b2">]</span><span class="sf11b2"> </span><span class="sf11b2">|</span><span class="sf11b2">|</span><span class="sf11b2"> </span><span class="sf11b2">!</span><span class="sf11b2">[</span><span class="sf3b2">info</span><span class="sf11b2"> </span><span class="sf3b2">exists</span><span class="sf11b2"> </span><span class="sf3b2">cmd</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">!</span><span class="sf11b2">[</span><span class="sf3b2">info</span><span class="sf11b2"> </span><span class="sf3b2">exists</span><span class="sf11b2"> </span><span class="sf8b2">attrs</span><span class="sf11b2">(</span><span class="sf3b2">id</span><span class="sf11b2">)</span><span class="sf11b2">]</span><span class="sf11b2"> </span><span class="sf11b2">|</span><span class="sf11b2">|</span><span class="sf11b2"> </span><span class="sf11b2">!</span><span class="sf11b2">[</span><span class="sf3b2">info</span><span class="sf11b2"> </span><span class="sf3b2">exists</span><span class="sf11b2"> </span><span class="sf3b2">cmd</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">attrs</span><span class="sf11b2">(</span><span class="sf3b2">id</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">attrs</span><span class="sf11b2">(</span><span class="sf3b2">id</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">command</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">command</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># Option -command makes sense for get or set IQs only</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># Option -command makes sense for get or set IQs only</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">!</span><span class="sf11b2">$</span><span class="sf3b2">getset</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">!</span><span class="sf11b2">$</span><span class="sf3b2">getset</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">code</span><span class="sf11b2"> </span><span class="sf3b2">error</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">code</span><span class="sf11b2"> </span><span class="sf3b2">error</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">msgcat</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">mc</span><span class="sf11b2"> </span><span class="sf12b2">"Option \"-command\" is illegal for\</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">msgcat</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">mc</span><span class="sf11b2"> </span><span class="sf12b2">"Option \"-command\" is illegal for\</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf12b2"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;IQ type \"%s\""</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf8b2">attrs</span><span class="sf11b2">(</span><span class="sf3b2">type</span><span class="sf11b2">)</span><span class="sf11b2">]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf12b2"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;IQ type \"%s\""</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf8b2">attrs</span><span class="sf11b2">(</span><span class="sf3b2">type</span><span class="sf11b2">)</span><span class="sf11b2">]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># Only the last -command takes effect</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf9b2"># Only the last -command takes effect</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">!</span><span class="sf11b2">[</span><span class="sf3b2">info</span><span class="sf11b2"> </span><span class="sf3b2">exists</span><span class="sf11b2"> </span><span class="sf8b2">attrs</span><span class="sf11b2">(</span><span class="sf3b2">id</span><span class="sf11b2">)</span><span class="sf11b2">]</span><span class="sf11b2"> </span><span class="sf11b2">|</span><span class="sf11b2">|</span><span class="sf11b2"> </span><span class="sf11b2">!</span><span class="sf11b2">[</span><span class="sf3b2">info</span><span class="sf11b2"> </span><span class="sf3b2">exists</span><span class="sf11b2"> </span><span class="sf3b2">cmd</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">!</span><span class="sf11b2">[</span><span class="sf3b2">info</span><span class="sf11b2"> </span><span class="sf3b2">exists</span><span class="sf11b2"> </span><span class="sf8b2">attrs</span><span class="sf11b2">(</span><span class="sf3b2">id</span><span class="sf11b2">)</span><span class="sf11b2">]</span><span class="sf11b2"> </span><span class="sf11b2">|</span><span class="sf11b2">|</span><span class="sf11b2"> </span><span class="sf11b2">!</span><span class="sf11b2">[</span><span class="sf3b2">info</span><span class="sf11b2"> </span><span class="sf3b2">exists</span><span class="sf11b2"> </span><span class="sf3b2">cmd</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">attrs</span><span class="sf11b2">(</span><span class="sf3b2">id</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">packetID</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2">]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">attrs</span><span class="sf11b2">(</span><span class="sf3b2">id</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">packetID</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2">]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">cmd</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">cmd</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">timeout</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">timeout</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2"> </span><span class="sf11b2">&gt;</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2"> </span><span class="sf11b2">&gt;</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">timeout</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">timeout</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">query</span><span class="sf11b2"> </span><span class="sf11b2">-</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">query</span><span class="sf11b2"> </span><span class="sf11b2">-</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">error</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">lappend</span><span class="sf11b2"> </span><span class="sf3b2">subelements</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">error</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">lappend</span><span class="sf11b2"> </span><span class="sf3b2">subelements</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">val</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">!</span><span class="sf11b2">[</span><span class="sf3b2">info</span><span class="sf11b2"> </span><span class="sf3b2">exists</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">transport</span><span class="sf11b2">)</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">!</span><span class="sf11b2">[</span><span class="sf3b2">info</span><span class="sf11b2"> </span><span class="sf3b2">exists</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">transport</span><span class="sf11b2">)</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">Debug</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf10b2">1</span><span class="sf11b2"> </span><span class="sf12b2">"Connection doesn't exist"</span>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">Debug</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf10b2">1</span><span class="sf11b2"> </span><span class="sf12b2">"Connection doesn't exist"</span>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">[</span><span class="sf3b2">info</span><span class="sf11b2"> </span><span class="sf3b2">exists</span><span class="sf11b2"> </span><span class="sf3b2">cmd</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">[</span><span class="sf3b2">info</span><span class="sf11b2"> </span><span class="sf3b2">exists</span><span class="sf11b2"> </span><span class="sf3b2">cmd</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">uplevel</span><span class="sf11b2"> </span><span class="sf9b2">#0 $cmd [list abort \</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">uplevel</span><span class="sf11b2"> </span><span class="sf9b2">#0 $cmd [list abort \</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[xml::create error \</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[xml::create error \</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-cdata [::msgcat::mc "Disconnected"]]]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-cdata [::msgcat::mc "Disconnected"]]]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">[</span><span class="sf3b2">info</span><span class="sf11b2"> </span><span class="sf3b2">exists</span><span class="sf11b2"> </span><span class="sf3b2">cmd</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">[</span><span class="sf3b2">info</span><span class="sf11b2"> </span><span class="sf3b2">exists</span><span class="sf11b2"> </span><span class="sf3b2">cmd</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">iq</span><span class="sf11b2">,</span><span class="sf11b2">$</span><span class="sf8b2">attrs</span><span class="sf11b2">(</span><span class="sf3b2">id</span><span class="sf11b2">)</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">cmd</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">iq</span><span class="sf11b2">,</span><span class="sf11b2">$</span><span class="sf8b2">attrs</span><span class="sf11b2">(</span><span class="sf3b2">id</span><span class="sf11b2">)</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">cmd</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">$</span><span class="sf3b2">timeout</span><span class="sf11b2"> </span><span class="sf11b2">&gt;</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">$</span><span class="sf3b2">timeout</span><span class="sf11b2"> </span><span class="sf11b2">&gt;</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">after</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">timeout</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">after</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">timeout</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">[</span><span class="sf3b2">namespace</span><span class="sf11b2"> </span><span class="sf3b2">code</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">list</span><span class="sf11b2"> </span><span class="sf3b2">abortIQ</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf8b2">attrs</span><span class="sf11b2">(</span><span class="sf3b2">id</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf3b2">timeout</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">[</span><span class="sf3b2">namespace</span><span class="sf11b2"> </span><span class="sf3b2">code</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">list</span><span class="sf11b2"> </span><span class="sf3b2">abortIQ</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf8b2">attrs</span><span class="sf11b2">(</span><span class="sf3b2">id</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf3b2">timeout</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">[</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">create</span><span class="sf11b2"> </span><span class="sf3b2">error</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">[</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">create</span><span class="sf11b2"> </span><span class="sf3b2">error</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">cdata</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">msgcat</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">mc</span><span class="sf11b2"> </span><span class="sf12b2">"IQ %s timed out"</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">cdata</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">msgcat</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">mc</span><span class="sf11b2"> </span><span class="sf12b2">"IQ %s timed out"</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf8b2">attrs</span><span class="sf11b2">(</span><span class="sf3b2">id</span><span class="sf11b2">)</span><span class="sf11b2">]</span><span class="sf11b2">]</span><span class="sf11b2">]</span><span class="sf11b2">]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf8b2">attrs</span><span class="sf11b2">(</span><span class="sf3b2">id</span><span class="sf11b2">)</span><span class="sf11b2">]</span><span class="sf11b2">]</span><span class="sf11b2">]</span><span class="sf11b2">]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">data</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">create</span><span class="sf11b2"> </span><span class="sf3b2">iq</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">attrs</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">array</span><span class="sf11b2"> </span><span class="sf3b2">get</span><span class="sf11b2"> </span><span class="sf3b2">attrs</span><span class="sf11b2">]</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">data</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">create</span><span class="sf11b2"> </span><span class="sf3b2">iq</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">attrs</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">array</span><span class="sf11b2"> </span><span class="sf3b2">get</span><span class="sf11b2"> </span><span class="sf3b2">attrs</span><span class="sf11b2">]</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">subelements</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">subelements</span><span class="sf11b2">]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">subelements</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">subelements</span><span class="sf11b2">]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">res</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">outXML</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">data</span><span class="sf11b2">]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">res</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">outXML</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">data</span><span class="sf11b2">]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">[</span><span class="sf3b2">info</span><span class="sf11b2"> </span><span class="sf3b2">exists</span><span class="sf11b2"> </span><span class="sf3b2">cmd</span><span class="sf11b2">]</span><span class="sf11b2"> </span><span class="sf11b2">&amp;</span><span class="sf11b2">&amp;</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">res</span><span class="sf11b2"> </span><span class="sf11b2">&lt;</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">[</span><span class="sf3b2">info</span><span class="sf11b2"> </span><span class="sf3b2">exists</span><span class="sf11b2"> </span><span class="sf3b2">cmd</span><span class="sf11b2">]</span><span class="sf11b2"> </span><span class="sf11b2">&amp;</span><span class="sf11b2">&amp;</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">res</span><span class="sf11b2"> </span><span class="sf11b2">&lt;</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">after</span><span class="sf11b2"> </span><span class="sf3b2">idle</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">after</span><span class="sf11b2"> </span><span class="sf3b2">idle</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">[</span><span class="sf3b2">namespace</span><span class="sf11b2"> </span><span class="sf3b2">code</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">list</span><span class="sf11b2"> </span><span class="sf3b2">abortIQ</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf8b2">attrs</span><span class="sf11b2">(</span><span class="sf3b2">id</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf3b2">abort</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">[</span><span class="sf3b2">namespace</span><span class="sf11b2"> </span><span class="sf3b2">code</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">list</span><span class="sf11b2"> </span><span class="sf3b2">abortIQ</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf8b2">attrs</span><span class="sf11b2">(</span><span class="sf3b2">id</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf3b2">abort</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">[</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">create</span><span class="sf11b2"> </span><span class="sf3b2">error</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">[</span><span class="sf3b2">xml</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">create</span><span class="sf11b2"> </span><span class="sf3b2">error</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">cdata</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">msgcat</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">mc</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">-</span><span class="sf3b2">cdata</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">msgcat</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">mc</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf12b2">"Disconnected"</span><span class="sf11b2">]</span><span class="sf11b2">]</span><span class="sf11b2">]</span><span class="sf11b2">]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf12b2">"Disconnected"</span><span class="sf11b2">]</span><span class="sf11b2">]</span><span class="sf11b2">]</span><span class="sf11b2">]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">$</span><span class="sf3b2">getset</span><span class="sf11b2"> </span><span class="sf11b2">&amp;</span><span class="sf11b2">&amp;</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">info</span><span class="sf11b2"> </span><span class="sf3b2">exists</span><span class="sf11b2"> </span><span class="sf8b2">attrs</span><span class="sf11b2">(</span><span class="sf3b2">id</span><span class="sf11b2">)</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">$</span><span class="sf3b2">getset</span><span class="sf11b2"> </span><span class="sf11b2">&amp;</span><span class="sf11b2">&amp;</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">info</span><span class="sf11b2"> </span><span class="sf3b2">exists</span><span class="sf11b2"> </span><span class="sf8b2">attrs</span><span class="sf11b2">(</span><span class="sf3b2">id</span><span class="sf11b2">)</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf8b2">attrs</span><span class="sf11b2">(</span><span class="sf3b2">id</span><span class="sf11b2">)</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf8b2">attrs</span><span class="sf11b2">(</span><span class="sf3b2">id</span><span class="sf11b2">)</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf7b2">else</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf7b2">else</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># ::xmpp::abortIQ --</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># ::xmpp::abortIQ --</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Abort a pending IQ request and call its pending command with a</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Abort a pending IQ request and call its pending command with a</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; specified status.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; specified status.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Arguments:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Arguments:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xlib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;XMPP token.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xlib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;XMPP token.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; id &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;IQ identity attribute.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; id &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;IQ identity attribute.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; status &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;"ok", "abort", "timeout", or "error".</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; status &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;"ok", "abort", "timeout", or "error".</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; error &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Error XML stanza. (If status is "ok" then error must be</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; error &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Error XML stanza. (If status is "ok" then error must be</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; a result stanza).</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; a result stanza).</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Result:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Result:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Empty string.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Empty string.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Side effects:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Side effects:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Side effects from the called command.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Side effects from the called command.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">proc</span><span class="sf11b2"> </span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">abortIQ</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">id</span><span class="sf11b2"> </span><span class="sf3b2">status</span><span class="sf11b2"> </span><span class="sf3b2">error</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">proc</span><span class="sf11b2"> </span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">abortIQ</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">id</span><span class="sf11b2"> </span><span class="sf3b2">status</span><span class="sf11b2"> </span><span class="sf3b2">error</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">variable</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">variable</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">upvar</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">state</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">upvar</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">state</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">Debug</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf10b2">2</span><span class="sf11b2"> </span><span class="sf12b2">"$id"</span>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">Debug</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf10b2">2</span><span class="sf11b2"> </span><span class="sf12b2">"$id"</span>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">[</span><span class="sf3b2">info</span><span class="sf11b2"> </span><span class="sf3b2">exists</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">iq</span><span class="sf11b2">,</span><span class="sf11b2">$</span><span class="sf3b2">id</span><span class="sf11b2">)</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">[</span><span class="sf3b2">info</span><span class="sf11b2"> </span><span class="sf3b2">exists</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">iq</span><span class="sf11b2">,</span><span class="sf11b2">$</span><span class="sf3b2">id</span><span class="sf11b2">)</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">cmd</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">iq</span><span class="sf11b2">,</span><span class="sf11b2">$</span><span class="sf3b2">id</span><span class="sf11b2">)</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">cmd</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">iq</span><span class="sf11b2">,</span><span class="sf11b2">$</span><span class="sf3b2">id</span><span class="sf11b2">)</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">unset</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">iq</span><span class="sf11b2">,</span><span class="sf11b2">$</span><span class="sf3b2">id</span><span class="sf11b2">)</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">unset</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">iq</span><span class="sf11b2">,</span><span class="sf11b2">$</span><span class="sf3b2">id</span><span class="sf11b2">)</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">uplevel</span><span class="sf11b2"> </span><span class="sf9b2">#0 $cmd [list $status $error]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">uplevel</span><span class="sf11b2"> </span><span class="sf9b2">#0 $cmd [list $status $error]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf7b2">else</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf7b2">else</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">Debug</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf10b2">1</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">msgcat</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">mc</span><span class="sf11b2"> </span><span class="sf12b2">"IQ id %s doesn't exist in memory"</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">id</span><span class="sf11b2">]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">Debug</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf10b2">1</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">msgcat</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">mc</span><span class="sf11b2"> </span><span class="sf12b2">"IQ id %s doesn't exist in memory"</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">id</span><span class="sf11b2">]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># ::xmpp::packetID --</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># ::xmpp::packetID --</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Return the next free packet ID.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Return the next free packet ID.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Arguments:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Arguments:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xlib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;XMPP token.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xlib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;XMPP token.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Result:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Result:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Packet ID.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Packet ID.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Side effects:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Side effects:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; The next ID value is increased by one.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; The next ID value is increased by one.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">proc</span><span class="sf11b2"> </span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">packetID</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">xlib</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">proc</span><span class="sf11b2"> </span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">packetID</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">xlib</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">variable</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">variable</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">upvar</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">state</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">upvar</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">state</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">incr</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">id</span><span class="sf11b2">)</span><span class="sf11b2">]</span><span class="sf11b2">:</span><span class="sf11b2">[</span><span class="sf3b2">expr</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf8b2">round</span><span class="sf11b2">(</span><span class="sf8b2">rand</span><span class="sf11b2">(</span><span class="sf11b2">)</span><span class="sf11b2">*</span><span class="sf10b2">1000000</span><span class="sf11b2">)</span><span class="sf11b2">}</span><span class="sf11b2">]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">incr</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">id</span><span class="sf11b2">)</span><span class="sf11b2">]</span><span class="sf11b2">:</span><span class="sf11b2">[</span><span class="sf3b2">expr</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf8b2">round</span><span class="sf11b2">(</span><span class="sf8b2">rand</span><span class="sf11b2">(</span><span class="sf11b2">)</span><span class="sf11b2">*</span><span class="sf10b2">1000000</span><span class="sf11b2">)</span><span class="sf11b2">}</span><span class="sf11b2">]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># ::xmpp::CallBack --</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># ::xmpp::CallBack --</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Call a client callback procedure if it was defined in [new].</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Call a client callback procedure if it was defined in [new].</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Arguments:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Arguments:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xlib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;XMPP token.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xlib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;XMPP token.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; command &nbsp; &nbsp; &nbsp; &nbsp; Callback type.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; command &nbsp; &nbsp; &nbsp; &nbsp; Callback type.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; args &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Arguments for callback.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; args &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Arguments for callback.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Result:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Result:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Callback return code and value:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Callback return code and value:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Side effects:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Side effects:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Side effects from the callback.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Side effects from the callback.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">proc</span><span class="sf11b2"> </span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">CallBack</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">command</span><span class="sf11b2"> </span><span class="sf3b2">args</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">proc</span><span class="sf11b2"> </span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">CallBack</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">command</span><span class="sf11b2"> </span><span class="sf3b2">args</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">variable</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">variable</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">upvar</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">state</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">upvar</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">state</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">Debug</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf10b2">2</span><span class="sf11b2"> </span><span class="sf12b2">"$command"</span>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">Debug</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf10b2">2</span><span class="sf11b2"> </span><span class="sf12b2">"$command"</span>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">cmd</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf11b2">$</span><span class="sf11b2">{</span><span class="sf3b2">command</span><span class="sf11b2">}</span><span class="sf3b2">command</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">cmd</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf11b2">$</span><span class="sf11b2">{</span><span class="sf3b2">command</span><span class="sf11b2">}</span><span class="sf3b2">command</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">[</span><span class="sf3b2">info</span><span class="sf11b2"> </span><span class="sf3b2">exists</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf11b2">$</span><span class="sf3b2">cmd</span><span class="sf11b2">)</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">[</span><span class="sf3b2">info</span><span class="sf11b2"> </span><span class="sf3b2">exists</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf11b2">$</span><span class="sf3b2">cmd</span><span class="sf11b2">)</span><span class="sf11b2">]</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">code</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">catch</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">uplevel</span><span class="sf11b2"> </span><span class="sf9b2">#0 $state($cmd) [list $xlib] $args} msg]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf3b2">code</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">catch</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">uplevel</span><span class="sf11b2"> </span><span class="sf9b2">#0 $state($cmd) [list $xlib] $args} msg]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">code</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">code</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">errorinfo</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">errorInfo</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">msg</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">code</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">code</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">errorinfo</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">errorInfo</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">msg</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf7b2">else</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf7b2">else</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># ::xmpp::Set --</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># ::xmpp::Set --</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Set the specified XMPP token property or get it value.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Set the specified XMPP token property or get it value.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Arguments:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Arguments:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xlib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;XMPP token.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xlib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;XMPP token.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; property &nbsp; &nbsp; &nbsp; &nbsp;Property to set or get.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; property &nbsp; &nbsp; &nbsp; &nbsp;Property to set or get.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; value &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; (optional) If present then state variable is set.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; value &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; (optional) If present then state variable is set.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If missing then its value is returned.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If missing then its value is returned.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Result:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Result:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Value of a corresponding state variable.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Value of a corresponding state variable.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Side effects:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Side effects:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; If value is present then variable state($property) is set.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; If value is present then variable state($property) is set.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">proc</span><span class="sf11b2"> </span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">Set</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">property</span><span class="sf11b2"> </span><span class="sf3b2">args</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">proc</span><span class="sf11b2"> </span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">Set</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">property</span><span class="sf11b2"> </span><span class="sf3b2">args</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">variable</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">variable</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">upvar</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">state</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">upvar</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">state</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">switch</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf11b2">-</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">llength</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">args</span><span class="sf11b2">]</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">switch</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf11b2">-</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">llength</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">args</span><span class="sf11b2">]</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf10b2">0</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf10b2">0</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf11b2">$</span><span class="sf3b2">property</span><span class="sf11b2">)</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf11b2">$</span><span class="sf3b2">property</span><span class="sf11b2">)</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf10b2">1</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf10b2">1</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf11b2">$</span><span class="sf3b2">property</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">lindex</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">args</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2">]</span><span class="sf11b2">]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">set</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf11b2">$</span><span class="sf3b2">property</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">lindex</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">args</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2">]</span><span class="sf11b2">]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">default</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">default</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">code</span><span class="sf11b2"> </span><span class="sf3b2">error</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span><span class="sf11b2"> </span><span class="sf11b2">-</span><span class="sf3b2">code</span><span class="sf11b2"> </span><span class="sf3b2">error</span><span class="sf11b2"> </span><span class="sf11b2">\</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">msgcat</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">mc</span><span class="sf11b2"> </span><span class="sf12b2">"Usage: ::xmpp::Set xlib property ?value?"</span><span class="sf11b2">]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">msgcat</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">mc</span><span class="sf11b2"> </span><span class="sf12b2">"Usage: ::xmpp::Set xlib property ?value?"</span><span class="sf11b2">]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># ::xmpp::Unset --</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># ::xmpp::Unset --</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Unset the specified XMPP token property.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Unset the specified XMPP token property.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Arguments:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Arguments:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xlib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;XMPP token.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xlib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;XMPP token.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; property &nbsp; &nbsp; &nbsp; &nbsp;Property to unset.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; property &nbsp; &nbsp; &nbsp; &nbsp;Property to unset.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Result:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Result:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Empty string.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Empty string.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Side effects:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Side effects:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Variable state($property) is unset.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Variable state($property) is unset.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">proc</span><span class="sf11b2"> </span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">Unset</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">property</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">proc</span><span class="sf11b2"> </span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">Unset</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">property</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">variable</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">variable</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">upvar</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">state</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">upvar</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">state</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">catch</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">unset</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf11b2">$</span><span class="sf3b2">property</span><span class="sf11b2">)</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">catch</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">unset</span><span class="sf11b2"> </span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf11b2">$</span><span class="sf3b2">property</span><span class="sf11b2">)</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># ::xmpp::ip --</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># ::xmpp::ip --</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Return IP of low level TCP socket.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Return IP of low level TCP socket.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Arguments:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Arguments:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xlib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;XMPP token.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xlib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;XMPP token.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Result:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Result:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Socket IP or empty string.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Socket IP or empty string.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Side effects:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Side effects:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; None.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; None.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">proc</span><span class="sf11b2"> </span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">ip</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">xlib</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">proc</span><span class="sf11b2"> </span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">ip</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">xlib</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">variable</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">variable</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">upvar</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">state</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">upvar</span><span class="sf11b2"> </span><span class="sf10b2">0</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">state</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">Debug</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf10b2">2</span><span class="sf11b2"> </span><span class="sf12b2">""</span>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">Debug</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf10b2">2</span><span class="sf11b2"> </span><span class="sf12b2">""</span>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">transport</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">use</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">transport</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf3b2">ip</span><span class="sf11b2">]</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span><span class="sf11b2"> </span><span class="sf11b2">[</span><span class="sf3b2">transport</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">use</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf8b2">state</span><span class="sf11b2">(</span><span class="sf3b2">transport</span><span class="sf11b2">)</span><span class="sf11b2"> </span><span class="sf3b2">ip</span><span class="sf11b2">]</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># ::xmpp::Debug --</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># ::xmpp::Debug --</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Prints debug information.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; Prints debug information.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Arguments:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Arguments:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xlib &nbsp; &nbsp;XMPP token.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; xlib &nbsp; &nbsp;XMPP token.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; level &nbsp; A debug level.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; level &nbsp; A debug level.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; str &nbsp; &nbsp; A debug message.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; str &nbsp; &nbsp; A debug message.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Result:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Result:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; An empty string.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; An empty string.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2">#</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Side effects:</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># Side effects:</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; A debug message is printed to the console if the value of</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; A debug message is printed to the console if the value of</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; ::xmpp::debug variable is not less than num.</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># &nbsp; &nbsp; &nbsp; ::xmpp::debug variable is not less than num.</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">proc</span><span class="sf11b2"> </span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">Debug</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">level</span><span class="sf11b2"> </span><span class="sf3b2">str</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf3b2">proc</span><span class="sf11b2"> </span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">xmpp</span><span class="sf11b2">:</span><span class="sf11b2">:</span><span class="sf3b2">Debug</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf3b2">xlib</span><span class="sf11b2"> </span><span class="sf3b2">level</span><span class="sf11b2"> </span><span class="sf3b2">str</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">variable</span><span class="sf11b2"> </span><span class="sf3b2">debug</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">variable</span><span class="sf11b2"> </span><span class="sf3b2">debug</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">$</span><span class="sf3b2">debug</span><span class="sf11b2"> </span><span class="sf11b2">&gt;</span><span class="sf11b2">=</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">level</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf7b2">if</span><span class="sf11b2"> </span><span class="sf11b2">{</span><span class="sf11b2">$</span><span class="sf3b2">debug</span><span class="sf11b2"> </span><span class="sf11b2">&gt;</span><span class="sf11b2">=</span><span class="sf11b2"> </span><span class="sf11b2">$</span><span class="sf3b2">level</span><span class="sf11b2">}</span><span class="sf11b2"> </span><span class="sf11b2">{</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">puts</span><span class="sf11b2"> </span><span class="sf12b2">"[clock format [clock seconds] -format %T]\</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">puts</span><span class="sf11b2"> </span><span class="sf12b2">"[clock format [clock seconds] -format %T]\</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf12b2"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[lindex [info level -1] 0] $xlib $str"</span>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf12b2"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[lindex [info level -1] 0] $xlib $str"</span>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf11b2"> </span><span class="sf11b2">&nbsp;</span><span class="sf3b2">return</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td style="color: #000000; background-color: #efcb05; "><code><span class="sf17b16">}

</span>&nbsp;</code></td>
<td class="ln"></td><td style="color: #000000; background-color: #c0c0c0; "><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td style="color: #000000; background-color: #efcb05; "><code><span class="sf17b16">

</span>&nbsp;</code></td>
<td class="ln"></td><td style="color: #000000; background-color: #c0c0c0; "><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td style="color: #000000; background-color: #efcb05; "><code><span class="sf17b16"># ::xmpp::status --

</span>&nbsp;</code></td>
<td class="ln"></td><td style="color: #000000; background-color: #c0c0c0; "><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td style="color: #000000; background-color: #efcb05; "><code><span class="sf17b16">#

</span>&nbsp;</code></td>
<td class="ln"></td><td style="color: #000000; background-color: #c0c0c0; "><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td style="color: #000000; background-color: #efcb05; "><code><span class="sf17b16"># &nbsp; &nbsp; &nbsp; Checks if the status is as expected.

</span>&nbsp;</code></td>
<td class="ln"></td><td style="color: #000000; background-color: #c0c0c0; "><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td style="color: #000000; background-color: #efcb05; "><code><span class="sf17b16">#

</span>&nbsp;</code></td>
<td class="ln"></td><td style="color: #000000; background-color: #c0c0c0; "><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td style="color: #000000; background-color: #efcb05; "><code><span class="sf17b16"># Arguments:

</span>&nbsp;</code></td>
<td class="ln"></td><td style="color: #000000; background-color: #c0c0c0; "><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td style="color: #000000; background-color: #efcb05; "><code><span class="sf17b16"># &nbsp; &nbsp; &nbsp; xlib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;XMPP token.

</span>&nbsp;</code></td>
<td class="ln"></td><td style="color: #000000; background-color: #c0c0c0; "><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td style="color: #000000; background-color: #efcb05; "><code><span class="sf17b16"># &nbsp; &nbsp; &nbsp; expectedState &nbsp; One of: connected, disconnected

</span>&nbsp;</code></td>
<td class="ln"></td><td style="color: #000000; background-color: #c0c0c0; "><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td style="color: #000000; background-color: #efcb05; "><code><span class="sf17b16">#

</span>&nbsp;</code></td>
<td class="ln"></td><td style="color: #000000; background-color: #c0c0c0; "><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td style="color: #000000; background-color: #efcb05; "><code><span class="sf17b16"># Result:

</span>&nbsp;</code></td>
<td class="ln"></td><td style="color: #000000; background-color: #c0c0c0; "><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td style="color: #000000; background-color: #efcb05; "><code><span class="sf17b16"># &nbsp; &nbsp; &nbsp; 1 if the status matches the expected value, 0 if not

</span>&nbsp;</code></td>
<td class="ln"></td><td style="color: #000000; background-color: #c0c0c0; "><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td style="color: #000000; background-color: #efcb05; "><code><span class="sf17b16">#

</span>&nbsp;</code></td>
<td class="ln"></td><td style="color: #000000; background-color: #c0c0c0; "><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td style="color: #000000; background-color: #efcb05; "><code><span class="sf17b16"># Side effects:

</span>&nbsp;</code></td>
<td class="ln"></td><td style="color: #000000; background-color: #c0c0c0; "><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td style="color: #000000; background-color: #efcb05; "><code><span class="sf17b16"># &nbsp; &nbsp; &nbsp; none

</span>&nbsp;</code></td>
<td class="ln"></td><td style="color: #000000; background-color: #c0c0c0; "><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td style="color: #000000; background-color: #efcb05; "><code><span class="sf17b16">#

</span>&nbsp;</code></td>
<td class="ln"></td><td style="color: #000000; background-color: #c0c0c0; "><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td style="color: #000000; background-color: #efcb05; "><code><span class="sf17b16">proc</span><span class="sf17b16"> </span><span class="sf17b16">:</span><span class="sf17b16">:</span><span class="sf17b16">xmpp</span><span class="sf17b16">:</span><span class="sf17b16">:</span><span class="sf17b16">status</span><span class="sf17b16"> </span><span class="sf17b16">{</span><span class="sf17b16">xlib</span><span class="sf17b16"> </span><span class="sf17b16">expectedState</span><span class="sf17b16">}</span><span class="sf17b16"> </span><span class="sf17b16">{

</span>&nbsp;</code></td>
<td class="ln"></td><td style="color: #000000; background-color: #c0c0c0; "><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td style="color: #000000; background-color: #efcb05; "><code><span class="sf17b16"> </span><span class="sf17b16">&nbsp;</span><span class="sf17b16"> </span><span class="sf17b16">&nbsp;</span><span class="sf17b16">upvar</span><span class="sf17b16"> </span><span class="sf17b16">0</span><span class="sf17b16"> </span><span class="sf17b16">$</span><span class="sf17b16">xlib</span><span class="sf17b16"> </span><span class="sf17b16">state

</span>&nbsp;</code></td>
<td class="ln"></td><td style="color: #000000; background-color: #c0c0c0; "><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td style="color: #000000; background-color: #efcb05; "><code><span class="sf17b16">

</span>&nbsp;</code></td>
<td class="ln"></td><td style="color: #000000; background-color: #c0c0c0; "><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td style="color: #000000; background-color: #efcb05; "><code><span class="sf17b16"> </span><span class="sf17b16">&nbsp;</span><span class="sf17b16"> </span><span class="sf17b16">&nbsp;</span><span class="sf17b16">return</span><span class="sf17b16"> </span><span class="sf17b16">[</span><span class="sf17b16">string</span><span class="sf17b16"> </span><span class="sf17b16">equal</span><span class="sf17b16"> </span><span class="sf17b16">-</span><span class="sf17b16">nocase</span><span class="sf17b16"> </span><span class="sf17b16">"$state(status)"</span><span class="sf17b16"> </span><span class="sf17b16">"$expectedState"</span><span class="sf17b16">]

</span>&nbsp;</code></td>
<td class="ln"></td><td style="color: #000000; background-color: #c0c0c0; "><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2">}</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf11b2">}</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># vim:ts=8:sw=4:sts=4:et</span></code></td>
<td class="ln"></td><td class="sf3b2"><code><span class="sf9b2"># vim:ts=8:sw=4:sts=4:et</span></code></td>
</tr>
<tr valign="top">
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
<td class="ln"></td><td class="sf3b2"><code>&nbsp;</code></td>
</tr>
</tbody>
</table>
</body>
</html>