<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.darenet.org/skins/common/feed.css?12"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://wiki.darenet.org/index.php?action=history&amp;feed=atom&amp;title=P10_Protocol_specification</id>
		<title>P10 Protocol specification - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.darenet.org/index.php?action=history&amp;feed=atom&amp;title=P10_Protocol_specification"/>
		<link rel="alternate" type="text/html" href="http://wiki.darenet.org/index.php?title=P10_Protocol_specification&amp;action=history"/>
		<updated>2026-05-02T13:16:23Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.15.1</generator>

	<entry>
		<id>http://wiki.darenet.org/index.php?title=P10_Protocol_specification&amp;diff=4023&amp;oldid=prev</id>
		<title>Admin at 13:42, 8 April 2009</title>
		<link rel="alternate" type="text/html" href="http://wiki.darenet.org/index.php?title=P10_Protocol_specification&amp;diff=4023&amp;oldid=prev"/>
				<updated>2009-04-08T13:42:05Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;

		&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 13:42, 8 April 2009&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1,169:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1,169:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;FONT FACE=&amp;quot;Arial,Helvetica&amp;quot;&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;&amp;lt;B&amp;gt;[&amp;lt;/B&amp;gt;&amp;lt;A HREF=&amp;quot;#top&amp;quot;&amp;gt;Back&amp;lt;/A&amp;gt;&amp;lt;B&amp;gt;]&amp;lt;/B&amp;gt;&amp;lt;/FONT&amp;gt;&amp;lt;/FONT&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;FONT FACE=&amp;quot;Arial,Helvetica&amp;quot;&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;&amp;lt;B&amp;gt;[&amp;lt;/B&amp;gt;&amp;lt;A HREF=&amp;quot;#top&amp;quot;&amp;gt;Back&amp;lt;/A&amp;gt;&amp;lt;B&amp;gt;]&amp;lt;/B&amp;gt;&amp;lt;/FONT&amp;gt;&amp;lt;/FONT&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;/HTML&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;/HTML&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;[[Category:Technical]]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff generator: internal 2026-05-02 13:16:23 --&gt;
&lt;/table&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://wiki.darenet.org/index.php?title=P10_Protocol_specification&amp;diff=2563&amp;oldid=prev</id>
		<title>Secretagent at 09:19, 6 September 2008</title>
		<link rel="alternate" type="text/html" href="http://wiki.darenet.org/index.php?title=P10_Protocol_specification&amp;diff=2563&amp;oldid=prev"/>
				<updated>2008-09-06T09:19:40Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;

		&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 09:19, 6 September 2008&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 5:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 5:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;$Id: p10.html 440 2002-12-29 02:55:36Z pierreg0 $&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;$Id: p10.html 440 2002-12-29 02:55:36Z pierreg0 $&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;P&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;P&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;HR ALIGN=CENTER WIDTH=100% SIZE=2&amp;gt;&amp;lt;I&amp;gt;This document aims to be a practical&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;HR ALIGN=CENTER WIDTH=100% SIZE=2&amp;gt;&amp;lt;I&amp;gt;This document aims to be a practical guide for implementing and maintaining the protocol, not just a reference manual.&amp;lt;/I&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;guide for implementing and maintaining the protocol, not just a reference&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;manual.&amp;lt;/I&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;P&amp;gt;This document is &amp;quot;work in progress&amp;quot; and being continually updated :)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;P&amp;gt;This document is &amp;quot;work in progress&amp;quot; and being continually updated :)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;HR&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;HR&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff generator: internal 2026-05-02 13:16:23 --&gt;
&lt;/table&gt;</summary>
		<author><name>Secretagent</name></author>	</entry>

	<entry>
		<id>http://wiki.darenet.org/index.php?title=P10_Protocol_specification&amp;diff=2285&amp;oldid=prev</id>
		<title>Secretagent:&amp;#32;P10 Protocol moved to P10 Protocol specification</title>
		<link rel="alternate" type="text/html" href="http://wiki.darenet.org/index.php?title=P10_Protocol_specification&amp;diff=2285&amp;oldid=prev"/>
				<updated>2008-04-25T05:56:00Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;a href=&quot;/P10_Protocol&quot; title=&quot;P10 Protocol&quot;&gt;P10 Protocol&lt;/a&gt; moved to &lt;a href=&quot;/P10_Protocol_specification&quot; title=&quot;P10 Protocol specification&quot;&gt;P10 Protocol specification&lt;/a&gt;&lt;/p&gt;

		&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 05:56, 25 April 2008&lt;/td&gt;
		&lt;/tr&gt;
		&lt;!-- diff generator: internal 2026-05-02 13:16:23 --&gt;
&lt;/table&gt;</summary>
		<author><name>Secretagent</name></author>	</entry>

	<entry>
		<id>http://wiki.darenet.org/index.php?title=P10_Protocol_specification&amp;diff=2284&amp;oldid=prev</id>
		<title>Secretagent at 05:55, 25 April 2008</title>
		<link rel="alternate" type="text/html" href="http://wiki.darenet.org/index.php?title=P10_Protocol_specification&amp;diff=2284&amp;oldid=prev"/>
				<updated>2008-04-25T05:55:06Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;

		&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 05:55, 25 April 2008&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 2:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 2:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;H2&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;H2&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;A NAME=&amp;quot;top&amp;quot;&amp;gt;&amp;lt;/A&amp;gt;&amp;lt;FONT SIZE=+3&amp;gt;P10 Protocol and Interface Specification&amp;lt;/FONT&amp;gt;&amp;lt;/H2&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;A NAME=&amp;quot;top&amp;quot;&amp;gt;&amp;lt;/A&amp;gt;&amp;lt;FONT SIZE=+3&amp;gt;P10 Protocol and Interface Specification&amp;lt;/FONT&amp;gt;&amp;lt;/H2&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;I&amp;gt;(As of ircu 2.10.11)&amp;lt;/I&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;I&amp;gt;(As of ircu 2.10.11)&amp;lt;/I&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;gt;&amp;lt;br&lt;/ins&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;$Id: p10.html 440 2002-12-29 02:55:36Z pierreg0 $&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;$Id: p10.html 440 2002-12-29 02:55:36Z pierreg0 $&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;P&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;P&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff generator: internal 2026-05-02 13:16:23 --&gt;
&lt;/table&gt;</summary>
		<author><name>Secretagent</name></author>	</entry>

	<entry>
		<id>http://wiki.darenet.org/index.php?title=P10_Protocol_specification&amp;diff=2283&amp;oldid=prev</id>
		<title>Secretagent at 05:54, 25 April 2008</title>
		<link rel="alternate" type="text/html" href="http://wiki.darenet.org/index.php?title=P10_Protocol_specification&amp;diff=2283&amp;oldid=prev"/>
				<updated>2008-04-25T05:54:26Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;

		&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 05:54, 25 April 2008&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;HTML&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;HTML&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;H2&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;H2&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;A NAME=&amp;quot;top&amp;quot;&amp;gt;&amp;lt;/A&amp;gt;&amp;lt;FONT SIZE=+3&amp;gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Undernet &lt;/del&gt;P10 Protocol and Interface Specification&amp;lt;/FONT&amp;gt;&amp;lt;/H2&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;A NAME=&amp;quot;top&amp;quot;&amp;gt;&amp;lt;/A&amp;gt;&amp;lt;FONT SIZE=+3&amp;gt;P10 Protocol and Interface Specification&amp;lt;/FONT&amp;gt;&amp;lt;/H2&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;I&amp;gt;(As of ircu 2.10.11)&amp;lt;/I&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;I&amp;gt;(As of ircu 2.10.11)&amp;lt;/I&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;H2&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;Undernet Coder-com, &amp;lt;TT&amp;gt;coder-com@undernet.org&amp;lt;/TT&amp;gt;&amp;lt;/H2&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;$Id: p10.html 440 2002-12-29 02:55:36Z pierreg0 $&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;$Id: p10.html 440 2002-12-29 02:55:36Z pierreg0 $&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;P&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;P&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff generator: internal 2026-05-02 13:16:23 --&gt;
&lt;/table&gt;</summary>
		<author><name>Secretagent</name></author>	</entry>

	<entry>
		<id>http://wiki.darenet.org/index.php?title=P10_Protocol_specification&amp;diff=2282&amp;oldid=prev</id>
		<title>Secretagent at 05:54, 25 April 2008</title>
		<link rel="alternate" type="text/html" href="http://wiki.darenet.org/index.php?title=P10_Protocol_specification&amp;diff=2282&amp;oldid=prev"/>
				<updated>2008-04-25T05:54:06Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;

		&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 05:54, 25 April 2008&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;HTML&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;HTML&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;HEAD&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&amp;nbsp;  &amp;lt;META HTTP-EQUIV=&amp;quot;Content-Type&amp;quot; CONTENT=&amp;quot;text/html; charset=iso-8859-1&amp;quot;&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&amp;nbsp;  &amp;lt;META NAME=&amp;quot;GENERATOR&amp;quot; CONTENT=&amp;quot;Mozilla/4.07 [en] (X11; I; Linux 2.2.14 i586) [Netscape]&amp;quot;&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&amp;nbsp;  &amp;lt;TITLE&amp;gt;Undernet P10 Protocol and Interface Specification&amp;lt;/TITLE&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/HEAD&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;BODY&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;H2&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;H2&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;A NAME=&amp;quot;top&amp;quot;&amp;gt;&amp;lt;/A&amp;gt;&amp;lt;FONT SIZE=+3&amp;gt;Undernet P10 Protocol and Interface Specification&amp;lt;/FONT&amp;gt;&amp;lt;/H2&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;A NAME=&amp;quot;top&amp;quot;&amp;gt;&amp;lt;/A&amp;gt;&amp;lt;FONT SIZE=+3&amp;gt;Undernet P10 Protocol and Interface Specification&amp;lt;/FONT&amp;gt;&amp;lt;/H2&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 18:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 11:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;manual.&amp;lt;/I&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;manual.&amp;lt;/I&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;P&amp;gt;This document is &amp;quot;work in progress&amp;quot; and being continually updated :)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;P&amp;gt;This document is &amp;quot;work in progress&amp;quot; and being continually updated :)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;HR &amp;nbsp;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;HR&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;nbsp; ALIGN=CENTER WIDTH=100% SIZE=2&lt;/del&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;BR&amp;gt;&amp;lt;FONT SIZE=+2&amp;gt;1. &amp;lt;B&amp;gt;&amp;lt;A HREF=&amp;quot;#chap1&amp;quot;&amp;gt;Introduction&amp;lt;/A&amp;gt;&amp;lt;/B&amp;gt;&amp;lt;/FONT&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;BR&amp;gt;&amp;lt;FONT SIZE=+2&amp;gt;1. &amp;lt;B&amp;gt;&amp;lt;A HREF=&amp;quot;#chap1&amp;quot;&amp;gt;Introduction&amp;lt;/A&amp;gt;&amp;lt;/B&amp;gt;&amp;lt;/FONT&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;P&amp;gt;&amp;lt;FONT SIZE=+2&amp;gt;2. &amp;lt;B&amp;gt;&amp;lt;A HREF=&amp;quot;#chap2&amp;quot;&amp;gt;General concepts and background&amp;lt;/A&amp;gt;&amp;lt;/B&amp;gt;&amp;lt;/FONT&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;P&amp;gt;&amp;lt;FONT SIZE=+2&amp;gt;2. &amp;lt;B&amp;gt;&amp;lt;A HREF=&amp;quot;#chap2&amp;quot;&amp;gt;General concepts and background&amp;lt;/A&amp;gt;&amp;lt;/B&amp;gt;&amp;lt;/FONT&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1,180:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1,172:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;/UL&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;/UL&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;FONT FACE=&amp;quot;Arial,Helvetica&amp;quot;&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;&amp;lt;B&amp;gt;[&amp;lt;/B&amp;gt;&amp;lt;A HREF=&amp;quot;#top&amp;quot;&amp;gt;Back&amp;lt;/A&amp;gt;&amp;lt;B&amp;gt;]&amp;lt;/B&amp;gt;&amp;lt;/FONT&amp;gt;&amp;lt;/FONT&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;FONT FACE=&amp;quot;Arial,Helvetica&amp;quot;&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;&amp;lt;B&amp;gt;[&amp;lt;/B&amp;gt;&amp;lt;A HREF=&amp;quot;#top&amp;quot;&amp;gt;Back&amp;lt;/A&amp;gt;&amp;lt;B&amp;gt;]&amp;lt;/B&amp;gt;&amp;lt;/FONT&amp;gt;&amp;lt;/FONT&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/BODY&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;/HTML&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;/HTML&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;[[Category:Technical]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff generator: internal 2026-05-02 13:16:23 --&gt;
&lt;/table&gt;</summary>
		<author><name>Secretagent</name></author>	</entry>

	<entry>
		<id>http://wiki.darenet.org/index.php?title=P10_Protocol_specification&amp;diff=2281&amp;oldid=prev</id>
		<title>Secretagent:&amp;#32;New page: &lt;HTML&gt; &lt;HEAD&gt;    &lt;META HTTP-EQUIV=&quot;Content-Type&quot; CONTENT=&quot;text/html; charset=iso-8859-1&quot;&gt;    &lt;META NAME=&quot;GENERATOR&quot; CONTENT=&quot;Mozilla/4.07 [en] (X11; I; Linux 2.2.14 i586) [Netscape]&quot;&gt;    &lt;...</title>
		<link rel="alternate" type="text/html" href="http://wiki.darenet.org/index.php?title=P10_Protocol_specification&amp;diff=2281&amp;oldid=prev"/>
				<updated>2008-04-25T05:51:58Z</updated>
		
		<summary type="html">&lt;p&gt;New page: &amp;lt;HTML&amp;gt; &amp;lt;HEAD&amp;gt;    &amp;lt;META HTTP-EQUIV=&amp;quot;Content-Type&amp;quot; CONTENT=&amp;quot;text/html; charset=iso-8859-1&amp;quot;&amp;gt;    &amp;lt;META NAME=&amp;quot;GENERATOR&amp;quot; CONTENT=&amp;quot;Mozilla/4.07 [en] (X11; I; Linux 2.2.14 i586) [Netscape]&amp;quot;&amp;gt;    &amp;lt;...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;HTML&amp;gt;&lt;br /&gt;
&amp;lt;HEAD&amp;gt;&lt;br /&gt;
   &amp;lt;META HTTP-EQUIV=&amp;quot;Content-Type&amp;quot; CONTENT=&amp;quot;text/html; charset=iso-8859-1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;META NAME=&amp;quot;GENERATOR&amp;quot; CONTENT=&amp;quot;Mozilla/4.07 [en] (X11; I; Linux 2.2.14 i586) [Netscape]&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;TITLE&amp;gt;Undernet P10 Protocol and Interface Specification&amp;lt;/TITLE&amp;gt;&lt;br /&gt;
&amp;lt;/HEAD&amp;gt;&lt;br /&gt;
&amp;lt;BODY&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;H2&amp;gt;&lt;br /&gt;
&amp;lt;A NAME=&amp;quot;top&amp;quot;&amp;gt;&amp;lt;/A&amp;gt;&amp;lt;FONT SIZE=+3&amp;gt;Undernet P10 Protocol and Interface Specification&amp;lt;/FONT&amp;gt;&amp;lt;/H2&amp;gt;&lt;br /&gt;
&amp;lt;I&amp;gt;(As of ircu 2.10.11)&amp;lt;/I&amp;gt;&lt;br /&gt;
&amp;lt;H2&amp;gt;&lt;br /&gt;
Undernet Coder-com, &amp;lt;TT&amp;gt;coder-com@undernet.org&amp;lt;/TT&amp;gt;&amp;lt;/H2&amp;gt;&lt;br /&gt;
$Id: p10.html 440 2002-12-29 02:55:36Z pierreg0 $&lt;br /&gt;
&amp;lt;P&amp;gt;&lt;br /&gt;
&amp;lt;HR ALIGN=CENTER WIDTH=100% SIZE=2&amp;gt;&amp;lt;I&amp;gt;This document aims to be a practical&lt;br /&gt;
guide for implementing and maintaining the protocol, not just a reference&lt;br /&gt;
manual.&amp;lt;/I&amp;gt;&lt;br /&gt;
&amp;lt;P&amp;gt;This document is &amp;quot;work in progress&amp;quot; and being continually updated :)&lt;br /&gt;
&amp;lt;HR &lt;br /&gt;
  ALIGN=CENTER WIDTH=100% SIZE=2&amp;gt;&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;FONT SIZE=+2&amp;gt;1. &amp;lt;B&amp;gt;&amp;lt;A HREF=&amp;quot;#chap1&amp;quot;&amp;gt;Introduction&amp;lt;/A&amp;gt;&amp;lt;/B&amp;gt;&amp;lt;/FONT&amp;gt;&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;FONT SIZE=+2&amp;gt;2. &amp;lt;B&amp;gt;&amp;lt;A HREF=&amp;quot;#chap2&amp;quot;&amp;gt;General concepts and background&amp;lt;/A&amp;gt;&amp;lt;/B&amp;gt;&amp;lt;/FONT&amp;gt;&lt;br /&gt;
&amp;lt;BLOCKQUOTE&amp;gt;&amp;lt;FONT SIZE=+0&amp;gt;2.1 &amp;lt;A HREF=&amp;quot;#chap2.1&amp;quot;&amp;gt;Concepts&amp;lt;/A&amp;gt;.&amp;lt;/FONT&amp;gt;&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;FONT SIZE=+0&amp;gt;2.2 &amp;lt;A HREF=&amp;quot;#chap2.2&amp;quot;&amp;gt;Token Table&amp;lt;/A&amp;gt;.&amp;lt;/FONT&amp;gt;&amp;lt;/BLOCKQUOTE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;H2&amp;gt;&lt;br /&gt;
3. &amp;lt;A HREF=&amp;quot;#chap3&amp;quot;&amp;gt;Registration and syncronisation&amp;lt;/A&amp;gt;&amp;lt;/H2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;UL&amp;gt;&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
&amp;lt;FONT SIZE=+0&amp;gt;3.1 &amp;lt;A HREF=&amp;quot;#chap3.1&amp;quot;&amp;gt;Server registration and authentication&amp;lt;/A&amp;gt;.&amp;lt;/FONT&amp;gt;&amp;lt;/LI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
&amp;lt;FONT SIZE=+0&amp;gt;3.2 &amp;lt;A HREF=&amp;quot;#chap3.2&amp;quot;&amp;gt;Network database resyncronisation&amp;lt;/A&amp;gt;.&amp;lt;/FONT&amp;gt;&amp;lt;/LI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
&amp;lt;FONT SIZE=+0&amp;gt;3.3 &amp;lt;A HREF=&amp;quot;#chap3.3&amp;quot;&amp;gt;Summary&amp;lt;/A&amp;gt;.&amp;lt;/FONT&amp;gt;&amp;lt;/LI&amp;gt;&lt;br /&gt;
&amp;lt;/UL&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;H2&amp;gt;&lt;br /&gt;
4. &amp;lt;A HREF=&amp;quot;#chap4&amp;quot;&amp;gt;Continous operation&amp;lt;/A&amp;gt;&amp;lt;/H2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;UL&amp;gt;&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
4.1 &amp;lt;A HREF=&amp;quot;#chap4.1&amp;quot;&amp;gt;Channel state operations.&amp;lt;/A&amp;gt;&amp;lt;/LI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
4.2 &amp;lt;A HREF=&amp;quot;#chap4.2&amp;quot;&amp;gt;Client state operations.&amp;lt;/A&amp;gt;&amp;lt;/LI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
4.3 &amp;lt;A HREF=&amp;quot;#chap4.3&amp;quot;&amp;gt;Channel/Client Messaging.&amp;lt;/A&amp;gt;&amp;lt;/LI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
4.4 Setting G-Lines.&amp;lt;/LI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
4.5 ...&amp;lt;/LI&amp;gt;&lt;br /&gt;
&amp;lt;/UL&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;H2&amp;gt;&lt;br /&gt;
4. Programmers reference: Function headers&amp;lt;/H2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;UL&amp;gt;&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
&amp;lt;FONT SIZE=+0&amp;gt;4.1 ms_nick&amp;lt;/FONT&amp;gt;&amp;lt;/LI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
&amp;lt;FONT SIZE=+0&amp;gt;4.2 m_burst&amp;lt;/FONT&amp;gt;&amp;lt;/LI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
&amp;lt;FONT SIZE=+0&amp;gt;4.3 ..etc&amp;lt;/FONT&amp;gt;&amp;lt;/LI&amp;gt;&lt;br /&gt;
&amp;lt;/UL&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;H2&amp;gt;&lt;br /&gt;
5. &amp;lt;A HREF=&amp;quot;#chap5&amp;quot;&amp;gt;Programmers reference: Client/Server Structures&amp;lt;/A&amp;gt;&amp;lt;/H2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;H2&amp;gt;&lt;br /&gt;
6. &amp;lt;A HREF=&amp;quot;#chap7&amp;quot;&amp;gt;FAQ&amp;lt;/A&amp;gt;&amp;lt;/H2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;H2&amp;gt;&lt;br /&gt;
7. Acknowledgements and disclaimer&amp;lt;/H2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;H2&amp;gt;&lt;br /&gt;
8. &amp;lt;A HREF=&amp;quot;#chap8&amp;quot;&amp;gt;Update History&amp;lt;/A&amp;gt;&amp;lt;/H2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BLOCKQUOTE&amp;gt;&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
&amp;lt;A HREF=&amp;quot;#chap8.1&amp;quot;&amp;gt;TODO List&amp;lt;/A&amp;gt;&amp;lt;/LI&amp;gt;&lt;br /&gt;
&amp;lt;/BLOCKQUOTE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;CENTER&amp;gt;&lt;br /&gt;
&amp;lt;HR ALIGN=CENTER WIDTH=100% SIZE=2&amp;gt;&amp;lt;/CENTER&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;A NAME=&amp;quot;chap1&amp;quot;&amp;gt;&amp;lt;/A&amp;gt;&amp;lt;B&amp;gt;&amp;lt;FONT SIZE=+2&amp;gt;1. Introduction&amp;lt;/FONT&amp;gt;&amp;lt;/B&amp;gt;&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;FONT FACE=&amp;quot;Arial,Helvetica&amp;quot;&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;&amp;lt;B&amp;gt;[&amp;lt;/B&amp;gt;&amp;lt;A HREF=&amp;quot;#top&amp;quot;&amp;gt;Back&amp;lt;/A&amp;gt;&amp;lt;B&amp;gt;]&amp;lt;/B&amp;gt;&amp;lt;/FONT&amp;gt;&amp;lt;/FONT&amp;gt;&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;HR ALIGN=LEFT WIDTH=100% SIZE=2&amp;gt;&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;A NAME=&amp;quot;chap2&amp;quot;&amp;gt;&amp;lt;/A&amp;gt;&amp;lt;B&amp;gt;&amp;lt;FONT SIZE=+2&amp;gt;2. General concepts and background&amp;lt;/FONT&amp;gt;&amp;lt;/B&amp;gt;&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;A NAME=&amp;quot;chap2.1&amp;quot;&amp;gt;&amp;lt;/A&amp;gt;&amp;lt;B&amp;gt;&amp;lt;FONT SIZE=+1&amp;gt;2.1 Concepts&amp;lt;/FONT&amp;gt;&amp;lt;/B&amp;gt;&lt;br /&gt;
&amp;lt;P&amp;gt;The undernet P10 protocol uses a scheme of &amp;quot;Numerics&amp;quot; to uniquenly identify&lt;br /&gt;
a client or server within the network. Each server has its own unique numeric&lt;br /&gt;
(0 -&amp;gt; 4095) and each client has its own numeric within that server (0-&amp;gt;262,143).&lt;br /&gt;
&amp;lt;P&amp;gt;The numerics are encoded into a Base64 stream to maintain human readable&lt;br /&gt;
data flow and reduce the size of the messages. The Base64 character set&lt;br /&gt;
used in ircu is included below, this defines all valid characters allowed&lt;br /&gt;
in a Base64 numeric with &amp;quot;A&amp;quot; representing 0 and &amp;quot;]&amp;quot; representing 63.&lt;br /&gt;
&amp;lt;BLOCKQUOTE&amp;gt;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&amp;lt;TT&amp;gt;&amp;lt;FONT COLOR=&amp;quot;#00007F&amp;quot;&amp;gt;ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789[]&amp;lt;/FONT&amp;gt;&amp;lt;/TT&amp;gt;&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&amp;lt;/BLOCKQUOTE&amp;gt;&lt;br /&gt;
Server numerics consist of 2 characters, with the minimum, 0, being represented&lt;br /&gt;
by &amp;quot;AA&amp;quot;, and the maximum, 4095, being represented by &amp;quot;]]&amp;quot;. Client numerics&lt;br /&gt;
are 3 characters long, with the minimum, 0, being represented by &amp;quot;AAA&amp;quot;,&lt;br /&gt;
and the maximum, 262,143, being represented by &amp;quot;]]]&amp;quot;. The unique identifier&lt;br /&gt;
of a client on the network consists of a combination of both the server&lt;br /&gt;
and client numeric in the format SSCCC.&lt;br /&gt;
&amp;lt;P&amp;gt;As an example, consider a server &amp;quot;irc.undernet.org&amp;quot; which has a numeric&lt;br /&gt;
of 2, translating to &amp;quot;AC&amp;quot; in Base64. On this server exists a client, whom&lt;br /&gt;
has been allocated the numeric 63 (which translates to &amp;quot;AA]&amp;quot; in Base64).&lt;br /&gt;
Therefore, the unique identifier of this client on the network is &amp;quot;ACAA]&amp;quot;.&lt;br /&gt;
From this, we can determine which server the message came from, aswell&lt;br /&gt;
as the client who sent it.&lt;br /&gt;
&amp;lt;P&amp;gt;These numerics are used to prefix every message issued on the stream&lt;br /&gt;
except for the initial &amp;quot;PASS&amp;quot; or &amp;quot;SERVER&amp;quot; message, which are not prefixed.&lt;br /&gt;
Therefore, every message that can be recieved from a server will consist&lt;br /&gt;
of the format:&lt;br /&gt;
&amp;lt;BLOCKQUOTE&amp;gt;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&amp;lt;FONT COLOR=&amp;quot;#00007F&amp;quot;&amp;gt;[NUMERIC PREFIX] [TOKEN] [DATA]&amp;lt;/FONT&amp;gt;&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&amp;lt;/BLOCKQUOTE&amp;gt;&lt;br /&gt;
For Example:&lt;br /&gt;
&amp;lt;BLOCKQUOTE&amp;gt;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&amp;lt;FONT COLOR=&amp;quot;#00007F&amp;quot;&amp;gt;A[A5j P ABAAA :Foo.&amp;lt;/FONT&amp;gt;&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&amp;lt;/BLOCKQUOTE&amp;gt;&lt;br /&gt;
&amp;lt;A NAME=&amp;quot;chap2.2&amp;quot;&amp;gt;&amp;lt;/A&amp;gt;&amp;lt;B&amp;gt;&amp;lt;FONT SIZE=+1&amp;gt;2.2 Token Table&amp;lt;/FONT&amp;gt;&amp;lt;/B&amp;gt;&lt;br /&gt;
&amp;lt;P&amp;gt;The following table lists all the acceptable messages, along with their&lt;br /&gt;
relevant &amp;quot;Token&amp;quot;, which is used in the server&amp;amp;lt;&amp;gt;server protocol. The&lt;br /&gt;
aim of tokenisation is to reduce the bandwidth used during network communication&lt;br /&gt;
by reducing the length of common message identifiers.&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;CENTER&amp;gt;&amp;lt;TABLE BORDER COLS=2 WIDTH=&amp;quot;40%&amp;quot; &amp;gt;&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;B&amp;gt;Message&amp;lt;/B&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;B&amp;gt;Token&amp;lt;/B&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;PRIVMSG&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;P&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;WHO&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;H&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;WHOIS&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;W&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;WHOWAS&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;X&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;USER&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;USER&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;NICK&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;N&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;SERVER&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;S&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;LIST&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;LIST&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;TOPIC&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;T&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;INVITE&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;I&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;VERSION&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;V&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;QUIT&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;Q&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;SQUIT&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;SQ&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;KILL&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;D&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;INFO&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;F&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;LINKS&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;LI&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;STATS&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;R&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;HELP&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;HELP&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;ERROR&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;Y&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;AWAY&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;A&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;CONNECT&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;CO&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;MAP&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;MAP&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;PING&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;G&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;PONG&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;Z&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;OPER&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;OPER&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;PASS&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;PA&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;WALLOPS&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;WA&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;DESYNCH&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;DS&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;TIME&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;TI&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;SETTIME&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;SE&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;RPING&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;RI&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;RPONG&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;RO&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;NAMES&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;E&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;ADMIN&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;AD&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;TRACE&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;TR&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;NOTICE&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;O&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;WALLCHOPS&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;WC&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;CPRIVMSG&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;CP&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;CNOTICE&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;CN&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;JOIN&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;J&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;PART&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;L&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;LUSERS&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;LU&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;MOTD&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;MO&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;MODE&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;M&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;KICK&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;K&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;USERHOST&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;USERHOST&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;USERIP&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;USERIP&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;ISON&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;ISON&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;I&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;SQUERY&amp;lt;/FONT&amp;gt;&amp;lt;/I&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;I&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;SQUERY&amp;lt;/FONT&amp;gt;&amp;lt;/I&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;I&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;SERVLIST&amp;lt;/FONT&amp;gt;&amp;lt;/I&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;I&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;SERVLIST&amp;lt;/FONT&amp;gt;&amp;lt;/I&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;I&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;SERVSET&amp;lt;/FONT&amp;gt;&amp;lt;/I&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;I&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;SERVSET&amp;lt;/FONT&amp;gt;&amp;lt;/I&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;REHASH&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;REHASH&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;RESTART&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;RESTART&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;CLOSE&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;CLOSE&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;DIE&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;DIE&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;HASH&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;HASH&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;DNS&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;DNS&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;SILENCE&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;U&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;GLINE&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;GL&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;BURST&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;B&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;CREATE&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;C&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;DESTRUCT&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;DE&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;END_OF_BURST&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;EB&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;END_OF_BURST_ACK&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;EA&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;PROTO&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;PROTO&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;JUPE&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;JU&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;OPMODE&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;OM&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;CLEARMODE&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;CM&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;ACCOUNT&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;AC&amp;lt;/FONT&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&amp;lt;/CENTER&amp;gt;&lt;br /&gt;
&amp;lt;FONT FACE=&amp;quot;Arial,Helvetica&amp;quot;&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;&amp;lt;B&amp;gt;[&amp;lt;/B&amp;gt;&amp;lt;A HREF=&amp;quot;#top&amp;quot;&amp;gt;Back&amp;lt;/A&amp;gt;&amp;lt;B&amp;gt;]&amp;lt;/B&amp;gt;&amp;lt;/FONT&amp;gt;&amp;lt;/FONT&amp;gt;&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;HR ALIGN=LEFT WIDTH=100% SIZE=2&amp;gt;&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;A NAME=&amp;quot;chap3&amp;quot;&amp;gt;&amp;lt;/A&amp;gt;&amp;lt;B&amp;gt;&amp;lt;FONT SIZE=+2&amp;gt;3. Registration and syncronisation&amp;lt;/FONT&amp;gt;&amp;lt;/B&amp;gt;&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;A NAME=&amp;quot;chap3.1&amp;quot;&amp;gt;&amp;lt;/A&amp;gt;&amp;lt;B&amp;gt;&amp;lt;FONT SIZE=+1&amp;gt;3.1 Server registration and authentication&amp;lt;/FONT&amp;gt;&amp;lt;/B&amp;gt;&lt;br /&gt;
&amp;lt;P&amp;gt;After a TCP connection has been established, the server initally introduces&lt;br /&gt;
itself via a &amp;quot;PASS&amp;quot; message as follows:&lt;br /&gt;
&amp;lt;BLOCKQUOTE&amp;gt;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&amp;lt;FONT COLOR=&amp;quot;#00007F&amp;quot;&amp;gt;PASS :[PASSWORD]&amp;lt;/FONT&amp;gt;&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&amp;lt;/BLOCKQUOTE&amp;gt;&lt;br /&gt;
&amp;quot;PASSWORD&amp;quot; is simply compared with the password present in the destination&lt;br /&gt;
servers config file, and is used to confirm credentials after the &amp;quot;SERVER&amp;quot;&lt;br /&gt;
message has been recieved, as follows:&lt;br /&gt;
&amp;lt;BLOCKQUOTE&amp;gt;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&amp;lt;TT&amp;gt;&amp;lt;FONT COLOR=&amp;quot;#00007F&amp;quot;&amp;gt;SERVER [SERVERNAME] [HOPCOUNT] [START TIME] [LINK TIME] [PROTOCOL] [NUMERIC/MAXCONN] :[DESCRIPTION]&amp;lt;/FONT&amp;gt;&amp;lt;/TT&amp;gt;&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&amp;lt;/BLOCKQUOTE&amp;gt;&lt;br /&gt;
For Example:&lt;br /&gt;
&amp;lt;BLOCKQUOTE&amp;gt;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&amp;lt;B&amp;gt;1&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; 2&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; 3 4&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; 5&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; 6&amp;amp;nbsp;&amp;amp;nbsp; 7&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; 8&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;/B&amp;gt;SERVER irc.undernet.org 1 933022556 947908144 J10 AA]]] :[127.0.0.1] A Undernet Server.&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&amp;lt;/BLOCKQUOTE&amp;gt;&lt;br /&gt;
&amp;lt;I&amp;gt;Notes:&amp;lt;/I&amp;gt;&lt;br /&gt;
&amp;lt;OL&amp;gt;&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
The SERVER message, indicating this connection wishes to introduce a new&lt;br /&gt;
server to the network.&amp;lt;/LI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;The name of the server you are introducing, a valid server name consists&lt;br /&gt;
of [..defn..].&amp;lt;/LI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;The hop count of the server you are introducing, this is always 1&lt;br /&gt;
when you are introducing yourself.&amp;lt;/LI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;The epoch timestamp specifying when the ircd was started.&amp;lt;/LI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;The epoch timestamp specifying the time the server initiated the&lt;br /&gt;
link to the network.&amp;lt;/LI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;The Protocol identifier of this server.&amp;lt;/LI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;OL&amp;gt;&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
This token informs the network which protocol it is compliant with, eg:&lt;br /&gt;
If it is a P10 compliant server, then the token will be &amp;quot;P10&amp;quot;.&amp;lt;/LI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;If the server being introduced has not yet successfully synced its&lt;br /&gt;
database with the network (Completed its net.burst - see 3.2), then the&lt;br /&gt;
Protocol token should be prefixed with a J, instead of a P (Eg: J10) to&lt;br /&gt;
indicate it is currently still &amp;lt;B&amp;gt;j&amp;lt;/B&amp;gt;oining the network.&amp;lt;/LI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;The protocol token should always be JXX when the server is introducing&lt;br /&gt;
&amp;lt;B&amp;gt;itself&amp;lt;/B&amp;gt;.&amp;lt;/LI&amp;gt;&lt;br /&gt;
&amp;lt;/OL&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
The numeric, and maximum connections identifier for this server.&amp;lt;/LI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;OL&amp;gt;&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
This token is formatted exactly the same as a client numeric is formatted.&lt;br /&gt;
The first 2 characters identify the server's numeric, whilst in this situation,&lt;br /&gt;
the final 3 characters define the maximum number of clients that this server&lt;br /&gt;
can hold (and more importantly, the maximum number of numerics it will&lt;br /&gt;
generate). This is always one less than a power of two, because the server&lt;br /&gt;
uses this as a bitmask.  A server can give out a higher numeric than this,&lt;br /&gt;
however it will be &amp;quot;anded&amp;quot; with this number to find it's entry slot.  The&lt;br /&gt;
reason for this is so a server which is near the maximum number of clients&lt;br /&gt;
can give out more numerics than it's using to prevent a new client getting a&lt;br /&gt;
numeric that was used only seconds ago and maybe get messages destined to&lt;br /&gt;
the old user.&amp;lt;/LI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;The example &amp;quot;AA]]]&amp;quot; shows that this is a server with numeric 0, which&lt;br /&gt;
will generate client numerics up to 262,143.&amp;lt;/LI&amp;gt;&lt;br /&gt;
&amp;lt;/OL&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
This final parameter simply consists of a textual description of the server&lt;br /&gt;
prefixed by a colon. This is displayed in a clients WHOIS line, aswell&lt;br /&gt;
as in the LINKS reply.  By convention, if this is a leaf server it contains&lt;br /&gt;
the servers IP in square brackets at the beginning of the string,&amp;lt;/LI&amp;gt;&lt;br /&gt;
&amp;lt;/OL&amp;gt;&lt;br /&gt;
&amp;lt;A NAME=&amp;quot;chap3.2&amp;quot;&amp;gt;&amp;lt;/A&amp;gt;&amp;lt;B&amp;gt;&amp;lt;FONT SIZE=+1&amp;gt;3.2 Network Database resyncronisation&amp;lt;/FONT&amp;gt;&amp;lt;/B&amp;gt;&lt;br /&gt;
&amp;lt;P&amp;gt;After the connection has been established and verified, the next step&lt;br /&gt;
is to syncronise the database of client/server/channel information between&lt;br /&gt;
the two servers.&lt;br /&gt;
&amp;lt;BLOCKQUOTE&amp;gt;&amp;lt;B&amp;gt;3.2.1 - SERVER Messages&amp;lt;/B&amp;gt;&amp;lt;/BLOCKQUOTE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BLOCKQUOTE&amp;gt;Server details are transmitted via &amp;quot;SERVER&amp;quot; messages similar&lt;br /&gt;
to the initial introduction message, with the following format:&amp;lt;/BLOCKQUOTE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BLOCKQUOTE&amp;gt;&lt;br /&gt;
&amp;lt;BLOCKQUOTE&amp;gt;&amp;lt;TT&amp;gt;&amp;lt;FONT COLOR=&amp;quot;#00007F&amp;quot;&amp;gt;[OWNING SERVER PREFIX] S [SERVERNAME]&lt;br /&gt;
[HOPCOUNT] [START TIME] [LINK TIME] [PROTOCOL] [NUMERIC/MAXCONN] 0 :[DESCRIPTION]&amp;lt;/FONT&amp;gt;&amp;lt;/TT&amp;gt;&amp;lt;/BLOCKQUOTE&amp;gt;&lt;br /&gt;
&amp;lt;FONT COLOR=&amp;quot;#000000&amp;quot;&amp;gt;The syntax of this message is almost identical to&lt;br /&gt;
the originally recieved server message, with the only exception being that&lt;br /&gt;
the message is numeric prefixed, to indicate which server sent this message&lt;br /&gt;
(and also therefore, which hub this new server is linked too). There is&lt;br /&gt;
also a fixed &amp;quot;0&amp;quot; present before the Description field, this is a placeholder&lt;br /&gt;
for future use and currently unused. [Isomer: Question, what IS this&lt;br /&gt;
reserved for?] &amp;lt;/FONT&amp;gt;&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;B&amp;gt;3.2.2 - NICK Messages&amp;lt;/B&amp;gt;&amp;lt;/BLOCKQUOTE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BLOCKQUOTE&amp;gt;Client information is transmitted via &amp;quot;NICK&amp;quot; messages, of the&lt;br /&gt;
following format:&amp;lt;/BLOCKQUOTE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BLOCKQUOTE&amp;gt;&lt;br /&gt;
&amp;lt;BLOCKQUOTE&amp;gt;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&amp;lt;TT&amp;gt;&amp;lt;FONT COLOR=&amp;quot;#00007F&amp;quot;&amp;gt;[NUMERIC PREFIX] N [NICK] [HOPCOUNT] [TIMESTAMP] [USERNAME] [HOST] &amp;amp;lt;+modes&amp;gt; [BASE64 IP] [NUMERIC] :[USERINFO]&amp;lt;/FONT&amp;gt;&amp;lt;/TT&amp;gt;&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&amp;lt;/BLOCKQUOTE&amp;gt;&lt;br /&gt;
&amp;lt;FONT COLOR=&amp;quot;#00007F&amp;quot;&amp;gt;For Example:&amp;lt;/FONT&amp;gt;&lt;br /&gt;
&amp;lt;BLOCKQUOTE&amp;gt;&amp;lt;TT&amp;gt;&amp;lt;FONT COLOR=&amp;quot;#000000&amp;quot;&amp;gt;1&amp;amp;nbsp; 2 3&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
4 5&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; 6&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
7&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; 8&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
9&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; 10&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; 11&amp;lt;/FONT&amp;gt;&amp;lt;/TT&amp;gt;&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;TT&amp;gt;&amp;lt;FONT COLOR=&amp;quot;#000000&amp;quot;&amp;gt;AF N Client1 1 947957573 User userhost.net&lt;br /&gt;
+oiwg DAqAoB AFAAA :Generic Client.&amp;lt;/FONT&amp;gt;&amp;lt;/TT&amp;gt;&amp;lt;/BLOCKQUOTE&amp;gt;&lt;br /&gt;
&amp;lt;I&amp;gt;Notes:&amp;lt;/I&amp;gt;&lt;br /&gt;
&amp;lt;OL&amp;gt;&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
The numeric of the server sending this message. (And hence, owning this&lt;br /&gt;
client).&amp;lt;/LI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
The &amp;quot;NICK&amp;quot; token.&amp;lt;/LI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
The nickname of this client, currently max 9 chars.&amp;lt;/LI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
The &amp;quot;Hopcount&amp;quot; of this client, Ie: how many servers away it is on.&amp;lt;/LI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
The epoch timestamp indicating when the user was created.&amp;lt;/LI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
The &amp;quot;User&amp;quot; part of the user@host mask.&amp;lt;/LI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
the &amp;quot;Host&amp;quot; part of the user@host mask.&amp;lt;/LI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
[&amp;lt;B&amp;gt;Optional&amp;lt;/B&amp;gt;]: User modes. If present, this is always +&amp;amp;lt;user modes&lt;br /&gt;
for this client&amp;gt;.  Note that the special +r usermode is followed by the&lt;br /&gt;
client's account name; see the documentation for ACCOUNT.&amp;lt;/LI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
The real IP address of this client, a Base64 encoded 32bit int.&amp;lt;/LI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
This client's numeric, in SSCCC format.&amp;lt;/LI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
Free format user info line.&amp;lt;/LI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;amp;nbsp;&amp;lt;/OL&amp;gt;&lt;br /&gt;
&amp;lt;/BLOCKQUOTE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BLOCKQUOTE&amp;gt;&amp;lt;B&amp;gt;3.2.3 - BURST Messages&amp;lt;/B&amp;gt;&amp;lt;/BLOCKQUOTE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BLOCKQUOTE&amp;gt;Channel details and membership information is synchronised&lt;br /&gt;
in one (or more) BURST messages for each channel that exists, formatted&lt;br /&gt;
as follows:&amp;lt;/BLOCKQUOTE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BLOCKQUOTE&amp;gt;&lt;br /&gt;
&amp;lt;BLOCKQUOTE&amp;gt;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&amp;lt;TT&amp;gt;&amp;lt;FONT COLOR=&amp;quot;#00007F&amp;quot;&amp;gt;[NUMERIC PREFIX] B [CHANNEL] [CREATION TIMESTAMP] &amp;amp;lt;+MODES&amp;gt; &amp;amp;lt;ARG1&amp;gt; &amp;amp;lt;ARG2&amp;gt; [MEMBER LIST] &amp;amp;lt;:%BANS&amp;gt;&amp;lt;/FONT&amp;gt;&amp;lt;/TT&amp;gt;&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&amp;lt;/BLOCKQUOTE&amp;gt;&lt;br /&gt;
&amp;lt;/BLOCKQUOTE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BLOCKQUOTE&amp;gt;For Example:&amp;lt;/BLOCKQUOTE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BLOCKQUOTE&amp;gt;&lt;br /&gt;
&amp;lt;BLOCKQUOTE&amp;gt;&lt;br /&gt;
&amp;lt;PRE&amp;gt;1&amp;amp;nbsp; 2 3&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; 4&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; 5&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; 6&amp;amp;nbsp;&amp;amp;nbsp; 7&amp;amp;nbsp; 8&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; 9&lt;br /&gt;
AZ B #coder-com 949217470 +tinkl key 56 AAAAA,AAAAB,AAAAC,ABAAA,ABAAB,ABAAC,ACAAA :%*!*@*.net&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&amp;lt;/BLOCKQUOTE&amp;gt;&lt;br /&gt;
&amp;lt;/BLOCKQUOTE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BLOCKQUOTE&amp;gt;&amp;lt;I&amp;gt;Notes:&amp;lt;/I&amp;gt;&amp;lt;/BLOCKQUOTE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;OL&amp;gt;&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
The numeric of the server sending this message.&amp;lt;/LI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
The &amp;quot;BURST&amp;quot; token.&amp;lt;/LI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
The name of the channel to which this data belongs. Currently #Channel&lt;br /&gt;
and +Channel names can be sent in a BURST message, &amp;amp;amp;Channels are not&lt;br /&gt;
because by definition they are local to the server.&amp;lt;/LI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
The epoch timestamp indicating when the channel was created.&amp;lt;/LI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
[&amp;lt;B&amp;gt;Optional&amp;lt;/B&amp;gt;]: Channel Modes.&amp;lt;/LI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;OL&amp;gt;&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
The channel may have a number of modes set, aswell as relevant mode arguments&lt;br /&gt;
in the following 2 parameters.&amp;lt;/LI&amp;gt;&lt;br /&gt;
&amp;lt;/OL&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
[&amp;lt;B&amp;gt;Optional&amp;lt;/B&amp;gt;]: Channel Key, this parameter is present if the channel&lt;br /&gt;
modes contain a &amp;quot;k&amp;quot; mode.&amp;lt;/LI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
[&amp;lt;B&amp;gt;Optional&amp;lt;/B&amp;gt;]: Channel Limit, this parameter is present if the channel&lt;br /&gt;
modes contain a &amp;quot;l&amp;quot; mode.&amp;lt;/LI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;A &amp;lt;I&amp;gt;comma&amp;lt;/I&amp;gt; seperated list of client numerics, with the following&lt;br /&gt;
specific formatting rules to indicate +o, +v and +ov channel members.&amp;lt;/LI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;OL&amp;gt;&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
Numerics can have the following symbols appended on them; &amp;quot;&amp;lt;B&amp;gt;:ov&amp;lt;/B&amp;gt;&amp;quot;,&lt;br /&gt;
&amp;quot;&amp;lt;B&amp;gt;:v&amp;lt;/B&amp;gt;&amp;quot; or &amp;quot;&amp;lt;B&amp;gt;:o&amp;lt;/B&amp;gt;&amp;quot;. These indicate that this numeric is either&lt;br /&gt;
Opped (&amp;lt;B&amp;gt;:o&amp;lt;/B&amp;gt;), Voiced (&amp;lt;B&amp;gt;:v&amp;lt;/B&amp;gt;) or both (&amp;lt;B&amp;gt;:ov&amp;lt;/B&amp;gt;). This state&lt;br /&gt;
applies to the numeric it is attached too, and all subsequent numerics&lt;br /&gt;
until another state is encountered. &amp;lt;I&amp;gt;For Example:&amp;lt;/I&amp;gt;&amp;lt;/LI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
AAABA:ov, AAABB:o,AAABC,AAABD,AAABE:v,AAABZ&amp;lt;/LI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;Here, AAABA is both opped, and voiced, AAABB, AAABC and AAABD are opped&lt;br /&gt;
leaving AAABE and AAABZ voiced.&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;The first numeric of the member list will always contain a state&lt;br /&gt;
symbol.&amp;lt;/LI&amp;gt;&lt;br /&gt;
&amp;lt;/OL&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
A &amp;lt;I&amp;gt;space&amp;lt;/I&amp;gt; seperated list of bans present in the channel. The start&lt;br /&gt;
of the ban stream is indicated by a &amp;quot;:%&amp;quot;, everything following the &amp;quot;:%&amp;quot;&lt;br /&gt;
is the ban list.&amp;lt;/LI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;I&amp;gt;For Example:&amp;lt;/I&amp;gt;&lt;br /&gt;
&amp;lt;BR&amp;gt;:%*!*@*.foobar.net another!ban@*.com *!*fred@a.host.co.uk&lt;br /&gt;
&amp;lt;BR&amp;gt;Would add the following bans to the channel:&lt;br /&gt;
&amp;lt;P&amp;gt;*!*@*.foobar.net&lt;br /&gt;
&amp;lt;BR&amp;gt;another!ban@*.com&lt;br /&gt;
&amp;lt;BR&amp;gt;*!*fred@a.host.co.uk&amp;lt;/OL&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BLOCKQUOTE&amp;gt;If the length of a BURST message exceeds the maximum lenght&lt;br /&gt;
of a line (512 characters) then the remaining channel members/bans are&lt;br /&gt;
sent in subsequent BURST lines. The subsequent burst lines are &amp;lt;B&amp;gt;only&amp;lt;/B&amp;gt;&lt;br /&gt;
used to add additional members to the channel, and if neccessary, channel&lt;br /&gt;
bans. There will be no &amp;quot;Mode&amp;quot; parameters present. A sample additional burst&lt;br /&gt;
line would be:&amp;lt;/BLOCKQUOTE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BLOCKQUOTE&amp;gt;&lt;br /&gt;
&amp;lt;BLOCKQUOTE&amp;gt;&lt;br /&gt;
&amp;lt;PRE&amp;gt;AZ BURST #coder-com 949217470 ACAAB:o,ACAAD :%*!*another@*.ban.com&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&amp;lt;/BLOCKQUOTE&amp;gt;&lt;br /&gt;
&amp;lt;/BLOCKQUOTE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BLOCKQUOTE&amp;gt;Which adds two more opped members and a ban to the channel.&amp;lt;/BLOCKQUOTE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BLOCKQUOTE&amp;gt;&amp;lt;B&amp;gt;3.2.4 - JUPE Messages&amp;lt;/B&amp;gt;&amp;lt;/BLOCKQUOTE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BLOCKQUOTE&amp;gt;Any currently unexpired JUPEs are transmitted via &amp;quot;JUPE&amp;quot; messages&lt;br /&gt;
with the following format:&amp;lt;/BLOCKQUOTE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BLOCKQUOTE&amp;gt;&lt;br /&gt;
&amp;lt;BLOCKQUOTE&amp;gt;&amp;lt;TT&amp;gt;&amp;lt;FONT COLOR=&amp;quot;#00007F&amp;quot;&amp;gt;[NUMERIC PREFIX] JU * (+|-)[SERVER&lt;br /&gt;
NAME] [LIFETIME] [LAST MOD] :[REASON]&amp;lt;/FONT&amp;gt;&amp;lt;/TT&amp;gt;&amp;lt;/BLOCKQUOTE&amp;gt;&lt;br /&gt;
For example:&amp;lt;/BLOCKQUOTE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BLOCKQUOTE&amp;gt;&lt;br /&gt;
&amp;lt;BLOCKQUOTE&amp;gt;&amp;lt;TT&amp;gt;1&amp;amp;nbsp; 2&amp;amp;nbsp; 3 4&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
5&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; 6&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
7&amp;lt;/TT&amp;gt;&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;TT&amp;gt;&amp;lt;FONT COLOR=&amp;quot;#000000&amp;quot;&amp;gt;AZ JU * +juped.undernet.org 000003593 955419707&lt;br /&gt;
:Juped Server&amp;lt;/FONT&amp;gt;&amp;lt;/TT&amp;gt;&amp;lt;/BLOCKQUOTE&amp;gt;&lt;br /&gt;
&amp;lt;I&amp;gt;Notes:&amp;lt;/I&amp;gt;&amp;lt;/BLOCKQUOTE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;OL&amp;gt;&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
The numeric of the server sending this message.&amp;lt;/LI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
The &amp;quot;JUPE&amp;quot; token.&amp;lt;/LI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
The target that should apply this JUPE (always &amp;quot;*&amp;quot; during bursts).&amp;lt;/LI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
The name of the server to JUPE, prefixed with a &amp;quot;+&amp;quot; if the JUPE is active,&lt;br /&gt;
or with a &amp;quot;-&amp;quot; if it is not.&amp;lt;/LI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
The remaining absolute lifetime of the JUPE, expressed in seconds.&amp;lt;/LI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
The last time the JUPE was modified.&amp;lt;/LI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
The reason the JUPE was applied.&amp;lt;/LI&amp;gt;&lt;br /&gt;
&amp;lt;/OL&amp;gt;&lt;br /&gt;
&amp;lt;A NAME=&amp;quot;chap3.3&amp;quot;&amp;gt;&amp;lt;/A&amp;gt;&amp;lt;B&amp;gt;&amp;lt;FONT SIZE=+1&amp;gt;3.3 Summary&amp;lt;/FONT&amp;gt;&amp;lt;/B&amp;gt;&lt;br /&gt;
&amp;lt;P&amp;gt;The following table summarises the sequence of events that occur when&lt;br /&gt;
a server connects to another server. S1 is our server, and S2 is a HUB&lt;br /&gt;
on the target network.&lt;br /&gt;
&amp;lt;P&amp;gt;S1: Sends Password.&lt;br /&gt;
&amp;lt;BR&amp;gt;S1: Sends initial SERVER message.&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;S2 Confirms S1 has the correct credentials, and if so, proceeds.&lt;br /&gt;
If not, S1 is squit with a relevant reason.&amp;lt;/I&amp;gt;&lt;br /&gt;
&amp;lt;P&amp;gt;S2: Sends Password.&lt;br /&gt;
&amp;lt;BR&amp;gt;S2: Sends initial SERVER message.&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;S1 Confirms S2 has the correct credentials, and if so, proceeds.&lt;br /&gt;
If not, S2 is squit with a relevant reason.&amp;lt;/I&amp;gt;&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;B&amp;gt;&amp;lt;I&amp;gt;The follow occur asynchronously, however they have been shown&lt;br /&gt;
seperately below for simplicity.&amp;lt;/I&amp;gt;&amp;lt;/B&amp;gt;&lt;br /&gt;
&amp;lt;P&amp;gt;S1: Sends all the servers it is aware of as a stream of SERVER messages.&lt;br /&gt;
&amp;lt;BR&amp;gt;S1: Sends all the clients it is aware of as a stream of NICK messages.&lt;br /&gt;
&amp;lt;BR&amp;gt;S1: Sends the database of channel states on the network, as a stream&lt;br /&gt;
of BURST messages.&lt;br /&gt;
&amp;lt;BR&amp;gt;S1: Sends all the jupes it is aware of as a stream of JUPE messages.&lt;br /&gt;
&amp;lt;BR&amp;gt;S1: Sends a END_OF_BURST token (EB) to indicate it has finished sending.&lt;br /&gt;
&amp;lt;P&amp;gt;S2: Sends all the servers it is aware of as a stream of SERVER messages.&lt;br /&gt;
&amp;lt;BR&amp;gt;S2: Sends all the clients it is aware of as a stream of NICK messages.&lt;br /&gt;
&amp;lt;BR&amp;gt;S2: Sends the database of channel states on the network, as a stream&lt;br /&gt;
of BURST messages.&lt;br /&gt;
&amp;lt;BR&amp;gt;S2: Sends all the jupes it is aware of as a stream of JUPE messages.&lt;br /&gt;
&amp;lt;BR&amp;gt;S2: Sends a END_OF_BURST token (EB) to indicate it has finished sending.&lt;br /&gt;
&amp;lt;P&amp;gt;S2: Sends an EOB_ACK token (EA) to indicate it has succesfully recieved&lt;br /&gt;
the END_OF_BURST from S1&lt;br /&gt;
&amp;lt;BR&amp;gt;S1: Sends an EOB_ACK token (EA) to indicate it has succesfully recieved&lt;br /&gt;
the END_OF_BURST from S2&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;Example Session:&amp;lt;/I&amp;gt;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&amp;lt;FONT COLOR=&amp;quot;#00007F&amp;quot;&amp;gt;[WRITE]: PASS :54321&lt;br /&gt;
[WRITE]: SERVER irc.undernet.org 1 947957852 947957852 J10 AB]]] :Undernet Client Server.&lt;br /&gt;
[WRITE]: AB N MrFoo 1 947957852 ~me myhost.foobar.net +diksw DAqAoB ABAAA :Mr Foo (foo@bar.com).&lt;br /&gt;
[WRITE]: AB B #mychannel 946101324 ABAAA:o&lt;br /&gt;
[WRITE]: AB EB&lt;br /&gt;
[ READ]: PASS :54321&lt;br /&gt;
[ READ]: SERVER server1.undernet.org 1 947901540 947958150 J10 AFAD] :A Generic Server.&lt;br /&gt;
[ READ]: AF S server2.undernet.org 2 0 947957585 P10 AZAD] 0 :[192.168.10.3] A Generic Server.&lt;br /&gt;
[ READ]: AZ S server3.undernet.org 3 0 947957607 P10 AIAD] 0 :[192.168.10.5] A Generic Server.&lt;br /&gt;
[ READ]: AF N Client1 1 947957573 Ident userhost.net +oiwg DAqAoB AFAAA :Generic Client.&lt;br /&gt;
[ READ]: AZ N Client2 2 947957719 Ident userhost.net +iwg DAqAoB AZAAA :Generic Client.&lt;br /&gt;
[ READ]: AI N Client3 3 947957742 Ident userhost.net +iwg DAqAoB AIAAA :Generic Client.&lt;br /&gt;
[ READ]: AI N Client4 3 947958121 Ident userhost.net +iwg DAqAoB AIAAB :Generic Client.&lt;br /&gt;
[ READ]: AF B #foobar 947957734 +tink akey AIAAB,AIAAA:v,AZAAA:o :%*!*another@*.ban.com *!*foo@bar.net&lt;br /&gt;
[ READ]: AF B #coder-com 947957727 AIAAB,AZAAA:o&lt;br /&gt;
[ READ]: AF B #another 946101321 AFAAA&lt;br /&gt;
[ READ]: AF JU * +juped.undernet.org 3600 947958100 :Broken, please fix&lt;br /&gt;
[ READ]: AF EB&lt;br /&gt;
[WRITE]: AB EA&lt;br /&gt;
[ READ]: AF EA&amp;lt;/FONT&amp;gt;&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&amp;lt;FONT FACE=&amp;quot;Arial,Helvetica&amp;quot;&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;&amp;lt;B&amp;gt;[&amp;lt;/B&amp;gt;&amp;lt;A HREF=&amp;quot;#top&amp;quot;&amp;gt;Back&amp;lt;/A&amp;gt;&amp;lt;B&amp;gt;]&amp;lt;/B&amp;gt;&amp;lt;/FONT&amp;gt;&amp;lt;/FONT&amp;gt;&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;HR WIDTH=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;A NAME=&amp;quot;chap4&amp;quot;&amp;gt;&amp;lt;/A&amp;gt;&amp;lt;B&amp;gt;&amp;lt;FONT SIZE=+2&amp;gt;4. Continuous Operation&amp;lt;/FONT&amp;gt;&amp;lt;/B&amp;gt;&lt;br /&gt;
&amp;lt;P&amp;gt;This chapter provides details of the messages that can be sent after&lt;br /&gt;
successfully linking to a network, and synchronising the channel/user database.&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;A NAME=&amp;quot;chap4.1&amp;quot;&amp;gt;&amp;lt;/A&amp;gt;&amp;lt;B&amp;gt;&amp;lt;FONT SIZE=+1&amp;gt;4.1 Channel state operations&amp;lt;/FONT&amp;gt;&amp;lt;/B&amp;gt;&lt;br /&gt;
&amp;lt;P&amp;gt;There are a number of messages that can modify the state of a channel,&lt;br /&gt;
these are:&lt;br /&gt;
&amp;lt;OL&amp;gt;&amp;lt;B&amp;gt;4.1.1 - MODE&amp;lt;/B&amp;gt;&lt;br /&gt;
&amp;lt;P&amp;gt;The MODE message can modify channel modes and bans, and also give or&lt;br /&gt;
take operator/voice status from channel members.&lt;br /&gt;
&amp;lt;OL&amp;gt;&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;TT&amp;gt;&amp;lt;FONT COLOR=&amp;quot;#00007F&amp;quot;&amp;gt;[NUMERIC PREFIX] M [CHANNEL] (+|-)[MODESTRING]&lt;br /&gt;
&amp;amp;lt;MODESTRING PARAMETERS&amp;gt;&amp;lt;/FONT&amp;gt;&amp;lt;/TT&amp;gt;&amp;lt;/OL&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;For Example:&lt;br /&gt;
&amp;lt;OL&amp;gt;&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;TT&amp;gt;1&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; 2 3&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
4&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; 5&amp;lt;/TT&amp;gt;&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;TT&amp;gt;AZAAA M #coder-com +stinlko 500 TestKey BAC&amp;lt;/TT&amp;gt;&amp;lt;/OL&amp;gt;&lt;br /&gt;
&amp;lt;I&amp;gt;&amp;lt;/I&amp;gt;&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;I&amp;gt;Notes:&amp;lt;/I&amp;gt;&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;OL&amp;gt;&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
The numeric of the user issuing this MODE command. It can be assumed this&lt;br /&gt;
user is opped on the target channel.&amp;lt;/LI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
The &amp;quot;MODE&amp;quot; token.&amp;lt;/LI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
The target channel.&amp;lt;/LI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
The &amp;quot;Mode string&amp;quot;.&amp;lt;/LI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;OL&amp;gt;&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
This consists of up to 6 '+' or '-' (add or remove) prefixed channel modes.&lt;br /&gt;
(If no '+' or '-' are specified, a '+' is assumed unless a '-' has been&lt;br /&gt;
encountered previously in the mode string). For example, '+s+t+n-l-io'&lt;br /&gt;
is a valid mode string, as is '+stnmov'.&amp;lt;/LI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
Valid Mode modes are:&amp;lt;/LI&amp;gt;&lt;br /&gt;
&amp;lt;/OL&amp;gt;&lt;br /&gt;
&amp;lt;/OL&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;OL&amp;gt;&lt;br /&gt;
&amp;lt;OL&amp;gt;&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;TABLE BORDER COLS=3 WIDTH=&amp;quot;85%&amp;quot; NOSAVE &amp;gt;&lt;br /&gt;
&amp;lt;TR NOSAVE&amp;gt;&lt;br /&gt;
&amp;lt;TD NOSAVE&amp;gt;&amp;lt;B&amp;gt;Token&amp;lt;/B&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;B&amp;gt;Function&amp;lt;/B&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;B&amp;gt;Parameters&amp;lt;/B&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR NOSAVE&amp;gt;&lt;br /&gt;
&amp;lt;TD NOSAVE&amp;gt;p&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;Sets/Unsets 'Private' Flag.&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;None.&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;s&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;Sets/Unsets 'Secret' Flag.&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;None.&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;m&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;Sets/Unsets 'Moderated' Flag.&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;None.&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;n&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;Sets/Unsets 'External Messages' Flag.&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;None.&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;t&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;Sets/Unsets 'Topic Limit' Flag.&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;None.&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;i&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;Sets/Unsets 'Invite only' Flag.&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;None.&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;l&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;Sets/Unsets 'Channel Limit' Flag.&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;The channel limit.&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;k&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;Sets/Unsets 'Channel Key' Flag.&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;The channel keyword (Password).&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;o&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;Ops and Deops users.&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;Numeric of user to be opped.&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;v&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;Voice&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;Numeric of user to be voiced.&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;b&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;Ban&amp;lt;/TD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;Ban string.&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;br /&gt;
&amp;lt;/OL&amp;gt;&lt;br /&gt;
&amp;lt;/OL&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;OL&amp;gt;&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
The &amp;quot;Mode string Parameters&amp;quot;.&amp;lt;/LI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;OL&amp;gt;&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
This is a matching list of parameters to the modes supplied in the &amp;quot;Modestring&amp;quot;.&amp;lt;/LI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;I&amp;gt;For Example:&amp;lt;/I&amp;gt;&lt;br /&gt;
&amp;lt;BR&amp;gt;If the Modestring is &amp;quot;+stnlo&amp;quot;, a typical parameter string would be&lt;br /&gt;
&amp;quot;500 AZAA&amp;quot;. The first 3 modes, 's', 't' and 'n' do not require parameters,&lt;br /&gt;
so non are present. The following two, 'l' and 'o' both require parameters,&lt;br /&gt;
so they are 500 and AZAAA respectively (This sets the channel limit to&lt;br /&gt;
500 users, and ops the numeric AZAAA).&amp;lt;/OL&amp;gt;&lt;br /&gt;
&amp;lt;/OL&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;BR&amp;gt;N.B: The &amp;quot;MODE&amp;quot; message is also used to modify a client's user modes,&lt;br /&gt;
not just channel modes. See &amp;lt;A HREF=&amp;quot;#chap4.2&amp;quot;&amp;gt;section 4.2&amp;lt;/A&amp;gt; for details.&amp;lt;/OL&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;OL&amp;gt;&amp;lt;B&amp;gt;4.1.2 - OPMODE&amp;lt;/B&amp;gt;&lt;br /&gt;
&amp;lt;P&amp;gt;The OPMODE message is identical in syntax to the MODE message, however&lt;br /&gt;
it will only ever have an operator as the source. It is likely that the&lt;br /&gt;
source of this mode will not have ops in the target channel, but it should&lt;br /&gt;
succeed never the less.&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;B&amp;gt;4.1.3 - JOIN&amp;lt;/B&amp;gt;&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;B&amp;gt;4.1.4 - PART&amp;lt;/B&amp;gt;&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;B&amp;gt;4.1.5 - KICK&amp;lt;/B&amp;gt;&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;B&amp;gt;4.1.6 - TOPIC&amp;lt;/B&amp;gt;&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;B&amp;gt;4.1.7 - CLEARMODE&amp;lt;/B&amp;gt;&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;OL&amp;gt;&amp;lt;TT&amp;gt;AZAAA CM #coder-com ovpsmikbl&amp;lt;/TT&amp;gt;&amp;lt;/OL&amp;gt;&lt;br /&gt;
&amp;lt;/OL&amp;gt;&lt;br /&gt;
&amp;lt;A NAME=&amp;quot;chap4.2&amp;quot;&amp;gt;&amp;lt;/A&amp;gt;&amp;lt;B&amp;gt;&amp;lt;FONT SIZE=+1&amp;gt;4.2 Client state operations&amp;lt;/FONT&amp;gt;&amp;lt;/B&amp;gt;&lt;br /&gt;
&amp;lt;BLOCKQUOTE&amp;gt;&amp;lt;B&amp;gt;4.2.1 - NICK&amp;lt;/B&amp;gt;&lt;br /&gt;
&amp;lt;BLOCKQUOTE&amp;gt;&amp;lt;TT&amp;gt;AZAAA N Nick2 955423230&amp;lt;/TT&amp;gt;&amp;lt;/BLOCKQUOTE&amp;gt;&lt;br /&gt;
&amp;lt;B&amp;gt;4.2.2 - MODE&amp;lt;/B&amp;gt;&lt;br /&gt;
&amp;lt;BLOCKQUOTE&amp;gt;&amp;lt;TT&amp;gt;AZAAA M Nick2 :+odi&amp;lt;/TT&amp;gt;&amp;lt;/BLOCKQUOTE&amp;gt;&lt;br /&gt;
&amp;lt;B&amp;gt;4.2.3 - ACCOUNT&amp;lt;/B&amp;gt;&lt;br /&gt;
&amp;lt;BLOCKQUOTE&amp;gt;&amp;lt;TT&amp;gt;AX AC AZAAA oper&amp;lt;/TT&amp;gt;&amp;lt;/BLOCKQUOTE&amp;gt;&lt;br /&gt;
&amp;lt;P&amp;gt;The ACCOUNT message provides a way for servers, such as the channel service&lt;br /&gt;
server, to set the account name information that is associated with a client.&lt;br /&gt;
Once set, it cannot be unset or changed, and will be propagated in NICK during&lt;br /&gt;
net bursts using the special user mode +r followed by the account name.&lt;br /&gt;
&amp;lt;/BLOCKQUOTE&amp;gt;&lt;br /&gt;
&amp;lt;A NAME=&amp;quot;chap4.3&amp;quot;&amp;gt;&amp;lt;/A&amp;gt;&amp;lt;B&amp;gt;&amp;lt;FONT SIZE=+1&amp;gt;4.3 Channel/Client Messaging.&amp;lt;/FONT&amp;gt;&amp;lt;/B&amp;gt;&lt;br /&gt;
&amp;lt;BLOCKQUOTE&amp;gt;&amp;lt;B&amp;gt;4.3.1 - PRIVMSG&amp;lt;/B&amp;gt;&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;B&amp;gt;4.3.2 - NOTICE&amp;lt;/B&amp;gt;&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;B&amp;gt;4.3.3 - CNOTICE&amp;lt;/B&amp;gt;&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;B&amp;gt;4.3.4 - CPRIVMSG&amp;lt;/B&amp;gt;&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;amp;nbsp;&amp;lt;/BLOCKQUOTE&amp;gt;&lt;br /&gt;
&amp;lt;FONT FACE=&amp;quot;Arial,Helvetica&amp;quot;&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;&amp;lt;B&amp;gt;[&amp;lt;/B&amp;gt;&amp;lt;A HREF=&amp;quot;#top&amp;quot;&amp;gt;Back&amp;lt;/A&amp;gt;&amp;lt;B&amp;gt;]&amp;lt;/B&amp;gt;&amp;lt;/FONT&amp;gt;&amp;lt;/FONT&amp;gt;&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;HR ALIGN=LEFT WIDTH=100% SIZE=2&amp;gt;&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;A NAME=&amp;quot;chap5&amp;quot;&amp;gt;&amp;lt;/A&amp;gt;&amp;lt;B&amp;gt;&amp;lt;FONT SIZE=+2&amp;gt;5. Programmers reference: Client/Server&lt;br /&gt;
Structures&amp;lt;/FONT&amp;gt;&amp;lt;/B&amp;gt;&lt;br /&gt;
&amp;lt;P&amp;gt;This section provides information on the standard Client/Server structures,&lt;br /&gt;
for easy reference during development.&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;I&amp;gt;[..Link to autogenerated struct.html..]&amp;lt;/I&amp;gt;&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;FONT FACE=&amp;quot;Arial,Helvetica&amp;quot;&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;&amp;lt;B&amp;gt;[&amp;lt;/B&amp;gt;&amp;lt;A HREF=&amp;quot;#top&amp;quot;&amp;gt;Back&amp;lt;/A&amp;gt;&amp;lt;B&amp;gt;]&amp;lt;/B&amp;gt;&amp;lt;/FONT&amp;gt;&amp;lt;/FONT&amp;gt;&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;HR ALIGN=LEFT WIDTH=100% SIZE=2&amp;gt;&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;A NAME=&amp;quot;chap7&amp;quot;&amp;gt;&amp;lt;/A&amp;gt;&amp;lt;B&amp;gt;&amp;lt;FONT SIZE=+2&amp;gt;7. FAQ&amp;lt;/FONT&amp;gt;&amp;lt;/B&amp;gt;&lt;br /&gt;
&amp;lt;P&amp;gt;Frequently asked questions.&lt;br /&gt;
&amp;lt;UL&amp;gt;&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
Q. How..&amp;lt;/LI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
A. ...&amp;lt;/LI&amp;gt;&lt;br /&gt;
&amp;lt;/UL&amp;gt;&lt;br /&gt;
&amp;lt;FONT FACE=&amp;quot;Arial,Helvetica&amp;quot;&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;&amp;lt;B&amp;gt;[&amp;lt;/B&amp;gt;&amp;lt;A HREF=&amp;quot;#top&amp;quot;&amp;gt;Back&amp;lt;/A&amp;gt;&amp;lt;B&amp;gt;]&amp;lt;/B&amp;gt;&amp;lt;/FONT&amp;gt;&amp;lt;/FONT&amp;gt;&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;HR WIDTH=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;A NAME=&amp;quot;chap8&amp;quot;&amp;gt;&amp;lt;/A&amp;gt;&amp;lt;B&amp;gt;&amp;lt;FONT SIZE=+2&amp;gt;8. Update History&amp;lt;/FONT&amp;gt;&amp;lt;/B&amp;gt;&lt;br /&gt;
&amp;lt;P&amp;gt;[2000-01-20]: Initial draft, structure, background info.&lt;br /&gt;
&amp;lt;BR&amp;gt;[2000-02-13]: Added initial BURST documentation.&lt;br /&gt;
&amp;lt;BR&amp;gt;[2000-02-14]: Continued BURST documentation / Begin NICK and SERVER&lt;br /&gt;
documentation.&lt;br /&gt;
&amp;lt;BR&amp;gt;[2000-02-26]: Continued chapter 5, few example fixes, added token table&lt;br /&gt;
from msg.h. -Gte.&lt;br /&gt;
&amp;lt;BR&amp;gt;[2000-03-02]: Added NICK spec. -Gte.&lt;br /&gt;
&amp;lt;BR&amp;gt;[2000-03-18]: Added JUPE spec. -Kev&lt;br /&gt;
&amp;lt;BR&amp;gt;[2000-04-10]: Added information about OPMODE and CLEARMODE tokens.&lt;br /&gt;
-Kev&lt;br /&gt;
&amp;lt;BR&amp;gt;[2000-04-11]: Started work on chapter 4. -Gte&lt;br /&gt;
&amp;lt;BR&amp;gt;[2000-06-01]: Changed some info about the max number of clients -Isomer&lt;br /&gt;
&amp;lt;BR&amp;gt;[2002-01-11]: Wrote a specification for ACCOUNT and noted that a usermode&lt;br /&gt;
in a NICK message may have an argument. -Kev&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;A NAME=&amp;quot;chap8.1&amp;quot;&amp;gt;&amp;lt;/A&amp;gt;&amp;lt;B&amp;gt;&amp;lt;FONT SIZE=+1&amp;gt;8.1 TODO&amp;lt;/FONT&amp;gt;&amp;lt;/B&amp;gt;&lt;br /&gt;
&amp;lt;UL&amp;gt;&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
Finish Chapter 5.&amp;lt;/LI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
Go through examples, and ensure they are all correct.&amp;lt;/LI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
Add common function headers, with argv listings.&amp;lt;/LI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
Add description of further server to server messages, with special cases&lt;br /&gt;
and outcomes.&amp;lt;/LI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;LI&amp;gt;&lt;br /&gt;
Add FAQ Section.&amp;lt;/LI&amp;gt;&lt;br /&gt;
&amp;lt;/UL&amp;gt;&lt;br /&gt;
&amp;lt;FONT FACE=&amp;quot;Arial,Helvetica&amp;quot;&amp;gt;&amp;lt;FONT SIZE=-1&amp;gt;&amp;lt;B&amp;gt;[&amp;lt;/B&amp;gt;&amp;lt;A HREF=&amp;quot;#top&amp;quot;&amp;gt;Back&amp;lt;/A&amp;gt;&amp;lt;B&amp;gt;]&amp;lt;/B&amp;gt;&amp;lt;/FONT&amp;gt;&amp;lt;/FONT&amp;gt;&lt;br /&gt;
&amp;lt;/BODY&amp;gt;&lt;br /&gt;
&amp;lt;/HTML&amp;gt;&lt;/div&gt;</summary>
		<author><name>Secretagent</name></author>	</entry>

	</feed>