summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--docs/module-doc/annotated.html6
-rw-r--r--docs/module-doc/base_8h-source.html40
-rw-r--r--docs/module-doc/base_8h.html23
-rw-r--r--docs/module-doc/channels_8h-source.html219
-rw-r--r--docs/module-doc/channels_8h.html19
-rw-r--r--docs/module-doc/classAdmin-members.html5
-rw-r--r--docs/module-doc/classAdmin.html15
-rw-r--r--docs/module-doc/classAdmin.pngbin0 -> 297 bytes
-rw-r--r--docs/module-doc/classBanItem-members.html5
-rw-r--r--docs/module-doc/classBanItem.html7
-rw-r--r--docs/module-doc/classBanItem.pngbin303 -> 395 bytes
-rw-r--r--docs/module-doc/classConfigReader-members.html5
-rw-r--r--docs/module-doc/classConfigReader.html17
-rw-r--r--docs/module-doc/classConfigReader.pngbin0 -> 366 bytes
-rw-r--r--docs/module-doc/classConnectClass-members.html2
-rw-r--r--docs/module-doc/classConnectClass.html10
-rw-r--r--docs/module-doc/classExemptItem-members.html5
-rw-r--r--docs/module-doc/classExemptItem.html7
-rw-r--r--docs/module-doc/classExemptItem.pngbin333 -> 419 bytes
-rw-r--r--docs/module-doc/classFileReader-members.html5
-rw-r--r--docs/module-doc/classFileReader.html19
-rw-r--r--docs/module-doc/classFileReader.pngbin0 -> 329 bytes
-rw-r--r--docs/module-doc/classHostItem-members.html5
-rw-r--r--docs/module-doc/classHostItem.html25
-rw-r--r--docs/module-doc/classHostItem.pngbin511 -> 641 bytes
-rw-r--r--docs/module-doc/classInviteItem-members.html5
-rw-r--r--docs/module-doc/classInviteItem.html7
-rw-r--r--docs/module-doc/classInviteItem.pngbin318 -> 402 bytes
-rw-r--r--docs/module-doc/classInvited-members.html2
-rw-r--r--docs/module-doc/classInvited.html6
-rw-r--r--docs/module-doc/classModule-members.html5
-rw-r--r--docs/module-doc/classModule.html9
-rw-r--r--docs/module-doc/classModule.pngbin0 -> 305 bytes
-rw-r--r--docs/module-doc/classModuleFactory-members.html5
-rw-r--r--docs/module-doc/classModuleFactory.html17
-rw-r--r--docs/module-doc/classModuleFactory.pngbin0 -> 367 bytes
-rw-r--r--docs/module-doc/classServer-members.html5
-rw-r--r--docs/module-doc/classServer.html9
-rw-r--r--docs/module-doc/classServer.pngbin0 -> 320 bytes
-rw-r--r--docs/module-doc/classVersion-members.html5
-rw-r--r--docs/module-doc/classVersion.html17
-rw-r--r--docs/module-doc/classVersion.pngbin0 -> 311 bytes
-rw-r--r--docs/module-doc/classchanrec-members.html5
-rw-r--r--docs/module-doc/classchanrec.html65
-rw-r--r--docs/module-doc/classchanrec.pngbin0 -> 308 bytes
-rw-r--r--docs/module-doc/classclassbase-members.html18
-rw-r--r--docs/module-doc/classclassbase.html134
-rw-r--r--docs/module-doc/classclassbase.pngbin0 -> 1546 bytes
-rw-r--r--docs/module-doc/classcommand__t-members.html24
-rw-r--r--docs/module-doc/classcommand__t.html178
-rw-r--r--docs/module-doc/classcommand__t.pngbin0 -> 324 bytes
-rw-r--r--docs/module-doc/classconnection-members.html33
-rw-r--r--docs/module-doc/classconnection.html433
-rw-r--r--docs/module-doc/classconnection.pngbin0 -> 536 bytes
-rw-r--r--docs/module-doc/classes.html14
-rw-r--r--docs/module-doc/classserverrec-members.html49
-rw-r--r--docs/module-doc/classserverrec.html591
-rw-r--r--docs/module-doc/classserverrec.pngbin0 -> 413 bytes
-rw-r--r--docs/module-doc/classucrec-members.html5
-rw-r--r--docs/module-doc/classucrec.html21
-rw-r--r--docs/module-doc/classucrec.pngbin0 -> 296 bytes
-rw-r--r--docs/module-doc/classuserrec-members.html51
-rw-r--r--docs/module-doc/classuserrec.html557
-rw-r--r--docs/module-doc/classuserrec.pngbin0 -> 395 bytes
-rw-r--r--docs/module-doc/connection_8h-source.html57
-rw-r--r--docs/module-doc/connection_8h.html25
-rw-r--r--docs/module-doc/ctables_8h-source.html73
-rw-r--r--docs/module-doc/ctables_8h.html51
-rw-r--r--docs/module-doc/files.html7
-rw-r--r--docs/module-doc/functions.html112
-rw-r--r--docs/module-doc/globals.html16
-rw-r--r--docs/module-doc/hierarchy.html16
-rw-r--r--docs/module-doc/main.html2
-rw-r--r--docs/module-doc/modules_8cpp-source.html6
-rw-r--r--docs/module-doc/modules_8cpp.html2
-rw-r--r--docs/module-doc/modules_8h-source.html209
-rw-r--r--docs/module-doc/modules_8h.html7
-rw-r--r--docs/module-doc/servers_8cpp-source.html78
-rw-r--r--docs/module-doc/servers_8cpp.html24
-rw-r--r--docs/module-doc/servers_8h-source.html67
-rw-r--r--docs/module-doc/servers_8h.html106
-rw-r--r--docs/module-doc/tree.js41
-rw-r--r--docs/module-doc/users_8cpp-source.html20
-rw-r--r--docs/module-doc/users_8cpp.html2
-rw-r--r--docs/module-doc/users_8h-source.html185
-rw-r--r--docs/module-doc/users_8h.html19
86 files changed, 2764 insertions, 1070 deletions
diff --git a/docs/module-doc/annotated.html b/docs/module-doc/annotated.html
index d4f18b45f..2d8e7baf1 100644
--- a/docs/module-doc/annotated.html
+++ b/docs/module-doc/annotated.html
@@ -10,8 +10,11 @@
<tr><td class="indexkey"><a class="el" href="classAdmin.html">Admin</a></td><td class="indexvalue">Holds /ADMIN data This class contains the admin details of the local server</td></tr>
<tr><td class="indexkey"><a class="el" href="classBanItem.html">BanItem</a></td><td class="indexvalue">A subclass of <a class="el" href="classHostItem.html">HostItem</a> designed to hold channel bans (+b)</td></tr>
<tr><td class="indexkey"><a class="el" href="classchanrec.html">chanrec</a></td><td class="indexvalue">Holds all relevent information for a channel</td></tr>
+ <tr><td class="indexkey"><a class="el" href="classclassbase.html">classbase</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="classcommand__t.html">command_t</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classConfigReader.html">ConfigReader</a></td><td class="indexvalue">Allows reading of values from configuration files This class allows a module to read from either the main configuration file (inspircd.conf) or from a module-specified configuration file</td></tr>
<tr><td class="indexkey"><a class="el" href="classConnectClass.html">ConnectClass</a></td><td class="indexvalue">Holds information relevent to &lt;connect allow&gt; and &lt;connect deny&gt; tags in the config file</td></tr>
+ <tr><td class="indexkey"><a class="el" href="classconnection.html">connection</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classExemptItem.html">ExemptItem</a></td><td class="indexvalue">A subclass of <a class="el" href="classHostItem.html">HostItem</a> designed to hold channel exempts (+e)</td></tr>
<tr><td class="indexkey"><a class="el" href="classFileReader.html">FileReader</a></td><td class="indexvalue">Caches a text file into memory and can be used to retrieve lines from it</td></tr>
<tr><td class="indexkey"><a class="el" href="classHostItem.html">HostItem</a></td><td class="indexvalue">Holds an entry for a ban list, exemption list, or invite list</td></tr>
@@ -20,11 +23,12 @@
<tr><td class="indexkey"><a class="el" href="classModule.html">Module</a></td><td class="indexvalue">Base class for all InspIRCd modules This class is the base class for InspIRCd modules</td></tr>
<tr><td class="indexkey"><a class="el" href="classModuleFactory.html">ModuleFactory</a></td><td class="indexvalue">Instantiates classes inherited from <a class="el" href="classModule.html">Module</a> This class creates a class inherited from type <a class="el" href="classModule.html">Module</a>, using new</td></tr>
<tr><td class="indexkey"><a class="el" href="classServer.html">Server</a></td><td class="indexvalue">Allows server output and query functions This class contains methods which allow a module to query the state of the irc server, and produce output to users and other servers</td></tr>
+ <tr><td class="indexkey"><a class="el" href="classserverrec.html">serverrec</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classucrec.html">ucrec</a></td><td class="indexvalue">Holds a user's modes on a channel This class associates a users privilages with a channel by creating a pointer link between a userrec and chanrec class</td></tr>
<tr><td class="indexkey"><a class="el" href="classuserrec.html">userrec</a></td><td class="indexvalue">Holds all information about a user This class stores all information about a user connected to the irc server</td></tr>
<tr><td class="indexkey"><a class="el" href="classVersion.html">Version</a></td><td class="indexvalue">Holds a module's Version information The four members (set by the constructor only) indicate details as to the version number of a module</td></tr>
</table>
-<hr><address style="align: right;"><small>Generated on Thu Jan 23 20:28:58 2003 for InspIRCd by
+<hr><address style="align: right;"><small>Generated on Sun Jan 26 23:45:48 2003 for InspIRCd by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.3-rc2 </small></address>
diff --git a/docs/module-doc/base_8h-source.html b/docs/module-doc/base_8h-source.html
new file mode 100644
index 000000000..fe451b786
--- /dev/null
+++ b/docs/module-doc/base_8h-source.html
@@ -0,0 +1,40 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>base.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.3-rc2 -->
+<center>
+<a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; </center>
+<hr><h1>base.h</h1><a href="base_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <span class="comment">/*</span>
+00002 <span class="comment"></span>
+00003 <span class="comment">$Log$
+00003 <span class="comment">Revision 1.1 2003/01/26 23:52:47 brain
+00003 <span class="comment">Modified documentation for base classes
+00003 <span class="comment"></span>
+00004 <span class="comment"></span>
+00005 <span class="comment">*/</span>
+00006
+00007 <span class="preprocessor">#include "inspircd_config.h"</span>
+00008 <span class="preprocessor">#include &lt;time.h&gt;</span>
+00009
+00010 <span class="preprocessor">#ifndef __BASE_H__ </span>
+00011 <span class="preprocessor"></span><span class="preprocessor">#define __BASE_H__ </span>
+00012 <span class="preprocessor"></span>
+<a name="l00013"></a><a class="code" href="classclassbase.html">00013</a> <span class="keyword">class </span><a class="code" href="classclassbase.html">classbase</a>
+00014 {
+00015 <span class="keyword">public</span>:
+<a name="l00016"></a><a class="code" href="classclassbase.html#m0">00016</a> time_t <a class="code" href="classclassbase.html#m0">age</a>;
+00017
+<a name="l00018"></a><a class="code" href="classclassbase.html#a0">00018</a> <a class="code" href="classclassbase.html#a0">classbase</a>() { age = time(NULL); }
+<a name="l00019"></a><a class="code" href="classclassbase.html#a1">00019</a> <a class="code" href="classclassbase.html#a1">~classbase</a>() { }
+00020 };
+00021
+00022 <span class="preprocessor">#endif</span>
+00023 <span class="preprocessor"></span>
+</pre></div><hr><address style="align: right;"><small>Generated on Sun Jan 26 23:45:47 2003 for InspIRCd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border=0
+width=110 height=53></a>1.3-rc2 </small></address>
+</body>
+</html>
diff --git a/docs/module-doc/base_8h.html b/docs/module-doc/base_8h.html
new file mode 100644
index 000000000..0f004027d
--- /dev/null
+++ b/docs/module-doc/base_8h.html
@@ -0,0 +1,23 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>base.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.3-rc2 -->
+<center>
+<a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; </center>
+<hr><h1>base.h File Reference</h1><code>#include "inspircd_config.h"</code><br>
+<code>#include &lt;time.h&gt;</code><br>
+
+<p>
+<a href="base_8h-source.html">Go to the source code of this file.</a><table border=0 cellpadding=0 cellspacing=0>
+<tr><td></td></tr>
+<tr><td colspan=2><br><h2>Compounds</h2></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classclassbase.html">classbase</a></td></tr>
+</table>
+<hr><address style="align: right;"><small>Generated on Sun Jan 26 23:45:48 2003 for InspIRCd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border=0
+width=110 height=53></a>1.3-rc2 </small></address>
+</body>
+</html>
diff --git a/docs/module-doc/channels_8h-source.html b/docs/module-doc/channels_8h-source.html
index e7ec3e226..bb38ba5e9 100644
--- a/docs/module-doc/channels_8h-source.html
+++ b/docs/module-doc/channels_8h-source.html
@@ -9,8 +9,8 @@
<hr><h1>channels.h</h1><a href="channels_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <span class="comment">/*</span>
00002 <span class="comment"></span>
00003 <span class="comment">$Log$
-00003 <span class="comment">Revision 1.2 2003/01/23 20:38:00 brain
-00003 <span class="comment">Updated documentation scripts
+00003 <span class="comment">Revision 1.3 2003/01/26 23:52:47 brain
+00003 <span class="comment">Modified documentation for base classes
00003 <span class="comment"></span>
00004 <span class="comment">Revision 1.1.1.1 2003/01/23 19:45:58 brain</span>
00005 <span class="comment">InspIRCd second source tree</span>
@@ -31,114 +31,115 @@
00020 <span class="comment">*/</span>
00021
00022 <span class="preprocessor">#include "inspircd_config.h"</span>
-00023 <span class="preprocessor">#include &lt;time.h&gt;</span>
-00024 <span class="preprocessor">#include &lt;vector&gt;</span>
-00025
-00026 <span class="preprocessor">#ifndef __CHANNELS_H__</span>
-00027 <span class="preprocessor"></span><span class="preprocessor">#define __CHANNELS_H__</span>
-00028 <span class="preprocessor"></span>
-<a name="l00032"></a><a class="code" href="classHostItem.html">00032</a> <span class="keyword">class </span><a class="code" href="classHostItem.html">HostItem</a>
-00033 {
-00034 <span class="keyword">public</span>:
-<a name="l00035"></a><a class="code" href="classHostItem.html#m0">00035</a> time_t <a class="code" href="classHostItem.html#m0">set_time</a>;
-<a name="l00036"></a><a class="code" href="classHostItem.html#m1">00036</a> <span class="keywordtype">char</span> <a class="code" href="classHostItem.html#m1">set_by</a>[NICKMAX];
-<a name="l00037"></a><a class="code" href="classHostItem.html#m2">00037</a> <span class="keywordtype">char</span> <a class="code" href="classHostItem.html#m2">data</a>[MAXBUF];
-00038
-<a name="l00039"></a><a class="code" href="classHostItem.html#a0">00039</a> <a class="code" href="classHostItem.html#a0">HostItem</a>() { <span class="comment">/* stub */</span> }
-<a name="l00040"></a><a class="code" href="classHostItem.html#a1">00040</a> <span class="keyword">virtual</span> <a class="code" href="classHostItem.html#a1">~HostItem</a>() { <span class="comment">/* stub */</span> }
-00041 };
-00042
-00043 <span class="comment">// banlist is inherited from HostList mainly for readability</span>
-00044 <span class="comment">// reasons only</span>
-00045
-<a name="l00048"></a><a class="code" href="classBanItem.html">00048</a> <span class="keyword">class </span><a class="code" href="classBanItem.html">BanItem</a> : <span class="keyword">public</span> <a class="code" href="classHostItem.html">HostItem</a>
-00049 {
-00050 };
-00051
-00052 <span class="comment">// same with this...</span>
-00053
-<a name="l00056"></a><a class="code" href="classExemptItem.html">00056</a> <span class="keyword">class </span><a class="code" href="classExemptItem.html">ExemptItem</a> : <span class="keyword">public</span> <a class="code" href="classHostItem.html">HostItem</a>
-00057 {
-00058 };
-00059
-00060 <span class="comment">// and this...</span>
-00061
-<a name="l00064"></a><a class="code" href="classInviteItem.html">00064</a> <span class="keyword">class </span><a class="code" href="classInviteItem.html">InviteItem</a> : <span class="keyword">public</span> <a class="code" href="classHostItem.html">HostItem</a>
-00065 {
-00066 };
-00067
+00023 <span class="preprocessor">#include "<a class="code" href="base_8h.html">base.h</a>"</span>
+00024 <span class="preprocessor">#include &lt;time.h&gt;</span>
+00025 <span class="preprocessor">#include &lt;vector&gt;</span>
+00026
+00027 <span class="preprocessor">#ifndef __CHANNELS_H__</span>
+00028 <span class="preprocessor"></span><span class="preprocessor">#define __CHANNELS_H__</span>
+00029 <span class="preprocessor"></span>
+<a name="l00033"></a><a class="code" href="classHostItem.html">00033</a> <span class="keyword">class </span><a class="code" href="classHostItem.html">HostItem</a> : <span class="keyword">public</span> <a class="code" href="classclassbase.html">classbase</a>
+00034 {
+00035 <span class="keyword">public</span>:
+<a name="l00036"></a><a class="code" href="classHostItem.html#m0">00036</a> time_t <a class="code" href="classHostItem.html#m0">set_time</a>;
+<a name="l00037"></a><a class="code" href="classHostItem.html#m1">00037</a> <span class="keywordtype">char</span> <a class="code" href="classHostItem.html#m1">set_by</a>[NICKMAX];
+<a name="l00038"></a><a class="code" href="classHostItem.html#m2">00038</a> <span class="keywordtype">char</span> <a class="code" href="classHostItem.html#m2">data</a>[MAXBUF];
+00039
+<a name="l00040"></a><a class="code" href="classHostItem.html#a0">00040</a> <a class="code" href="classHostItem.html#a0">HostItem</a>() { <span class="comment">/* stub */</span> }
+<a name="l00041"></a><a class="code" href="classHostItem.html#a1">00041</a> <span class="keyword">virtual</span> <a class="code" href="classHostItem.html#a1">~HostItem</a>() { <span class="comment">/* stub */</span> }
+00042 };
+00043
+00044 <span class="comment">// banlist is inherited from HostList mainly for readability</span>
+00045 <span class="comment">// reasons only</span>
+00046
+<a name="l00049"></a><a class="code" href="classBanItem.html">00049</a> <span class="keyword">class </span><a class="code" href="classBanItem.html">BanItem</a> : <span class="keyword">public</span> <a class="code" href="classHostItem.html">HostItem</a>
+00050 {
+00051 };
+00052
+00053 <span class="comment">// same with this...</span>
+00054
+<a name="l00057"></a><a class="code" href="classExemptItem.html">00057</a> <span class="keyword">class </span><a class="code" href="classExemptItem.html">ExemptItem</a> : <span class="keyword">public</span> <a class="code" href="classHostItem.html">HostItem</a>
+00058 {
+00059 };
+00060
+00061 <span class="comment">// and this...</span>
+00062
+<a name="l00065"></a><a class="code" href="classInviteItem.html">00065</a> <span class="keyword">class </span><a class="code" href="classInviteItem.html">InviteItem</a> : <span class="keyword">public</span> <a class="code" href="classHostItem.html">HostItem</a>
+00066 {
+00067 };
00068
-<a name="l00071"></a><a class="code" href="channels_8h.html#a5">00071</a> <span class="keyword">typedef</span> vector&lt;BanItem&gt; <a class="code" href="channels_8h.html#a5">BanList</a>;
-00072
-<a name="l00075"></a><a class="code" href="channels_8h.html#a6">00075</a> <span class="keyword">typedef</span> vector&lt;ExemptItem&gt; <a class="code" href="channels_8h.html#a6">ExemptList</a>;
-00076
-<a name="l00079"></a><a class="code" href="channels_8h.html#a7">00079</a> <span class="keyword">typedef</span> vector&lt;InviteItem&gt; <a class="code" href="channels_8h.html#a7">InviteList</a>;
-00080
-<a name="l00085"></a><a class="code" href="classchanrec.html">00085</a> <span class="keyword">class </span><a class="code" href="classchanrec.html">chanrec</a>
-00086 {
-00087 <span class="keyword">public</span>:
-<a name="l00090"></a><a class="code" href="classchanrec.html#m0">00090</a> <span class="keywordtype">char</span> <a class="code" href="classchanrec.html#m0">name</a>[CHANMAX]; <span class="comment">/* channel name */</span>
-<a name="l00094"></a><a class="code" href="classchanrec.html#m1">00094</a> <span class="keywordtype">char</span> <a class="code" href="classchanrec.html#m1">custom_modes</a>[MAXMODES]; <span class="comment">/* modes handled by modules */</span>
-<a name="l00098"></a><a class="code" href="classchanrec.html#m2">00098</a> <span class="keywordtype">char</span> <a class="code" href="classchanrec.html#m2">topic</a>[MAXBUF];
-<a name="l00101"></a><a class="code" href="classchanrec.html#m3">00101</a> time_t <a class="code" href="classchanrec.html#m3">created</a>;
-<a name="l00105"></a><a class="code" href="classchanrec.html#m4">00105</a> time_t <a class="code" href="classchanrec.html#m4">topicset</a>;
-<a name="l00109"></a><a class="code" href="classchanrec.html#m5">00109</a> <span class="keywordtype">char</span> <a class="code" href="classchanrec.html#m5">setby</a>[NICKMAX];
-00110
-<a name="l00114"></a><a class="code" href="classchanrec.html#m6">00114</a> <span class="keywordtype">long</span> <a class="code" href="classchanrec.html#m6">limit</a>;
-00115
-<a name="l00119"></a><a class="code" href="classchanrec.html#m7">00119</a> <span class="keywordtype">char</span> <a class="code" href="classchanrec.html#m7">key</a>[32];
-00120
-<a name="l00123"></a><a class="code" href="classchanrec.html#m8">00123</a> <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="classchanrec.html#m8">topiclock</a>;
-00124
-<a name="l00127"></a><a class="code" href="classchanrec.html#m9">00127</a> <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="classchanrec.html#m9">noexternal</a>;
-00128
-<a name="l00131"></a><a class="code" href="classchanrec.html#m10">00131</a> <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="classchanrec.html#m10">inviteonly</a>;
-00132
-<a name="l00135"></a><a class="code" href="classchanrec.html#m11">00135</a> <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="classchanrec.html#m11">moderated</a>;
-00136
-<a name="l00140"></a><a class="code" href="classchanrec.html#m12">00140</a> <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="classchanrec.html#m12">secret</a>;
-00141
-<a name="l00145"></a><a class="code" href="classchanrec.html#m13">00145</a> <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="classchanrec.html#m13">c_private</a>;
-00146
-<a name="l00149"></a><a class="code" href="classchanrec.html#m14">00149</a> <a class="code" href="channels_8h.html#a5">BanList</a> <a class="code" href="classchanrec.html#m14">bans</a>;
-00150
-<a name="l00153"></a><a class="code" href="classchanrec.html#a0">00153</a> <a class="code" href="classchanrec.html#a0">chanrec</a>()
-00154 {
-00155 strcpy(name,<span class="stringliteral">""</span>);
-00156 strcpy(custom_modes,<span class="stringliteral">""</span>);
-00157 strcpy(topic,<span class="stringliteral">""</span>);
-00158 strcpy(setby,<span class="stringliteral">""</span>);
-00159 strcpy(key,<span class="stringliteral">""</span>);
-00160 created = topicset = limit = 0;
-00161 topiclock = noexternal = inviteonly = moderated = secret = c_private = <span class="keyword">false</span>;
-00162 }
-00163
-<a name="l00164"></a><a class="code" href="classchanrec.html#a1">00164</a> <span class="keyword">virtual</span> <a class="code" href="classchanrec.html#a1">~chanrec</a>() { <span class="comment">/* stub */</span> }
-00165 };
-00166
-00167 <span class="comment">/* used to hold a channel and a users modes on that channel, e.g. +v, +h, +o</span>
-00168 <span class="comment"> * needs to come AFTER struct chanrec */</span>
-00169
-<a name="l00170"></a><a class="code" href="channels_8h.html#a0">00170</a> <span class="preprocessor">#define UCMODE_OP 1</span>
-<a name="l00171"></a><a class="code" href="channels_8h.html#a1">00171</a> <span class="preprocessor"></span><span class="preprocessor">#define UCMODE_VOICE 2</span>
-<a name="l00172"></a><a class="code" href="channels_8h.html#a2">00172</a> <span class="preprocessor"></span><span class="preprocessor">#define UCMODE_HOP 4</span>
-<a name="l00173"></a><a class="code" href="channels_8h.html#a3">00173</a> <span class="preprocessor"></span><span class="preprocessor">#define UCMODE_PROTECT 8</span>
-<a name="l00174"></a><a class="code" href="channels_8h.html#a4">00174</a> <span class="preprocessor"></span><span class="preprocessor">#define UCMODE_FOUNDER 16</span>
-00175 <span class="preprocessor"></span>
-<a name="l00181"></a><a class="code" href="classucrec.html">00181</a> <span class="keyword">class </span><a class="code" href="classucrec.html">ucrec</a>
-00182 {
-00183 <span class="keyword">public</span>:
-<a name="l00187"></a><a class="code" href="classucrec.html#m0">00187</a> <span class="keywordtype">long</span> <a class="code" href="classucrec.html#m0">uc_modes</a>;
-00188
-<a name="l00192"></a><a class="code" href="classucrec.html#m1">00192</a> <a class="code" href="classchanrec.html">chanrec</a> *<a class="code" href="classucrec.html#m1">channel</a>;
-00193
-<a name="l00194"></a><a class="code" href="classucrec.html#a0">00194</a> <a class="code" href="classucrec.html#a0">ucrec</a>() { <span class="comment">/* stub */</span> }
-<a name="l00195"></a><a class="code" href="classucrec.html#a1">00195</a> <span class="keyword">virtual</span> <a class="code" href="classucrec.html#a1">~ucrec</a>() { <span class="comment">/* stub */</span> }
-00196 };
-00197
-00198 <span class="preprocessor">#endif</span>
-00199 <span class="preprocessor"></span>
-</pre></div><hr><address style="align: right;"><small>Generated on Thu Jan 23 20:28:57 2003 for InspIRCd by
+00069
+<a name="l00072"></a><a class="code" href="channels_8h.html#a5">00072</a> <span class="keyword">typedef</span> vector&lt;BanItem&gt; <a class="code" href="channels_8h.html#a5">BanList</a>;
+00073
+<a name="l00076"></a><a class="code" href="channels_8h.html#a6">00076</a> <span class="keyword">typedef</span> vector&lt;ExemptItem&gt; <a class="code" href="channels_8h.html#a6">ExemptList</a>;
+00077
+<a name="l00080"></a><a class="code" href="channels_8h.html#a7">00080</a> <span class="keyword">typedef</span> vector&lt;InviteItem&gt; <a class="code" href="channels_8h.html#a7">InviteList</a>;
+00081
+<a name="l00086"></a><a class="code" href="classchanrec.html">00086</a> <span class="keyword">class </span><a class="code" href="classchanrec.html">chanrec</a> : <span class="keyword">public</span> <a class="code" href="classclassbase.html">classbase</a>
+00087 {
+00088 <span class="keyword">public</span>:
+<a name="l00091"></a><a class="code" href="classchanrec.html#m0">00091</a> <span class="keywordtype">char</span> <a class="code" href="classchanrec.html#m0">name</a>[CHANMAX]; <span class="comment">/* channel name */</span>
+<a name="l00095"></a><a class="code" href="classchanrec.html#m1">00095</a> <span class="keywordtype">char</span> <a class="code" href="classchanrec.html#m1">custom_modes</a>[MAXMODES]; <span class="comment">/* modes handled by modules */</span>
+<a name="l00099"></a><a class="code" href="classchanrec.html#m2">00099</a> <span class="keywordtype">char</span> <a class="code" href="classchanrec.html#m2">topic</a>[MAXBUF];
+<a name="l00102"></a><a class="code" href="classchanrec.html#m3">00102</a> time_t <a class="code" href="classchanrec.html#m3">created</a>;
+<a name="l00106"></a><a class="code" href="classchanrec.html#m4">00106</a> time_t <a class="code" href="classchanrec.html#m4">topicset</a>;
+<a name="l00110"></a><a class="code" href="classchanrec.html#m5">00110</a> <span class="keywordtype">char</span> <a class="code" href="classchanrec.html#m5">setby</a>[NICKMAX];
+00111
+<a name="l00115"></a><a class="code" href="classchanrec.html#m6">00115</a> <span class="keywordtype">long</span> <a class="code" href="classchanrec.html#m6">limit</a>;
+00116
+<a name="l00120"></a><a class="code" href="classchanrec.html#m7">00120</a> <span class="keywordtype">char</span> <a class="code" href="classchanrec.html#m7">key</a>[32];
+00121
+<a name="l00124"></a><a class="code" href="classchanrec.html#m8">00124</a> <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="classchanrec.html#m8">topiclock</a>;
+00125
+<a name="l00128"></a><a class="code" href="classchanrec.html#m9">00128</a> <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="classchanrec.html#m9">noexternal</a>;
+00129
+<a name="l00132"></a><a class="code" href="classchanrec.html#m10">00132</a> <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="classchanrec.html#m10">inviteonly</a>;
+00133
+<a name="l00136"></a><a class="code" href="classchanrec.html#m11">00136</a> <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="classchanrec.html#m11">moderated</a>;
+00137
+<a name="l00141"></a><a class="code" href="classchanrec.html#m12">00141</a> <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="classchanrec.html#m12">secret</a>;
+00142
+<a name="l00146"></a><a class="code" href="classchanrec.html#m13">00146</a> <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="classchanrec.html#m13">c_private</a>;
+00147
+<a name="l00150"></a><a class="code" href="classchanrec.html#m14">00150</a> <a class="code" href="channels_8h.html#a5">BanList</a> <a class="code" href="classchanrec.html#m14">bans</a>;
+00151
+<a name="l00154"></a><a class="code" href="classchanrec.html#a0">00154</a> <a class="code" href="classchanrec.html#a0">chanrec</a>()
+00155 {
+00156 strcpy(name,<span class="stringliteral">""</span>);
+00157 strcpy(custom_modes,<span class="stringliteral">""</span>);
+00158 strcpy(topic,<span class="stringliteral">""</span>);
+00159 strcpy(setby,<span class="stringliteral">""</span>);
+00160 strcpy(key,<span class="stringliteral">""</span>);
+00161 created = topicset = limit = 0;
+00162 topiclock = noexternal = inviteonly = moderated = secret = c_private = <span class="keyword">false</span>;
+00163 }
+00164
+<a name="l00165"></a><a class="code" href="classchanrec.html#a1">00165</a> <span class="keyword">virtual</span> <a class="code" href="classchanrec.html#a1">~chanrec</a>() { <span class="comment">/* stub */</span> }
+00166 };
+00167
+00168 <span class="comment">/* used to hold a channel and a users modes on that channel, e.g. +v, +h, +o</span>
+00169 <span class="comment"> * needs to come AFTER struct chanrec */</span>
+00170
+<a name="l00171"></a><a class="code" href="channels_8h.html#a0">00171</a> <span class="preprocessor">#define UCMODE_OP 1</span>
+<a name="l00172"></a><a class="code" href="channels_8h.html#a1">00172</a> <span class="preprocessor"></span><span class="preprocessor">#define UCMODE_VOICE 2</span>
+<a name="l00173"></a><a class="code" href="channels_8h.html#a2">00173</a> <span class="preprocessor"></span><span class="preprocessor">#define UCMODE_HOP 4</span>
+<a name="l00174"></a><a class="code" href="channels_8h.html#a3">00174</a> <span class="preprocessor"></span><span class="preprocessor">#define UCMODE_PROTECT 8</span>
+<a name="l00175"></a><a class="code" href="channels_8h.html#a4">00175</a> <span class="preprocessor"></span><span class="preprocessor">#define UCMODE_FOUNDER 16</span>
+00176 <span class="preprocessor"></span>
+<a name="l00182"></a><a class="code" href="classucrec.html">00182</a> <span class="keyword">class </span><a class="code" href="classucrec.html">ucrec</a> : <span class="keyword">public</span> <a class="code" href="classclassbase.html">classbase</a>
+00183 {
+00184 <span class="keyword">public</span>:
+<a name="l00188"></a><a class="code" href="classucrec.html#m0">00188</a> <span class="keywordtype">long</span> <a class="code" href="classucrec.html#m0">uc_modes</a>;
+00189
+<a name="l00193"></a><a class="code" href="classucrec.html#m1">00193</a> <a class="code" href="classchanrec.html">chanrec</a> *<a class="code" href="classucrec.html#m1">channel</a>;
+00194
+<a name="l00195"></a><a class="code" href="classucrec.html#a0">00195</a> <a class="code" href="classucrec.html#a0">ucrec</a>() { <span class="comment">/* stub */</span> }
+<a name="l00196"></a><a class="code" href="classucrec.html#a1">00196</a> <span class="keyword">virtual</span> <a class="code" href="classucrec.html#a1">~ucrec</a>() { <span class="comment">/* stub */</span> }
+00197 };
+00198
+00199 <span class="preprocessor">#endif</span>
+00200 <span class="preprocessor"></span>
+</pre></div><hr><address style="align: right;"><small>Generated on Sun Jan 26 23:45:47 2003 for InspIRCd by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.3-rc2 </small></address>
diff --git a/docs/module-doc/channels_8h.html b/docs/module-doc/channels_8h.html
index 63eca174c..ef679999e 100644
--- a/docs/module-doc/channels_8h.html
+++ b/docs/module-doc/channels_8h.html
@@ -7,6 +7,7 @@
<center>
<a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; </center>
<hr><h1>channels.h File Reference</h1><code>#include "inspircd_config.h"</code><br>
+<code>#include "<a class="el" href="base_8h-source.html">base.h</a>"</code><br>
<code>#include &lt;time.h&gt;</code><br>
<code>#include &lt;vector&gt;</code><br>
@@ -62,7 +63,7 @@
<p>
<p>
-Definition at line <a class="el" href="channels_8h-source.html#l00174">174</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>. </td>
+Definition at line <a class="el" href="channels_8h-source.html#l00175">175</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>. </td>
</tr>
</table>
<a name="a2" doxytag="channels.h::UCMODE_HOP"></a><p>
@@ -86,7 +87,7 @@ Definition at line <a class="el" href="channels_8h-source.html#l00174">174</a> o
<p>
<p>
-Definition at line <a class="el" href="channels_8h-source.html#l00172">172</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>. </td>
+Definition at line <a class="el" href="channels_8h-source.html#l00173">173</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>. </td>
</tr>
</table>
<a name="a0" doxytag="channels.h::UCMODE_OP"></a><p>
@@ -110,7 +111,7 @@ Definition at line <a class="el" href="channels_8h-source.html#l00172">172</a> o
<p>
<p>
-Definition at line <a class="el" href="channels_8h-source.html#l00170">170</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>. </td>
+Definition at line <a class="el" href="channels_8h-source.html#l00171">171</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>. </td>
</tr>
</table>
<a name="a3" doxytag="channels.h::UCMODE_PROTECT"></a><p>
@@ -134,7 +135,7 @@ Definition at line <a class="el" href="channels_8h-source.html#l00170">170</a> o
<p>
<p>
-Definition at line <a class="el" href="channels_8h-source.html#l00173">173</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>. </td>
+Definition at line <a class="el" href="channels_8h-source.html#l00174">174</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>. </td>
</tr>
</table>
<a name="a1" doxytag="channels.h::UCMODE_VOICE"></a><p>
@@ -158,7 +159,7 @@ Definition at line <a class="el" href="channels_8h-source.html#l00173">173</a> o
<p>
<p>
-Definition at line <a class="el" href="channels_8h-source.html#l00171">171</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>. </td>
+Definition at line <a class="el" href="channels_8h-source.html#l00172">172</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>. </td>
</tr>
</table>
<hr><h2>Typedef Documentation</h2>
@@ -185,7 +186,7 @@ Holds a complete ban list.
<p>
<p>
-Definition at line <a class="el" href="channels_8h-source.html#l00071">71</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>. </td>
+Definition at line <a class="el" href="channels_8h-source.html#l00072">72</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>. </td>
</tr>
</table>
<a name="a6" doxytag="channels.h::ExemptList"></a><p>
@@ -211,7 +212,7 @@ Holds a complete exempt list.
<p>
<p>
-Definition at line <a class="el" href="channels_8h-source.html#l00075">75</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>. </td>
+Definition at line <a class="el" href="channels_8h-source.html#l00076">76</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>. </td>
</tr>
</table>
<a name="a7" doxytag="channels.h::InviteList"></a><p>
@@ -237,10 +238,10 @@ Holds a complete invite list.
<p>
<p>
-Definition at line <a class="el" href="channels_8h-source.html#l00079">79</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>. </td>
+Definition at line <a class="el" href="channels_8h-source.html#l00080">80</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>. </td>
</tr>
</table>
-<hr><address style="align: right;"><small>Generated on Thu Jan 23 20:28:58 2003 for InspIRCd by
+<hr><address style="align: right;"><small>Generated on Sun Jan 26 23:45:48 2003 for InspIRCd by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.3-rc2 </small></address>
diff --git a/docs/module-doc/classAdmin-members.html b/docs/module-doc/classAdmin-members.html
index c83a2591b..1daa1b5b0 100644
--- a/docs/module-doc/classAdmin-members.html
+++ b/docs/module-doc/classAdmin-members.html
@@ -8,10 +8,13 @@
<a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; </center>
<hr><h1>Admin Member List</h1>This is the complete list of members for <a class="el" href="classAdmin.html">Admin</a>, including all inherited members.<table>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classAdmin.html#a0">Admin</a>(string name, string email, string nick)</td><td><a class="el" href="classAdmin.html">Admin</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classclassbase.html#m0">age</a></td><td><a class="el" href="classclassbase.html">classbase</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classclassbase.html#a0">classbase</a>()</td><td><a class="el" href="classclassbase.html">classbase</a></td><td><code> [inline]</code></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classAdmin.html#m1">Email</a></td><td><a class="el" href="classAdmin.html">Admin</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classAdmin.html#m0">Name</a></td><td><a class="el" href="classAdmin.html">Admin</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classAdmin.html#m2">Nick</a></td><td><a class="el" href="classAdmin.html">Admin</a></td><td></td></tr>
-</table><hr><address style="align: right;"><small>Generated on Thu Jan 23 20:28:58 2003 for InspIRCd by
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classclassbase.html#a1">~classbase</a>()</td><td><a class="el" href="classclassbase.html">classbase</a></td><td><code> [inline]</code></td></tr>
+</table><hr><address style="align: right;"><small>Generated on Sun Jan 26 23:45:48 2003 for InspIRCd by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.3-rc2 </small></address>
diff --git a/docs/module-doc/classAdmin.html b/docs/module-doc/classAdmin.html
index bd8b5fe31..85dab0f85 100644
--- a/docs/module-doc/classAdmin.html
+++ b/docs/module-doc/classAdmin.html
@@ -11,6 +11,11 @@
<p>
<code>#include &lt;<a class="el" href="modules_8h-source.html">modules.h</a>&gt;</code>
<p>
+<p>Inheritance diagram for Admin:
+<p><center><img src="classAdmin.png" usemap="#Admin_map" border="0" alt=""></center>
+<map name="Admin_map">
+<area href="classclassbase.html" alt="classbase" shape="rect" coords="0,0,68,24">
+</map>
<a href="classAdmin-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
<tr><td></td></tr>
<tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
@@ -27,7 +32,7 @@ It is constructed by class <a class="el" href="classServer.html">Server</a>, and
<p>
<p>
-Definition at line <a class="el" href="modules_8h-source.html#l00073">73</a> of file <a class="el" href="modules_8h-source.html">modules.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
+Definition at line <a class="el" href="modules_8h-source.html#l00074">74</a> of file <a class="el" href="modules_8h-source.html">modules.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a name="a0" doxytag="Admin::Admin"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
@@ -99,7 +104,7 @@ Definition at line <a class="el" href="modules_8cpp-source.html#l00036">36</a> o
<p>
<p>
-Definition at line <a class="el" href="modules_8h-source.html#l00076">76</a> of file <a class="el" href="modules_8h-source.html">modules.h</a>. </td>
+Definition at line <a class="el" href="modules_8h-source.html#l00077">77</a> of file <a class="el" href="modules_8h-source.html">modules.h</a>. </td>
</tr>
</table>
<a name="m0" doxytag="Admin::Name"></a><p>
@@ -123,7 +128,7 @@ Definition at line <a class="el" href="modules_8h-source.html#l00076">76</a> of
<p>
<p>
-Definition at line <a class="el" href="modules_8h-source.html#l00076">76</a> of file <a class="el" href="modules_8h-source.html">modules.h</a>. </td>
+Definition at line <a class="el" href="modules_8h-source.html#l00077">77</a> of file <a class="el" href="modules_8h-source.html">modules.h</a>. </td>
</tr>
</table>
<a name="m2" doxytag="Admin::Nick"></a><p>
@@ -147,12 +152,12 @@ Definition at line <a class="el" href="modules_8h-source.html#l00076">76</a> of
<p>
<p>
-Definition at line <a class="el" href="modules_8h-source.html#l00076">76</a> of file <a class="el" href="modules_8h-source.html">modules.h</a>. </td>
+Definition at line <a class="el" href="modules_8h-source.html#l00077">77</a> of file <a class="el" href="modules_8h-source.html">modules.h</a>. </td>
</tr>
</table>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="modules_8h-source.html">modules.h</a><li><a class="el" href="modules_8cpp-source.html">modules.cpp</a></ul>
-<hr><address style="align: right;"><small>Generated on Thu Jan 23 20:28:58 2003 for InspIRCd by
+<hr><address style="align: right;"><small>Generated on Sun Jan 26 23:45:48 2003 for InspIRCd by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.3-rc2 </small></address>
diff --git a/docs/module-doc/classAdmin.png b/docs/module-doc/classAdmin.png
new file mode 100644
index 000000000..0f63279cc
--- /dev/null
+++ b/docs/module-doc/classAdmin.png
Binary files differ
diff --git a/docs/module-doc/classBanItem-members.html b/docs/module-doc/classBanItem-members.html
index a78f2f8f7..5954da3ac 100644
--- a/docs/module-doc/classBanItem-members.html
+++ b/docs/module-doc/classBanItem-members.html
@@ -7,12 +7,15 @@
<center>
<a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; </center>
<hr><h1>BanItem Member List</h1>This is the complete list of members for <a class="el" href="classBanItem.html">BanItem</a>, including all inherited members.<table>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classclassbase.html#m0">age</a></td><td><a class="el" href="classclassbase.html">classbase</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classclassbase.html#a0">classbase</a>()</td><td><a class="el" href="classclassbase.html">classbase</a></td><td><code> [inline]</code></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classHostItem.html#m2">data</a></td><td><a class="el" href="classHostItem.html">HostItem</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classHostItem.html#a0">HostItem</a>()</td><td><a class="el" href="classHostItem.html">HostItem</a></td><td><code> [inline]</code></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classHostItem.html#m1">set_by</a></td><td><a class="el" href="classHostItem.html">HostItem</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classHostItem.html#m0">set_time</a></td><td><a class="el" href="classHostItem.html">HostItem</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classclassbase.html#a1">~classbase</a>()</td><td><a class="el" href="classclassbase.html">classbase</a></td><td><code> [inline]</code></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classHostItem.html#a1">~HostItem</a>()</td><td><a class="el" href="classHostItem.html">HostItem</a></td><td><code> [inline, virtual]</code></td></tr>
-</table><hr><address style="align: right;"><small>Generated on Thu Jan 23 20:28:58 2003 for InspIRCd by
+</table><hr><address style="align: right;"><small>Generated on Sun Jan 26 23:45:48 2003 for InspIRCd by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.3-rc2 </small></address>
diff --git a/docs/module-doc/classBanItem.html b/docs/module-doc/classBanItem.html
index 00ab8839e..f0cabdbd2 100644
--- a/docs/module-doc/classBanItem.html
+++ b/docs/module-doc/classBanItem.html
@@ -14,7 +14,8 @@
<p>Inheritance diagram for BanItem:
<p><center><img src="classBanItem.png" usemap="#BanItem_map" border="0" alt=""></center>
<map name="BanItem_map">
-<area href="classHostItem.html" alt="HostItem" shape="rect" coords="0,0,59,24">
+<area href="classHostItem.html" alt="HostItem" shape="rect" coords="0,56,68,80">
+<area href="classclassbase.html" alt="classbase" shape="rect" coords="0,0,68,24">
</map>
<a href="classBanItem-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
<tr><td></td></tr>
@@ -24,9 +25,9 @@ A subclass of <a class="el" href="classHostItem.html">HostItem</a> designed to h
<p>
<p>
-Definition at line <a class="el" href="channels_8h-source.html#l00048">48</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>.<hr>The documentation for this class was generated from the following file:<ul>
+Definition at line <a class="el" href="channels_8h-source.html#l00049">49</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>.<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="channels_8h-source.html">channels.h</a></ul>
-<hr><address style="align: right;"><small>Generated on Thu Jan 23 20:28:58 2003 for InspIRCd by
+<hr><address style="align: right;"><small>Generated on Sun Jan 26 23:45:48 2003 for InspIRCd by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.3-rc2 </small></address>
diff --git a/docs/module-doc/classBanItem.png b/docs/module-doc/classBanItem.png
index e0a7f35b2..e8da224a0 100644
--- a/docs/module-doc/classBanItem.png
+++ b/docs/module-doc/classBanItem.png
Binary files differ
diff --git a/docs/module-doc/classConfigReader-members.html b/docs/module-doc/classConfigReader-members.html
index 1559b9b12..b3f6ced5e 100644
--- a/docs/module-doc/classConfigReader-members.html
+++ b/docs/module-doc/classConfigReader-members.html
@@ -7,14 +7,17 @@
<center>
<a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; </center>
<hr><h1>ConfigReader Member List</h1>This is the complete list of members for <a class="el" href="classConfigReader.html">ConfigReader</a>, including all inherited members.<table>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classclassbase.html#m0">age</a></td><td><a class="el" href="classclassbase.html">classbase</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classclassbase.html#a0">classbase</a>()</td><td><a class="el" href="classclassbase.html">classbase</a></td><td><code> [inline]</code></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classConfigReader.html#a0">ConfigReader</a>()</td><td><a class="el" href="classConfigReader.html">ConfigReader</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classConfigReader.html#a1">ConfigReader</a>(string filename)</td><td><a class="el" href="classConfigReader.html">ConfigReader</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classConfigReader.html#a4">Enumerate</a>(string tag)</td><td><a class="el" href="classConfigReader.html">ConfigReader</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classConfigReader.html#n0">fname</a></td><td><a class="el" href="classConfigReader.html">ConfigReader</a></td><td><code> [protected]</code></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classConfigReader.html#a3">ReadValue</a>(string tag, string name, int index)</td><td><a class="el" href="classConfigReader.html">ConfigReader</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classConfigReader.html#a5">Verify</a>()</td><td><a class="el" href="classConfigReader.html">ConfigReader</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classclassbase.html#a1">~classbase</a>()</td><td><a class="el" href="classclassbase.html">classbase</a></td><td><code> [inline]</code></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classConfigReader.html#a2">~ConfigReader</a>()</td><td><a class="el" href="classConfigReader.html">ConfigReader</a></td><td></td></tr>
-</table><hr><address style="align: right;"><small>Generated on Thu Jan 23 20:28:58 2003 for InspIRCd by
+</table><hr><address style="align: right;"><small>Generated on Sun Jan 26 23:45:48 2003 for InspIRCd by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.3-rc2 </small></address>
diff --git a/docs/module-doc/classConfigReader.html b/docs/module-doc/classConfigReader.html
index b0f5848a6..5e10ed3b5 100644
--- a/docs/module-doc/classConfigReader.html
+++ b/docs/module-doc/classConfigReader.html
@@ -11,6 +11,11 @@
<p>
<code>#include &lt;<a class="el" href="modules_8h-source.html">modules.h</a>&gt;</code>
<p>
+<p>Inheritance diagram for ConfigReader:
+<p><center><img src="classConfigReader.png" usemap="#ConfigReader_map" border="0" alt=""></center>
+<map name="ConfigReader_map">
+<area href="classclassbase.html" alt="classbase" shape="rect" coords="0,0,90,24">
+</map>
<a href="classConfigReader-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
<tr><td></td></tr>
<tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
@@ -37,7 +42,7 @@ It may either be instantiated with one parameter or none. Constructing the class
<p>
<p>
-Definition at line <a class="el" href="modules_8h-source.html#l00232">232</a> of file <a class="el" href="modules_8h-source.html">modules.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
+Definition at line <a class="el" href="modules_8h-source.html#l00233">233</a> of file <a class="el" href="modules_8h-source.html">modules.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a name="a0" doxytag="ConfigReader::ConfigReader"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
@@ -69,7 +74,7 @@ This constructor initialises the ConfigReader class to read the inspircd.conf fi
<p>
Definition at line <a class="el" href="modules_8cpp-source.html#l00164">164</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.
<p>
-References <a class="el" href="modules_8h-source.html#l00237">fname</a>.
+References <a class="el" href="modules_8h-source.html#l00238">fname</a>.
<p>
<div class="fragment"><pre>00165 {
00166 <a class="code" href="classConfigReader.html#n0">fname</a> = CONFIG_FILE;
@@ -182,7 +187,7 @@ This method counts the number of times a tag appears in a config file, for use w
<p>
Definition at line <a class="el" href="modules_8cpp-source.html#l00186">186</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.
<p>
-References <a class="el" href="modules_8h-source.html#l00237">fname</a>.
+References <a class="el" href="modules_8h-source.html#l00238">fname</a>.
<p>
<div class="fragment"><pre>00187 {
00188 <span class="keywordflow">return</span> EnumConf(<a class="code" href="classConfigReader.html#n0">fname</a>.c_str(),tag.c_str());
@@ -237,7 +242,7 @@ This method retrieves a value from the config file. Where multiple copies of the
<p>
Definition at line <a class="el" href="modules_8cpp-source.html#l00177">177</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.
<p>
-References <a class="el" href="modules_8h-source.html#l00237">fname</a>.
+References <a class="el" href="modules_8h-source.html#l00238">fname</a>.
<p>
<div class="fragment"><pre>00178 {
00179 <span class="keywordtype">char</span> val[MAXBUF];
@@ -309,14 +314,14 @@ The filename of the configuration file, as set by the constructor.
<p>
<p>
-Definition at line <a class="el" href="modules_8h-source.html#l00237">237</a> of file <a class="el" href="modules_8h-source.html">modules.h</a>.
+Definition at line <a class="el" href="modules_8h-source.html#l00238">238</a> of file <a class="el" href="modules_8h-source.html">modules.h</a>.
<p>
Referenced by <a class="el" href="modules_8cpp-source.html#l00164">ConfigReader()</a>, <a class="el" href="modules_8cpp-source.html#l00186">Enumerate()</a>, and <a class="el" href="modules_8cpp-source.html#l00177">ReadValue()</a>. </td>
</tr>
</table>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="modules_8h-source.html">modules.h</a><li><a class="el" href="modules_8cpp-source.html">modules.cpp</a></ul>
-<hr><address style="align: right;"><small>Generated on Thu Jan 23 20:28:58 2003 for InspIRCd by
+<hr><address style="align: right;"><small>Generated on Sun Jan 26 23:45:48 2003 for InspIRCd by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.3-rc2 </small></address>
diff --git a/docs/module-doc/classConfigReader.png b/docs/module-doc/classConfigReader.png
new file mode 100644
index 000000000..00a56d3e3
--- /dev/null
+++ b/docs/module-doc/classConfigReader.png
Binary files differ
diff --git a/docs/module-doc/classConnectClass-members.html b/docs/module-doc/classConnectClass-members.html
index 94847bf83..4528e3094 100644
--- a/docs/module-doc/classConnectClass-members.html
+++ b/docs/module-doc/classConnectClass-members.html
@@ -10,7 +10,7 @@
<tr bgcolor="#f0f0f0"><td><a class="el" href="classConnectClass.html#m1">host</a></td><td><a class="el" href="classConnectClass.html">ConnectClass</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classConnectClass.html#m2">pass</a></td><td><a class="el" href="classConnectClass.html">ConnectClass</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classConnectClass.html#m0">type</a></td><td><a class="el" href="classConnectClass.html">ConnectClass</a></td><td></td></tr>
-</table><hr><address style="align: right;"><small>Generated on Thu Jan 23 20:28:59 2003 for InspIRCd by
+</table><hr><address style="align: right;"><small>Generated on Sun Jan 26 23:45:48 2003 for InspIRCd by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.3-rc2 </small></address>
diff --git a/docs/module-doc/classConnectClass.html b/docs/module-doc/classConnectClass.html
index 2c4690186..0b37bf760 100644
--- a/docs/module-doc/classConnectClass.html
+++ b/docs/module-doc/classConnectClass.html
@@ -23,7 +23,7 @@ Holds information relevent to &lt;connect allow&gt; and &lt;connect deny&gt; tag
<p>
<p>
-Definition at line <a class="el" href="users_8h-source.html#l00059">59</a> of file <a class="el" href="users_8h-source.html">users.h</a>.<hr><h2>Member Data Documentation</h2>
+Definition at line <a class="el" href="users_8h-source.html#l00060">60</a> of file <a class="el" href="users_8h-source.html">users.h</a>.<hr><h2>Member Data Documentation</h2>
<a name="m1" doxytag="ConnectClass::host"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
@@ -45,7 +45,7 @@ Definition at line <a class="el" href="users_8h-source.html#l00059">59</a> of fi
<p>
<p>
-Definition at line <a class="el" href="users_8h-source.html#l00063">63</a> of file <a class="el" href="users_8h-source.html">users.h</a>. </td>
+Definition at line <a class="el" href="users_8h-source.html#l00064">64</a> of file <a class="el" href="users_8h-source.html">users.h</a>. </td>
</tr>
</table>
<a name="m2" doxytag="ConnectClass::pass"></a><p>
@@ -69,7 +69,7 @@ Definition at line <a class="el" href="users_8h-source.html#l00063">63</a> of fi
<p>
<p>
-Definition at line <a class="el" href="users_8h-source.html#l00064">64</a> of file <a class="el" href="users_8h-source.html">users.h</a>. </td>
+Definition at line <a class="el" href="users_8h-source.html#l00065">65</a> of file <a class="el" href="users_8h-source.html">users.h</a>. </td>
</tr>
</table>
<a name="m0" doxytag="ConnectClass::type"></a><p>
@@ -93,12 +93,12 @@ Definition at line <a class="el" href="users_8h-source.html#l00064">64</a> of fi
<p>
<p>
-Definition at line <a class="el" href="users_8h-source.html#l00062">62</a> of file <a class="el" href="users_8h-source.html">users.h</a>. </td>
+Definition at line <a class="el" href="users_8h-source.html#l00063">63</a> of file <a class="el" href="users_8h-source.html">users.h</a>. </td>
</tr>
</table>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="users_8h-source.html">users.h</a></ul>
-<hr><address style="align: right;"><small>Generated on Thu Jan 23 20:28:58 2003 for InspIRCd by
+<hr><address style="align: right;"><small>Generated on Sun Jan 26 23:45:48 2003 for InspIRCd by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.3-rc2 </small></address>
diff --git a/docs/module-doc/classExemptItem-members.html b/docs/module-doc/classExemptItem-members.html
index 31ca9025c..e299a5639 100644
--- a/docs/module-doc/classExemptItem-members.html
+++ b/docs/module-doc/classExemptItem-members.html
@@ -7,12 +7,15 @@
<center>
<a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; </center>
<hr><h1>ExemptItem Member List</h1>This is the complete list of members for <a class="el" href="classExemptItem.html">ExemptItem</a>, including all inherited members.<table>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classclassbase.html#m0">age</a></td><td><a class="el" href="classclassbase.html">classbase</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classclassbase.html#a0">classbase</a>()</td><td><a class="el" href="classclassbase.html">classbase</a></td><td><code> [inline]</code></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classHostItem.html#m2">data</a></td><td><a class="el" href="classHostItem.html">HostItem</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classHostItem.html#a0">HostItem</a>()</td><td><a class="el" href="classHostItem.html">HostItem</a></td><td><code> [inline]</code></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classHostItem.html#m1">set_by</a></td><td><a class="el" href="classHostItem.html">HostItem</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classHostItem.html#m0">set_time</a></td><td><a class="el" href="classHostItem.html">HostItem</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classclassbase.html#a1">~classbase</a>()</td><td><a class="el" href="classclassbase.html">classbase</a></td><td><code> [inline]</code></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classHostItem.html#a1">~HostItem</a>()</td><td><a class="el" href="classHostItem.html">HostItem</a></td><td><code> [inline, virtual]</code></td></tr>
-</table><hr><address style="align: right;"><small>Generated on Thu Jan 23 20:28:59 2003 for InspIRCd by
+</table><hr><address style="align: right;"><small>Generated on Sun Jan 26 23:45:49 2003 for InspIRCd by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.3-rc2 </small></address>
diff --git a/docs/module-doc/classExemptItem.html b/docs/module-doc/classExemptItem.html
index cb674c035..6e2185565 100644
--- a/docs/module-doc/classExemptItem.html
+++ b/docs/module-doc/classExemptItem.html
@@ -14,7 +14,8 @@
<p>Inheritance diagram for ExemptItem:
<p><center><img src="classExemptItem.png" usemap="#ExemptItem_map" border="0" alt=""></center>
<map name="ExemptItem_map">
-<area href="classHostItem.html" alt="HostItem" shape="rect" coords="0,0,74,24">
+<area href="classHostItem.html" alt="HostItem" shape="rect" coords="0,56,74,80">
+<area href="classclassbase.html" alt="classbase" shape="rect" coords="0,0,74,24">
</map>
<a href="classExemptItem-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
<tr><td></td></tr>
@@ -24,9 +25,9 @@ A subclass of <a class="el" href="classHostItem.html">HostItem</a> designed to h
<p>
<p>
-Definition at line <a class="el" href="channels_8h-source.html#l00056">56</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>.<hr>The documentation for this class was generated from the following file:<ul>
+Definition at line <a class="el" href="channels_8h-source.html#l00057">57</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>.<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="channels_8h-source.html">channels.h</a></ul>
-<hr><address style="align: right;"><small>Generated on Thu Jan 23 20:28:59 2003 for InspIRCd by
+<hr><address style="align: right;"><small>Generated on Sun Jan 26 23:45:49 2003 for InspIRCd by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.3-rc2 </small></address>
diff --git a/docs/module-doc/classExemptItem.png b/docs/module-doc/classExemptItem.png
index 6aa67a9ef..dd417793b 100644
--- a/docs/module-doc/classExemptItem.png
+++ b/docs/module-doc/classExemptItem.png
Binary files differ
diff --git a/docs/module-doc/classFileReader-members.html b/docs/module-doc/classFileReader-members.html
index 74cbb18fc..29ab2db82 100644
--- a/docs/module-doc/classFileReader-members.html
+++ b/docs/module-doc/classFileReader-members.html
@@ -7,14 +7,17 @@
<center>
<a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; </center>
<hr><h1>FileReader Member List</h1>This is the complete list of members for <a class="el" href="classFileReader.html">FileReader</a>, including all inherited members.<table>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classclassbase.html#m0">age</a></td><td><a class="el" href="classclassbase.html">classbase</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classclassbase.html#a0">classbase</a>()</td><td><a class="el" href="classclassbase.html">classbase</a></td><td><code> [inline]</code></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classFileReader.html#o0">fc</a></td><td><a class="el" href="classFileReader.html">FileReader</a></td><td><code> [private]</code></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classFileReader.html#a0">FileReader</a>()</td><td><a class="el" href="classFileReader.html">FileReader</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classFileReader.html#a1">FileReader</a>(string filename)</td><td><a class="el" href="classFileReader.html">FileReader</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classFileReader.html#a5">FileSize</a>()</td><td><a class="el" href="classFileReader.html">FileReader</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classFileReader.html#a4">GetLine</a>(int x)</td><td><a class="el" href="classFileReader.html">FileReader</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classFileReader.html#a3">LoadFile</a>(string filename)</td><td><a class="el" href="classFileReader.html">FileReader</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classclassbase.html#a1">~classbase</a>()</td><td><a class="el" href="classclassbase.html">classbase</a></td><td><code> [inline]</code></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classFileReader.html#a2">~FileReader</a>()</td><td><a class="el" href="classFileReader.html">FileReader</a></td><td></td></tr>
-</table><hr><address style="align: right;"><small>Generated on Thu Jan 23 20:28:59 2003 for InspIRCd by
+</table><hr><address style="align: right;"><small>Generated on Sun Jan 26 23:45:49 2003 for InspIRCd by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.3-rc2 </small></address>
diff --git a/docs/module-doc/classFileReader.html b/docs/module-doc/classFileReader.html
index 9b2a4f528..b947824a3 100644
--- a/docs/module-doc/classFileReader.html
+++ b/docs/module-doc/classFileReader.html
@@ -11,6 +11,11 @@
<p>
<code>#include &lt;<a class="el" href="modules_8h-source.html">modules.h</a>&gt;</code>
<p>
+<p>Inheritance diagram for FileReader:
+<p><center><img src="classFileReader.png" usemap="#FileReader_map" border="0" alt=""></center>
+<map name="FileReader_map">
+<area href="classclassbase.html" alt="classbase" shape="rect" coords="0,0,74,24">
+</map>
<a href="classFileReader-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
<tr><td></td></tr>
<tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
@@ -36,7 +41,7 @@ This class contains methods for read-only manipulation of a text file in memory.
<p>
<p>
-Definition at line <a class="el" href="modules_8h-source.html#l00277">277</a> of file <a class="el" href="modules_8h-source.html">modules.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
+Definition at line <a class="el" href="modules_8h-source.html#l00278">278</a> of file <a class="el" href="modules_8h-source.html">modules.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a name="a0" doxytag="FileReader::FileReader"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
@@ -105,7 +110,7 @@ This method initialises the class with a file loaded into it ready for GetLine a
<p>
Definition at line <a class="el" href="modules_8cpp-source.html#l00198">198</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.
<p>
-References <a class="el" href="modules_8h-source.html#l00279">fc</a>, and <a class="el" href="modules_8h-source.html#l00044">file_cache</a>.
+References <a class="el" href="modules_8h-source.html#l00280">fc</a>, and <a class="el" href="modules_8h-source.html#l00045">file_cache</a>.
<p>
<div class="fragment"><pre>00199 {
00200 <a class="code" href="modules_8h.html#a1">file_cache</a> c;
@@ -183,7 +188,7 @@ This method returns the number of lines in the read file. If it is 0, no lines h
<p>
Definition at line <a class="el" href="modules_8cpp-source.html#l00227">227</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.
<p>
-References <a class="el" href="modules_8h-source.html#l00279">fc</a>.
+References <a class="el" href="modules_8h-source.html#l00280">fc</a>.
<p>
<div class="fragment"><pre>00228 {
00229 <span class="keywordflow">return</span> <a class="code" href="classFileReader.html#o0">fc</a>.size();
@@ -223,7 +228,7 @@ This method retrieves one line from the text file. If an empty non-NULL string i
<p>
Definition at line <a class="el" href="modules_8cpp-source.html#l00220">220</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.
<p>
-References <a class="el" href="modules_8h-source.html#l00279">fc</a>.
+References <a class="el" href="modules_8h-source.html#l00280">fc</a>.
<p>
<div class="fragment"><pre>00221 {
00222 <span class="keywordflow">if</span> ((x&lt;0) || (x&gt;<a class="code" href="classFileReader.html#o0">fc</a>.size()))
@@ -265,7 +270,7 @@ This method loads a file into the class ready for GetLine and and other methods
<p>
Definition at line <a class="el" href="modules_8cpp-source.html#l00209">209</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.
<p>
-References <a class="el" href="modules_8h-source.html#l00279">fc</a>, and <a class="el" href="modules_8h-source.html#l00044">file_cache</a>.
+References <a class="el" href="modules_8h-source.html#l00280">fc</a>, and <a class="el" href="modules_8h-source.html#l00045">file_cache</a>.
<p>
<div class="fragment"><pre>00210 {
00211 <a class="code" href="modules_8h.html#a1">file_cache</a> c;
@@ -297,14 +302,14 @@ References <a class="el" href="modules_8h-source.html#l00279">fc</a>, and <a cla
<p>
<p>
-Definition at line <a class="el" href="modules_8h-source.html#l00279">279</a> of file <a class="el" href="modules_8h-source.html">modules.h</a>.
+Definition at line <a class="el" href="modules_8h-source.html#l00280">280</a> of file <a class="el" href="modules_8h-source.html">modules.h</a>.
<p>
Referenced by <a class="el" href="modules_8cpp-source.html#l00198">FileReader()</a>, <a class="el" href="modules_8cpp-source.html#l00227">FileSize()</a>, <a class="el" href="modules_8cpp-source.html#l00220">GetLine()</a>, and <a class="el" href="modules_8cpp-source.html#l00209">LoadFile()</a>. </td>
</tr>
</table>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="modules_8h-source.html">modules.h</a><li><a class="el" href="modules_8cpp-source.html">modules.cpp</a></ul>
-<hr><address style="align: right;"><small>Generated on Thu Jan 23 20:28:59 2003 for InspIRCd by
+<hr><address style="align: right;"><small>Generated on Sun Jan 26 23:45:49 2003 for InspIRCd by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.3-rc2 </small></address>
diff --git a/docs/module-doc/classFileReader.png b/docs/module-doc/classFileReader.png
new file mode 100644
index 000000000..0c3caf58e
--- /dev/null
+++ b/docs/module-doc/classFileReader.png
Binary files differ
diff --git a/docs/module-doc/classHostItem-members.html b/docs/module-doc/classHostItem-members.html
index d7f393919..765558192 100644
--- a/docs/module-doc/classHostItem-members.html
+++ b/docs/module-doc/classHostItem-members.html
@@ -7,12 +7,15 @@
<center>
<a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; </center>
<hr><h1>HostItem Member List</h1>This is the complete list of members for <a class="el" href="classHostItem.html">HostItem</a>, including all inherited members.<table>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classclassbase.html#m0">age</a></td><td><a class="el" href="classclassbase.html">classbase</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classclassbase.html#a0">classbase</a>()</td><td><a class="el" href="classclassbase.html">classbase</a></td><td><code> [inline]</code></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classHostItem.html#m2">data</a></td><td><a class="el" href="classHostItem.html">HostItem</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classHostItem.html#a0">HostItem</a>()</td><td><a class="el" href="classHostItem.html">HostItem</a></td><td><code> [inline]</code></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classHostItem.html#m1">set_by</a></td><td><a class="el" href="classHostItem.html">HostItem</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classHostItem.html#m0">set_time</a></td><td><a class="el" href="classHostItem.html">HostItem</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classclassbase.html#a1">~classbase</a>()</td><td><a class="el" href="classclassbase.html">classbase</a></td><td><code> [inline]</code></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classHostItem.html#a1">~HostItem</a>()</td><td><a class="el" href="classHostItem.html">HostItem</a></td><td><code> [inline, virtual]</code></td></tr>
-</table><hr><address style="align: right;"><small>Generated on Thu Jan 23 20:28:59 2003 for InspIRCd by
+</table><hr><address style="align: right;"><small>Generated on Sun Jan 26 23:45:49 2003 for InspIRCd by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.3-rc2 </small></address>
diff --git a/docs/module-doc/classHostItem.html b/docs/module-doc/classHostItem.html
index 101dfcbd9..192877d28 100644
--- a/docs/module-doc/classHostItem.html
+++ b/docs/module-doc/classHostItem.html
@@ -14,9 +14,10 @@
<p>Inheritance diagram for HostItem:
<p><center><img src="classHostItem.png" usemap="#HostItem_map" border="0" alt=""></center>
<map name="HostItem_map">
-<area href="classBanItem.html" alt="BanItem" shape="rect" coords="0,56,74,80">
-<area href="classExemptItem.html" alt="ExemptItem" shape="rect" coords="84,56,158,80">
-<area href="classInviteItem.html" alt="InviteItem" shape="rect" coords="168,56,242,80">
+<area href="classclassbase.html" alt="classbase" shape="rect" coords="84,0,158,24">
+<area href="classBanItem.html" alt="BanItem" shape="rect" coords="0,112,74,136">
+<area href="classExemptItem.html" alt="ExemptItem" shape="rect" coords="84,112,158,136">
+<area href="classInviteItem.html" alt="InviteItem" shape="rect" coords="168,112,242,136">
</map>
<a href="classHostItem-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
<tr><td></td></tr>
@@ -35,7 +36,7 @@ This class contains a single element in a channel list, such as a banlist.
<p>
<p>
-Definition at line <a class="el" href="channels_8h-source.html#l00032">32</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
+Definition at line <a class="el" href="channels_8h-source.html#l00033">33</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a name="a0" doxytag="HostItem::HostItem"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
@@ -63,9 +64,9 @@ Definition at line <a class="el" href="channels_8h-source.html#l00032">32</a> of
<p>
<p>
-Definition at line <a class="el" href="channels_8h-source.html#l00039">39</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>.
+Definition at line <a class="el" href="channels_8h-source.html#l00040">40</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>.
<p>
-<div class="fragment"><pre>00039 { <span class="comment">/* stub */</span> }
+<div class="fragment"><pre>00040 { <span class="comment">/* stub */</span> }
</pre></div> </td>
</tr>
</table>
@@ -96,9 +97,9 @@ Definition at line <a class="el" href="channels_8h-source.html#l00039">39</a> of
<p>
<p>
-Definition at line <a class="el" href="channels_8h-source.html#l00040">40</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>.
+Definition at line <a class="el" href="channels_8h-source.html#l00041">41</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>.
<p>
-<div class="fragment"><pre>00040 { <span class="comment">/* stub */</span> }
+<div class="fragment"><pre>00041 { <span class="comment">/* stub */</span> }
</pre></div> </td>
</tr>
</table>
@@ -124,7 +125,7 @@ Definition at line <a class="el" href="channels_8h-source.html#l00040">40</a> of
<p>
<p>
-Definition at line <a class="el" href="channels_8h-source.html#l00037">37</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>. </td>
+Definition at line <a class="el" href="channels_8h-source.html#l00038">38</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>. </td>
</tr>
</table>
<a name="m1" doxytag="HostItem::set_by"></a><p>
@@ -148,7 +149,7 @@ Definition at line <a class="el" href="channels_8h-source.html#l00037">37</a> of
<p>
<p>
-Definition at line <a class="el" href="channels_8h-source.html#l00036">36</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>. </td>
+Definition at line <a class="el" href="channels_8h-source.html#l00037">37</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>. </td>
</tr>
</table>
<a name="m0" doxytag="HostItem::set_time"></a><p>
@@ -172,12 +173,12 @@ Definition at line <a class="el" href="channels_8h-source.html#l00036">36</a> of
<p>
<p>
-Definition at line <a class="el" href="channels_8h-source.html#l00035">35</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>. </td>
+Definition at line <a class="el" href="channels_8h-source.html#l00036">36</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>. </td>
</tr>
</table>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="channels_8h-source.html">channels.h</a></ul>
-<hr><address style="align: right;"><small>Generated on Thu Jan 23 20:28:59 2003 for InspIRCd by
+<hr><address style="align: right;"><small>Generated on Sun Jan 26 23:45:49 2003 for InspIRCd by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.3-rc2 </small></address>
diff --git a/docs/module-doc/classHostItem.png b/docs/module-doc/classHostItem.png
index 99f88aacd..234a4693e 100644
--- a/docs/module-doc/classHostItem.png
+++ b/docs/module-doc/classHostItem.png
Binary files differ
diff --git a/docs/module-doc/classInviteItem-members.html b/docs/module-doc/classInviteItem-members.html
index 059800c47..726c4dba5 100644
--- a/docs/module-doc/classInviteItem-members.html
+++ b/docs/module-doc/classInviteItem-members.html
@@ -7,12 +7,15 @@
<center>
<a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; </center>
<hr><h1>InviteItem Member List</h1>This is the complete list of members for <a class="el" href="classInviteItem.html">InviteItem</a>, including all inherited members.<table>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classclassbase.html#m0">age</a></td><td><a class="el" href="classclassbase.html">classbase</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classclassbase.html#a0">classbase</a>()</td><td><a class="el" href="classclassbase.html">classbase</a></td><td><code> [inline]</code></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classHostItem.html#m2">data</a></td><td><a class="el" href="classHostItem.html">HostItem</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classHostItem.html#a0">HostItem</a>()</td><td><a class="el" href="classHostItem.html">HostItem</a></td><td><code> [inline]</code></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classHostItem.html#m1">set_by</a></td><td><a class="el" href="classHostItem.html">HostItem</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classHostItem.html#m0">set_time</a></td><td><a class="el" href="classHostItem.html">HostItem</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classclassbase.html#a1">~classbase</a>()</td><td><a class="el" href="classclassbase.html">classbase</a></td><td><code> [inline]</code></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classHostItem.html#a1">~HostItem</a>()</td><td><a class="el" href="classHostItem.html">HostItem</a></td><td><code> [inline, virtual]</code></td></tr>
-</table><hr><address style="align: right;"><small>Generated on Thu Jan 23 20:28:59 2003 for InspIRCd by
+</table><hr><address style="align: right;"><small>Generated on Sun Jan 26 23:45:49 2003 for InspIRCd by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.3-rc2 </small></address>
diff --git a/docs/module-doc/classInviteItem.html b/docs/module-doc/classInviteItem.html
index 378a39e1c..b2e4cba2a 100644
--- a/docs/module-doc/classInviteItem.html
+++ b/docs/module-doc/classInviteItem.html
@@ -14,7 +14,8 @@
<p>Inheritance diagram for InviteItem:
<p><center><img src="classInviteItem.png" usemap="#InviteItem_map" border="0" alt=""></center>
<map name="InviteItem_map">
-<area href="classHostItem.html" alt="HostItem" shape="rect" coords="0,0,64,24">
+<area href="classHostItem.html" alt="HostItem" shape="rect" coords="0,56,68,80">
+<area href="classclassbase.html" alt="classbase" shape="rect" coords="0,0,68,24">
</map>
<a href="classInviteItem-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
<tr><td></td></tr>
@@ -24,9 +25,9 @@ A subclass of <a class="el" href="classHostItem.html">HostItem</a> designed to h
<p>
<p>
-Definition at line <a class="el" href="channels_8h-source.html#l00064">64</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>.<hr>The documentation for this class was generated from the following file:<ul>
+Definition at line <a class="el" href="channels_8h-source.html#l00065">65</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>.<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="channels_8h-source.html">channels.h</a></ul>
-<hr><address style="align: right;"><small>Generated on Thu Jan 23 20:28:59 2003 for InspIRCd by
+<hr><address style="align: right;"><small>Generated on Sun Jan 26 23:45:49 2003 for InspIRCd by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.3-rc2 </small></address>
diff --git a/docs/module-doc/classInviteItem.png b/docs/module-doc/classInviteItem.png
index 8ebdd8403..0d913d8bb 100644
--- a/docs/module-doc/classInviteItem.png
+++ b/docs/module-doc/classInviteItem.png
Binary files differ
diff --git a/docs/module-doc/classInvited-members.html b/docs/module-doc/classInvited-members.html
index 3c6933fd6..d32697f37 100644
--- a/docs/module-doc/classInvited-members.html
+++ b/docs/module-doc/classInvited-members.html
@@ -8,7 +8,7 @@
<a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; </center>
<hr><h1>Invited Member List</h1>This is the complete list of members for <a class="el" href="classInvited.html">Invited</a>, including all inherited members.<table>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classInvited.html#m0">channel</a></td><td><a class="el" href="classInvited.html">Invited</a></td><td></td></tr>
-</table><hr><address style="align: right;"><small>Generated on Thu Jan 23 20:28:59 2003 for InspIRCd by
+</table><hr><address style="align: right;"><small>Generated on Sun Jan 26 23:45:49 2003 for InspIRCd by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.3-rc2 </small></address>
diff --git a/docs/module-doc/classInvited.html b/docs/module-doc/classInvited.html
index e72b2ffae..3021a0ec0 100644
--- a/docs/module-doc/classInvited.html
+++ b/docs/module-doc/classInvited.html
@@ -21,7 +21,7 @@ Holds a channel name to which a user has been invited.
<p>
<p>
-Definition at line <a class="el" href="users_8h-source.html#l00050">50</a> of file <a class="el" href="users_8h-source.html">users.h</a>.<hr><h2>Member Data Documentation</h2>
+Definition at line <a class="el" href="users_8h-source.html#l00051">51</a> of file <a class="el" href="users_8h-source.html">users.h</a>.<hr><h2>Member Data Documentation</h2>
<a name="m0" doxytag="Invited::channel"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
@@ -43,14 +43,14 @@ Definition at line <a class="el" href="users_8h-source.html#l00050">50</a> of fi
<p>
<p>
-Definition at line <a class="el" href="users_8h-source.html#l00053">53</a> of file <a class="el" href="users_8h-source.html">users.h</a>.
+Definition at line <a class="el" href="users_8h-source.html#l00054">54</a> of file <a class="el" href="users_8h-source.html">users.h</a>.
<p>
Referenced by <a class="el" href="users_8cpp-source.html#l00075">userrec::InviteTo()</a>. </td>
</tr>
</table>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="users_8h-source.html">users.h</a></ul>
-<hr><address style="align: right;"><small>Generated on Thu Jan 23 20:28:59 2003 for InspIRCd by
+<hr><address style="align: right;"><small>Generated on Sun Jan 26 23:45:49 2003 for InspIRCd by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.3-rc2 </small></address>
diff --git a/docs/module-doc/classModule-members.html b/docs/module-doc/classModule-members.html
index 43e881053..cdca891f2 100644
--- a/docs/module-doc/classModule-members.html
+++ b/docs/module-doc/classModule-members.html
@@ -7,14 +7,17 @@
<center>
<a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; </center>
<hr><h1>Module Member List</h1>This is the complete list of members for <a class="el" href="classModule.html">Module</a>, including all inherited members.<table>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classclassbase.html#m0">age</a></td><td><a class="el" href="classclassbase.html">classbase</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classclassbase.html#a0">classbase</a>()</td><td><a class="el" href="classclassbase.html">classbase</a></td><td><code> [inline]</code></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classModule.html#a2">GetVersion</a>()</td><td><a class="el" href="classModule.html">Module</a></td><td><code> [virtual]</code></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classModule.html#a0">Module</a>()</td><td><a class="el" href="classModule.html">Module</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classModule.html#a3">OnUserConnect</a>(userrec *user)</td><td><a class="el" href="classModule.html">Module</a></td><td><code> [virtual]</code></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classModule.html#a5">OnUserJoin</a>(userrec *user, chanrec *channel)</td><td><a class="el" href="classModule.html">Module</a></td><td><code> [virtual]</code></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classModule.html#a6">OnUserPart</a>(userrec *user, chanrec *channel)</td><td><a class="el" href="classModule.html">Module</a></td><td><code> [virtual]</code></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classModule.html#a4">OnUserQuit</a>(userrec *user)</td><td><a class="el" href="classModule.html">Module</a></td><td><code> [virtual]</code></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classclassbase.html#a1">~classbase</a>()</td><td><a class="el" href="classclassbase.html">classbase</a></td><td><code> [inline]</code></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classModule.html#a1">~Module</a>()</td><td><a class="el" href="classModule.html">Module</a></td><td><code> [virtual]</code></td></tr>
-</table><hr><address style="align: right;"><small>Generated on Thu Jan 23 20:28:59 2003 for InspIRCd by
+</table><hr><address style="align: right;"><small>Generated on Sun Jan 26 23:45:49 2003 for InspIRCd by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.3-rc2 </small></address>
diff --git a/docs/module-doc/classModule.html b/docs/module-doc/classModule.html
index 77f703241..64d44b3dd 100644
--- a/docs/module-doc/classModule.html
+++ b/docs/module-doc/classModule.html
@@ -11,6 +11,11 @@
<p>
<code>#include &lt;<a class="el" href="modules_8h-source.html">modules.h</a>&gt;</code>
<p>
+<p>Inheritance diagram for Module:
+<p><center><img src="classModule.png" usemap="#Module_map" border="0" alt=""></center>
+<map name="Module_map">
+<area href="classclassbase.html" alt="classbase" shape="rect" coords="0,0,68,24">
+</map>
<a href="classModule-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
<tr><td></td></tr>
<tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
@@ -36,7 +41,7 @@ All modules must inherit from this class, its methods will be called when irc se
<p>
<p>
-Definition at line <a class="el" href="modules_8h-source.html#l00085">85</a> of file <a class="el" href="modules_8h-source.html">modules.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
+Definition at line <a class="el" href="modules_8h-source.html#l00086">86</a> of file <a class="el" href="modules_8h-source.html">modules.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a name="a0" doxytag="Module::Module"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
@@ -307,7 +312,7 @@ Definition at line <a class="el" href="modules_8cpp-source.html#l00046">46</a> o
</table>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="modules_8h-source.html">modules.h</a><li><a class="el" href="modules_8cpp-source.html">modules.cpp</a></ul>
-<hr><address style="align: right;"><small>Generated on Thu Jan 23 20:28:59 2003 for InspIRCd by
+<hr><address style="align: right;"><small>Generated on Sun Jan 26 23:45:49 2003 for InspIRCd by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.3-rc2 </small></address>
diff --git a/docs/module-doc/classModule.png b/docs/module-doc/classModule.png
new file mode 100644
index 000000000..6409d0a79
--- /dev/null
+++ b/docs/module-doc/classModule.png
Binary files differ
diff --git a/docs/module-doc/classModuleFactory-members.html b/docs/module-doc/classModuleFactory-members.html
index 62b87671d..6ed9f0344 100644
--- a/docs/module-doc/classModuleFactory-members.html
+++ b/docs/module-doc/classModuleFactory-members.html
@@ -7,10 +7,13 @@
<center>
<a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; </center>
<hr><h1>ModuleFactory Member List</h1>This is the complete list of members for <a class="el" href="classModuleFactory.html">ModuleFactory</a>, including all inherited members.<table>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classclassbase.html#m0">age</a></td><td><a class="el" href="classclassbase.html">classbase</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classclassbase.html#a0">classbase</a>()</td><td><a class="el" href="classclassbase.html">classbase</a></td><td><code> [inline]</code></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classModuleFactory.html#a2">CreateModule</a>()=0</td><td><a class="el" href="classModuleFactory.html">ModuleFactory</a></td><td><code> [pure virtual]</code></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classModuleFactory.html#a0">ModuleFactory</a>()</td><td><a class="el" href="classModuleFactory.html">ModuleFactory</a></td><td><code> [inline]</code></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classclassbase.html#a1">~classbase</a>()</td><td><a class="el" href="classclassbase.html">classbase</a></td><td><code> [inline]</code></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classModuleFactory.html#a1">~ModuleFactory</a>()</td><td><a class="el" href="classModuleFactory.html">ModuleFactory</a></td><td><code> [inline, virtual]</code></td></tr>
-</table><hr><address style="align: right;"><small>Generated on Thu Jan 23 20:28:59 2003 for InspIRCd by
+</table><hr><address style="align: right;"><small>Generated on Sun Jan 26 23:45:49 2003 for InspIRCd by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.3-rc2 </small></address>
diff --git a/docs/module-doc/classModuleFactory.html b/docs/module-doc/classModuleFactory.html
index e3f4b4777..03381353b 100644
--- a/docs/module-doc/classModuleFactory.html
+++ b/docs/module-doc/classModuleFactory.html
@@ -11,6 +11,11 @@
<p>
<code>#include &lt;<a class="el" href="modules_8h-source.html">modules.h</a>&gt;</code>
<p>
+<p>Inheritance diagram for ModuleFactory:
+<p><center><img src="classModuleFactory.png" usemap="#ModuleFactory_map" border="0" alt=""></center>
+<map name="ModuleFactory_map">
+<area href="classclassbase.html" alt="classbase" shape="rect" coords="0,0,98,24">
+</map>
<a href="classModuleFactory-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
<tr><td></td></tr>
<tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
@@ -26,7 +31,7 @@ This is to allow for modules to create many different variants of <a class="el"
<p>
<p>
-Definition at line <a class="el" href="modules_8h-source.html#l00322">322</a> of file <a class="el" href="modules_8h-source.html">modules.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
+Definition at line <a class="el" href="modules_8h-source.html#l00323">323</a> of file <a class="el" href="modules_8h-source.html">modules.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a name="a0" doxytag="ModuleFactory::ModuleFactory"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
@@ -54,9 +59,9 @@ Definition at line <a class="el" href="modules_8h-source.html#l00322">322</a> of
<p>
<p>
-Definition at line <a class="el" href="modules_8h-source.html#l00325">325</a> of file <a class="el" href="modules_8h-source.html">modules.h</a>.
+Definition at line <a class="el" href="modules_8h-source.html#l00326">326</a> of file <a class="el" href="modules_8h-source.html">modules.h</a>.
<p>
-<div class="fragment"><pre>00325 { }
+<div class="fragment"><pre>00326 { }
</pre></div> </td>
</tr>
</table>
@@ -87,9 +92,9 @@ Definition at line <a class="el" href="modules_8h-source.html#l00325">325</a> of
<p>
<p>
-Definition at line <a class="el" href="modules_8h-source.html#l00326">326</a> of file <a class="el" href="modules_8h-source.html">modules.h</a>.
+Definition at line <a class="el" href="modules_8h-source.html#l00327">327</a> of file <a class="el" href="modules_8h-source.html">modules.h</a>.
<p>
-<div class="fragment"><pre>00326 { }
+<div class="fragment"><pre>00327 { }
</pre></div> </td>
</tr>
</table>
@@ -126,7 +131,7 @@ Your inherited class of ModuleFactory must return a pointer to your <a class="el
</table>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="modules_8h-source.html">modules.h</a></ul>
-<hr><address style="align: right;"><small>Generated on Thu Jan 23 20:28:59 2003 for InspIRCd by
+<hr><address style="align: right;"><small>Generated on Sun Jan 26 23:45:49 2003 for InspIRCd by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.3-rc2 </small></address>
diff --git a/docs/module-doc/classModuleFactory.png b/docs/module-doc/classModuleFactory.png
new file mode 100644
index 000000000..80b4d4c1c
--- /dev/null
+++ b/docs/module-doc/classModuleFactory.png
Binary files differ
diff --git a/docs/module-doc/classServer-members.html b/docs/module-doc/classServer-members.html
index 2cef181d3..7a8d5ce75 100644
--- a/docs/module-doc/classServer-members.html
+++ b/docs/module-doc/classServer-members.html
@@ -7,7 +7,9 @@
<center>
<a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; </center>
<hr><h1>Server Member List</h1>This is the complete list of members for <a class="el" href="classServer.html">Server</a>, including all inherited members.<table>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classclassbase.html#m0">age</a></td><td><a class="el" href="classclassbase.html">classbase</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classServer.html#a15">ChanMode</a>(userrec *User, chanrec *Chan)</td><td><a class="el" href="classServer.html">Server</a></td><td><code> [virtual]</code></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classclassbase.html#a0">classbase</a>()</td><td><a class="el" href="classclassbase.html">classbase</a></td><td><code> [inline]</code></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classServer.html#a9">CommonChannels</a>(userrec *u1, userrec *u2)</td><td><a class="el" href="classServer.html">Server</a></td><td><code> [virtual]</code></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classServer.html#a3">Debug</a>(string s)</td><td><a class="el" href="classServer.html">Server</a></td><td><code> [virtual]</code></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classServer.html#a14">FindChannel</a>(string channel)</td><td><a class="el" href="classServer.html">Server</a></td><td><code> [virtual]</code></td></tr>
@@ -25,8 +27,9 @@
<tr bgcolor="#f0f0f0"><td><a class="el" href="classServer.html#a7">SendTo</a>(userrec *Source, userrec *Dest, string s)</td><td><a class="el" href="classServer.html">Server</a></td><td><code> [virtual]</code></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classServer.html#a11">SendWallops</a>(userrec *User, string text)</td><td><a class="el" href="classServer.html">Server</a></td><td><code> [virtual]</code></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classServer.html#a0">Server</a>()</td><td><a class="el" href="classServer.html">Server</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classclassbase.html#a1">~classbase</a>()</td><td><a class="el" href="classclassbase.html">classbase</a></td><td><code> [inline]</code></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classServer.html#a1">~Server</a>()</td><td><a class="el" href="classServer.html">Server</a></td><td><code> [virtual]</code></td></tr>
-</table><hr><address style="align: right;"><small>Generated on Thu Jan 23 20:28:59 2003 for InspIRCd by
+</table><hr><address style="align: right;"><small>Generated on Sun Jan 26 23:45:50 2003 for InspIRCd by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.3-rc2 </small></address>
diff --git a/docs/module-doc/classServer.html b/docs/module-doc/classServer.html
index 9e7a519d6..2666302d8 100644
--- a/docs/module-doc/classServer.html
+++ b/docs/module-doc/classServer.html
@@ -11,6 +11,11 @@
<p>
<code>#include &lt;<a class="el" href="modules_8h-source.html">modules.h</a>&gt;</code>
<p>
+<p>Inheritance diagram for Server:
+<p><center><img src="classServer.png" usemap="#Server_map" border="0" alt=""></center>
+<map name="Server_map">
+<area href="classclassbase.html" alt="classbase" shape="rect" coords="0,0,68,24">
+</map>
<a href="classServer-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
<tr><td></td></tr>
<tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
@@ -60,7 +65,7 @@ All modules should instantiate at least one copy of this class, and use its memb
<p>
<p>
-Definition at line <a class="el" href="modules_8h-source.html#l00127">127</a> of file <a class="el" href="modules_8h-source.html">modules.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
+Definition at line <a class="el" href="modules_8h-source.html#l00128">128</a> of file <a class="el" href="modules_8h-source.html">modules.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a name="a0" doxytag="Server::Server"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
@@ -905,7 +910,7 @@ Definition at line <a class="el" href="modules_8cpp-source.html#l00122">122</a>
</table>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="modules_8h-source.html">modules.h</a><li><a class="el" href="modules_8cpp-source.html">modules.cpp</a></ul>
-<hr><address style="align: right;"><small>Generated on Thu Jan 23 20:28:59 2003 for InspIRCd by
+<hr><address style="align: right;"><small>Generated on Sun Jan 26 23:45:49 2003 for InspIRCd by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.3-rc2 </small></address>
diff --git a/docs/module-doc/classServer.png b/docs/module-doc/classServer.png
new file mode 100644
index 000000000..e46d0d15d
--- /dev/null
+++ b/docs/module-doc/classServer.png
Binary files differ
diff --git a/docs/module-doc/classVersion-members.html b/docs/module-doc/classVersion-members.html
index f0284a3b5..e4a6f3c8e 100644
--- a/docs/module-doc/classVersion-members.html
+++ b/docs/module-doc/classVersion-members.html
@@ -7,12 +7,15 @@
<center>
<a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; </center>
<hr><h1>Version Member List</h1>This is the complete list of members for <a class="el" href="classVersion.html">Version</a>, including all inherited members.<table>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classclassbase.html#m0">age</a></td><td><a class="el" href="classclassbase.html">classbase</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classVersion.html#m3">Build</a></td><td><a class="el" href="classVersion.html">Version</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classclassbase.html#a0">classbase</a>()</td><td><a class="el" href="classclassbase.html">classbase</a></td><td><code> [inline]</code></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classVersion.html#m0">Major</a></td><td><a class="el" href="classVersion.html">Version</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classVersion.html#m1">Minor</a></td><td><a class="el" href="classVersion.html">Version</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classVersion.html#m2">Revision</a></td><td><a class="el" href="classVersion.html">Version</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classVersion.html#a0">Version</a>(int major, int minor, int revision, int build)</td><td><a class="el" href="classVersion.html">Version</a></td><td></td></tr>
-</table><hr><address style="align: right;"><small>Generated on Thu Jan 23 20:29:00 2003 for InspIRCd by
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classclassbase.html#a1">~classbase</a>()</td><td><a class="el" href="classclassbase.html">classbase</a></td><td><code> [inline]</code></td></tr>
+</table><hr><address style="align: right;"><small>Generated on Sun Jan 26 23:45:50 2003 for InspIRCd by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.3-rc2 </small></address>
diff --git a/docs/module-doc/classVersion.html b/docs/module-doc/classVersion.html
index bb853c74a..d708524b5 100644
--- a/docs/module-doc/classVersion.html
+++ b/docs/module-doc/classVersion.html
@@ -11,6 +11,11 @@
<p>
<code>#include &lt;<a class="el" href="modules_8h-source.html">modules.h</a>&gt;</code>
<p>
+<p>Inheritance diagram for Version:
+<p><center><img src="classVersion.png" usemap="#Version_map" border="0" alt=""></center>
+<map name="Version_map">
+<area href="classclassbase.html" alt="classbase" shape="rect" coords="0,0,68,24">
+</map>
<a href="classVersion-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
<tr><td></td></tr>
<tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
@@ -28,7 +33,7 @@ A class of type Version is returned by the GetVersion method of the <a class="el
<p>
<p>
-Definition at line <a class="el" href="modules_8h-source.html#l00060">60</a> of file <a class="el" href="modules_8h-source.html">modules.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
+Definition at line <a class="el" href="modules_8h-source.html#l00061">61</a> of file <a class="el" href="modules_8h-source.html">modules.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a name="a0" doxytag="Version::Version"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
@@ -106,7 +111,7 @@ Definition at line <a class="el" href="modules_8cpp-source.html#l00032">32</a> o
<p>
<p>
-Definition at line <a class="el" href="modules_8h-source.html#l00063">63</a> of file <a class="el" href="modules_8h-source.html">modules.h</a>. </td>
+Definition at line <a class="el" href="modules_8h-source.html#l00064">64</a> of file <a class="el" href="modules_8h-source.html">modules.h</a>. </td>
</tr>
</table>
<a name="m0" doxytag="Version::Major"></a><p>
@@ -130,7 +135,7 @@ Definition at line <a class="el" href="modules_8h-source.html#l00063">63</a> of
<p>
<p>
-Definition at line <a class="el" href="modules_8h-source.html#l00063">63</a> of file <a class="el" href="modules_8h-source.html">modules.h</a>. </td>
+Definition at line <a class="el" href="modules_8h-source.html#l00064">64</a> of file <a class="el" href="modules_8h-source.html">modules.h</a>. </td>
</tr>
</table>
<a name="m1" doxytag="Version::Minor"></a><p>
@@ -154,7 +159,7 @@ Definition at line <a class="el" href="modules_8h-source.html#l00063">63</a> of
<p>
<p>
-Definition at line <a class="el" href="modules_8h-source.html#l00063">63</a> of file <a class="el" href="modules_8h-source.html">modules.h</a>. </td>
+Definition at line <a class="el" href="modules_8h-source.html#l00064">64</a> of file <a class="el" href="modules_8h-source.html">modules.h</a>. </td>
</tr>
</table>
<a name="m2" doxytag="Version::Revision"></a><p>
@@ -178,12 +183,12 @@ Definition at line <a class="el" href="modules_8h-source.html#l00063">63</a> of
<p>
<p>
-Definition at line <a class="el" href="modules_8h-source.html#l00063">63</a> of file <a class="el" href="modules_8h-source.html">modules.h</a>. </td>
+Definition at line <a class="el" href="modules_8h-source.html#l00064">64</a> of file <a class="el" href="modules_8h-source.html">modules.h</a>. </td>
</tr>
</table>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="modules_8h-source.html">modules.h</a><li><a class="el" href="modules_8cpp-source.html">modules.cpp</a></ul>
-<hr><address style="align: right;"><small>Generated on Thu Jan 23 20:29:00 2003 for InspIRCd by
+<hr><address style="align: right;"><small>Generated on Sun Jan 26 23:45:50 2003 for InspIRCd by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.3-rc2 </small></address>
diff --git a/docs/module-doc/classVersion.png b/docs/module-doc/classVersion.png
new file mode 100644
index 000000000..f94040c20
--- /dev/null
+++ b/docs/module-doc/classVersion.png
Binary files differ
diff --git a/docs/module-doc/classchanrec-members.html b/docs/module-doc/classchanrec-members.html
index 8801bdf44..d4f51cf10 100644
--- a/docs/module-doc/classchanrec-members.html
+++ b/docs/module-doc/classchanrec-members.html
@@ -7,9 +7,11 @@
<center>
<a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; </center>
<hr><h1>chanrec Member List</h1>This is the complete list of members for <a class="el" href="classchanrec.html">chanrec</a>, including all inherited members.<table>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classclassbase.html#m0">age</a></td><td><a class="el" href="classclassbase.html">classbase</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classchanrec.html#m14">bans</a></td><td><a class="el" href="classchanrec.html">chanrec</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classchanrec.html#m13">c_private</a></td><td><a class="el" href="classchanrec.html">chanrec</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classchanrec.html#a0">chanrec</a>()</td><td><a class="el" href="classchanrec.html">chanrec</a></td><td><code> [inline]</code></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classclassbase.html#a0">classbase</a>()</td><td><a class="el" href="classclassbase.html">classbase</a></td><td><code> [inline]</code></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classchanrec.html#m3">created</a></td><td><a class="el" href="classchanrec.html">chanrec</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classchanrec.html#m1">custom_modes</a></td><td><a class="el" href="classchanrec.html">chanrec</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classchanrec.html#m10">inviteonly</a></td><td><a class="el" href="classchanrec.html">chanrec</a></td><td></td></tr>
@@ -24,7 +26,8 @@
<tr bgcolor="#f0f0f0"><td><a class="el" href="classchanrec.html#m8">topiclock</a></td><td><a class="el" href="classchanrec.html">chanrec</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classchanrec.html#m4">topicset</a></td><td><a class="el" href="classchanrec.html">chanrec</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classchanrec.html#a1">~chanrec</a>()</td><td><a class="el" href="classchanrec.html">chanrec</a></td><td><code> [inline, virtual]</code></td></tr>
-</table><hr><address style="align: right;"><small>Generated on Thu Jan 23 20:28:58 2003 for InspIRCd by
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classclassbase.html#a1">~classbase</a>()</td><td><a class="el" href="classclassbase.html">classbase</a></td><td><code> [inline]</code></td></tr>
+</table><hr><address style="align: right;"><small>Generated on Sun Jan 26 23:45:48 2003 for InspIRCd by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.3-rc2 </small></address>
diff --git a/docs/module-doc/classchanrec.html b/docs/module-doc/classchanrec.html
index 2c9e2efcb..0fe1d45bc 100644
--- a/docs/module-doc/classchanrec.html
+++ b/docs/module-doc/classchanrec.html
@@ -11,6 +11,11 @@
<p>
<code>#include &lt;<a class="el" href="channels_8h-source.html">channels.h</a>&gt;</code>
<p>
+<p>Inheritance diagram for chanrec:
+<p><center><img src="classchanrec.png" usemap="#chanrec_map" border="0" alt=""></center>
+<map name="chanrec_map">
+<area href="classclassbase.html" alt="classbase" shape="rect" coords="0,0,68,24">
+</map>
<a href="classchanrec-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
<tr><td></td></tr>
<tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
@@ -56,7 +61,7 @@ This class represents a channel, and contains its name, modes, time created, top
<p>
<p>
-Definition at line <a class="el" href="channels_8h-source.html#l00085">85</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
+Definition at line <a class="el" href="channels_8h-source.html#l00086">86</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a name="a0" doxytag="chanrec::chanrec"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
@@ -86,17 +91,17 @@ Creates a channel record and initialises it with default values.
<p>
<p>
-Definition at line <a class="el" href="channels_8h-source.html#l00153">153</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>.
-<p>
-<div class="fragment"><pre>00154 {
-00155 strcpy(name,<span class="stringliteral">""</span>);
-00156 strcpy(custom_modes,<span class="stringliteral">""</span>);
-00157 strcpy(topic,<span class="stringliteral">""</span>);
-00158 strcpy(setby,<span class="stringliteral">""</span>);
-00159 strcpy(key,<span class="stringliteral">""</span>);
-00160 <a class="code" href="classchanrec.html#m3">created</a> = <a class="code" href="classchanrec.html#m4">topicset</a> = <a class="code" href="classchanrec.html#m6">limit</a> = 0;
-00161 <a class="code" href="classchanrec.html#m8">topiclock</a> = <a class="code" href="classchanrec.html#m9">noexternal</a> = <a class="code" href="classchanrec.html#m10">inviteonly</a> = <a class="code" href="classchanrec.html#m11">moderated</a> = <a class="code" href="classchanrec.html#m12">secret</a> = <a class="code" href="classchanrec.html#m13">c_private</a> = <span class="keyword">false</span>;
-00162 }
+Definition at line <a class="el" href="channels_8h-source.html#l00154">154</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>.
+<p>
+<div class="fragment"><pre>00155 {
+00156 strcpy(name,<span class="stringliteral">""</span>);
+00157 strcpy(custom_modes,<span class="stringliteral">""</span>);
+00158 strcpy(topic,<span class="stringliteral">""</span>);
+00159 strcpy(setby,<span class="stringliteral">""</span>);
+00160 strcpy(key,<span class="stringliteral">""</span>);
+00161 <a class="code" href="classchanrec.html#m3">created</a> = <a class="code" href="classchanrec.html#m4">topicset</a> = <a class="code" href="classchanrec.html#m6">limit</a> = 0;
+00162 <a class="code" href="classchanrec.html#m8">topiclock</a> = <a class="code" href="classchanrec.html#m9">noexternal</a> = <a class="code" href="classchanrec.html#m10">inviteonly</a> = <a class="code" href="classchanrec.html#m11">moderated</a> = <a class="code" href="classchanrec.html#m12">secret</a> = <a class="code" href="classchanrec.html#m13">c_private</a> = <span class="keyword">false</span>;
+00163 }
</pre></div> </td>
</tr>
</table>
@@ -127,9 +132,9 @@ Definition at line <a class="el" href="channels_8h-source.html#l00153">153</a> o
<p>
<p>
-Definition at line <a class="el" href="channels_8h-source.html#l00164">164</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>.
+Definition at line <a class="el" href="channels_8h-source.html#l00165">165</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>.
<p>
-<div class="fragment"><pre>00164 { <span class="comment">/* stub */</span> }
+<div class="fragment"><pre>00165 { <span class="comment">/* stub */</span> }
</pre></div> </td>
</tr>
</table>
@@ -157,7 +162,7 @@ The list of all bans set on the channel.
<p>
<p>
-Definition at line <a class="el" href="channels_8h-source.html#l00149">149</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>. </td>
+Definition at line <a class="el" href="channels_8h-source.html#l00150">150</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>. </td>
</tr>
</table>
<a name="m13" doxytag="chanrec::c_private"></a><p>
@@ -183,7 +188,7 @@ Nonzero if the mode +p is set.
<p>
This value cannot be set at the same time as <a class="el" href="classchanrec.html#m12">chanrec::secret</a>
<p>
-Definition at line <a class="el" href="channels_8h-source.html#l00145">145</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>. </td>
+Definition at line <a class="el" href="channels_8h-source.html#l00146">146</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>. </td>
</tr>
</table>
<a name="m3" doxytag="chanrec::created"></a><p>
@@ -209,7 +214,7 @@ Creation time.
<p>
<p>
-Definition at line <a class="el" href="channels_8h-source.html#l00101">101</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>. </td>
+Definition at line <a class="el" href="channels_8h-source.html#l00102">102</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>. </td>
</tr>
</table>
<a name="m1" doxytag="chanrec::custom_modes"></a><p>
@@ -235,7 +240,7 @@ Custom modes for the channel.
<p>
Plugins may use this field in any way they see fit.
<p>
-Definition at line <a class="el" href="channels_8h-source.html#l00094">94</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>. </td>
+Definition at line <a class="el" href="channels_8h-source.html#l00095">95</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>. </td>
</tr>
</table>
<a name="m10" doxytag="chanrec::inviteonly"></a><p>
@@ -261,7 +266,7 @@ Nonzero if the mode +i is set.
<p>
<p>
-Definition at line <a class="el" href="channels_8h-source.html#l00131">131</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>. </td>
+Definition at line <a class="el" href="channels_8h-source.html#l00132">132</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>. </td>
</tr>
</table>
<a name="m7" doxytag="chanrec::key"></a><p>
@@ -287,7 +292,7 @@ Contains the channel key.
<p>
If this value is an empty string, there is no channel key in place.
<p>
-Definition at line <a class="el" href="channels_8h-source.html#l00119">119</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>. </td>
+Definition at line <a class="el" href="channels_8h-source.html#l00120">120</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>. </td>
</tr>
</table>
<a name="m6" doxytag="chanrec::limit"></a><p>
@@ -313,7 +318,7 @@ Contains the channel user limit.
<p>
If this value is zero, there is no limit in place.
<p>
-Definition at line <a class="el" href="channels_8h-source.html#l00114">114</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>. </td>
+Definition at line <a class="el" href="channels_8h-source.html#l00115">115</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>. </td>
</tr>
</table>
<a name="m11" doxytag="chanrec::moderated"></a><p>
@@ -339,7 +344,7 @@ Nonzero if the mode +m is set.
<p>
<p>
-Definition at line <a class="el" href="channels_8h-source.html#l00135">135</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>. </td>
+Definition at line <a class="el" href="channels_8h-source.html#l00136">136</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>. </td>
</tr>
</table>
<a name="m0" doxytag="chanrec::name"></a><p>
@@ -365,7 +370,7 @@ The channels name.
<p>
<p>
-Definition at line <a class="el" href="channels_8h-source.html#l00090">90</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>. </td>
+Definition at line <a class="el" href="channels_8h-source.html#l00091">91</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>. </td>
</tr>
</table>
<a name="m9" doxytag="chanrec::noexternal"></a><p>
@@ -391,7 +396,7 @@ Nonzero if the mode +n is set.
<p>
<p>
-Definition at line <a class="el" href="channels_8h-source.html#l00127">127</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>. </td>
+Definition at line <a class="el" href="channels_8h-source.html#l00128">128</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>. </td>
</tr>
</table>
<a name="m12" doxytag="chanrec::secret"></a><p>
@@ -417,7 +422,7 @@ Nonzero if the mode +s is set.
<p>
This value cannot be set at the same time as <a class="el" href="classchanrec.html#m13">chanrec::c_private</a>
<p>
-Definition at line <a class="el" href="channels_8h-source.html#l00140">140</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>. </td>
+Definition at line <a class="el" href="channels_8h-source.html#l00141">141</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>. </td>
</tr>
</table>
<a name="m5" doxytag="chanrec::setby"></a><p>
@@ -443,7 +448,7 @@ The last user to set the topic.
<p>
If this member is an empty string, no topic was ever set.
<p>
-Definition at line <a class="el" href="channels_8h-source.html#l00109">109</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>. </td>
+Definition at line <a class="el" href="channels_8h-source.html#l00110">110</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>. </td>
</tr>
</table>
<a name="m2" doxytag="chanrec::topic"></a><p>
@@ -469,7 +474,7 @@ Channel topic.
<p>
If this is an empty string, no channel topic is set.
<p>
-Definition at line <a class="el" href="channels_8h-source.html#l00098">98</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>. </td>
+Definition at line <a class="el" href="channels_8h-source.html#l00099">99</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>. </td>
</tr>
</table>
<a name="m8" doxytag="chanrec::topiclock"></a><p>
@@ -495,7 +500,7 @@ Nonzero if the mode +t is set.
<p>
<p>
-Definition at line <a class="el" href="channels_8h-source.html#l00123">123</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>. </td>
+Definition at line <a class="el" href="channels_8h-source.html#l00124">124</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>. </td>
</tr>
</table>
<a name="m4" doxytag="chanrec::topicset"></a><p>
@@ -521,12 +526,12 @@ Time topic was set.
<p>
If no topic was ever set, this will be equal to <a class="el" href="classchanrec.html#m3">chanrec::created</a>
<p>
-Definition at line <a class="el" href="channels_8h-source.html#l00105">105</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>. </td>
+Definition at line <a class="el" href="channels_8h-source.html#l00106">106</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>. </td>
</tr>
</table>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="channels_8h-source.html">channels.h</a></ul>
-<hr><address style="align: right;"><small>Generated on Thu Jan 23 20:28:58 2003 for InspIRCd by
+<hr><address style="align: right;"><small>Generated on Sun Jan 26 23:45:48 2003 for InspIRCd by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.3-rc2 </small></address>
diff --git a/docs/module-doc/classchanrec.png b/docs/module-doc/classchanrec.png
new file mode 100644
index 000000000..08667d239
--- /dev/null
+++ b/docs/module-doc/classchanrec.png
Binary files differ
diff --git a/docs/module-doc/classclassbase-members.html b/docs/module-doc/classclassbase-members.html
new file mode 100644
index 000000000..504ba556c
--- /dev/null
+++ b/docs/module-doc/classclassbase-members.html
@@ -0,0 +1,18 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.3-rc2 -->
+<center>
+<a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; </center>
+<hr><h1>classbase Member List</h1>This is the complete list of members for <a class="el" href="classclassbase.html">classbase</a>, including all inherited members.<table>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classclassbase.html#m0">age</a></td><td><a class="el" href="classclassbase.html">classbase</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classclassbase.html#a0">classbase</a>()</td><td><a class="el" href="classclassbase.html">classbase</a></td><td><code> [inline]</code></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classclassbase.html#a1">~classbase</a>()</td><td><a class="el" href="classclassbase.html">classbase</a></td><td><code> [inline]</code></td></tr>
+</table><hr><address style="align: right;"><small>Generated on Sun Jan 26 23:45:48 2003 for InspIRCd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border=0
+width=110 height=53></a>1.3-rc2 </small></address>
+</body>
+</html>
diff --git a/docs/module-doc/classclassbase.html b/docs/module-doc/classclassbase.html
new file mode 100644
index 000000000..9aa669de8
--- /dev/null
+++ b/docs/module-doc/classclassbase.html
@@ -0,0 +1,134 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>classbase class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.3-rc2 -->
+<center>
+<a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; </center>
+<hr><h1>classbase Class Reference</h1><code>#include &lt;<a class="el" href="base_8h-source.html">base.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for classbase:
+<p><center><img src="classclassbase.png" usemap="#classbase_map" border="0" alt=""></center>
+<map name="classbase_map">
+<area href="classAdmin.html" alt="Admin" shape="rect" coords="108,56,206,80">
+<area href="classchanrec.html" alt="chanrec" shape="rect" coords="108,112,206,136">
+<area href="classcommand__t.html" alt="command_t" shape="rect" coords="108,168,206,192">
+<area href="classConfigReader.html" alt="ConfigReader" shape="rect" coords="108,224,206,248">
+<area href="classconnection.html" alt="connection" shape="rect" coords="108,280,206,304">
+<area href="classFileReader.html" alt="FileReader" shape="rect" coords="108,336,206,360">
+<area href="classHostItem.html" alt="HostItem" shape="rect" coords="108,392,206,416">
+<area href="classModule.html" alt="Module" shape="rect" coords="108,448,206,472">
+<area href="classModuleFactory.html" alt="ModuleFactory" shape="rect" coords="108,504,206,528">
+<area href="classServer.html" alt="Server" shape="rect" coords="108,560,206,584">
+<area href="classucrec.html" alt="ucrec" shape="rect" coords="108,616,206,640">
+<area href="classVersion.html" alt="Version" shape="rect" coords="108,672,206,696">
+</map>
+<a href="classclassbase-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
+<tr><td></td></tr>
+<tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
+<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classclassbase.html#a0">classbase</a> ()</td></tr>
+<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classclassbase.html#a1">~classbase</a> ()</td></tr>
+<tr><td colspan=2><br><h2>Public Attributes</h2></td></tr>
+<tr><td nowrap align=right valign=top>time_t&nbsp;</td><td valign=bottom><a class="el" href="classclassbase.html#m0">age</a></td></tr>
+</table>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a name="a0" doxytag="classbase::classbase"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> classbase::classbase </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="base_8h-source.html#l00018">18</a> of file <a class="el" href="base_8h-source.html">base.h</a>.
+<p>
+<div class="fragment"><pre>00018 { <a class="code" href="classclassbase.html#m0">age</a> = time(NULL); }
+</pre></div> </td>
+ </tr>
+</table>
+<a name="a1" doxytag="classbase::~classbase"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> classbase::~classbase </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="base_8h-source.html#l00019">19</a> of file <a class="el" href="base_8h-source.html">base.h</a>.
+<p>
+<div class="fragment"><pre>00019 { }
+</pre></div> </td>
+ </tr>
+</table>
+<hr><h2>Member Data Documentation</h2>
+<a name="m0" doxytag="classbase::age"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> time_t classbase::age
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="base_8h-source.html#l00016">16</a> of file <a class="el" href="base_8h-source.html">base.h</a>. </td>
+ </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="base_8h-source.html">base.h</a></ul>
+<hr><address style="align: right;"><small>Generated on Sun Jan 26 23:45:48 2003 for InspIRCd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border=0
+width=110 height=53></a>1.3-rc2 </small></address>
+</body>
+</html>
diff --git a/docs/module-doc/classclassbase.png b/docs/module-doc/classclassbase.png
new file mode 100644
index 000000000..34864a6e2
--- /dev/null
+++ b/docs/module-doc/classclassbase.png
Binary files differ
diff --git a/docs/module-doc/classcommand__t-members.html b/docs/module-doc/classcommand__t-members.html
new file mode 100644
index 000000000..49d874f21
--- /dev/null
+++ b/docs/module-doc/classcommand__t-members.html
@@ -0,0 +1,24 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.3-rc2 -->
+<center>
+<a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; </center>
+<hr><h1>command_t Member List</h1>This is the complete list of members for <a class="el" href="classcommand__t.html">command_t</a>, including all inherited members.<table>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classclassbase.html#m0">age</a></td><td><a class="el" href="classclassbase.html">classbase</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classclassbase.html#a0">classbase</a>()</td><td><a class="el" href="classclassbase.html">classbase</a></td><td><code> [inline]</code></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classcommand__t.html#m0">command</a></td><td><a class="el" href="classcommand__t.html">command_t</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classcommand__t.html#m2">flags_needed</a></td><td><a class="el" href="classcommand__t.html">command_t</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classcommand__t.html#m1">handler_function</a></td><td><a class="el" href="classcommand__t.html">command_t</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classcommand__t.html#m3">min_params</a></td><td><a class="el" href="classcommand__t.html">command_t</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classcommand__t.html#m5">total_bytes</a></td><td><a class="el" href="classcommand__t.html">command_t</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classcommand__t.html#m4">use_count</a></td><td><a class="el" href="classcommand__t.html">command_t</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classclassbase.html#a1">~classbase</a>()</td><td><a class="el" href="classclassbase.html">classbase</a></td><td><code> [inline]</code></td></tr>
+</table><hr><address style="align: right;"><small>Generated on Sun Jan 26 23:45:48 2003 for InspIRCd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border=0
+width=110 height=53></a>1.3-rc2 </small></address>
+</body>
+</html>
diff --git a/docs/module-doc/classcommand__t.html b/docs/module-doc/classcommand__t.html
new file mode 100644
index 000000000..92801fbef
--- /dev/null
+++ b/docs/module-doc/classcommand__t.html
@@ -0,0 +1,178 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>command_t class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.3-rc2 -->
+<center>
+<a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; </center>
+<hr><h1>command_t Class Reference</h1><code>#include &lt;<a class="el" href="ctables_8h-source.html">ctables.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for command_t:
+<p><center><img src="classcommand__t.png" usemap="#command_t_map" border="0" alt=""></center>
+<map name="command_t_map">
+<area href="classclassbase.html" alt="classbase" shape="rect" coords="0,0,75,24">
+</map>
+<a href="classcommand__t-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
+<tr><td></td></tr>
+<tr><td colspan=2><br><h2>Public Attributes</h2></td></tr>
+<tr><td nowrap align=right valign=top>char&nbsp;</td><td valign=bottom><a class="el" href="classcommand__t.html#m0">command</a> [MAXBUF]</td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="ctables_8h.html#a0">handlerfunc</a> *&nbsp;</td><td valign=bottom><a class="el" href="classcommand__t.html#m1">handler_function</a></td></tr>
+<tr><td nowrap align=right valign=top>char&nbsp;</td><td valign=bottom><a class="el" href="classcommand__t.html#m2">flags_needed</a></td></tr>
+<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="classcommand__t.html#m3">min_params</a></td></tr>
+<tr><td nowrap align=right valign=top>long&nbsp;</td><td valign=bottom><a class="el" href="classcommand__t.html#m4">use_count</a></td></tr>
+<tr><td nowrap align=right valign=top>long&nbsp;</td><td valign=bottom><a class="el" href="classcommand__t.html#m5">total_bytes</a></td></tr>
+</table>
+<hr><h2>Member Data Documentation</h2>
+<a name="m0" doxytag="command_t::command"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> char command_t::command[MAXBUF]
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="ctables_8h-source.html#l00047">47</a> of file <a class="el" href="ctables_8h-source.html">ctables.h</a>. </td>
+ </tr>
+</table>
+<a name="m2" doxytag="command_t::flags_needed"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> char command_t::flags_needed
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="ctables_8h-source.html#l00049">49</a> of file <a class="el" href="ctables_8h-source.html">ctables.h</a>. </td>
+ </tr>
+</table>
+<a name="m1" doxytag="command_t::handler_function"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="ctables_8h.html#a0">handlerfunc</a>* command_t::handler_function
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="ctables_8h-source.html#l00048">48</a> of file <a class="el" href="ctables_8h-source.html">ctables.h</a>. </td>
+ </tr>
+</table>
+<a name="m3" doxytag="command_t::min_params"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> int command_t::min_params
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="ctables_8h-source.html#l00050">50</a> of file <a class="el" href="ctables_8h-source.html">ctables.h</a>. </td>
+ </tr>
+</table>
+<a name="m5" doxytag="command_t::total_bytes"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> long command_t::total_bytes
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="ctables_8h-source.html#l00052">52</a> of file <a class="el" href="ctables_8h-source.html">ctables.h</a>. </td>
+ </tr>
+</table>
+<a name="m4" doxytag="command_t::use_count"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> long command_t::use_count
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="ctables_8h-source.html#l00051">51</a> of file <a class="el" href="ctables_8h-source.html">ctables.h</a>. </td>
+ </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="ctables_8h-source.html">ctables.h</a></ul>
+<hr><address style="align: right;"><small>Generated on Sun Jan 26 23:45:48 2003 for InspIRCd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border=0
+width=110 height=53></a>1.3-rc2 </small></address>
+</body>
+</html>
diff --git a/docs/module-doc/classcommand__t.png b/docs/module-doc/classcommand__t.png
new file mode 100644
index 000000000..2bc666276
--- /dev/null
+++ b/docs/module-doc/classcommand__t.png
Binary files differ
diff --git a/docs/module-doc/classconnection-members.html b/docs/module-doc/classconnection-members.html
new file mode 100644
index 000000000..8f7d453b5
--- /dev/null
+++ b/docs/module-doc/classconnection-members.html
@@ -0,0 +1,33 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.3-rc2 -->
+<center>
+<a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; </center>
+<hr><h1>connection Member List</h1>This is the complete list of members for <a class="el" href="classconnection.html">connection</a>, including all inherited members.<table>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classclassbase.html#m0">age</a></td><td><a class="el" href="classclassbase.html">classbase</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classconnection.html#m4">bytes_in</a></td><td><a class="el" href="classconnection.html">connection</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classconnection.html#m5">bytes_out</a></td><td><a class="el" href="classconnection.html">connection</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classclassbase.html#a0">classbase</a>()</td><td><a class="el" href="classclassbase.html">classbase</a></td><td><code> [inline]</code></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classconnection.html#m6">cmds_in</a></td><td><a class="el" href="classconnection.html">connection</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classconnection.html#m7">cmds_out</a></td><td><a class="el" href="classconnection.html">connection</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classconnection.html#m0">fd</a></td><td><a class="el" href="classconnection.html">connection</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classconnection.html#m8">haspassed</a></td><td><a class="el" href="classconnection.html">connection</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classconnection.html#m1">host</a></td><td><a class="el" href="classconnection.html">connection</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classconnection.html#m13">idle_lastmsg</a></td><td><a class="el" href="classconnection.html">connection</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classconnection.html#m3">inbuf</a></td><td><a class="el" href="classconnection.html">connection</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classconnection.html#m2">ip</a></td><td><a class="el" href="classconnection.html">connection</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classconnection.html#m11">lastping</a></td><td><a class="el" href="classconnection.html">connection</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classconnection.html#m14">nping</a></td><td><a class="el" href="classconnection.html">connection</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classconnection.html#m9">port</a></td><td><a class="el" href="classconnection.html">connection</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classconnection.html#m10">registered</a></td><td><a class="el" href="classconnection.html">connection</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classconnection.html#m12">signon</a></td><td><a class="el" href="classconnection.html">connection</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classclassbase.html#a1">~classbase</a>()</td><td><a class="el" href="classclassbase.html">classbase</a></td><td><code> [inline]</code></td></tr>
+</table><hr><address style="align: right;"><small>Generated on Sun Jan 26 23:45:49 2003 for InspIRCd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border=0
+width=110 height=53></a>1.3-rc2 </small></address>
+</body>
+</html>
diff --git a/docs/module-doc/classconnection.html b/docs/module-doc/classconnection.html
new file mode 100644
index 000000000..6c9a06e2d
--- /dev/null
+++ b/docs/module-doc/classconnection.html
@@ -0,0 +1,433 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>connection class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.3-rc2 -->
+<center>
+<a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; </center>
+<hr><h1>connection Class Reference</h1><code>#include &lt;<a class="el" href="connection_8h-source.html">connection.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for connection:
+<p><center><img src="classconnection.png" usemap="#connection_map" border="0" alt=""></center>
+<map name="connection_map">
+<area href="classclassbase.html" alt="classbase" shape="rect" coords="42,0,116,24">
+<area href="classserverrec.html" alt="serverrec" shape="rect" coords="0,112,74,136">
+<area href="classuserrec.html" alt="userrec" shape="rect" coords="84,112,158,136">
+</map>
+<a href="classconnection-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
+<tr><td></td></tr>
+<tr><td colspan=2><br><h2>Public Attributes</h2></td></tr>
+<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="classconnection.html#m0">fd</a></td></tr>
+<tr><td nowrap align=right valign=top>char&nbsp;</td><td valign=bottom><a class="el" href="classconnection.html#m1">host</a> [256]</td></tr>
+<tr><td nowrap align=right valign=top>long&nbsp;</td><td valign=bottom><a class="el" href="classconnection.html#m2">ip</a></td></tr>
+<tr><td nowrap align=right valign=top>char&nbsp;</td><td valign=bottom><a class="el" href="classconnection.html#m3">inbuf</a> [MAXBUF]</td></tr>
+<tr><td nowrap align=right valign=top>long&nbsp;</td><td valign=bottom><a class="el" href="classconnection.html#m4">bytes_in</a></td></tr>
+<tr><td nowrap align=right valign=top>long&nbsp;</td><td valign=bottom><a class="el" href="classconnection.html#m5">bytes_out</a></td></tr>
+<tr><td nowrap align=right valign=top>long&nbsp;</td><td valign=bottom><a class="el" href="classconnection.html#m6">cmds_in</a></td></tr>
+<tr><td nowrap align=right valign=top>long&nbsp;</td><td valign=bottom><a class="el" href="classconnection.html#m7">cmds_out</a></td></tr>
+<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classconnection.html#m8">haspassed</a></td></tr>
+<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="classconnection.html#m9">port</a></td></tr>
+<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="classconnection.html#m10">registered</a></td></tr>
+<tr><td nowrap align=right valign=top>time_t&nbsp;</td><td valign=bottom><a class="el" href="classconnection.html#m11">lastping</a></td></tr>
+<tr><td nowrap align=right valign=top>time_t&nbsp;</td><td valign=bottom><a class="el" href="classconnection.html#m12">signon</a></td></tr>
+<tr><td nowrap align=right valign=top>time_t&nbsp;</td><td valign=bottom><a class="el" href="classconnection.html#m13">idle_lastmsg</a></td></tr>
+<tr><td nowrap align=right valign=top>time_t&nbsp;</td><td valign=bottom><a class="el" href="classconnection.html#m14">nping</a></td></tr>
+</table>
+<hr><h2>Member Data Documentation</h2>
+<a name="m4" doxytag="connection::bytes_in"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> long connection::bytes_in
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="connection_8h-source.html#l00025">25</a> of file <a class="el" href="connection_8h-source.html">connection.h</a>.
+<p>
+Referenced by <a class="el" href="users_8cpp-source.html#l00026">userrec::userrec()</a>. </td>
+ </tr>
+</table>
+<a name="m5" doxytag="connection::bytes_out"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> long connection::bytes_out
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="connection_8h-source.html#l00026">26</a> of file <a class="el" href="connection_8h-source.html">connection.h</a>.
+<p>
+Referenced by <a class="el" href="users_8cpp-source.html#l00026">userrec::userrec()</a>. </td>
+ </tr>
+</table>
+<a name="m6" doxytag="connection::cmds_in"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> long connection::cmds_in
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="connection_8h-source.html#l00027">27</a> of file <a class="el" href="connection_8h-source.html">connection.h</a>.
+<p>
+Referenced by <a class="el" href="users_8cpp-source.html#l00026">userrec::userrec()</a>. </td>
+ </tr>
+</table>
+<a name="m7" doxytag="connection::cmds_out"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> long connection::cmds_out
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="connection_8h-source.html#l00028">28</a> of file <a class="el" href="connection_8h-source.html">connection.h</a>.
+<p>
+Referenced by <a class="el" href="users_8cpp-source.html#l00026">userrec::userrec()</a>. </td>
+ </tr>
+</table>
+<a name="m0" doxytag="connection::fd"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> int connection::fd
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="connection_8h-source.html#l00021">21</a> of file <a class="el" href="connection_8h-source.html">connection.h</a>.
+<p>
+Referenced by <a class="el" href="servers_8cpp-source.html#l00016">serverrec::serverrec()</a>, and <a class="el" href="users_8cpp-source.html#l00026">userrec::userrec()</a>. </td>
+ </tr>
+</table>
+<a name="m8" doxytag="connection::haspassed"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> bool connection::haspassed
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="connection_8h-source.html#l00029">29</a> of file <a class="el" href="connection_8h-source.html">connection.h</a>.
+<p>
+Referenced by <a class="el" href="users_8cpp-source.html#l00026">userrec::userrec()</a>. </td>
+ </tr>
+</table>
+<a name="m1" doxytag="connection::host"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> char connection::host[256]
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="connection_8h-source.html#l00022">22</a> of file <a class="el" href="connection_8h-source.html">connection.h</a>. </td>
+ </tr>
+</table>
+<a name="m13" doxytag="connection::idle_lastmsg"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> time_t connection::idle_lastmsg
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="connection_8h-source.html#l00034">34</a> of file <a class="el" href="connection_8h-source.html">connection.h</a>.
+<p>
+Referenced by <a class="el" href="users_8cpp-source.html#l00026">userrec::userrec()</a>. </td>
+ </tr>
+</table>
+<a name="m3" doxytag="connection::inbuf"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> char connection::inbuf[MAXBUF]
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="connection_8h-source.html#l00024">24</a> of file <a class="el" href="connection_8h-source.html">connection.h</a>. </td>
+ </tr>
+</table>
+<a name="m2" doxytag="connection::ip"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> long connection::ip
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="connection_8h-source.html#l00023">23</a> of file <a class="el" href="connection_8h-source.html">connection.h</a>.
+<p>
+Referenced by <a class="el" href="users_8cpp-source.html#l00026">userrec::userrec()</a>. </td>
+ </tr>
+</table>
+<a name="m11" doxytag="connection::lastping"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> time_t connection::lastping
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Reimplemented in <a class="el" href="classserverrec.html#m3">serverrec</a>.
+<p>
+Definition at line <a class="el" href="connection_8h-source.html#l00032">32</a> of file <a class="el" href="connection_8h-source.html">connection.h</a>.
+<p>
+Referenced by <a class="el" href="users_8cpp-source.html#l00026">userrec::userrec()</a>. </td>
+ </tr>
+</table>
+<a name="m14" doxytag="connection::nping"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> time_t connection::nping
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="connection_8h-source.html#l00035">35</a> of file <a class="el" href="connection_8h-source.html">connection.h</a>.
+<p>
+Referenced by <a class="el" href="users_8cpp-source.html#l00026">userrec::userrec()</a>. </td>
+ </tr>
+</table>
+<a name="m9" doxytag="connection::port"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> int connection::port
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="connection_8h-source.html#l00030">30</a> of file <a class="el" href="connection_8h-source.html">connection.h</a>.
+<p>
+Referenced by <a class="el" href="users_8cpp-source.html#l00026">userrec::userrec()</a>. </td>
+ </tr>
+</table>
+<a name="m10" doxytag="connection::registered"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> int connection::registered
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="connection_8h-source.html#l00031">31</a> of file <a class="el" href="connection_8h-source.html">connection.h</a>.
+<p>
+Referenced by <a class="el" href="users_8cpp-source.html#l00026">userrec::userrec()</a>. </td>
+ </tr>
+</table>
+<a name="m12" doxytag="connection::signon"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> time_t connection::signon
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="connection_8h-source.html#l00033">33</a> of file <a class="el" href="connection_8h-source.html">connection.h</a>.
+<p>
+Referenced by <a class="el" href="users_8cpp-source.html#l00026">userrec::userrec()</a>. </td>
+ </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="connection_8h-source.html">connection.h</a></ul>
+<hr><address style="align: right;"><small>Generated on Sun Jan 26 23:45:49 2003 for InspIRCd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border=0
+width=110 height=53></a>1.3-rc2 </small></address>
+</body>
+</html>
diff --git a/docs/module-doc/classconnection.png b/docs/module-doc/classconnection.png
new file mode 100644
index 000000000..3f0f60532
--- /dev/null
+++ b/docs/module-doc/classconnection.png
Binary files differ
diff --git a/docs/module-doc/classes.html b/docs/module-doc/classes.html
index b6c75ff2d..57d4f5c29 100644
--- a/docs/module-doc/classes.html
+++ b/docs/module-doc/classes.html
@@ -8,17 +8,17 @@
<a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; </center>
<hr><h1>InspIRCd Compound Index</h1><table align=center width="95%" border="0" cellspacing="0" cellpadding="0">
<tr><td><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;A&nbsp;&nbsp;</td></tr></table>
-</td><td><a class="el" href="classConfigReader.html">ConfigReader</a>&nbsp;&nbsp;&nbsp;</td><td><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;H&nbsp;&nbsp;</td></tr></table>
-</td><td><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;M&nbsp;&nbsp;</td></tr></table>
+</td><td><a class="el" href="classcommand__t.html">command_t</a>&nbsp;&nbsp;&nbsp;</td><td><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;F&nbsp;&nbsp;</td></tr></table>
+</td><td><a class="el" href="classInviteItem.html">InviteItem</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classserverrec.html">serverrec</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classAdmin.html">Admin</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classConfigReader.html">ConfigReader</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classFileReader.html">FileReader</a>&nbsp;&nbsp;&nbsp;</td><td><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;M&nbsp;&nbsp;</td></tr></table>
</td><td><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;U&nbsp;&nbsp;</td></tr></table>
-</td></tr><tr><td><a class="el" href="classAdmin.html">Admin</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classConnectClass.html">ConnectClass</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classHostItem.html">HostItem</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classModule.html">Module</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classucrec.html">ucrec</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;B&nbsp;&nbsp;</td></tr></table>
+</td></tr><tr><td><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;B&nbsp;&nbsp;</td></tr></table>
+</td><td><a class="el" href="classConnectClass.html">ConnectClass</a>&nbsp;&nbsp;&nbsp;</td><td><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;H&nbsp;&nbsp;</td></tr></table>
+</td><td><a class="el" href="classModule.html">Module</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classucrec.html">ucrec</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classBanItem.html">BanItem</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classconnection.html">connection</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classHostItem.html">HostItem</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classModuleFactory.html">ModuleFactory</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classuserrec.html">userrec</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;C&nbsp;&nbsp;</td></tr></table>
</td><td><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;E&nbsp;&nbsp;</td></tr></table>
</td><td><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;I&nbsp;&nbsp;</td></tr></table>
-</td><td><a class="el" href="classModuleFactory.html">ModuleFactory</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classuserrec.html">userrec</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classBanItem.html">BanItem</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classExemptItem.html">ExemptItem</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classInvited.html">Invited</a>&nbsp;&nbsp;&nbsp;</td><td><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;S&nbsp;&nbsp;</td></tr></table>
+</td><td><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;S&nbsp;&nbsp;</td></tr></table>
</td><td><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;V&nbsp;&nbsp;</td></tr></table>
-</td></tr><tr><td><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;C&nbsp;&nbsp;</td></tr></table>
-</td><td><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;F&nbsp;&nbsp;</td></tr></table>
-</td><td><a class="el" href="classInviteItem.html">InviteItem</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classServer.html">Server</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classVersion.html">Version</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classchanrec.html">chanrec</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classFileReader.html">FileReader</a>&nbsp;&nbsp;&nbsp;</td></tr></table><hr><address style="align: right;"><small>Generated on Thu Jan 23 20:28:58 2003 for InspIRCd by
+</td></tr><tr><td><a class="el" href="classchanrec.html">chanrec</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classExemptItem.html">ExemptItem</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classInvited.html">Invited</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classServer.html">Server</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classVersion.html">Version</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classclassbase.html">classbase</a>&nbsp;&nbsp;&nbsp;</td></tr></table><hr><address style="align: right;"><small>Generated on Sun Jan 26 23:45:48 2003 for InspIRCd by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.3-rc2 </small></address>
diff --git a/docs/module-doc/classserverrec-members.html b/docs/module-doc/classserverrec-members.html
new file mode 100644
index 000000000..28738c867
--- /dev/null
+++ b/docs/module-doc/classserverrec-members.html
@@ -0,0 +1,49 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.3-rc2 -->
+<center>
+<a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; </center>
+<hr><h1>serverrec Member List</h1>This is the complete list of members for <a class="el" href="classserverrec.html">serverrec</a>, including all inherited members.<table>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classserverrec.html#a3">AddLeaf</a>(serverrec *child)</td><td><a class="el" href="classserverrec.html">serverrec</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classclassbase.html#m0">age</a></td><td><a class="el" href="classclassbase.html">classbase</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classconnection.html#m4">bytes_in</a></td><td><a class="el" href="classconnection.html">connection</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classconnection.html#m5">bytes_out</a></td><td><a class="el" href="classconnection.html">connection</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classclassbase.html#a0">classbase</a>()</td><td><a class="el" href="classclassbase.html">classbase</a></td><td><code> [inline]</code></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classconnection.html#m6">cmds_in</a></td><td><a class="el" href="classconnection.html">connection</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classconnection.html#m7">cmds_out</a></td><td><a class="el" href="classconnection.html">connection</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classserverrec.html#m7">connected_at</a></td><td><a class="el" href="classserverrec.html">serverrec</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classserverrec.html#a4">DelLeaf</a>(string n)</td><td><a class="el" href="classserverrec.html">serverrec</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classconnection.html#m0">fd</a></td><td><a class="el" href="classconnection.html">connection</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classconnection.html#m8">haspassed</a></td><td><a class="el" href="classconnection.html">connection</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classserverrec.html#m8">hops_away</a></td><td><a class="el" href="classserverrec.html">serverrec</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classconnection.html#m1">host</a></td><td><a class="el" href="classconnection.html">connection</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classconnection.html#m13">idle_lastmsg</a></td><td><a class="el" href="classconnection.html">connection</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classconnection.html#m3">inbuf</a></td><td><a class="el" href="classconnection.html">connection</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classconnection.html#m2">ip</a></td><td><a class="el" href="classconnection.html">connection</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classserverrec.html#m10">jupiter</a></td><td><a class="el" href="classserverrec.html">serverrec</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classserverrec.html#m3">lastping</a></td><td><a class="el" href="classserverrec.html">serverrec</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classserverrec.html#o0">leaf</a></td><td><a class="el" href="classserverrec.html">serverrec</a></td><td><code> [private]</code></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classserverrec.html#m2">linktype</a></td><td><a class="el" href="classserverrec.html">serverrec</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classserverrec.html#m0">name</a></td><td><a class="el" href="classserverrec.html">serverrec</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classconnection.html#m14">nping</a></td><td><a class="el" href="classconnection.html">connection</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classserverrec.html#m6">opercount</a></td><td><a class="el" href="classserverrec.html">serverrec</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classserverrec.html#m1">pingtime</a></td><td><a class="el" href="classserverrec.html">serverrec</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classconnection.html#m9">port</a></td><td><a class="el" href="classconnection.html">connection</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classconnection.html#m10">registered</a></td><td><a class="el" href="classconnection.html">connection</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classserverrec.html#a0">serverrec</a>()</td><td><a class="el" href="classserverrec.html">serverrec</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classserverrec.html#a1">serverrec</a>(char *n, int link_t, long ver, bool jupe)</td><td><a class="el" href="classserverrec.html">serverrec</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classconnection.html#m12">signon</a></td><td><a class="el" href="classconnection.html">connection</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classserverrec.html#m5">usercount</a></td><td><a class="el" href="classserverrec.html">serverrec</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classserverrec.html#m4">usercount_i</a></td><td><a class="el" href="classserverrec.html">serverrec</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classserverrec.html#m9">version</a></td><td><a class="el" href="classserverrec.html">serverrec</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classclassbase.html#a1">~classbase</a>()</td><td><a class="el" href="classclassbase.html">classbase</a></td><td><code> [inline]</code></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classserverrec.html#a2">~serverrec</a>()</td><td><a class="el" href="classserverrec.html">serverrec</a></td><td></td></tr>
+</table><hr><address style="align: right;"><small>Generated on Sun Jan 26 23:45:50 2003 for InspIRCd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border=0
+width=110 height=53></a>1.3-rc2 </small></address>
+</body>
+</html>
diff --git a/docs/module-doc/classserverrec.html b/docs/module-doc/classserverrec.html
new file mode 100644
index 000000000..ca596f9eb
--- /dev/null
+++ b/docs/module-doc/classserverrec.html
@@ -0,0 +1,591 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>serverrec class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.3-rc2 -->
+<center>
+<a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; </center>
+<hr><h1>serverrec Class Reference</h1><code>#include &lt;<a class="el" href="servers_8h-source.html">servers.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for serverrec:
+<p><center><img src="classserverrec.png" usemap="#serverrec_map" border="0" alt=""></center>
+<map name="serverrec_map">
+<area href="classconnection.html" alt="connection" shape="rect" coords="0,56,74,80">
+<area href="classclassbase.html" alt="classbase" shape="rect" coords="0,0,74,24">
+</map>
+<a href="classserverrec-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
+<tr><td></td></tr>
+<tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
+<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classserverrec.html#a0">serverrec</a> ()</td></tr>
+<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classserverrec.html#a1">serverrec</a> (char *n, int link_t, long ver, bool jupe)</td></tr>
+<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classserverrec.html#a2">~serverrec</a> ()</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classserverrec.html#a3">AddLeaf</a> (serverrec *child)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classserverrec.html#a4">DelLeaf</a> (string n)</td></tr>
+<tr><td colspan=2><br><h2>Public Attributes</h2></td></tr>
+<tr><td nowrap align=right valign=top>char&nbsp;</td><td valign=bottom><a class="el" href="classserverrec.html#m0">name</a> [MAXBUF]</td></tr>
+<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="classserverrec.html#m1">pingtime</a></td></tr>
+<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="classserverrec.html#m2">linktype</a></td></tr>
+<tr><td nowrap align=right valign=top>time_t&nbsp;</td><td valign=bottom><a class="el" href="classserverrec.html#m3">lastping</a></td></tr>
+<tr><td nowrap align=right valign=top>long&nbsp;</td><td valign=bottom><a class="el" href="classserverrec.html#m4">usercount_i</a></td></tr>
+<tr><td nowrap align=right valign=top>long&nbsp;</td><td valign=bottom><a class="el" href="classserverrec.html#m5">usercount</a></td></tr>
+<tr><td nowrap align=right valign=top>long&nbsp;</td><td valign=bottom><a class="el" href="classserverrec.html#m6">opercount</a></td></tr>
+<tr><td nowrap align=right valign=top>time_t&nbsp;</td><td valign=bottom><a class="el" href="classserverrec.html#m7">connected_at</a></td></tr>
+<tr><td nowrap align=right valign=top>time_t&nbsp;</td><td valign=bottom><a class="el" href="classserverrec.html#m8">hops_away</a></td></tr>
+<tr><td nowrap align=right valign=top>long&nbsp;</td><td valign=bottom><a class="el" href="classserverrec.html#m9">version</a></td></tr>
+<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classserverrec.html#m10">jupiter</a></td></tr>
+<tr><td colspan=2><br><h2>Private Attributes</h2></td></tr>
+<tr><td nowrap align=right valign=top>map&lt; string, serverrec * &gt;&nbsp;</td><td valign=bottom><a class="el" href="classserverrec.html#o0">leaf</a></td></tr>
+</table>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a name="a0" doxytag="serverrec::serverrec"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> serverrec::serverrec </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="servers_8cpp-source.html#l00016">16</a> of file <a class="el" href="servers_8cpp-source.html">servers.cpp</a>.
+<p>
+References <a class="el" href="servers_8h-source.html#l00033">connected_at</a>, <a class="el" href="connection_8h-source.html#l00021">connection::fd</a>, <a class="el" href="servers_8h-source.html#l00034">hops_away</a>, <a class="el" href="servers_8h-source.html#l00036">jupiter</a>, <a class="el" href="servers_8h-source.html#l00029">lastping</a>, <a class="el" href="servers_8h-source.html#l00024">leaf</a>, <a class="el" href="servers_8h-source.html#l00018">LINK_ACTIVE</a>, <a class="el" href="servers_8h-source.html#l00028">linktype</a>, <a class="el" href="servers_8h-source.html#l00032">opercount</a>, <a class="el" href="servers_8h-source.html#l00027">pingtime</a>, <a class="el" href="servers_8h-source.html#l00031">usercount</a>, <a class="el" href="servers_8h-source.html#l00030">usercount_i</a>, and <a class="el" href="servers_8h-source.html#l00035">version</a>.
+<p>
+<div class="fragment"><pre>00017 {
+00018 <a class="code" href="classserverrec.html#o0">leaf</a>.clear();
+00019 strcpy(name,<span class="stringliteral">""</span>);
+00020 <a class="code" href="classserverrec.html#m1">pingtime</a> = 0;
+00021 <a class="code" href="classserverrec.html#m2">linktype</a> = <a class="code" href="servers_8h.html#a0">LINK_ACTIVE</a>;
+00022 <a class="code" href="classserverrec.html#m3">lastping</a> = time(NULL);
+00023 <a class="code" href="classserverrec.html#m4">usercount_i</a> = <a class="code" href="classserverrec.html#m5">usercount</a> = <a class="code" href="classserverrec.html#m6">opercount</a> = <a class="code" href="classserverrec.html#m9">version</a> = 0;
+00024 <a class="code" href="classserverrec.html#m8">hops_away</a> = 1;
+00025 <a class="code" href="classserverrec.html#m7">connected_at</a> = time(NULL);
+00026 <a class="code" href="classserverrec.html#m10">jupiter</a> = <span class="keyword">false</span>;
+00027 <a class="code" href="classconnection.html#m0">fd</a> = 0;
+00028 }
+</pre></div> </td>
+ </tr>
+</table>
+<a name="a1" doxytag="serverrec::serverrec"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> serverrec::serverrec </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">char *&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>n</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>int&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>link_t</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>long&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>ver</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>bool&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>jupe</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="servers_8cpp-source.html#l00035">35</a> of file <a class="el" href="servers_8cpp-source.html">servers.cpp</a>.
+<p>
+References <a class="el" href="servers_8h-source.html#l00033">connected_at</a>, <a class="el" href="connection_8h-source.html#l00021">connection::fd</a>, <a class="el" href="servers_8h-source.html#l00034">hops_away</a>, <a class="el" href="servers_8h-source.html#l00036">jupiter</a>, <a class="el" href="servers_8h-source.html#l00029">lastping</a>, <a class="el" href="servers_8h-source.html#l00024">leaf</a>, <a class="el" href="servers_8h-source.html#l00028">linktype</a>, <a class="el" href="servers_8h-source.html#l00032">opercount</a>, <a class="el" href="servers_8h-source.html#l00031">usercount</a>, <a class="el" href="servers_8h-source.html#l00030">usercount_i</a>, and <a class="el" href="servers_8h-source.html#l00035">version</a>.
+<p>
+<div class="fragment"><pre>00036 {
+00037 <a class="code" href="classserverrec.html#o0">leaf</a>.clear();
+00038 strcpy(name,n);
+00039 <a class="code" href="classserverrec.html#m2">linktype</a> = link_t;
+00040 <a class="code" href="classserverrec.html#m3">lastping</a> = time(NULL);
+00041 <a class="code" href="classserverrec.html#m4">usercount_i</a> = <a class="code" href="classserverrec.html#m5">usercount</a> = <a class="code" href="classserverrec.html#m6">opercount</a> = 0;
+00042 <a class="code" href="classserverrec.html#m9">version</a> = ver;
+00043 <a class="code" href="classserverrec.html#m8">hops_away</a> = 1;
+00044 <a class="code" href="classserverrec.html#m7">connected_at</a> = time(NULL);
+00045 <a class="code" href="classserverrec.html#m10">jupiter</a> = jupe;
+00046 <a class="code" href="classconnection.html#m0">fd</a> = 0;
+00047 }
+</pre></div> </td>
+ </tr>
+</table>
+<a name="a2" doxytag="serverrec::~serverrec"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> serverrec::~serverrec </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="servers_8cpp-source.html#l00031">31</a> of file <a class="el" href="servers_8cpp-source.html">servers.cpp</a>.
+<p>
+<div class="fragment"><pre>00032 {
+00033 }
+</pre></div> </td>
+ </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a name="a3" doxytag="serverrec::AddLeaf"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void serverrec::AddLeaf </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">serverrec *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>child</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="servers_8cpp-source.html#l00049">49</a> of file <a class="el" href="servers_8cpp-source.html">servers.cpp</a>.
+<p>
+References <a class="el" href="servers_8h-source.html#l00024">leaf</a>, and <a class="el" href="servers_8h-source.html#l00026">name</a>.
+<p>
+<div class="fragment"><pre>00050 {
+00051 <a class="code" href="classserverrec.html#o0">leaf</a>[child-&gt;<a class="code" href="classserverrec.html#m0">name</a>] = child;
+00052 }
+</pre></div> </td>
+ </tr>
+</table>
+<a name="a4" doxytag="serverrec::DelLeaf"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void serverrec::DelLeaf </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">string&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>n</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="servers_8cpp-source.html#l00054">54</a> of file <a class="el" href="servers_8cpp-source.html">servers.cpp</a>.
+<p>
+References <a class="el" href="servers_8h-source.html#l00024">leaf</a>.
+<p>
+<div class="fragment"><pre>00055 {
+00056 server_list::iterator i = <a class="code" href="classserverrec.html#o0">leaf</a>.find(n);
+00057
+00058 <span class="keywordflow">if</span> (i != <a class="code" href="classserverrec.html#o0">leaf</a>.end())
+00059 <a class="code" href="classserverrec.html#o0">leaf</a>.erase(i);
+00060 }
+</pre></div> </td>
+ </tr>
+</table>
+<hr><h2>Member Data Documentation</h2>
+<a name="m7" doxytag="serverrec::connected_at"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> time_t serverrec::connected_at
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="servers_8h-source.html#l00033">33</a> of file <a class="el" href="servers_8h-source.html">servers.h</a>.
+<p>
+Referenced by <a class="el" href="servers_8cpp-source.html#l00016">serverrec()</a>. </td>
+ </tr>
+</table>
+<a name="m8" doxytag="serverrec::hops_away"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> time_t serverrec::hops_away
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="servers_8h-source.html#l00034">34</a> of file <a class="el" href="servers_8h-source.html">servers.h</a>.
+<p>
+Referenced by <a class="el" href="servers_8cpp-source.html#l00016">serverrec()</a>. </td>
+ </tr>
+</table>
+<a name="m10" doxytag="serverrec::jupiter"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> bool serverrec::jupiter
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="servers_8h-source.html#l00036">36</a> of file <a class="el" href="servers_8h-source.html">servers.h</a>.
+<p>
+Referenced by <a class="el" href="servers_8cpp-source.html#l00016">serverrec()</a>. </td>
+ </tr>
+</table>
+<a name="m3" doxytag="serverrec::lastping"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> time_t serverrec::lastping
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Reimplemented from <a class="el" href="classconnection.html#m11">connection</a>.
+<p>
+Definition at line <a class="el" href="servers_8h-source.html#l00029">29</a> of file <a class="el" href="servers_8h-source.html">servers.h</a>.
+<p>
+Referenced by <a class="el" href="servers_8cpp-source.html#l00016">serverrec()</a>. </td>
+ </tr>
+</table>
+<a name="o0" doxytag="serverrec::leaf"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> map&lt;string, serverrec*&gt; serverrec::leaf<code> [private]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="servers_8h-source.html#l00024">24</a> of file <a class="el" href="servers_8h-source.html">servers.h</a>.
+<p>
+Referenced by <a class="el" href="servers_8cpp-source.html#l00049">AddLeaf()</a>, <a class="el" href="servers_8cpp-source.html#l00054">DelLeaf()</a>, and <a class="el" href="servers_8cpp-source.html#l00016">serverrec()</a>. </td>
+ </tr>
+</table>
+<a name="m2" doxytag="serverrec::linktype"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> int serverrec::linktype
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="servers_8h-source.html#l00028">28</a> of file <a class="el" href="servers_8h-source.html">servers.h</a>.
+<p>
+Referenced by <a class="el" href="servers_8cpp-source.html#l00016">serverrec()</a>. </td>
+ </tr>
+</table>
+<a name="m0" doxytag="serverrec::name"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> char serverrec::name[MAXBUF]
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="servers_8h-source.html#l00026">26</a> of file <a class="el" href="servers_8h-source.html">servers.h</a>.
+<p>
+Referenced by <a class="el" href="servers_8cpp-source.html#l00049">AddLeaf()</a>. </td>
+ </tr>
+</table>
+<a name="m6" doxytag="serverrec::opercount"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> long serverrec::opercount
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="servers_8h-source.html#l00032">32</a> of file <a class="el" href="servers_8h-source.html">servers.h</a>.
+<p>
+Referenced by <a class="el" href="servers_8cpp-source.html#l00016">serverrec()</a>. </td>
+ </tr>
+</table>
+<a name="m1" doxytag="serverrec::pingtime"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> int serverrec::pingtime
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="servers_8h-source.html#l00027">27</a> of file <a class="el" href="servers_8h-source.html">servers.h</a>.
+<p>
+Referenced by <a class="el" href="servers_8cpp-source.html#l00016">serverrec()</a>. </td>
+ </tr>
+</table>
+<a name="m5" doxytag="serverrec::usercount"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> long serverrec::usercount
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="servers_8h-source.html#l00031">31</a> of file <a class="el" href="servers_8h-source.html">servers.h</a>.
+<p>
+Referenced by <a class="el" href="servers_8cpp-source.html#l00016">serverrec()</a>. </td>
+ </tr>
+</table>
+<a name="m4" doxytag="serverrec::usercount_i"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> long serverrec::usercount_i
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="servers_8h-source.html#l00030">30</a> of file <a class="el" href="servers_8h-source.html">servers.h</a>.
+<p>
+Referenced by <a class="el" href="servers_8cpp-source.html#l00016">serverrec()</a>. </td>
+ </tr>
+</table>
+<a name="m9" doxytag="serverrec::version"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> long serverrec::version
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="servers_8h-source.html#l00035">35</a> of file <a class="el" href="servers_8h-source.html">servers.h</a>.
+<p>
+Referenced by <a class="el" href="servers_8cpp-source.html#l00016">serverrec()</a>. </td>
+ </tr>
+</table>
+<hr>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="servers_8h-source.html">servers.h</a><li><a class="el" href="servers_8cpp-source.html">servers.cpp</a></ul>
+<hr><address style="align: right;"><small>Generated on Sun Jan 26 23:45:50 2003 for InspIRCd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border=0
+width=110 height=53></a>1.3-rc2 </small></address>
+</body>
+</html>
diff --git a/docs/module-doc/classserverrec.png b/docs/module-doc/classserverrec.png
new file mode 100644
index 000000000..5dde788a0
--- /dev/null
+++ b/docs/module-doc/classserverrec.png
Binary files differ
diff --git a/docs/module-doc/classucrec-members.html b/docs/module-doc/classucrec-members.html
index ffde8fdd4..504d50f4e 100644
--- a/docs/module-doc/classucrec-members.html
+++ b/docs/module-doc/classucrec-members.html
@@ -7,11 +7,14 @@
<center>
<a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; </center>
<hr><h1>ucrec Member List</h1>This is the complete list of members for <a class="el" href="classucrec.html">ucrec</a>, including all inherited members.<table>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classclassbase.html#m0">age</a></td><td><a class="el" href="classclassbase.html">classbase</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classucrec.html#m1">channel</a></td><td><a class="el" href="classucrec.html">ucrec</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classclassbase.html#a0">classbase</a>()</td><td><a class="el" href="classclassbase.html">classbase</a></td><td><code> [inline]</code></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classucrec.html#m0">uc_modes</a></td><td><a class="el" href="classucrec.html">ucrec</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classucrec.html#a0">ucrec</a>()</td><td><a class="el" href="classucrec.html">ucrec</a></td><td><code> [inline]</code></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classclassbase.html#a1">~classbase</a>()</td><td><a class="el" href="classclassbase.html">classbase</a></td><td><code> [inline]</code></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classucrec.html#a1">~ucrec</a>()</td><td><a class="el" href="classucrec.html">ucrec</a></td><td><code> [inline, virtual]</code></td></tr>
-</table><hr><address style="align: right;"><small>Generated on Thu Jan 23 20:28:59 2003 for InspIRCd by
+</table><hr><address style="align: right;"><small>Generated on Sun Jan 26 23:45:50 2003 for InspIRCd by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.3-rc2 </small></address>
diff --git a/docs/module-doc/classucrec.html b/docs/module-doc/classucrec.html
index 865b1a708..c601649fa 100644
--- a/docs/module-doc/classucrec.html
+++ b/docs/module-doc/classucrec.html
@@ -11,6 +11,11 @@
<p>
<code>#include &lt;<a class="el" href="channels_8h-source.html">channels.h</a>&gt;</code>
<p>
+<p>Inheritance diagram for ucrec:
+<p><center><img src="classucrec.png" usemap="#ucrec_map" border="0" alt=""></center>
+<map name="ucrec_map">
+<area href="classclassbase.html" alt="classbase" shape="rect" coords="0,0,68,24">
+</map>
<a href="classucrec-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
<tr><td></td></tr>
<tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
@@ -29,7 +34,7 @@ The uc_modes member holds a bitmask of which privilages the user has on the chan
<p>
<p>
-Definition at line <a class="el" href="channels_8h-source.html#l00181">181</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
+Definition at line <a class="el" href="channels_8h-source.html#l00182">182</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a name="a0" doxytag="ucrec::ucrec"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
@@ -57,9 +62,9 @@ Definition at line <a class="el" href="channels_8h-source.html#l00181">181</a> o
<p>
<p>
-Definition at line <a class="el" href="channels_8h-source.html#l00194">194</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>.
+Definition at line <a class="el" href="channels_8h-source.html#l00195">195</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>.
<p>
-<div class="fragment"><pre>00194 { <span class="comment">/* stub */</span> }
+<div class="fragment"><pre>00195 { <span class="comment">/* stub */</span> }
</pre></div> </td>
</tr>
</table>
@@ -90,9 +95,9 @@ Definition at line <a class="el" href="channels_8h-source.html#l00194">194</a> o
<p>
<p>
-Definition at line <a class="el" href="channels_8h-source.html#l00195">195</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>.
+Definition at line <a class="el" href="channels_8h-source.html#l00196">196</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>.
<p>
-<div class="fragment"><pre>00195 { <span class="comment">/* stub */</span> }
+<div class="fragment"><pre>00196 { <span class="comment">/* stub */</span> }
</pre></div> </td>
</tr>
</table>
@@ -120,7 +125,7 @@ Points to the channel record where the given modes apply.
<p>
If the record is not in use, this value will be NULL.
<p>
-Definition at line <a class="el" href="channels_8h-source.html#l00192">192</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>.
+Definition at line <a class="el" href="channels_8h-source.html#l00193">193</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>.
<p>
Referenced by <a class="el" href="users_8cpp-source.html#l00026">userrec::userrec()</a>. </td>
</tr>
@@ -148,12 +153,12 @@ Contains a bitmask of the UCMODE_OP ...
<p>
UCMODE_FOUNDER values. If this value is zero, the user has no privilages upon the channel.
<p>
-Definition at line <a class="el" href="channels_8h-source.html#l00187">187</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>. </td>
+Definition at line <a class="el" href="channels_8h-source.html#l00188">188</a> of file <a class="el" href="channels_8h-source.html">channels.h</a>. </td>
</tr>
</table>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="channels_8h-source.html">channels.h</a></ul>
-<hr><address style="align: right;"><small>Generated on Thu Jan 23 20:28:59 2003 for InspIRCd by
+<hr><address style="align: right;"><small>Generated on Sun Jan 26 23:45:50 2003 for InspIRCd by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.3-rc2 </small></address>
diff --git a/docs/module-doc/classucrec.png b/docs/module-doc/classucrec.png
new file mode 100644
index 000000000..33cdf11fa
--- /dev/null
+++ b/docs/module-doc/classucrec.png
Binary files differ
diff --git a/docs/module-doc/classuserrec-members.html b/docs/module-doc/classuserrec-members.html
index 72c404672..779e069c4 100644
--- a/docs/module-doc/classuserrec-members.html
+++ b/docs/module-doc/classuserrec-members.html
@@ -7,39 +7,42 @@
<center>
<a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; </center>
<hr><h1>userrec Member List</h1>This is the complete list of members for <a class="el" href="classuserrec.html">userrec</a>, including all inherited members.<table>
- <tr bgcolor="#f0f0f0"><td><a class="el" href="classuserrec.html#m16">awaymsg</a></td><td><a class="el" href="classuserrec.html">userrec</a></td><td></td></tr>
- <tr bgcolor="#f0f0f0"><td><a class="el" href="classuserrec.html#m18">bytes_in</a></td><td><a class="el" href="classuserrec.html">userrec</a></td><td></td></tr>
- <tr bgcolor="#f0f0f0"><td><a class="el" href="classuserrec.html#m19">bytes_out</a></td><td><a class="el" href="classuserrec.html">userrec</a></td><td></td></tr>
- <tr bgcolor="#f0f0f0"><td><a class="el" href="classuserrec.html#m14">chans</a></td><td><a class="el" href="classuserrec.html">userrec</a></td><td></td></tr>
- <tr bgcolor="#f0f0f0"><td><a class="el" href="classuserrec.html#m20">cmds_in</a></td><td><a class="el" href="classuserrec.html">userrec</a></td><td></td></tr>
- <tr bgcolor="#f0f0f0"><td><a class="el" href="classuserrec.html#m21">cmds_out</a></td><td><a class="el" href="classuserrec.html">userrec</a></td><td></td></tr>
- <tr bgcolor="#f0f0f0"><td><a class="el" href="classuserrec.html#m4">dhost</a></td><td><a class="el" href="classuserrec.html">userrec</a></td><td></td></tr>
- <tr bgcolor="#f0f0f0"><td><a class="el" href="classuserrec.html#m6">fd</a></td><td><a class="el" href="classuserrec.html">userrec</a></td><td></td></tr>
- <tr bgcolor="#f0f0f0"><td><a class="el" href="classuserrec.html#m5">fullname</a></td><td><a class="el" href="classuserrec.html">userrec</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classclassbase.html#m0">age</a></td><td><a class="el" href="classclassbase.html">classbase</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classuserrec.html#m7">awaymsg</a></td><td><a class="el" href="classuserrec.html">userrec</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classconnection.html#m4">bytes_in</a></td><td><a class="el" href="classconnection.html">connection</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classconnection.html#m5">bytes_out</a></td><td><a class="el" href="classconnection.html">connection</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classuserrec.html#m5">chans</a></td><td><a class="el" href="classuserrec.html">userrec</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classclassbase.html#a0">classbase</a>()</td><td><a class="el" href="classclassbase.html">classbase</a></td><td><code> [inline]</code></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classconnection.html#m6">cmds_in</a></td><td><a class="el" href="classconnection.html">connection</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classconnection.html#m7">cmds_out</a></td><td><a class="el" href="classconnection.html">connection</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classuserrec.html#m2">dhost</a></td><td><a class="el" href="classuserrec.html">userrec</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classconnection.html#m0">fd</a></td><td><a class="el" href="classconnection.html">connection</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classuserrec.html#m3">fullname</a></td><td><a class="el" href="classuserrec.html">userrec</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classuserrec.html#a2">GetFullHost</a>()</td><td><a class="el" href="classuserrec.html">userrec</a></td><td><code> [virtual]</code></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classuserrec.html#a3">GetFullRealHost</a>()</td><td><a class="el" href="classuserrec.html">userrec</a></td><td><code> [virtual]</code></td></tr>
- <tr bgcolor="#f0f0f0"><td><a class="el" href="classuserrec.html#m23">haspassed</a></td><td><a class="el" href="classuserrec.html">userrec</a></td><td></td></tr>
- <tr bgcolor="#f0f0f0"><td><a class="el" href="classuserrec.html#m3">host</a></td><td><a class="el" href="classuserrec.html">userrec</a></td><td></td></tr>
- <tr bgcolor="#f0f0f0"><td><a class="el" href="classuserrec.html#m2">ident</a></td><td><a class="el" href="classuserrec.html">userrec</a></td><td></td></tr>
- <tr bgcolor="#f0f0f0"><td><a class="el" href="classuserrec.html#m11">idle_lastmsg</a></td><td><a class="el" href="classuserrec.html">userrec</a></td><td></td></tr>
- <tr bgcolor="#f0f0f0"><td><a class="el" href="classuserrec.html#m8">inbuf</a></td><td><a class="el" href="classuserrec.html">userrec</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classconnection.html#m8">haspassed</a></td><td><a class="el" href="classconnection.html">connection</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classconnection.html#m1">host</a></td><td><a class="el" href="classconnection.html">connection</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classuserrec.html#m1">ident</a></td><td><a class="el" href="classuserrec.html">userrec</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classconnection.html#m13">idle_lastmsg</a></td><td><a class="el" href="classconnection.html">connection</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classconnection.html#m3">inbuf</a></td><td><a class="el" href="classconnection.html">connection</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classuserrec.html#o0">invites</a></td><td><a class="el" href="classuserrec.html">userrec</a></td><td><code> [private]</code></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classuserrec.html#a5">InviteTo</a>(char *channel)</td><td><a class="el" href="classuserrec.html">userrec</a></td><td><code> [virtual]</code></td></tr>
- <tr bgcolor="#f0f0f0"><td><a class="el" href="classuserrec.html#m1">ip</a></td><td><a class="el" href="classuserrec.html">userrec</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classconnection.html#m2">ip</a></td><td><a class="el" href="classconnection.html">connection</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classuserrec.html#a4">IsInvited</a>(char *channel)</td><td><a class="el" href="classuserrec.html">userrec</a></td><td><code> [virtual]</code></td></tr>
- <tr bgcolor="#f0f0f0"><td><a class="el" href="classuserrec.html#m9">lastping</a></td><td><a class="el" href="classuserrec.html">userrec</a></td><td></td></tr>
- <tr bgcolor="#f0f0f0"><td><a class="el" href="classuserrec.html#m7">modes</a></td><td><a class="el" href="classuserrec.html">userrec</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classconnection.html#m11">lastping</a></td><td><a class="el" href="classconnection.html">connection</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classuserrec.html#m4">modes</a></td><td><a class="el" href="classuserrec.html">userrec</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classuserrec.html#m0">nick</a></td><td><a class="el" href="classuserrec.html">userrec</a></td><td></td></tr>
- <tr bgcolor="#f0f0f0"><td><a class="el" href="classuserrec.html#m12">nping</a></td><td><a class="el" href="classuserrec.html">userrec</a></td><td></td></tr>
- <tr bgcolor="#f0f0f0"><td><a class="el" href="classuserrec.html#m17">port</a></td><td><a class="el" href="classuserrec.html">userrec</a></td><td></td></tr>
- <tr bgcolor="#f0f0f0"><td><a class="el" href="classuserrec.html#m13">registered</a></td><td><a class="el" href="classuserrec.html">userrec</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classconnection.html#m14">nping</a></td><td><a class="el" href="classconnection.html">connection</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classconnection.html#m9">port</a></td><td><a class="el" href="classconnection.html">connection</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classconnection.html#m10">registered</a></td><td><a class="el" href="classconnection.html">connection</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classuserrec.html#a6">RemoveInvite</a>(char *channel)</td><td><a class="el" href="classuserrec.html">userrec</a></td><td><code> [virtual]</code></td></tr>
- <tr bgcolor="#f0f0f0"><td><a class="el" href="classuserrec.html#m22">result</a></td><td><a class="el" href="classuserrec.html">userrec</a></td><td></td></tr>
- <tr bgcolor="#f0f0f0"><td><a class="el" href="classuserrec.html#m15">server</a></td><td><a class="el" href="classuserrec.html">userrec</a></td><td></td></tr>
- <tr bgcolor="#f0f0f0"><td><a class="el" href="classuserrec.html#m10">signon</a></td><td><a class="el" href="classuserrec.html">userrec</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classuserrec.html#m8">result</a></td><td><a class="el" href="classuserrec.html">userrec</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classuserrec.html#m6">server</a></td><td><a class="el" href="classuserrec.html">userrec</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classconnection.html#m12">signon</a></td><td><a class="el" href="classconnection.html">connection</a></td><td></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classuserrec.html#a0">userrec</a>()</td><td><a class="el" href="classuserrec.html">userrec</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><a class="el" href="classclassbase.html#a1">~classbase</a>()</td><td><a class="el" href="classclassbase.html">classbase</a></td><td><code> [inline]</code></td></tr>
<tr bgcolor="#f0f0f0"><td><a class="el" href="classuserrec.html#a1">~userrec</a>()</td><td><a class="el" href="classuserrec.html">userrec</a></td><td><code> [inline, virtual]</code></td></tr>
-</table><hr><address style="align: right;"><small>Generated on Thu Jan 23 20:29:00 2003 for InspIRCd by
+</table><hr><address style="align: right;"><small>Generated on Sun Jan 26 23:45:50 2003 for InspIRCd by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.3-rc2 </small></address>
diff --git a/docs/module-doc/classuserrec.html b/docs/module-doc/classuserrec.html
index c241c89f9..07d5cf5ed 100644
--- a/docs/module-doc/classuserrec.html
+++ b/docs/module-doc/classuserrec.html
@@ -11,6 +11,12 @@
<p>
<code>#include &lt;<a class="el" href="users_8h-source.html">users.h</a>&gt;</code>
<p>
+<p>Inheritance diagram for userrec:
+<p><center><img src="classuserrec.png" usemap="#userrec_map" border="0" alt=""></center>
+<map name="userrec_map">
+<area href="classconnection.html" alt="connection" shape="rect" coords="0,56,74,80">
+<area href="classclassbase.html" alt="classbase" shape="rect" coords="0,0,74,24">
+</map>
<a href="classuserrec-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
<tr><td></td></tr>
<tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
@@ -29,52 +35,21 @@
<tr><td colspan=2><br><h2>Public Attributes</h2></td></tr>
<tr><td nowrap align=right valign=top>char&nbsp;</td><td valign=bottom><a class="el" href="classuserrec.html#m0">nick</a> [NICKMAX]</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>The users nickname.</em> <a href="#m0"></a><em></em></font><br><br></td></tr>
-<tr><td nowrap align=right valign=top>unsigned long&nbsp;</td><td valign=bottom><a class="el" href="classuserrec.html#m1">ip</a></td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>The users ip address in network order.</em> <a href="#m1"></a><em></em></font><br><br></td></tr>
-<tr><td nowrap align=right valign=top>char&nbsp;</td><td valign=bottom><a class="el" href="classuserrec.html#m2">ident</a> [64]</td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>The users ident reply.</em> <a href="#m2"></a><em></em></font><br><br></td></tr>
-<tr><td nowrap align=right valign=top>char&nbsp;</td><td valign=bottom><a class="el" href="classuserrec.html#m3">host</a> [256]</td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>The users hostname, or ip address in string form.</em> <a href="#m3"></a><em></em></font><br><br></td></tr>
-<tr><td nowrap align=right valign=top>char&nbsp;</td><td valign=bottom><a class="el" href="classuserrec.html#m4">dhost</a> [256]</td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>The host displayed to non-opers (used for cloaking etc).</em> <a href="#m4"></a><em></em></font><br><br></td></tr>
-<tr><td nowrap align=right valign=top>char&nbsp;</td><td valign=bottom><a class="el" href="classuserrec.html#m5">fullname</a> [128]</td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>The users full name.</em> <a href="#m5"></a><em></em></font><br><br></td></tr>
-<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="classuserrec.html#m6">fd</a></td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>The users file descriptor.</em> <a href="#m6"></a><em></em></font><br><br></td></tr>
-<tr><td nowrap align=right valign=top>char&nbsp;</td><td valign=bottom><a class="el" href="classuserrec.html#m7">modes</a> [32]</td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>The user's mode string.</em> <a href="#m7"></a><em></em></font><br><br></td></tr>
-<tr><td nowrap align=right valign=top>char&nbsp;</td><td valign=bottom><a class="el" href="classuserrec.html#m8">inbuf</a> [MAXBUF]</td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>The users input buffer.</em> <a href="#m8"></a><em></em></font><br><br></td></tr>
-<tr><td nowrap align=right valign=top>time_t&nbsp;</td><td valign=bottom><a class="el" href="classuserrec.html#m9">lastping</a></td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>The last time the user was pinged by the core.</em> <a href="#m9"></a><em></em></font><br><br></td></tr>
-<tr><td nowrap align=right valign=top>time_t&nbsp;</td><td valign=bottom><a class="el" href="classuserrec.html#m10">signon</a></td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>The users signon time.</em> <a href="#m10"></a><em></em></font><br><br></td></tr>
-<tr><td nowrap align=right valign=top>time_t&nbsp;</td><td valign=bottom><a class="el" href="classuserrec.html#m11">idle_lastmsg</a></td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>The time the user last sent a message.</em> <a href="#m11"></a><em></em></font><br><br></td></tr>
-<tr><td nowrap align=right valign=top>time_t&nbsp;</td><td valign=bottom><a class="el" href="classuserrec.html#m12">nping</a></td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>True if the user replied to their last ping.</em> <a href="#m12"></a><em></em></font><br><br></td></tr>
-<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="classuserrec.html#m13">registered</a></td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>Bit 1 is set if the user sent a NICK command, bit 2 is set if the user sent a USER command.</em> <a href="#m13"></a><em></em></font><br><br></td></tr>
-<tr><td nowrap align=right valign=top><a class="el" href="classucrec.html">ucrec</a>&nbsp;</td><td valign=bottom><a class="el" href="classuserrec.html#m14">chans</a> [MAXCHANS]</td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>A list of the channels the user is currently on.</em> <a href="#m14"></a><em></em></font><br><br></td></tr>
-<tr><td nowrap align=right valign=top>char&nbsp;</td><td valign=bottom><a class="el" href="classuserrec.html#m15">server</a> [256]</td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>The server the user is connected to.</em> <a href="#m15"></a><em></em></font><br><br></td></tr>
-<tr><td nowrap align=right valign=top>char&nbsp;</td><td valign=bottom><a class="el" href="classuserrec.html#m16">awaymsg</a> [512]</td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>The user's away message.</em> <a href="#m16"></a><em></em></font><br><br></td></tr>
-<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="classuserrec.html#m17">port</a></td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>The port that the user connected to.</em> <a href="#m17"></a><em></em></font><br><br></td></tr>
-<tr><td nowrap align=right valign=top>long&nbsp;</td><td valign=bottom><a class="el" href="classuserrec.html#m18">bytes_in</a></td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>Stores the number of incoming bytes from the connection.</em> <a href="#m18"></a><em></em></font><br><br></td></tr>
-<tr><td nowrap align=right valign=top>long&nbsp;</td><td valign=bottom><a class="el" href="classuserrec.html#m19">bytes_out</a></td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>Stores the number of outgoing bytes to the connection.</em> <a href="#m19"></a><em></em></font><br><br></td></tr>
-<tr><td nowrap align=right valign=top>long&nbsp;</td><td valign=bottom><a class="el" href="classuserrec.html#m20">cmds_in</a></td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>Stores the number of incoming commands from the connection.</em> <a href="#m20"></a><em></em></font><br><br></td></tr>
-<tr><td nowrap align=right valign=top>long&nbsp;</td><td valign=bottom><a class="el" href="classuserrec.html#m21">cmds_out</a></td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>Stores the number of outgoing commands to the connection.</em> <a href="#m21"></a><em></em></font><br><br></td></tr>
-<tr><td nowrap align=right valign=top>char&nbsp;</td><td valign=bottom><a class="el" href="classuserrec.html#m22">result</a> [256]</td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>Stores the result of the last GetFullHost or GetRealHost call.</em> <a href="#m22"></a><em></em></font><br><br></td></tr>
-<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classuserrec.html#m23">haspassed</a></td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>True if a correct password has been given using PASS command.</em> <a href="#m23"></a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>char&nbsp;</td><td valign=bottom><a class="el" href="classuserrec.html#m1">ident</a> [64]</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>The users ident reply.</em> <a href="#m1"></a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>char&nbsp;</td><td valign=bottom><a class="el" href="classuserrec.html#m2">dhost</a> [256]</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>The host displayed to non-opers (used for cloaking etc).</em> <a href="#m2"></a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>char&nbsp;</td><td valign=bottom><a class="el" href="classuserrec.html#m3">fullname</a> [128]</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>The users full name.</em> <a href="#m3"></a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>char&nbsp;</td><td valign=bottom><a class="el" href="classuserrec.html#m4">modes</a> [32]</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>The user's mode string.</em> <a href="#m4"></a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classucrec.html">ucrec</a>&nbsp;</td><td valign=bottom><a class="el" href="classuserrec.html#m5">chans</a> [MAXCHANS]</td></tr>
+<tr><td nowrap align=right valign=top>char&nbsp;</td><td valign=bottom><a class="el" href="classuserrec.html#m6">server</a> [256]</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>The server the user is connected to.</em> <a href="#m6"></a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>char&nbsp;</td><td valign=bottom><a class="el" href="classuserrec.html#m7">awaymsg</a> [512]</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>The user's away message.</em> <a href="#m7"></a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>char&nbsp;</td><td valign=bottom><a class="el" href="classuserrec.html#m8">result</a> [256]</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Stores the result of the last GetFullHost or GetRealHost call.</em> <a href="#m8"></a><em></em></font><br><br></td></tr>
<tr><td colspan=2><br><h2>Private Attributes</h2></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="users_8h.html#a6">InvitedList</a>&nbsp;</td><td valign=bottom><a class="el" href="classuserrec.html#o0">invites</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>A list of channels the user has a pending invite to.</em> <a href="#o0"></a><em></em></font><br><br></td></tr>
@@ -86,7 +61,7 @@ Everything about a connection is stored here primarily, from the user's socket I
<p>
<p>
-Definition at line <a class="el" href="users_8h-source.html#l00083">83</a> of file <a class="el" href="users_8h-source.html">users.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
+Definition at line <a class="el" href="users_8h-source.html#l00084">84</a> of file <a class="el" href="users_8h-source.html">users.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a name="a0" doxytag="userrec::userrec"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
@@ -116,12 +91,12 @@ Definition at line <a class="el" href="users_8h-source.html#l00083">83</a> of fi
<p>
Definition at line <a class="el" href="users_8cpp-source.html#l00026">26</a> of file <a class="el" href="users_8cpp-source.html">users.cpp</a>.
<p>
-References <a class="el" href="users_8h-source.html#l00186">bytes_in</a>, <a class="el" href="users_8h-source.html#l00191">bytes_out</a>, <a class="el" href="channels_8h-source.html#l00192">ucrec::channel</a>, <a class="el" href="users_8h-source.html#l00168">chans</a>, <a class="el" href="users_8h-source.html#l00196">cmds_in</a>, <a class="el" href="users_8h-source.html#l00201">cmds_out</a>, <a class="el" href="users_8h-source.html#l00123">fd</a>, <a class="el" href="users_8h-source.html#l00212">haspassed</a>, <a class="el" href="users_8h-source.html#l00150">idle_lastmsg</a>, <a class="el" href="users_8h-source.html#l00089">invites</a>, <a class="el" href="users_8h-source.html#l00100">ip</a>, <a class="el" href="users_8h-source.html#l00141">lastping</a>, <a class="el" href="users_8h-source.html#l00156">nping</a>, <a class="el" href="users_8h-source.html#l00181">port</a>, <a class="el" href="users_8h-source.html#l00162">registered</a>, and <a class="el" href="users_8h-source.html#l00145">signon</a>.
+References <a class="el" href="connection_8h-source.html#l00025">connection::bytes_in</a>, <a class="el" href="connection_8h-source.html#l00026">connection::bytes_out</a>, <a class="el" href="channels_8h-source.html#l00193">ucrec::channel</a>, <a class="el" href="users_8h-source.html#l00118">chans</a>, <a class="el" href="connection_8h-source.html#l00027">connection::cmds_in</a>, <a class="el" href="connection_8h-source.html#l00028">connection::cmds_out</a>, <a class="el" href="connection_8h-source.html#l00021">connection::fd</a>, <a class="el" href="connection_8h-source.html#l00029">connection::haspassed</a>, <a class="el" href="connection_8h-source.html#l00034">connection::idle_lastmsg</a>, <a class="el" href="users_8h-source.html#l00090">invites</a>, <a class="el" href="connection_8h-source.html#l00023">connection::ip</a>, <a class="el" href="connection_8h-source.html#l00032">connection::lastping</a>, <a class="el" href="connection_8h-source.html#l00035">connection::nping</a>, <a class="el" href="connection_8h-source.html#l00030">connection::port</a>, <a class="el" href="connection_8h-source.html#l00031">connection::registered</a>, and <a class="el" href="connection_8h-source.html#l00033">connection::signon</a>.
<p>
<div class="fragment"><pre>00027 {
00028 <span class="comment">// the PROPER way to do it, AVOID bzero at *ALL* costs</span>
00029 strcpy(nick,<span class="stringliteral">""</span>);
-00030 <a class="code" href="classuserrec.html#m1">ip</a> = 0;
+00030 <a class="code" href="classconnection.html#m2">ip</a> = 0;
00031 strcpy(ident,<span class="stringliteral">""</span>);
00032 strcpy(host,<span class="stringliteral">""</span>);
00033 strcpy(dhost,<span class="stringliteral">""</span>);
@@ -130,13 +105,13 @@ References <a class="el" href="users_8h-source.html#l00186">bytes_in</a>, <a cla
00036 strcpy(inbuf,<span class="stringliteral">""</span>);
00037 strcpy(server,<span class="stringliteral">""</span>);
00038 strcpy(awaymsg,<span class="stringliteral">""</span>);
-00039 <a class="code" href="classuserrec.html#m6">fd</a> = <a class="code" href="classuserrec.html#m9">lastping</a> = <a class="code" href="classuserrec.html#m10">signon</a> = <a class="code" href="classuserrec.html#m11">idle_lastmsg</a> = <a class="code" href="classuserrec.html#m12">nping</a> = <a class="code" href="classuserrec.html#m13">registered</a> = 0;
-00040 <a class="code" href="classuserrec.html#m17">port</a> = <a class="code" href="classuserrec.html#m18">bytes_in</a> = <a class="code" href="classuserrec.html#m19">bytes_out</a> = <a class="code" href="classuserrec.html#m20">cmds_in</a> = <a class="code" href="classuserrec.html#m21">cmds_out</a> = 0;
-00041 <a class="code" href="classuserrec.html#m23">haspassed</a> = <span class="keyword">false</span>;
+00039 <a class="code" href="classconnection.html#m0">fd</a> = <a class="code" href="classconnection.html#m11">lastping</a> = <a class="code" href="classconnection.html#m12">signon</a> = <a class="code" href="classconnection.html#m13">idle_lastmsg</a> = <a class="code" href="classconnection.html#m14">nping</a> = <a class="code" href="classconnection.html#m10">registered</a> = 0;
+00040 <a class="code" href="classconnection.html#m9">port</a> = <a class="code" href="classconnection.html#m4">bytes_in</a> = <a class="code" href="classconnection.html#m5">bytes_out</a> = <a class="code" href="classconnection.html#m6">cmds_in</a> = <a class="code" href="classconnection.html#m7">cmds_out</a> = 0;
+00041 <a class="code" href="classconnection.html#m8">haspassed</a> = <span class="keyword">false</span>;
00042 strcpy(result,<span class="stringliteral">""</span>);
00043 <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i &lt; MAXCHANS; i++)
00044 {
-00045 <a class="code" href="classuserrec.html#m14">chans</a>[i].<a class="code" href="classucrec.html#m1">channel</a> = NULL;
+00045 <a class="code" href="classuserrec.html#m5">chans</a>[i].<a class="code" href="classucrec.html#m1">channel</a> = NULL;
00046 }
00047 <a class="code" href="classuserrec.html#o0">invites</a>.clear();
00048 }
@@ -170,9 +145,9 @@ References <a class="el" href="users_8h-source.html#l00186">bytes_in</a>, <a cla
<p>
<p>
-Definition at line <a class="el" href="users_8h-source.html#l00216">216</a> of file <a class="el" href="users_8h-source.html">users.h</a>.
+Definition at line <a class="el" href="users_8h-source.html#l00136">136</a> of file <a class="el" href="users_8h-source.html">users.h</a>.
<p>
-<div class="fragment"><pre>00216 { }
+<div class="fragment"><pre>00136 { }
</pre></div> </td>
</tr>
</table>
@@ -208,11 +183,11 @@ Returns the full displayed host of the user This member function returns the hos
<p>
Definition at line <a class="el" href="users_8cpp-source.html#l00051">51</a> of file <a class="el" href="users_8cpp-source.html">users.cpp</a>.
<p>
-References <a class="el" href="users_8h-source.html#l00206">result</a>.
+References <a class="el" href="users_8h-source.html#l00132">result</a>.
<p>
<div class="fragment"><pre>00052 {
00053 sprintf(result,<span class="stringliteral">"%s!%s@%s"</span>,nick,ident,dhost);
-00054 <span class="keywordflow">return</span> <a class="code" href="classuserrec.html#m22">result</a>;
+00054 <span class="keywordflow">return</span> <a class="code" href="classuserrec.html#m8">result</a>;
00055 }
</pre></div> </td>
</tr>
@@ -248,11 +223,11 @@ If any form of hostname cloaking is in operation, e.g. through a module, then th
<p>
Definition at line <a class="el" href="users_8cpp-source.html#l00058">58</a> of file <a class="el" href="users_8cpp-source.html">users.cpp</a>.
<p>
-References <a class="el" href="users_8h-source.html#l00206">result</a>.
+References <a class="el" href="users_8h-source.html#l00132">result</a>.
<p>
<div class="fragment"><pre>00059 {
00060 sprintf(result,<span class="stringliteral">"%s!%s@%s"</span>,nick,ident,host);
-00061 <span class="keywordflow">return</span> <a class="code" href="classuserrec.html#m22">result</a>;
+00061 <span class="keywordflow">return</span> <a class="code" href="classuserrec.html#m8">result</a>;
00062 }
</pre></div> </td>
</tr>
@@ -289,7 +264,7 @@ Adds a channel to a users invite list (invites them to a channel).
<p>
Definition at line <a class="el" href="users_8cpp-source.html#l00075">75</a> of file <a class="el" href="users_8cpp-source.html">users.cpp</a>.
<p>
-References <a class="el" href="users_8h-source.html#l00053">Invited::channel</a>, and <a class="el" href="users_8h-source.html#l00089">invites</a>.
+References <a class="el" href="users_8h-source.html#l00054">Invited::channel</a>, and <a class="el" href="users_8h-source.html#l00090">invites</a>.
<p>
<div class="fragment"><pre>00076 {
00077 <a class="code" href="classInvited.html">Invited</a> i;
@@ -331,7 +306,7 @@ Returns true if a user is invited to a channel.
<p>
Definition at line <a class="el" href="users_8cpp-source.html#l00064">64</a> of file <a class="el" href="users_8cpp-source.html">users.cpp</a>.
<p>
-References <a class="el" href="users_8h-source.html#l00089">invites</a>.
+References <a class="el" href="users_8h-source.html#l00090">invites</a>.
<p>
<div class="fragment"><pre>00065 {
00066 <span class="keywordflow">for</span> (InvitedList::iterator i = <a class="code" href="classuserrec.html#o0">invites</a>.begin(); i != <a class="code" href="classuserrec.html#o0">invites</a>.end(); i++)
@@ -377,7 +352,7 @@ This member function is called on successfully joining an invite only channel to
<p>
Definition at line <a class="el" href="users_8cpp-source.html#l00082">82</a> of file <a class="el" href="users_8cpp-source.html">users.cpp</a>.
<p>
-References <a class="el" href="users_8h-source.html#l00089">invites</a>.
+References <a class="el" href="users_8h-source.html#l00090">invites</a>.
<p>
<div class="fragment"><pre>00083 {
00084 <span class="keywordflow">for</span> (InvitedList::iterator i = <a class="code" href="classuserrec.html#o0">invites</a>.begin(); i != <a class="code" href="classuserrec.html#o0">invites</a>.end(); i++)
@@ -393,7 +368,7 @@ References <a class="el" href="users_8h-source.html#l00089">invites</a>.
</tr>
</table>
<hr><h2>Member Data Documentation</h2>
-<a name="m16" doxytag="userrec::awaymsg"></a><p>
+<a name="m7" doxytag="userrec::awaymsg"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
@@ -416,66 +391,10 @@ The user's away message.
<p>
If this string is empty, the user is not marked as away.
<p>
-Definition at line <a class="el" href="users_8h-source.html#l00177">177</a> of file <a class="el" href="users_8h-source.html">users.h</a>. </td>
+Definition at line <a class="el" href="users_8h-source.html#l00127">127</a> of file <a class="el" href="users_8h-source.html">users.h</a>. </td>
</tr>
</table>
-<a name="m18" doxytag="userrec::bytes_in"></a><p>
-<table width="100%" cellpadding="2" cellspacing="0" border="0">
- <tr>
- <td class="md">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"> long userrec::bytes_in
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing=5 cellpadding=0 border=0>
- <tr>
- <td>
- &nbsp;
- </td>
- <td>
-
-<p>
-Stores the number of incoming bytes from the connection.
-<p>
-Used by /STATS
-<p>
-Definition at line <a class="el" href="users_8h-source.html#l00186">186</a> of file <a class="el" href="users_8h-source.html">users.h</a>.
-<p>
-Referenced by <a class="el" href="users_8cpp-source.html#l00026">userrec()</a>. </td>
- </tr>
-</table>
-<a name="m19" doxytag="userrec::bytes_out"></a><p>
-<table width="100%" cellpadding="2" cellspacing="0" border="0">
- <tr>
- <td class="md">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"> long userrec::bytes_out
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing=5 cellpadding=0 border=0>
- <tr>
- <td>
- &nbsp;
- </td>
- <td>
-
-<p>
-Stores the number of outgoing bytes to the connection.
-<p>
-Used by /STATS
-<p>
-Definition at line <a class="el" href="users_8h-source.html#l00191">191</a> of file <a class="el" href="users_8h-source.html">users.h</a>.
-<p>
-Referenced by <a class="el" href="users_8cpp-source.html#l00026">userrec()</a>. </td>
- </tr>
-</table>
-<a name="m14" doxytag="userrec::chans"></a><p>
+<a name="m5" doxytag="userrec::chans"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
@@ -494,72 +413,14 @@ Referenced by <a class="el" href="users_8cpp-source.html#l00026">userrec()</a>.
<td>
<p>
-A list of the channels the user is currently on.
-<p>
-If any of these values are NULL, the record is not in use and may be associated with a channel by the JOIN command. see RFC 1459.
-<p>
-Definition at line <a class="el" href="users_8h-source.html#l00168">168</a> of file <a class="el" href="users_8h-source.html">users.h</a>.
-<p>
-Referenced by <a class="el" href="users_8cpp-source.html#l00026">userrec()</a>. </td>
- </tr>
-</table>
-<a name="m20" doxytag="userrec::cmds_in"></a><p>
-<table width="100%" cellpadding="2" cellspacing="0" border="0">
- <tr>
- <td class="md">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"> long userrec::cmds_in
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing=5 cellpadding=0 border=0>
- <tr>
- <td>
- &nbsp;
- </td>
- <td>
<p>
-Stores the number of incoming commands from the connection.
-<p>
-Used by /STATS
-<p>
-Definition at line <a class="el" href="users_8h-source.html#l00196">196</a> of file <a class="el" href="users_8h-source.html">users.h</a>.
+Definition at line <a class="el" href="users_8h-source.html#l00118">118</a> of file <a class="el" href="users_8h-source.html">users.h</a>.
<p>
Referenced by <a class="el" href="users_8cpp-source.html#l00026">userrec()</a>. </td>
</tr>
</table>
-<a name="m21" doxytag="userrec::cmds_out"></a><p>
-<table width="100%" cellpadding="2" cellspacing="0" border="0">
- <tr>
- <td class="md">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"> long userrec::cmds_out
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing=5 cellpadding=0 border=0>
- <tr>
- <td>
- &nbsp;
- </td>
- <td>
-
-<p>
-Stores the number of outgoing commands to the connection.
-<p>
-Used by /STATS
-<p>
-Definition at line <a class="el" href="users_8h-source.html#l00201">201</a> of file <a class="el" href="users_8h-source.html">users.h</a>.
-<p>
-Referenced by <a class="el" href="users_8cpp-source.html#l00026">userrec()</a>. </td>
- </tr>
-</table>
-<a name="m4" doxytag="userrec::dhost"></a><p>
+<a name="m2" doxytag="userrec::dhost"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
@@ -580,40 +441,12 @@ Referenced by <a class="el" href="users_8cpp-source.html#l00026">userrec()</a>.
<p>
The host displayed to non-opers (used for cloaking etc).
<p>
-This usually matches the value of <a class="el" href="classuserrec.html#m3">userrec::host</a>.
+This usually matches the value of <a class="el" href="classconnection.html#m1">userrec::host</a>.
<p>
-Definition at line <a class="el" href="users_8h-source.html#l00113">113</a> of file <a class="el" href="users_8h-source.html">users.h</a>. </td>
+Definition at line <a class="el" href="users_8h-source.html#l00106">106</a> of file <a class="el" href="users_8h-source.html">users.h</a>. </td>
</tr>
</table>
-<a name="m6" doxytag="userrec::fd"></a><p>
-<table width="100%" cellpadding="2" cellspacing="0" border="0">
- <tr>
- <td class="md">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"> int userrec::fd
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing=5 cellpadding=0 border=0>
- <tr>
- <td>
- &nbsp;
- </td>
- <td>
-
-<p>
-The users file descriptor.
-<p>
-If this is zero, the socket has been closed and the core has not yet realised and removed the record from memory.
-<p>
-Definition at line <a class="el" href="users_8h-source.html#l00123">123</a> of file <a class="el" href="users_8h-source.html">users.h</a>.
-<p>
-Referenced by <a class="el" href="users_8cpp-source.html#l00026">userrec()</a>. </td>
- </tr>
-</table>
-<a name="m5" doxytag="userrec::fullname"></a><p>
+<a name="m3" doxytag="userrec::fullname"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
@@ -636,64 +469,10 @@ The users full name.
<p>
<p>
-Definition at line <a class="el" href="users_8h-source.html#l00117">117</a> of file <a class="el" href="users_8h-source.html">users.h</a>. </td>
- </tr>
-</table>
-<a name="m23" doxytag="userrec::haspassed"></a><p>
-<table width="100%" cellpadding="2" cellspacing="0" border="0">
- <tr>
- <td class="md">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"> bool userrec::haspassed
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing=5 cellpadding=0 border=0>
- <tr>
- <td>
- &nbsp;
- </td>
- <td>
-
-<p>
-True if a correct password has been given using PASS command.
-<p>
-If the user is a member of a connection class that does not require a password, the value stored here is of no use.
-<p>
-Definition at line <a class="el" href="users_8h-source.html#l00212">212</a> of file <a class="el" href="users_8h-source.html">users.h</a>.
-<p>
-Referenced by <a class="el" href="users_8cpp-source.html#l00026">userrec()</a>. </td>
- </tr>
-</table>
-<a name="m3" doxytag="userrec::host"></a><p>
-<table width="100%" cellpadding="2" cellspacing="0" border="0">
- <tr>
- <td class="md">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"> char userrec::host[256]
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing=5 cellpadding=0 border=0>
- <tr>
- <td>
- &nbsp;
- </td>
- <td>
-
-<p>
-The users hostname, or ip address in string form.
-<p>
-
-<p>
-Definition at line <a class="el" href="users_8h-source.html#l00108">108</a> of file <a class="el" href="users_8h-source.html">users.h</a>. </td>
+Definition at line <a class="el" href="users_8h-source.html#l00110">110</a> of file <a class="el" href="users_8h-source.html">users.h</a>. </td>
</tr>
</table>
-<a name="m2" doxytag="userrec::ident"></a><p>
+<a name="m1" doxytag="userrec::ident"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
@@ -716,61 +495,7 @@ The users ident reply.
<p>
<p>
-Definition at line <a class="el" href="users_8h-source.html#l00104">104</a> of file <a class="el" href="users_8h-source.html">users.h</a>. </td>
- </tr>
-</table>
-<a name="m11" doxytag="userrec::idle_lastmsg"></a><p>
-<table width="100%" cellpadding="2" cellspacing="0" border="0">
- <tr>
- <td class="md">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"> time_t userrec::idle_lastmsg
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing=5 cellpadding=0 border=0>
- <tr>
- <td>
- &nbsp;
- </td>
- <td>
-
-<p>
-The time the user last sent a message.
-<p>
-See also <a class="el" href="classuserrec.html#m9">userrec::lastping</a> and <a class="el" href="classuserrec.html#m10">userrec::signon</a>
-<p>
-Definition at line <a class="el" href="users_8h-source.html#l00150">150</a> of file <a class="el" href="users_8h-source.html">users.h</a>.
-<p>
-Referenced by <a class="el" href="users_8cpp-source.html#l00026">userrec()</a>. </td>
- </tr>
-</table>
-<a name="m8" doxytag="userrec::inbuf"></a><p>
-<table width="100%" cellpadding="2" cellspacing="0" border="0">
- <tr>
- <td class="md">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"> char userrec::inbuf[MAXBUF]
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing=5 cellpadding=0 border=0>
- <tr>
- <td>
- &nbsp;
- </td>
- <td>
-
-<p>
-The users input buffer.
-<p>
-Used by the C recv() function.
-<p>
-Definition at line <a class="el" href="users_8h-source.html#l00134">134</a> of file <a class="el" href="users_8h-source.html">users.h</a>. </td>
+Definition at line <a class="el" href="users_8h-source.html#l00101">101</a> of file <a class="el" href="users_8h-source.html">users.h</a>. </td>
</tr>
</table>
<a name="o0" doxytag="userrec::invites"></a><p>
@@ -796,68 +521,12 @@ A list of channels the user has a pending invite to.
<p>
<p>
-Definition at line <a class="el" href="users_8h-source.html#l00089">89</a> of file <a class="el" href="users_8h-source.html">users.h</a>.
+Definition at line <a class="el" href="users_8h-source.html#l00090">90</a> of file <a class="el" href="users_8h-source.html">users.h</a>.
<p>
Referenced by <a class="el" href="users_8cpp-source.html#l00075">InviteTo()</a>, <a class="el" href="users_8cpp-source.html#l00064">IsInvited()</a>, <a class="el" href="users_8cpp-source.html#l00082">RemoveInvite()</a>, and <a class="el" href="users_8cpp-source.html#l00026">userrec()</a>. </td>
</tr>
</table>
-<a name="m1" doxytag="userrec::ip"></a><p>
-<table width="100%" cellpadding="2" cellspacing="0" border="0">
- <tr>
- <td class="md">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"> unsigned long userrec::ip
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing=5 cellpadding=0 border=0>
- <tr>
- <td>
- &nbsp;
- </td>
- <td>
-
-<p>
-The users ip address in network order.
-<p>
-
-<p>
-Definition at line <a class="el" href="users_8h-source.html#l00100">100</a> of file <a class="el" href="users_8h-source.html">users.h</a>.
-<p>
-Referenced by <a class="el" href="users_8cpp-source.html#l00026">userrec()</a>. </td>
- </tr>
-</table>
-<a name="m9" doxytag="userrec::lastping"></a><p>
-<table width="100%" cellpadding="2" cellspacing="0" border="0">
- <tr>
- <td class="md">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"> time_t userrec::lastping
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing=5 cellpadding=0 border=0>
- <tr>
- <td>
- &nbsp;
- </td>
- <td>
-
-<p>
-The last time the user was pinged by the core.
-<p>
-When this value is more than 120 seconds difference from 'time(NULL)', a ping is sent to the client. If the user has an outstanding PING request the next time this event occurs after 4 total minutes, they are disconnected.
-<p>
-Definition at line <a class="el" href="users_8h-source.html#l00141">141</a> of file <a class="el" href="users_8h-source.html">users.h</a>.
-<p>
-Referenced by <a class="el" href="users_8cpp-source.html#l00026">userrec()</a>. </td>
- </tr>
-</table>
-<a name="m7" doxytag="userrec::modes"></a><p>
+<a name="m4" doxytag="userrec::modes"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
@@ -880,7 +549,7 @@ The user's mode string.
<p>
This may contain any of the following RFC characters: o, w, s, i Your module may define other mode characters as it sees fit.
<p>
-Definition at line <a class="el" href="users_8h-source.html#l00129">129</a> of file <a class="el" href="users_8h-source.html">users.h</a>. </td>
+Definition at line <a class="el" href="users_8h-source.html#l00116">116</a> of file <a class="el" href="users_8h-source.html">users.h</a>. </td>
</tr>
</table>
<a name="m0" doxytag="userrec::nick"></a><p>
@@ -906,94 +575,10 @@ The users nickname.
<p>
An invalid nickname indicates an unregistered connection prior to the NICK command.
<p>
-Definition at line <a class="el" href="users_8h-source.html#l00096">96</a> of file <a class="el" href="users_8h-source.html">users.h</a>. </td>
- </tr>
-</table>
-<a name="m12" doxytag="userrec::nping"></a><p>
-<table width="100%" cellpadding="2" cellspacing="0" border="0">
- <tr>
- <td class="md">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"> time_t userrec::nping
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing=5 cellpadding=0 border=0>
- <tr>
- <td>
- &nbsp;
- </td>
- <td>
-
-<p>
-True if the user replied to their last ping.
-<p>
-If this is true, the user can be sent another ping at the specified time, otherwise they will be discnnected. See also <a class="el" href="classuserrec.html#m9">userrec::lastping</a>
-<p>
-Definition at line <a class="el" href="users_8h-source.html#l00156">156</a> of file <a class="el" href="users_8h-source.html">users.h</a>.
-<p>
-Referenced by <a class="el" href="users_8cpp-source.html#l00026">userrec()</a>. </td>
- </tr>
-</table>
-<a name="m17" doxytag="userrec::port"></a><p>
-<table width="100%" cellpadding="2" cellspacing="0" border="0">
- <tr>
- <td class="md">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"> int userrec::port
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing=5 cellpadding=0 border=0>
- <tr>
- <td>
- &nbsp;
- </td>
- <td>
-
-<p>
-The port that the user connected to.
-<p>
-
-<p>
-Definition at line <a class="el" href="users_8h-source.html#l00181">181</a> of file <a class="el" href="users_8h-source.html">users.h</a>.
-<p>
-Referenced by <a class="el" href="users_8cpp-source.html#l00026">userrec()</a>. </td>
- </tr>
-</table>
-<a name="m13" doxytag="userrec::registered"></a><p>
-<table width="100%" cellpadding="2" cellspacing="0" border="0">
- <tr>
- <td class="md">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"> int userrec::registered
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing=5 cellpadding=0 border=0>
- <tr>
- <td>
- &nbsp;
- </td>
- <td>
-
-<p>
-Bit 1 is set if the user sent a NICK command, bit 2 is set if the user sent a USER command.
-<p>
-If both bits are set then the connection is awaiting MOTD. Sending of MOTD sets bit 3, and makes the value of <a class="el" href="classuserrec.html#m13">userrec::registered</a> == 7, showing a fully established client session.
-<p>
-Definition at line <a class="el" href="users_8h-source.html#l00162">162</a> of file <a class="el" href="users_8h-source.html">users.h</a>.
-<p>
-Referenced by <a class="el" href="users_8cpp-source.html#l00026">userrec()</a>. </td>
+Definition at line <a class="el" href="users_8h-source.html#l00097">97</a> of file <a class="el" href="users_8h-source.html">users.h</a>. </td>
</tr>
</table>
-<a name="m22" doxytag="userrec::result"></a><p>
+<a name="m8" doxytag="userrec::result"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
@@ -1016,12 +601,12 @@ Stores the result of the last GetFullHost or GetRealHost call.
<p>
You may use this to increase the speed of use of this class.
<p>
-Definition at line <a class="el" href="users_8h-source.html#l00206">206</a> of file <a class="el" href="users_8h-source.html">users.h</a>.
+Definition at line <a class="el" href="users_8h-source.html#l00132">132</a> of file <a class="el" href="users_8h-source.html">users.h</a>.
<p>
Referenced by <a class="el" href="users_8cpp-source.html#l00051">GetFullHost()</a>, and <a class="el" href="users_8cpp-source.html#l00058">GetFullRealHost()</a>. </td>
</tr>
</table>
-<a name="m15" doxytag="userrec::server"></a><p>
+<a name="m6" doxytag="userrec::server"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
@@ -1044,40 +629,12 @@ The server the user is connected to.
<p>
<p>
-Definition at line <a class="el" href="users_8h-source.html#l00172">172</a> of file <a class="el" href="users_8h-source.html">users.h</a>. </td>
- </tr>
-</table>
-<a name="m10" doxytag="userrec::signon"></a><p>
-<table width="100%" cellpadding="2" cellspacing="0" border="0">
- <tr>
- <td class="md">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"> time_t userrec::signon
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing=5 cellpadding=0 border=0>
- <tr>
- <td>
- &nbsp;
- </td>
- <td>
-
-<p>
-The users signon time.
-<p>
-
-<p>
-Definition at line <a class="el" href="users_8h-source.html#l00145">145</a> of file <a class="el" href="users_8h-source.html">users.h</a>.
-<p>
-Referenced by <a class="el" href="users_8cpp-source.html#l00026">userrec()</a>. </td>
+Definition at line <a class="el" href="users_8h-source.html#l00122">122</a> of file <a class="el" href="users_8h-source.html">users.h</a>. </td>
</tr>
</table>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="users_8h-source.html">users.h</a><li><a class="el" href="users_8cpp-source.html">users.cpp</a></ul>
-<hr><address style="align: right;"><small>Generated on Thu Jan 23 20:28:59 2003 for InspIRCd by
+<hr><address style="align: right;"><small>Generated on Sun Jan 26 23:45:50 2003 for InspIRCd by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.3-rc2 </small></address>
diff --git a/docs/module-doc/classuserrec.png b/docs/module-doc/classuserrec.png
new file mode 100644
index 000000000..6acddb00c
--- /dev/null
+++ b/docs/module-doc/classuserrec.png
Binary files differ
diff --git a/docs/module-doc/connection_8h-source.html b/docs/module-doc/connection_8h-source.html
new file mode 100644
index 000000000..9eb394055
--- /dev/null
+++ b/docs/module-doc/connection_8h-source.html
@@ -0,0 +1,57 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>connection.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.3-rc2 -->
+<center>
+<a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; </center>
+<hr><h1>connection.h</h1><a href="connection_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <span class="comment">/*</span>
+00002 <span class="comment"></span>
+00003 <span class="comment">$Log$
+00003 <span class="comment">Revision 1.1 2003/01/26 23:52:48 brain
+00003 <span class="comment">Modified documentation for base classes
+00003 <span class="comment"></span>
+00004 <span class="comment">Revision 1.1 2003/01/26 20:15:00 brain</span>
+00005 <span class="comment">Added server classes for linking</span>
+00006 <span class="comment"></span>
+00007 <span class="comment"></span>
+00008 <span class="comment">*/</span>
+00009
+00010 <span class="preprocessor">#include "inspircd_config.h"</span>
+00011 <span class="preprocessor">#include "<a class="code" href="base_8h.html">base.h</a>"</span>
+00012 <span class="preprocessor">#include &lt;string&gt;</span>
+00013 <span class="preprocessor">#include &lt;map.h&gt;</span>
+00014
+00015 <span class="preprocessor">#ifndef __CONNECTION_H__ </span>
+00016 <span class="preprocessor"></span><span class="preprocessor">#define __CONNECTION_H__ </span>
+00017 <span class="preprocessor"></span>
+<a name="l00018"></a><a class="code" href="classconnection.html">00018</a> <span class="keyword">class </span><a class="code" href="classconnection.html">connection</a> : <span class="keyword">public</span> <a class="code" href="classclassbase.html">classbase</a>
+00019 {
+00020 <span class="keyword">public</span>:
+<a name="l00021"></a><a class="code" href="classconnection.html#m0">00021</a> <span class="keywordtype">int</span> <a class="code" href="classconnection.html#m0">fd</a>; <span class="comment">// file descriptor</span>
+<a name="l00022"></a><a class="code" href="classconnection.html#m1">00022</a> <span class="keywordtype">char</span> <a class="code" href="classconnection.html#m1">host</a>[256]; <span class="comment">// hostname</span>
+<a name="l00023"></a><a class="code" href="classconnection.html#m2">00023</a> <span class="keywordtype">long</span> <a class="code" href="classconnection.html#m2">ip</a>; <span class="comment">// ipv4 address</span>
+<a name="l00024"></a><a class="code" href="classconnection.html#m3">00024</a> <span class="keywordtype">char</span> <a class="code" href="classconnection.html#m3">inbuf</a>[MAXBUF]; <span class="comment">// recvQ</span>
+<a name="l00025"></a><a class="code" href="classconnection.html#m4">00025</a> <span class="keywordtype">long</span> <a class="code" href="classconnection.html#m4">bytes_in</a>;
+<a name="l00026"></a><a class="code" href="classconnection.html#m5">00026</a> <span class="keywordtype">long</span> <a class="code" href="classconnection.html#m5">bytes_out</a>;
+<a name="l00027"></a><a class="code" href="classconnection.html#m6">00027</a> <span class="keywordtype">long</span> <a class="code" href="classconnection.html#m6">cmds_in</a>;
+<a name="l00028"></a><a class="code" href="classconnection.html#m7">00028</a> <span class="keywordtype">long</span> <a class="code" href="classconnection.html#m7">cmds_out</a>;
+<a name="l00029"></a><a class="code" href="classconnection.html#m8">00029</a> <span class="keywordtype">bool</span> <a class="code" href="classconnection.html#m8">haspassed</a>;
+<a name="l00030"></a><a class="code" href="classconnection.html#m9">00030</a> <span class="keywordtype">int</span> <a class="code" href="classconnection.html#m9">port</a>;
+<a name="l00031"></a><a class="code" href="classconnection.html#m10">00031</a> <span class="keywordtype">int</span> <a class="code" href="classconnection.html#m10">registered</a>;
+<a name="l00032"></a><a class="code" href="classconnection.html#m11">00032</a> time_t <a class="code" href="classconnection.html#m11">lastping</a>;
+<a name="l00033"></a><a class="code" href="classconnection.html#m12">00033</a> time_t <a class="code" href="classconnection.html#m12">signon</a>;
+<a name="l00034"></a><a class="code" href="classconnection.html#m13">00034</a> time_t <a class="code" href="classconnection.html#m13">idle_lastmsg</a>;
+<a name="l00035"></a><a class="code" href="classconnection.html#m14">00035</a> time_t <a class="code" href="classconnection.html#m14">nping</a>;
+00036 };
+00037
+00038
+00039 <span class="preprocessor">#endif</span>
+00040 <span class="preprocessor"></span>
+</pre></div><hr><address style="align: right;"><small>Generated on Sun Jan 26 23:45:47 2003 for InspIRCd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border=0
+width=110 height=53></a>1.3-rc2 </small></address>
+</body>
+</html>
diff --git a/docs/module-doc/connection_8h.html b/docs/module-doc/connection_8h.html
new file mode 100644
index 000000000..a8037c127
--- /dev/null
+++ b/docs/module-doc/connection_8h.html
@@ -0,0 +1,25 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>connection.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.3-rc2 -->
+<center>
+<a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; </center>
+<hr><h1>connection.h File Reference</h1><code>#include "inspircd_config.h"</code><br>
+<code>#include "<a class="el" href="base_8h-source.html">base.h</a>"</code><br>
+<code>#include &lt;string&gt;</code><br>
+<code>#include &lt;map.h&gt;</code><br>
+
+<p>
+<a href="connection_8h-source.html">Go to the source code of this file.</a><table border=0 cellpadding=0 cellspacing=0>
+<tr><td></td></tr>
+<tr><td colspan=2><br><h2>Compounds</h2></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classconnection.html">connection</a></td></tr>
+</table>
+<hr><address style="align: right;"><small>Generated on Sun Jan 26 23:45:48 2003 for InspIRCd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border=0
+width=110 height=53></a>1.3-rc2 </small></address>
+</body>
+</html>
diff --git a/docs/module-doc/ctables_8h-source.html b/docs/module-doc/ctables_8h-source.html
new file mode 100644
index 000000000..78126d420
--- /dev/null
+++ b/docs/module-doc/ctables_8h-source.html
@@ -0,0 +1,73 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>ctables.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.3-rc2 -->
+<center>
+<a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; </center>
+<hr><h1>ctables.h</h1><a href="ctables_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <span class="comment">/* +------------------------------------+</span>
+00002 <span class="comment"> * | Inspire Internet Relay Chat Daemon |</span>
+00003 <span class="comment"> * +------------------------------------+</span>
+00004 <span class="comment"> *</span>
+00005 <span class="comment"> * Inspire is copyright (C) 2002-2003 ChatSpike-Dev.</span>
+00006 <span class="comment"> * E-mail:</span>
+00007 <span class="comment"> * &lt;brain@chatspike.net&gt;</span>
+00008 <span class="comment"> * &lt;Craig@chatspike.net&gt;</span>
+00009 <span class="comment"> * </span>
+00010 <span class="comment"> * Written by Craig Edwards, Craig McLure, and others.</span>
+00011 <span class="comment"> * This program is free but copyrighted software; see</span>
+00012 <span class="comment"> * the file COPYING for details.</span>
+00013 <span class="comment"> *</span>
+00014 <span class="comment"> * ---------------------------------------------------</span>
+00015 <span class="comment"> </span>
+00016 <span class="comment"> $Log$
+00016 <span class="comment"> Revision 1.1 2003/01/26 23:52:48 brain
+00016 <span class="comment"> Modified documentation for base classes
+00016 <span class="comment"></span>
+00017 <span class="comment"> Revision 1.1.1.1 2003/01/23 19:45:58 brain</span>
+00018 <span class="comment"> InspIRCd second source tree</span>
+00019 <span class="comment"></span>
+00020 <span class="comment"> Revision 1.3 2003/01/15 22:47:44 brain</span>
+00021 <span class="comment"> Changed user and channel structs to classes (finally)</span>
+00022 <span class="comment"></span>
+00023 <span class="comment"> Revision 1.2 2003/01/09 21:09:50 brain</span>
+00024 <span class="comment"> added '/stats M' command</span>
+00025 <span class="comment"></span>
+00026 <span class="comment"> Revision 1.1 2003/01/07 01:02:14 brain</span>
+00027 <span class="comment"></span>
+00028 <span class="comment"> definitions for command table types</span>
+00029 <span class="comment"></span>
+00030 <span class="comment"></span>
+00031 <span class="comment"> * ---------------------------------------------------</span>
+00032 <span class="comment"> */</span>
+00033 <span class="preprocessor">#include "inspircd_config.h"</span>
+00034 <span class="preprocessor">#include "inspircd.h"</span>
+00035 <span class="preprocessor">#include "<a class="code" href="base_8h.html">base.h</a>"</span>
+00036
+00037 <span class="preprocessor">#ifndef __CTABLES_H__</span>
+00038 <span class="preprocessor"></span><span class="preprocessor">#define __CTABLES_H__</span>
+00039 <span class="preprocessor"></span>
+<a name="l00040"></a><a class="code" href="ctables_8h.html#a0">00040</a> <span class="keyword">typedef</span> void (handlerfunc) (<span class="keywordtype">char</span>**, <span class="keywordtype">int</span>, <a class="code" href="classuserrec.html">userrec</a>*);
+00041
+00042 <span class="comment">/* a structure that defines a command */</span>
+00043
+<a name="l00044"></a><a class="code" href="classcommand__t.html">00044</a> <span class="keyword">class </span><a class="code" href="classcommand__t.html">command_t</a> : <span class="keyword">public</span> <a class="code" href="classclassbase.html">classbase</a>
+00045 {
+00046 <span class="keyword">public</span>:
+<a name="l00047"></a><a class="code" href="classcommand__t.html#m0">00047</a> <span class="keywordtype">char</span> <a class="code" href="classcommand__t.html#m0">command</a>[MAXBUF]; <span class="comment">/* command name */</span>
+<a name="l00048"></a><a class="code" href="classcommand__t.html#m1">00048</a> <a class="code" href="ctables_8h.html#a0">handlerfunc</a> *<a class="code" href="classcommand__t.html#m1">handler_function</a>; <span class="comment">/* handler function as in typedef */</span>
+<a name="l00049"></a><a class="code" href="classcommand__t.html#m2">00049</a> <span class="keywordtype">char</span> <a class="code" href="classcommand__t.html#m2">flags_needed</a>; <span class="comment">/* user flags needed to execute the command or 0 */</span>
+<a name="l00050"></a><a class="code" href="classcommand__t.html#m3">00050</a> <span class="keywordtype">int</span> <a class="code" href="classcommand__t.html#m3">min_params</a>; <span class="comment">/* minimum number of parameters command takes */</span>
+<a name="l00051"></a><a class="code" href="classcommand__t.html#m4">00051</a> <span class="keywordtype">long</span> <a class="code" href="classcommand__t.html#m4">use_count</a>; <span class="comment">/* used by /stats m */</span>
+<a name="l00052"></a><a class="code" href="classcommand__t.html#m5">00052</a> <span class="keywordtype">long</span> <a class="code" href="classcommand__t.html#m5">total_bytes</a>; <span class="comment">/* used by /stats m */</span>
+00053 };
+00054
+00055 <span class="preprocessor">#endif</span>
+00056 <span class="preprocessor"></span>
+</pre></div><hr><address style="align: right;"><small>Generated on Sun Jan 26 23:45:47 2003 for InspIRCd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border=0
+width=110 height=53></a>1.3-rc2 </small></address>
+</body>
+</html>
diff --git a/docs/module-doc/ctables_8h.html b/docs/module-doc/ctables_8h.html
new file mode 100644
index 000000000..de3b54e0f
--- /dev/null
+++ b/docs/module-doc/ctables_8h.html
@@ -0,0 +1,51 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>ctables.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.3-rc2 -->
+<center>
+<a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; </center>
+<hr><h1>ctables.h File Reference</h1><code>#include "inspircd_config.h"</code><br>
+<code>#include "inspircd.h"</code><br>
+<code>#include "<a class="el" href="base_8h-source.html">base.h</a>"</code><br>
+
+<p>
+<a href="ctables_8h-source.html">Go to the source code of this file.</a><table border=0 cellpadding=0 cellspacing=0>
+<tr><td></td></tr>
+<tr><td colspan=2><br><h2>Compounds</h2></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classcommand__t.html">command_t</a></td></tr>
+<tr><td colspan=2><br><h2>Typedefs</h2></td></tr>
+<tr><td nowrap align=right valign=top>typedef void(&nbsp;</td><td valign=bottom><a class="el" href="ctables_8h.html#a0">handlerfunc</a> )(char **, int, <a class="el" href="classuserrec.html">userrec</a> *)</td></tr>
+</table>
+<hr><h2>Typedef Documentation</h2>
+<a name="a0" doxytag="ctables.h::handlerfunc"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> typedef void( handlerfunc)(char**, int, <a class="el" href="classuserrec.html">userrec</a>*)
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="ctables_8h-source.html#l00040">40</a> of file <a class="el" href="ctables_8h-source.html">ctables.h</a>. </td>
+ </tr>
+</table>
+<hr><address style="align: right;"><small>Generated on Sun Jan 26 23:45:48 2003 for InspIRCd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border=0
+width=110 height=53></a>1.3-rc2 </small></address>
+</body>
+</html>
diff --git a/docs/module-doc/files.html b/docs/module-doc/files.html
index 31ac8df78..a790486b3 100644
--- a/docs/module-doc/files.html
+++ b/docs/module-doc/files.html
@@ -7,13 +7,18 @@
<center>
<a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; </center>
<hr><h1>InspIRCd File List</h1>Here is a list of all files with brief descriptions:<table>
+ <tr><td class="indexkey"><a class="el" href="base_8h.html">base.h</a> <a href="base_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="channels_8h.html">channels.h</a> <a href="channels_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="connection_8h.html">connection.h</a> <a href="connection_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="ctables_8h.html">ctables.h</a> <a href="ctables_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="modules_8cpp.html">modules.cpp</a> <a href="modules_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="modules_8h.html">modules.h</a> <a href="modules_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="servers_8cpp.html">servers.cpp</a> <a href="servers_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="servers_8h.html">servers.h</a> <a href="servers_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="users_8cpp.html">users.cpp</a> <a href="users_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="users_8h.html">users.h</a> <a href="users_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
</table>
-<hr><address style="align: right;"><small>Generated on Thu Jan 23 20:28:57 2003 for InspIRCd by
+<hr><address style="align: right;"><small>Generated on Sun Jan 26 23:45:47 2003 for InspIRCd by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.3-rc2 </small></address>
diff --git a/docs/module-doc/functions.html b/docs/module-doc/functions.html
index 027e56f17..c49e8dda7 100644
--- a/docs/module-doc/functions.html
+++ b/docs/module-doc/functions.html
@@ -7,21 +7,23 @@
<center>
<a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; </center>
<hr><h1>InspIRCd Compound Members</h1><center>
-<a href="#index_a">a</a>&nbsp;|&nbsp;<a href="#index_b">b</a>&nbsp;|&nbsp;<a href="#index_c">c</a>&nbsp;|&nbsp;<a href="#index_d">d</a>&nbsp;|&nbsp;<a href="#index_e">e</a>&nbsp;|&nbsp;<a href="#index_f">f</a>&nbsp;|&nbsp;<a href="#index_g">g</a>&nbsp;|&nbsp;<a href="#index_h">h</a>&nbsp;|&nbsp;<a href="#index_i">i</a>&nbsp;|&nbsp;<a href="#index_k">k</a>&nbsp;|&nbsp;<a href="#index_l">l</a>&nbsp;|&nbsp;<a href="#index_m">m</a>&nbsp;|&nbsp;<a href="#index_n">n</a>&nbsp;|&nbsp;<a href="#index_o">o</a>&nbsp;|&nbsp;<a href="#index_p">p</a>&nbsp;|&nbsp;<a href="#index_r">r</a>&nbsp;|&nbsp;<a href="#index_s">s</a>&nbsp;|&nbsp;<a href="#index_t">t</a>&nbsp;|&nbsp;<a href="#index_u">u</a>&nbsp;|&nbsp;<a href="#index_v">v</a>&nbsp;|&nbsp;<a href="#index_~">~</a></center>
+<a href="#index_a">a</a>&nbsp;|&nbsp;<a href="#index_b">b</a>&nbsp;|&nbsp;<a href="#index_c">c</a>&nbsp;|&nbsp;<a href="#index_d">d</a>&nbsp;|&nbsp;<a href="#index_e">e</a>&nbsp;|&nbsp;<a href="#index_f">f</a>&nbsp;|&nbsp;<a href="#index_g">g</a>&nbsp;|&nbsp;<a href="#index_h">h</a>&nbsp;|&nbsp;<a href="#index_i">i</a>&nbsp;|&nbsp;<a href="#index_j">j</a>&nbsp;|&nbsp;<a href="#index_k">k</a>&nbsp;|&nbsp;<a href="#index_l">l</a>&nbsp;|&nbsp;<a href="#index_m">m</a>&nbsp;|&nbsp;<a href="#index_n">n</a>&nbsp;|&nbsp;<a href="#index_o">o</a>&nbsp;|&nbsp;<a href="#index_p">p</a>&nbsp;|&nbsp;<a href="#index_r">r</a>&nbsp;|&nbsp;<a href="#index_s">s</a>&nbsp;|&nbsp;<a href="#index_t">t</a>&nbsp;|&nbsp;<a href="#index_u">u</a>&nbsp;|&nbsp;<a href="#index_v">v</a>&nbsp;|&nbsp;<a href="#index_~">~</a></center>
<p>
Here is a list of all class members with links to the classes they belong to:<h3><a name="index_a">- a -</a>
</h3><ul>
-<li>Admin()
-: <a class="el" href="classAdmin.html#a0">Admin</a><li>awaymsg
-: <a class="el" href="classuserrec.html#m16">userrec</a></ul>
+<li>AddLeaf()
+: <a class="el" href="classserverrec.html#a3">serverrec</a><li>Admin()
+: <a class="el" href="classAdmin.html#a0">Admin</a><li>age
+: <a class="el" href="classclassbase.html#m0">classbase</a><li>awaymsg
+: <a class="el" href="classuserrec.html#m7">userrec</a></ul>
<h3><a name="index_b">- b -</a>
</h3><ul>
<li>bans
: <a class="el" href="classchanrec.html#m14">chanrec</a><li>Build
: <a class="el" href="classVersion.html#m3">Version</a><li>bytes_in
-: <a class="el" href="classuserrec.html#m18">userrec</a><li>bytes_out
-: <a class="el" href="classuserrec.html#m19">userrec</a></ul>
+: <a class="el" href="classconnection.html#m4">connection</a><li>bytes_out
+: <a class="el" href="classconnection.html#m5">connection</a></ul>
<h3><a name="index_c">- c -</a>
</h3><ul>
<li>c_private
@@ -29,11 +31,14 @@ Here is a list of all class members with links to the classes they belong to:<h3
: <a class="el" href="classServer.html#a15">Server</a><li>channel
: <a class="el" href="classInvited.html#m0">Invited</a>, <a class="el" href="classucrec.html#m1">ucrec</a><li>chanrec()
: <a class="el" href="classchanrec.html#a0">chanrec</a><li>chans
-: <a class="el" href="classuserrec.html#m14">userrec</a><li>cmds_in
-: <a class="el" href="classuserrec.html#m20">userrec</a><li>cmds_out
-: <a class="el" href="classuserrec.html#m21">userrec</a><li>CommonChannels()
+: <a class="el" href="classuserrec.html#m5">userrec</a><li>classbase()
+: <a class="el" href="classclassbase.html#a0">classbase</a><li>cmds_in
+: <a class="el" href="classconnection.html#m6">connection</a><li>cmds_out
+: <a class="el" href="classconnection.html#m7">connection</a><li>command
+: <a class="el" href="classcommand__t.html#m0">command_t</a><li>CommonChannels()
: <a class="el" href="classServer.html#a9">Server</a><li>ConfigReader()
-: <a class="el" href="classConfigReader.html#a1">ConfigReader</a><li>created
+: <a class="el" href="classConfigReader.html#a1">ConfigReader</a><li>connected_at
+: <a class="el" href="classserverrec.html#m7">serverrec</a><li>created
: <a class="el" href="classchanrec.html#m3">chanrec</a><li>CreateModule()
: <a class="el" href="classModuleFactory.html#a2">ModuleFactory</a><li>custom_modes
: <a class="el" href="classchanrec.html#m1">chanrec</a></ul>
@@ -41,8 +46,9 @@ Here is a list of all class members with links to the classes they belong to:<h3
</h3><ul>
<li>data
: <a class="el" href="classHostItem.html#m2">HostItem</a><li>Debug()
-: <a class="el" href="classServer.html#a3">Server</a><li>dhost
-: <a class="el" href="classuserrec.html#m4">userrec</a></ul>
+: <a class="el" href="classServer.html#a3">Server</a><li>DelLeaf()
+: <a class="el" href="classserverrec.html#a4">serverrec</a><li>dhost
+: <a class="el" href="classuserrec.html#m2">userrec</a></ul>
<h3><a name="index_e">- e -</a>
</h3><ul>
<li>Email
@@ -52,13 +58,14 @@ Here is a list of all class members with links to the classes they belong to:<h3
</h3><ul>
<li>fc
: <a class="el" href="classFileReader.html#o0">FileReader</a><li>fd
-: <a class="el" href="classuserrec.html#m6">userrec</a><li>FileReader()
+: <a class="el" href="classconnection.html#m0">connection</a><li>FileReader()
: <a class="el" href="classFileReader.html#a1">FileReader</a><li>FileSize()
: <a class="el" href="classFileReader.html#a5">FileReader</a><li>FindChannel()
: <a class="el" href="classServer.html#a14">Server</a><li>FindNick()
-: <a class="el" href="classServer.html#a13">Server</a><li>fname
+: <a class="el" href="classServer.html#a13">Server</a><li>flags_needed
+: <a class="el" href="classcommand__t.html#m2">command_t</a><li>fname
: <a class="el" href="classConfigReader.html#n0">ConfigReader</a><li>fullname
-: <a class="el" href="classuserrec.html#m5">userrec</a></ul>
+: <a class="el" href="classuserrec.html#m3">userrec</a></ul>
<h3><a name="index_g">- g -</a>
</h3><ul>
<li>GetAdmin()
@@ -71,22 +78,28 @@ Here is a list of all class members with links to the classes they belong to:<h3
: <a class="el" href="classModule.html#a2">Module</a></ul>
<h3><a name="index_h">- h -</a>
</h3><ul>
-<li>haspassed
-: <a class="el" href="classuserrec.html#m23">userrec</a><li>host
-: <a class="el" href="classuserrec.html#m3">userrec</a>, <a class="el" href="classConnectClass.html#m1">ConnectClass</a><li>HostItem()
+<li>handler_function
+: <a class="el" href="classcommand__t.html#m1">command_t</a><li>haspassed
+: <a class="el" href="classconnection.html#m8">connection</a><li>hops_away
+: <a class="el" href="classserverrec.html#m8">serverrec</a><li>host
+: <a class="el" href="classConnectClass.html#m1">ConnectClass</a>, <a class="el" href="classconnection.html#m1">connection</a><li>HostItem()
: <a class="el" href="classHostItem.html#a0">HostItem</a></ul>
<h3><a name="index_i">- i -</a>
</h3><ul>
<li>ident
-: <a class="el" href="classuserrec.html#m2">userrec</a><li>idle_lastmsg
-: <a class="el" href="classuserrec.html#m11">userrec</a><li>inbuf
-: <a class="el" href="classuserrec.html#m8">userrec</a><li>inviteonly
+: <a class="el" href="classuserrec.html#m1">userrec</a><li>idle_lastmsg
+: <a class="el" href="classconnection.html#m13">connection</a><li>inbuf
+: <a class="el" href="classconnection.html#m3">connection</a><li>inviteonly
: <a class="el" href="classchanrec.html#m10">chanrec</a><li>invites
: <a class="el" href="classuserrec.html#o0">userrec</a><li>InviteTo()
: <a class="el" href="classuserrec.html#a5">userrec</a><li>ip
-: <a class="el" href="classuserrec.html#m1">userrec</a><li>IsInvited()
+: <a class="el" href="classconnection.html#m2">connection</a><li>IsInvited()
: <a class="el" href="classuserrec.html#a4">userrec</a><li>IsNick()
: <a class="el" href="classServer.html#a12">Server</a></ul>
+<h3><a name="index_j">- j -</a>
+</h3><ul>
+<li>jupiter
+: <a class="el" href="classserverrec.html#m10">serverrec</a></ul>
<h3><a name="index_k">- k -</a>
</h3><ul>
<li>key
@@ -94,46 +107,51 @@ Here is a list of all class members with links to the classes they belong to:<h3
<h3><a name="index_l">- l -</a>
</h3><ul>
<li>lastping
-: <a class="el" href="classuserrec.html#m9">userrec</a><li>limit
-: <a class="el" href="classchanrec.html#m6">chanrec</a><li>LoadFile()
+: <a class="el" href="classserverrec.html#m3">serverrec</a>, <a class="el" href="classconnection.html#m11">connection</a><li>leaf
+: <a class="el" href="classserverrec.html#o0">serverrec</a><li>limit
+: <a class="el" href="classchanrec.html#m6">chanrec</a><li>linktype
+: <a class="el" href="classserverrec.html#m2">serverrec</a><li>LoadFile()
: <a class="el" href="classFileReader.html#a3">FileReader</a></ul>
<h3><a name="index_m">- m -</a>
</h3><ul>
<li>Major
-: <a class="el" href="classVersion.html#m0">Version</a><li>Minor
+: <a class="el" href="classVersion.html#m0">Version</a><li>min_params
+: <a class="el" href="classcommand__t.html#m3">command_t</a><li>Minor
: <a class="el" href="classVersion.html#m1">Version</a><li>moderated
: <a class="el" href="classchanrec.html#m11">chanrec</a><li>modes
-: <a class="el" href="classuserrec.html#m7">userrec</a><li>Module()
+: <a class="el" href="classuserrec.html#m4">userrec</a><li>Module()
: <a class="el" href="classModule.html#a0">Module</a><li>ModuleFactory()
: <a class="el" href="classModuleFactory.html#a0">ModuleFactory</a></ul>
<h3><a name="index_n">- n -</a>
</h3><ul>
<li>name
-: <a class="el" href="classchanrec.html#m0">chanrec</a><li>Name
+: <a class="el" href="classserverrec.html#m0">serverrec</a>, <a class="el" href="classchanrec.html#m0">chanrec</a><li>Name
: <a class="el" href="classAdmin.html#m0">Admin</a><li>nick
: <a class="el" href="classuserrec.html#m0">userrec</a><li>Nick
: <a class="el" href="classAdmin.html#m2">Admin</a><li>noexternal
: <a class="el" href="classchanrec.html#m9">chanrec</a><li>nping
-: <a class="el" href="classuserrec.html#m12">userrec</a></ul>
+: <a class="el" href="classconnection.html#m14">connection</a></ul>
<h3><a name="index_o">- o -</a>
</h3><ul>
<li>OnUserConnect()
: <a class="el" href="classModule.html#a3">Module</a><li>OnUserJoin()
: <a class="el" href="classModule.html#a5">Module</a><li>OnUserPart()
: <a class="el" href="classModule.html#a6">Module</a><li>OnUserQuit()
-: <a class="el" href="classModule.html#a4">Module</a></ul>
+: <a class="el" href="classModule.html#a4">Module</a><li>opercount
+: <a class="el" href="classserverrec.html#m6">serverrec</a></ul>
<h3><a name="index_p">- p -</a>
</h3><ul>
<li>pass
-: <a class="el" href="classConnectClass.html#m2">ConnectClass</a><li>port
-: <a class="el" href="classuserrec.html#m17">userrec</a></ul>
+: <a class="el" href="classConnectClass.html#m2">ConnectClass</a><li>pingtime
+: <a class="el" href="classserverrec.html#m1">serverrec</a><li>port
+: <a class="el" href="classconnection.html#m9">connection</a></ul>
<h3><a name="index_r">- r -</a>
</h3><ul>
<li>ReadValue()
: <a class="el" href="classConfigReader.html#a3">ConfigReader</a><li>registered
-: <a class="el" href="classuserrec.html#m13">userrec</a><li>RemoveInvite()
+: <a class="el" href="classconnection.html#m10">connection</a><li>RemoveInvite()
: <a class="el" href="classuserrec.html#a6">userrec</a><li>result
-: <a class="el" href="classuserrec.html#m22">userrec</a><li>Revision
+: <a class="el" href="classuserrec.html#m8">userrec</a><li>Revision
: <a class="el" href="classVersion.html#m2">Version</a></ul>
<h3><a name="index_s">- s -</a>
</h3><ul>
@@ -146,44 +164,52 @@ Here is a list of all class members with links to the classes they belong to:<h3
: <a class="el" href="classServer.html#a2">Server</a><li>SendServ()
: <a class="el" href="classServer.html#a5">Server</a><li>SendTo()
: <a class="el" href="classServer.html#a7">Server</a><li>SendWallops()
-: <a class="el" href="classServer.html#a11">Server</a><li>Server()
-: <a class="el" href="classServer.html#a0">Server</a><li>server
-: <a class="el" href="classuserrec.html#m15">userrec</a><li>set_by
+: <a class="el" href="classServer.html#a11">Server</a><li>server
+: <a class="el" href="classuserrec.html#m6">userrec</a><li>Server()
+: <a class="el" href="classServer.html#a0">Server</a><li>serverrec()
+: <a class="el" href="classserverrec.html#a1">serverrec</a><li>set_by
: <a class="el" href="classHostItem.html#m1">HostItem</a><li>set_time
: <a class="el" href="classHostItem.html#m0">HostItem</a><li>setby
: <a class="el" href="classchanrec.html#m5">chanrec</a><li>signon
-: <a class="el" href="classuserrec.html#m10">userrec</a></ul>
+: <a class="el" href="classconnection.html#m12">connection</a></ul>
<h3><a name="index_t">- t -</a>
</h3><ul>
<li>topic
: <a class="el" href="classchanrec.html#m2">chanrec</a><li>topiclock
: <a class="el" href="classchanrec.html#m8">chanrec</a><li>topicset
-: <a class="el" href="classchanrec.html#m4">chanrec</a><li>type
+: <a class="el" href="classchanrec.html#m4">chanrec</a><li>total_bytes
+: <a class="el" href="classcommand__t.html#m5">command_t</a><li>type
: <a class="el" href="classConnectClass.html#m0">ConnectClass</a></ul>
<h3><a name="index_u">- u -</a>
</h3><ul>
<li>uc_modes
: <a class="el" href="classucrec.html#m0">ucrec</a><li>ucrec()
-: <a class="el" href="classucrec.html#a0">ucrec</a><li>userrec()
+: <a class="el" href="classucrec.html#a0">ucrec</a><li>use_count
+: <a class="el" href="classcommand__t.html#m4">command_t</a><li>usercount
+: <a class="el" href="classserverrec.html#m5">serverrec</a><li>usercount_i
+: <a class="el" href="classserverrec.html#m4">serverrec</a><li>userrec()
: <a class="el" href="classuserrec.html#a0">userrec</a></ul>
<h3><a name="index_v">- v -</a>
</h3><ul>
<li>Verify()
: <a class="el" href="classConfigReader.html#a5">ConfigReader</a><li>Version()
-: <a class="el" href="classVersion.html#a0">Version</a></ul>
+: <a class="el" href="classVersion.html#a0">Version</a><li>version
+: <a class="el" href="classserverrec.html#m9">serverrec</a></ul>
<h3><a name="index_~">- ~ -</a>
</h3><ul>
<li>~chanrec()
-: <a class="el" href="classchanrec.html#a1">chanrec</a><li>~ConfigReader()
+: <a class="el" href="classchanrec.html#a1">chanrec</a><li>~classbase()
+: <a class="el" href="classclassbase.html#a1">classbase</a><li>~ConfigReader()
: <a class="el" href="classConfigReader.html#a2">ConfigReader</a><li>~FileReader()
: <a class="el" href="classFileReader.html#a2">FileReader</a><li>~HostItem()
: <a class="el" href="classHostItem.html#a1">HostItem</a><li>~Module()
: <a class="el" href="classModule.html#a1">Module</a><li>~ModuleFactory()
: <a class="el" href="classModuleFactory.html#a1">ModuleFactory</a><li>~Server()
-: <a class="el" href="classServer.html#a1">Server</a><li>~ucrec()
+: <a class="el" href="classServer.html#a1">Server</a><li>~serverrec()
+: <a class="el" href="classserverrec.html#a2">serverrec</a><li>~ucrec()
: <a class="el" href="classucrec.html#a1">ucrec</a><li>~userrec()
: <a class="el" href="classuserrec.html#a1">userrec</a></ul>
-<hr><address style="align: right;"><small>Generated on Thu Jan 23 20:28:58 2003 for InspIRCd by
+<hr><address style="align: right;"><small>Generated on Sun Jan 26 23:45:48 2003 for InspIRCd by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.3-rc2 </small></address>
diff --git a/docs/module-doc/globals.html b/docs/module-doc/globals.html
index 9881f92d0..b317ae1ad 100644
--- a/docs/module-doc/globals.html
+++ b/docs/module-doc/globals.html
@@ -7,7 +7,7 @@
<center>
<a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; </center>
<hr><h1>InspIRCd File Members</h1><center>
-<a href="#index_b">b</a>&nbsp;|&nbsp;<a href="#index_c">c</a>&nbsp;|&nbsp;<a href="#index_e">e</a>&nbsp;|&nbsp;<a href="#index_f">f</a>&nbsp;|&nbsp;<a href="#index_i">i</a>&nbsp;|&nbsp;<a href="#index_s">s</a>&nbsp;|&nbsp;<a href="#index_u">u</a></center>
+<a href="#index_b">b</a>&nbsp;|&nbsp;<a href="#index_c">c</a>&nbsp;|&nbsp;<a href="#index_e">e</a>&nbsp;|&nbsp;<a href="#index_f">f</a>&nbsp;|&nbsp;<a href="#index_h">h</a>&nbsp;|&nbsp;<a href="#index_i">i</a>&nbsp;|&nbsp;<a href="#index_l">l</a>&nbsp;|&nbsp;<a href="#index_s">s</a>&nbsp;|&nbsp;<a href="#index_u">u</a></center>
<p>
Here is a list of all file members with links to the files they belong to:<h3><a name="index_b">- b -</a>
@@ -29,14 +29,24 @@ Here is a list of all file members with links to the files they belong to:<h3><a
<li>file_cache
: <a class="el" href="modules_8h.html#a1">modules.h</a><li>FOREACH_MOD
: <a class="el" href="modules_8h.html#a0">modules.h</a></ul>
+<h3><a name="index_h">- h -</a>
+</h3><ul>
+<li>handlerfunc
+: <a class="el" href="ctables_8h.html#a0">ctables.h</a></ul>
<h3><a name="index_i">- i -</a>
</h3><ul>
<li>InvitedList
: <a class="el" href="users_8h.html#a6">users.h</a><li>InviteList
: <a class="el" href="channels_8h.html#a7">channels.h</a></ul>
+<h3><a name="index_l">- l -</a>
+</h3><ul>
+<li>LINK_ACTIVE
+: <a class="el" href="servers_8h.html#a0">servers.h</a><li>LINK_INACTIVE
+: <a class="el" href="servers_8h.html#a1">servers.h</a></ul>
<h3><a name="index_s">- s -</a>
</h3><ul>
-<li>STATUS_HOP
+<li>server_list
+: <a class="el" href="servers_8h.html#a2">servers.h</a><li>STATUS_HOP
: <a class="el" href="users_8h.html#a1">users.h</a><li>STATUS_NORMAL
: <a class="el" href="users_8h.html#a3">users.h</a><li>STATUS_OP
: <a class="el" href="users_8h.html#a0">users.h</a><li>STATUS_VOICE
@@ -49,7 +59,7 @@ Here is a list of all file members with links to the files they belong to:<h3><a
: <a class="el" href="channels_8h.html#a0">channels.h</a><li>UCMODE_PROTECT
: <a class="el" href="channels_8h.html#a3">channels.h</a><li>UCMODE_VOICE
: <a class="el" href="channels_8h.html#a1">channels.h</a></ul>
-<hr><address style="align: right;"><small>Generated on Thu Jan 23 20:29:00 2003 for InspIRCd by
+<hr><address style="align: right;"><small>Generated on Sun Jan 26 23:45:50 2003 for InspIRCd by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.3-rc2 </small></address>
diff --git a/docs/module-doc/hierarchy.html b/docs/module-doc/hierarchy.html
index cc9867d06..8330bcb63 100644
--- a/docs/module-doc/hierarchy.html
+++ b/docs/module-doc/hierarchy.html
@@ -7,10 +7,17 @@
<center>
<a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; </center>
<hr><h1>InspIRCd Class Hierarchy</h1>This inheritance list is sorted roughly, but not completely, alphabetically:<ul>
+<li><a class="el" href="classclassbase.html">classbase</a>
+<ul>
<li><a class="el" href="classAdmin.html">Admin</a>
<li><a class="el" href="classchanrec.html">chanrec</a>
+<li><a class="el" href="classcommand__t.html">command_t</a>
<li><a class="el" href="classConfigReader.html">ConfigReader</a>
-<li><a class="el" href="classConnectClass.html">ConnectClass</a>
+<li><a class="el" href="classconnection.html">connection</a>
+<ul>
+<li><a class="el" href="classserverrec.html">serverrec</a>
+<li><a class="el" href="classuserrec.html">userrec</a>
+</ul>
<li><a class="el" href="classFileReader.html">FileReader</a>
<li><a class="el" href="classHostItem.html">HostItem</a>
<ul>
@@ -18,15 +25,16 @@
<li><a class="el" href="classExemptItem.html">ExemptItem</a>
<li><a class="el" href="classInviteItem.html">InviteItem</a>
</ul>
-<li><a class="el" href="classInvited.html">Invited</a>
<li><a class="el" href="classModule.html">Module</a>
<li><a class="el" href="classModuleFactory.html">ModuleFactory</a>
<li><a class="el" href="classServer.html">Server</a>
<li><a class="el" href="classucrec.html">ucrec</a>
-<li><a class="el" href="classuserrec.html">userrec</a>
<li><a class="el" href="classVersion.html">Version</a>
</ul>
-<hr><address style="align: right;"><small>Generated on Thu Jan 23 20:28:58 2003 for InspIRCd by
+<li><a class="el" href="classConnectClass.html">ConnectClass</a>
+<li><a class="el" href="classInvited.html">Invited</a>
+</ul>
+<hr><address style="align: right;"><small>Generated on Sun Jan 26 23:45:48 2003 for InspIRCd by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.3-rc2 </small></address>
diff --git a/docs/module-doc/main.html b/docs/module-doc/main.html
index 9e672e9cc..419f75be6 100644
--- a/docs/module-doc/main.html
+++ b/docs/module-doc/main.html
@@ -8,7 +8,7 @@
<a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; </center>
<hr><h1>InspIRCd Documentation</h1>
<p>
-<hr><address style="align: right;"><small>Generated on Thu Jan 23 20:28:57 2003 for InspIRCd by
+<hr><address style="align: right;"><small>Generated on Sun Jan 26 23:45:47 2003 for InspIRCd by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.3-rc2 </small></address>
diff --git a/docs/module-doc/modules_8cpp-source.html b/docs/module-doc/modules_8cpp-source.html
index 9b47e41e7..5db4fdd10 100644
--- a/docs/module-doc/modules_8cpp-source.html
+++ b/docs/module-doc/modules_8cpp-source.html
@@ -9,8 +9,8 @@
<hr><h1>modules.cpp</h1><a href="modules_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <span class="comment">/*</span>
00002 <span class="comment"></span>
00003 <span class="comment">$Log$
-00003 <span class="comment">Revision 1.2 2003/01/23 20:38:00 brain
-00003 <span class="comment">Updated documentation scripts
+00003 <span class="comment">Revision 1.3 2003/01/26 23:52:48 brain
+00003 <span class="comment">Modified documentation for base classes
00003 <span class="comment"></span>
00004 <span class="comment">Revision 1.1.1.1 2003/01/23 19:45:58 brain</span>
00005 <span class="comment">InspIRCd second source tree</span>
@@ -241,7 +241,7 @@
00230 }
00231
00232
-</pre></div><hr><address style="align: right;"><small>Generated on Thu Jan 23 20:28:57 2003 for InspIRCd by
+</pre></div><hr><address style="align: right;"><small>Generated on Sun Jan 26 23:45:47 2003 for InspIRCd by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.3-rc2 </small></address>
diff --git a/docs/module-doc/modules_8cpp.html b/docs/module-doc/modules_8cpp.html
index add6315ef..12899e13c 100644
--- a/docs/module-doc/modules_8cpp.html
+++ b/docs/module-doc/modules_8cpp.html
@@ -16,7 +16,7 @@
<a href="modules_8cpp-source.html">Go to the source code of this file.</a><table border=0 cellpadding=0 cellspacing=0>
<tr><td></td></tr>
</table>
-<hr><address style="align: right;"><small>Generated on Thu Jan 23 20:28:58 2003 for InspIRCd by
+<hr><address style="align: right;"><small>Generated on Sun Jan 26 23:45:48 2003 for InspIRCd by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.3-rc2 </small></address>
diff --git a/docs/module-doc/modules_8h-source.html b/docs/module-doc/modules_8h-source.html
index 6c4a1e489..6d1bafadd 100644
--- a/docs/module-doc/modules_8h-source.html
+++ b/docs/module-doc/modules_8h-source.html
@@ -9,8 +9,8 @@
<hr><h1>modules.h</h1><a href="modules_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <span class="comment">/*</span>
00002 <span class="comment"></span>
00003 <span class="comment">$Log$
-00003 <span class="comment">Revision 1.2 2003/01/23 20:38:00 brain
-00003 <span class="comment">Updated documentation scripts
+00003 <span class="comment">Revision 1.3 2003/01/26 23:52:48 brain
+00003 <span class="comment">Modified documentation for base classes
00003 <span class="comment"></span>
00004 <span class="comment">Revision 1.1.1.1 2003/01/23 19:45:58 brain</span>
00005 <span class="comment">InspIRCd second source tree</span>
@@ -47,114 +47,115 @@
00036 <span class="preprocessor"></span><span class="preprocessor">#define __PLUGIN_H</span>
00037 <span class="preprocessor"></span>
00038 <span class="preprocessor">#include "dynamic.h"</span>
-00039 <span class="preprocessor">#include &lt;string&gt;</span>
-00040 <span class="preprocessor">#include &lt;deque&gt;</span>
-00041
-<a name="l00044"></a><a class="code" href="modules_8h.html#a1">00044</a> <span class="keyword">typedef</span> deque&lt;string&gt; <a class="code" href="modules_8h.html#a1">file_cache</a>;
-00045
+00039 <span class="preprocessor">#include "<a class="code" href="base_8h.html">base.h</a>"</span>
+00040 <span class="preprocessor">#include &lt;string&gt;</span>
+00041 <span class="preprocessor">#include &lt;deque&gt;</span>
+00042
+<a name="l00045"></a><a class="code" href="modules_8h.html#a1">00045</a> <span class="keyword">typedef</span> deque&lt;string&gt; <a class="code" href="modules_8h.html#a1">file_cache</a>;
00046
-00047 <span class="comment">// This #define allows us to call a method in all</span>
-00048 <span class="comment">// loaded modules in a readable simple way, e.g.:</span>
-00049 <span class="comment">// 'FOREACH_MOD OnConnect(user);'</span>
-00050
-<a name="l00051"></a><a class="code" href="modules_8h.html#a0">00051</a> <span class="preprocessor">#define FOREACH_MOD for (int i = 0; i &lt;= MODCOUNT; i++) modules[i]-&gt;</span>
-00052 <span class="preprocessor"></span>
-00053 <span class="comment">// class Version holds the version information of a Module, returned</span>
-00054 <span class="comment">// by Module::GetVersion (thanks RD)</span>
-00055
-<a name="l00060"></a><a class="code" href="classVersion.html">00060</a> <span class="keyword">class </span><a class="code" href="classVersion.html">Version</a>
-00061 {
-00062 <span class="keyword">public</span>:
-<a name="l00063"></a><a class="code" href="classVersion.html#m2">00063</a> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classVersion.html#m0">Major</a>, <a class="code" href="classVersion.html#m1">Minor</a>, <a class="code" href="classVersion.html#m2">Revision</a>, <a class="code" href="classVersion.html#m3">Build</a>;
-00064 <a class="code" href="classVersion.html#a0">Version</a>(<span class="keywordtype">int</span> major, <span class="keywordtype">int</span> minor, <span class="keywordtype">int</span> revision, <span class="keywordtype">int</span> build);
-00065 };
-00066
+00047
+00048 <span class="comment">// This #define allows us to call a method in all</span>
+00049 <span class="comment">// loaded modules in a readable simple way, e.g.:</span>
+00050 <span class="comment">// 'FOREACH_MOD OnConnect(user);'</span>
+00051
+<a name="l00052"></a><a class="code" href="modules_8h.html#a0">00052</a> <span class="preprocessor">#define FOREACH_MOD for (int i = 0; i &lt;= MODCOUNT; i++) modules[i]-&gt;</span>
+00053 <span class="preprocessor"></span>
+00054 <span class="comment">// class Version holds the version information of a Module, returned</span>
+00055 <span class="comment">// by Module::GetVersion (thanks RD)</span>
+00056
+<a name="l00061"></a><a class="code" href="classVersion.html">00061</a> <span class="keyword">class </span><a class="code" href="classVersion.html">Version</a> : <span class="keyword">public</span> <a class="code" href="classclassbase.html">classbase</a>
+00062 {
+00063 <span class="keyword">public</span>:
+<a name="l00064"></a><a class="code" href="classVersion.html#m2">00064</a> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classVersion.html#m0">Major</a>, <a class="code" href="classVersion.html#m1">Minor</a>, <a class="code" href="classVersion.html#m2">Revision</a>, <a class="code" href="classVersion.html#m3">Build</a>;
+00065 <a class="code" href="classVersion.html#a0">Version</a>(<span class="keywordtype">int</span> major, <span class="keywordtype">int</span> minor, <span class="keywordtype">int</span> revision, <span class="keywordtype">int</span> build);
+00066 };
00067
-<a name="l00073"></a><a class="code" href="classAdmin.html">00073</a> <span class="keyword">class </span><a class="code" href="classAdmin.html">Admin</a>
-00074 {
-00075 <span class="keyword">public</span>:
-<a name="l00076"></a><a class="code" href="classAdmin.html#m2">00076</a> <span class="keyword">const</span> string <a class="code" href="classAdmin.html#m0">Name</a>, <a class="code" href="classAdmin.html#m1">Email</a>, <a class="code" href="classAdmin.html#m2">Nick</a>;
-00077 <a class="code" href="classAdmin.html#a0">Admin</a>(string name,string email,string nick);
-00078 };
-00079
-<a name="l00085"></a><a class="code" href="classModule.html">00085</a> <span class="keyword">class </span><a class="code" href="classModule.html">Module</a>
-00086 {
-00087 <span class="keyword">public</span>:
-00091 <a class="code" href="classModule.html#a0">Module</a>();
-00095 <span class="keyword">virtual</span> <a class="code" href="classModule.html#a1">~Module</a>();
-00100 <span class="keyword">virtual</span> <a class="code" href="classVersion.html">Version</a> <a class="code" href="classModule.html#a2">GetVersion</a>();
-00104 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classModule.html#a3">OnUserConnect</a>(<a class="code" href="classuserrec.html">userrec</a>* user);
-00108 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classModule.html#a4">OnUserQuit</a>(<a class="code" href="classuserrec.html">userrec</a>* user);
-00113 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classModule.html#a5">OnUserJoin</a>(<a class="code" href="classuserrec.html">userrec</a>* user, <a class="code" href="classchanrec.html">chanrec</a>* channel);
-00118 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classModule.html#a6">OnUserPart</a>(<a class="code" href="classuserrec.html">userrec</a>* user, <a class="code" href="classchanrec.html">chanrec</a>* channel);
-00119 };
-00120
+00068
+<a name="l00074"></a><a class="code" href="classAdmin.html">00074</a> <span class="keyword">class </span><a class="code" href="classAdmin.html">Admin</a> : <span class="keyword">public</span> <a class="code" href="classclassbase.html">classbase</a>
+00075 {
+00076 <span class="keyword">public</span>:
+<a name="l00077"></a><a class="code" href="classAdmin.html#m2">00077</a> <span class="keyword">const</span> string <a class="code" href="classAdmin.html#m0">Name</a>, <a class="code" href="classAdmin.html#m1">Email</a>, <a class="code" href="classAdmin.html#m2">Nick</a>;
+00078 <a class="code" href="classAdmin.html#a0">Admin</a>(string name,string email,string nick);
+00079 };
+00080
+<a name="l00086"></a><a class="code" href="classModule.html">00086</a> <span class="keyword">class </span><a class="code" href="classModule.html">Module</a> : <span class="keyword">public</span> <a class="code" href="classclassbase.html">classbase</a>
+00087 {
+00088 <span class="keyword">public</span>:
+00092 <a class="code" href="classModule.html#a0">Module</a>();
+00096 <span class="keyword">virtual</span> <a class="code" href="classModule.html#a1">~Module</a>();
+00101 <span class="keyword">virtual</span> <a class="code" href="classVersion.html">Version</a> <a class="code" href="classModule.html#a2">GetVersion</a>();
+00105 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classModule.html#a3">OnUserConnect</a>(<a class="code" href="classuserrec.html">userrec</a>* user);
+00109 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classModule.html#a4">OnUserQuit</a>(<a class="code" href="classuserrec.html">userrec</a>* user);
+00114 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classModule.html#a5">OnUserJoin</a>(<a class="code" href="classuserrec.html">userrec</a>* user, <a class="code" href="classchanrec.html">chanrec</a>* channel);
+00119 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classModule.html#a6">OnUserPart</a>(<a class="code" href="classuserrec.html">userrec</a>* user, <a class="code" href="classchanrec.html">chanrec</a>* channel);
+00120 };
00121
-<a name="l00127"></a><a class="code" href="classServer.html">00127</a> <span class="keyword">class </span><a class="code" href="classServer.html">Server</a>
-00128 {
-00129 <span class="keyword">public</span>:
-00133 <a class="code" href="classServer.html#a0">Server</a>();
-00137 <span class="keyword">virtual</span> <a class="code" href="classServer.html#a1">~Server</a>();
-00138
-00142 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classServer.html#a2">SendOpers</a>(string s);
-00147 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classServer.html#a3">Debug</a>(string s);
-00152 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classServer.html#a4">Send</a>(<span class="keywordtype">int</span> Socket, string s);
-00157 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classServer.html#a5">SendServ</a>(<span class="keywordtype">int</span> Socket, string s);
-00162 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classServer.html#a6">SendFrom</a>(<span class="keywordtype">int</span> Socket, <a class="code" href="classuserrec.html">userrec</a>* User, string s);
-00167 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classServer.html#a7">SendTo</a>(<a class="code" href="classuserrec.html">userrec</a>* Source, <a class="code" href="classuserrec.html">userrec</a>* Dest, string s);
-00174 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classServer.html#a8">SendChannel</a>(<a class="code" href="classuserrec.html">userrec</a>* User, <a class="code" href="classchanrec.html">chanrec</a>* Channel, string s,<span class="keywordtype">bool</span> IncludeSender);
-00179 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classServer.html#a9">CommonChannels</a>(<a class="code" href="classuserrec.html">userrec</a>* u1, <a class="code" href="classuserrec.html">userrec</a>* u2);
-00187 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classServer.html#a10">SendCommon</a>(<a class="code" href="classuserrec.html">userrec</a>* User, string text,<span class="keywordtype">bool</span> IncludeSender);
-00192 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classServer.html#a11">SendWallops</a>(<a class="code" href="classuserrec.html">userrec</a>* User, string text);
-00193
-00197 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classServer.html#a12">IsNick</a>(string nick);
-00201 <span class="keyword">virtual</span> <a class="code" href="classuserrec.html">userrec</a>* <a class="code" href="classServer.html#a13">FindNick</a>(string nick);
-00205 <span class="keyword">virtual</span> <a class="code" href="classchanrec.html">chanrec</a>* <a class="code" href="classServer.html#a14">FindChannel</a>(string channel);
-00210 <span class="keyword">virtual</span> string <a class="code" href="classServer.html#a15">ChanMode</a>(<a class="code" href="classuserrec.html">userrec</a>* User, <a class="code" href="classchanrec.html">chanrec</a>* Chan);
-00213 <span class="keyword">virtual</span> string <a class="code" href="classServer.html#a16">GetServerName</a>();
-00216 <span class="keyword">virtual</span> string <a class="code" href="classServer.html#a17">GetNetworkName</a>();
-00222 <span class="keyword">virtual</span> <a class="code" href="classAdmin.html">Admin</a> <a class="code" href="classServer.html#a18">GetAdmin</a>();
-00223
-00224 };
-00225
-<a name="l00232"></a><a class="code" href="classConfigReader.html">00232</a> <span class="keyword">class </span><a class="code" href="classConfigReader.html">ConfigReader</a>
-00233 {
-00234 <span class="keyword">protected</span>:
-<a name="l00237"></a><a class="code" href="classConfigReader.html#n0">00237</a> string <a class="code" href="classConfigReader.html#n0">fname</a>;
-00238 <span class="keyword">public</span>:
-00243 <a class="code" href="classConfigReader.html#a0">ConfigReader</a>(); <span class="comment">// default constructor reads ircd.conf</span>
-00247 <span class="comment"></span> <a class="code" href="classConfigReader.html#a0">ConfigReader</a>(string filename); <span class="comment">// read a module-specific config</span>
-00251 <span class="comment"></span> <a class="code" href="classConfigReader.html#a2">~ConfigReader</a>();
-00256 string <a class="code" href="classConfigReader.html#a3">ReadValue</a>(string tag, string name, <span class="keywordtype">int</span> index);
-00263 <span class="keywordtype">int</span> <a class="code" href="classConfigReader.html#a4">Enumerate</a>(string tag);
-00267 <span class="keywordtype">bool</span> <a class="code" href="classConfigReader.html#a5">Verify</a>();
-00268 };
-00269
+00122
+<a name="l00128"></a><a class="code" href="classServer.html">00128</a> <span class="keyword">class </span><a class="code" href="classServer.html">Server</a> : <span class="keyword">public</span> <a class="code" href="classclassbase.html">classbase</a>
+00129 {
+00130 <span class="keyword">public</span>:
+00134 <a class="code" href="classServer.html#a0">Server</a>();
+00138 <span class="keyword">virtual</span> <a class="code" href="classServer.html#a1">~Server</a>();
+00139
+00143 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classServer.html#a2">SendOpers</a>(string s);
+00148 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classServer.html#a3">Debug</a>(string s);
+00153 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classServer.html#a4">Send</a>(<span class="keywordtype">int</span> Socket, string s);
+00158 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classServer.html#a5">SendServ</a>(<span class="keywordtype">int</span> Socket, string s);
+00163 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classServer.html#a6">SendFrom</a>(<span class="keywordtype">int</span> Socket, <a class="code" href="classuserrec.html">userrec</a>* User, string s);
+00168 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classServer.html#a7">SendTo</a>(<a class="code" href="classuserrec.html">userrec</a>* Source, <a class="code" href="classuserrec.html">userrec</a>* Dest, string s);
+00175 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classServer.html#a8">SendChannel</a>(<a class="code" href="classuserrec.html">userrec</a>* User, <a class="code" href="classchanrec.html">chanrec</a>* Channel, string s,<span class="keywordtype">bool</span> IncludeSender);
+00180 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classServer.html#a9">CommonChannels</a>(<a class="code" href="classuserrec.html">userrec</a>* u1, <a class="code" href="classuserrec.html">userrec</a>* u2);
+00188 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classServer.html#a10">SendCommon</a>(<a class="code" href="classuserrec.html">userrec</a>* User, string text,<span class="keywordtype">bool</span> IncludeSender);
+00193 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classServer.html#a11">SendWallops</a>(<a class="code" href="classuserrec.html">userrec</a>* User, string text);
+00194
+00198 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classServer.html#a12">IsNick</a>(string nick);
+00202 <span class="keyword">virtual</span> <a class="code" href="classuserrec.html">userrec</a>* <a class="code" href="classServer.html#a13">FindNick</a>(string nick);
+00206 <span class="keyword">virtual</span> <a class="code" href="classchanrec.html">chanrec</a>* <a class="code" href="classServer.html#a14">FindChannel</a>(string channel);
+00211 <span class="keyword">virtual</span> string <a class="code" href="classServer.html#a15">ChanMode</a>(<a class="code" href="classuserrec.html">userrec</a>* User, <a class="code" href="classchanrec.html">chanrec</a>* Chan);
+00214 <span class="keyword">virtual</span> string <a class="code" href="classServer.html#a16">GetServerName</a>();
+00217 <span class="keyword">virtual</span> string <a class="code" href="classServer.html#a17">GetNetworkName</a>();
+00223 <span class="keyword">virtual</span> <a class="code" href="classAdmin.html">Admin</a> <a class="code" href="classServer.html#a18">GetAdmin</a>();
+00224
+00225 };
+00226
+<a name="l00233"></a><a class="code" href="classConfigReader.html">00233</a> <span class="keyword">class </span><a class="code" href="classConfigReader.html">ConfigReader</a> : <span class="keyword">public</span> <a class="code" href="classclassbase.html">classbase</a>
+00234 {
+00235 <span class="keyword">protected</span>:
+<a name="l00238"></a><a class="code" href="classConfigReader.html#n0">00238</a> string <a class="code" href="classConfigReader.html#n0">fname</a>;
+00239 <span class="keyword">public</span>:
+00244 <a class="code" href="classConfigReader.html#a0">ConfigReader</a>(); <span class="comment">// default constructor reads ircd.conf</span>
+00248 <span class="comment"></span> <a class="code" href="classConfigReader.html#a0">ConfigReader</a>(string filename); <span class="comment">// read a module-specific config</span>
+00252 <span class="comment"></span> <a class="code" href="classConfigReader.html#a2">~ConfigReader</a>();
+00257 string <a class="code" href="classConfigReader.html#a3">ReadValue</a>(string tag, string name, <span class="keywordtype">int</span> index);
+00264 <span class="keywordtype">int</span> <a class="code" href="classConfigReader.html#a4">Enumerate</a>(string tag);
+00268 <span class="keywordtype">bool</span> <a class="code" href="classConfigReader.html#a5">Verify</a>();
+00269 };
00270
00271
-<a name="l00277"></a><a class="code" href="classFileReader.html">00277</a> <span class="keyword">class </span><a class="code" href="classFileReader.html">FileReader</a>
-00278 {
-<a name="l00279"></a><a class="code" href="classFileReader.html#o0">00279</a> <a class="code" href="modules_8h.html#a1">file_cache</a> <a class="code" href="classFileReader.html#o0">fc</a>;
-00280 <span class="keyword">public</span>:
-00285 <a class="code" href="classFileReader.html#a0">FileReader</a>();
-00291 <a class="code" href="classFileReader.html#a0">FileReader</a>(string filename);
-00295 <a class="code" href="classFileReader.html#a2">~FileReader</a>();
-00301 <span class="keywordtype">void</span> <a class="code" href="classFileReader.html#a3">LoadFile</a>(string filename);
-00306 string <a class="code" href="classFileReader.html#a4">GetLine</a>(<span class="keywordtype">int</span> x);
-00312 <span class="keywordtype">int</span> <a class="code" href="classFileReader.html#a5">FileSize</a>();
-00313 };
-00314
+00272
+<a name="l00278"></a><a class="code" href="classFileReader.html">00278</a> <span class="keyword">class </span><a class="code" href="classFileReader.html">FileReader</a> : <span class="keyword">public</span> <a class="code" href="classclassbase.html">classbase</a>
+00279 {
+<a name="l00280"></a><a class="code" href="classFileReader.html#o0">00280</a> <a class="code" href="modules_8h.html#a1">file_cache</a> <a class="code" href="classFileReader.html#o0">fc</a>;
+00281 <span class="keyword">public</span>:
+00286 <a class="code" href="classFileReader.html#a0">FileReader</a>();
+00292 <a class="code" href="classFileReader.html#a0">FileReader</a>(string filename);
+00296 <a class="code" href="classFileReader.html#a2">~FileReader</a>();
+00302 <span class="keywordtype">void</span> <a class="code" href="classFileReader.html#a3">LoadFile</a>(string filename);
+00307 string <a class="code" href="classFileReader.html#a4">GetLine</a>(<span class="keywordtype">int</span> x);
+00313 <span class="keywordtype">int</span> <a class="code" href="classFileReader.html#a5">FileSize</a>();
+00314 };
00315
-<a name="l00322"></a><a class="code" href="classModuleFactory.html">00322</a> <span class="keyword">class </span><a class="code" href="classModuleFactory.html">ModuleFactory</a>
-00323 {
-00324 <span class="keyword">public</span>:
-<a name="l00325"></a><a class="code" href="classModuleFactory.html#a0">00325</a> <a class="code" href="classModuleFactory.html#a0">ModuleFactory</a>() { }
-<a name="l00326"></a><a class="code" href="classModuleFactory.html#a1">00326</a> <span class="keyword">virtual</span> <a class="code" href="classModuleFactory.html#a1">~ModuleFactory</a>() { }
-00331 <span class="keyword">virtual</span> <a class="code" href="classModule.html">Module</a> * <a class="code" href="classModuleFactory.html#a2">CreateModule</a>() = 0;
-00332 };
-00333
-00334 <span class="preprocessor">#endif</span>
-</pre></div><hr><address style="align: right;"><small>Generated on Thu Jan 23 20:28:57 2003 for InspIRCd by
+00316
+<a name="l00323"></a><a class="code" href="classModuleFactory.html">00323</a> <span class="keyword">class </span><a class="code" href="classModuleFactory.html">ModuleFactory</a> : <span class="keyword">public</span> <a class="code" href="classclassbase.html">classbase</a>
+00324 {
+00325 <span class="keyword">public</span>:
+<a name="l00326"></a><a class="code" href="classModuleFactory.html#a0">00326</a> <a class="code" href="classModuleFactory.html#a0">ModuleFactory</a>() { }
+<a name="l00327"></a><a class="code" href="classModuleFactory.html#a1">00327</a> <span class="keyword">virtual</span> <a class="code" href="classModuleFactory.html#a1">~ModuleFactory</a>() { }
+00332 <span class="keyword">virtual</span> <a class="code" href="classModule.html">Module</a> * <a class="code" href="classModuleFactory.html#a2">CreateModule</a>() = 0;
+00333 };
+00334
+00335 <span class="preprocessor">#endif</span>
+</pre></div><hr><address style="align: right;"><small>Generated on Sun Jan 26 23:45:47 2003 for InspIRCd by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.3-rc2 </small></address>
diff --git a/docs/module-doc/modules_8h.html b/docs/module-doc/modules_8h.html
index e0fbb0817..0ff7716b3 100644
--- a/docs/module-doc/modules_8h.html
+++ b/docs/module-doc/modules_8h.html
@@ -7,6 +7,7 @@
<center>
<a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; </center>
<hr><h1>modules.h File Reference</h1><code>#include "dynamic.h"</code><br>
+<code>#include "<a class="el" href="base_8h-source.html">base.h</a>"</code><br>
<code>#include &lt;string&gt;</code><br>
<code>#include &lt;deque&gt;</code><br>
@@ -56,7 +57,7 @@
<p>
<p>
-Definition at line <a class="el" href="modules_8h-source.html#l00051">51</a> of file <a class="el" href="modules_8h-source.html">modules.h</a>. </td>
+Definition at line <a class="el" href="modules_8h-source.html#l00052">52</a> of file <a class="el" href="modules_8h-source.html">modules.h</a>. </td>
</tr>
</table>
<hr><h2>Typedef Documentation</h2>
@@ -83,12 +84,12 @@ Low level definition of a <a class="el" href="classFileReader.html">FileReader</
<p>
<p>
-Definition at line <a class="el" href="modules_8h-source.html#l00044">44</a> of file <a class="el" href="modules_8h-source.html">modules.h</a>.
+Definition at line <a class="el" href="modules_8h-source.html#l00045">45</a> of file <a class="el" href="modules_8h-source.html">modules.h</a>.
<p>
Referenced by <a class="el" href="modules_8cpp-source.html#l00198">FileReader::FileReader()</a>, and <a class="el" href="modules_8cpp-source.html#l00209">FileReader::LoadFile()</a>. </td>
</tr>
</table>
-<hr><address style="align: right;"><small>Generated on Thu Jan 23 20:28:58 2003 for InspIRCd by
+<hr><address style="align: right;"><small>Generated on Sun Jan 26 23:45:48 2003 for InspIRCd by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.3-rc2 </small></address>
diff --git a/docs/module-doc/servers_8cpp-source.html b/docs/module-doc/servers_8cpp-source.html
new file mode 100644
index 000000000..8200748b3
--- /dev/null
+++ b/docs/module-doc/servers_8cpp-source.html
@@ -0,0 +1,78 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>servers.cpp Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.3-rc2 -->
+<center>
+<a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; </center>
+<hr><h1>servers.cpp</h1><a href="servers_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <span class="comment">/*</span>
+00002 <span class="comment"></span>
+00003 <span class="comment">$Log$
+00003 <span class="comment">Revision 1.1 2003/01/26 23:52:48 brain
+00003 <span class="comment">Modified documentation for base classes
+00003 <span class="comment"></span>
+00004 <span class="comment">Revision 1.1 2003/01/26 20:15:03 brain</span>
+00005 <span class="comment">Added server classes for linking</span>
+00006 <span class="comment"></span>
+00007 <span class="comment"></span>
+00008 <span class="comment">*/</span>
+00009
+00010 <span class="preprocessor">#include "inspircd_config.h"</span>
+00011 <span class="preprocessor">#include "<a class="code" href="servers_8h.html">servers.h</a>"</span>
+00012 <span class="preprocessor">#include "inspircd.h"</span>
+00013 <span class="preprocessor">#include &lt;stdio.h&gt;</span>
+00014 <span class="preprocessor">#include &lt;map.h&gt;</span>
+00015
+<a name="l00016"></a><a class="code" href="classserverrec.html#a0">00016</a> <a class="code" href="classserverrec.html#a0">serverrec::serverrec</a>()
+00017 {
+00018 <a class="code" href="classserverrec.html#o0">leaf</a>.clear();
+00019 strcpy(name,<span class="stringliteral">""</span>);
+00020 <a class="code" href="classserverrec.html#m1">pingtime</a> = 0;
+00021 <a class="code" href="classserverrec.html#m2">linktype</a> = <a class="code" href="servers_8h.html#a0">LINK_ACTIVE</a>;
+00022 <a class="code" href="classserverrec.html#m3">lastping</a> = time(NULL);
+00023 <a class="code" href="classserverrec.html#m4">usercount_i</a> = <a class="code" href="classserverrec.html#m5">usercount</a> = <a class="code" href="classserverrec.html#m6">opercount</a> = <a class="code" href="classserverrec.html#m9">version</a> = 0;
+00024 <a class="code" href="classserverrec.html#m8">hops_away</a> = 1;
+00025 <a class="code" href="classserverrec.html#m7">connected_at</a> = time(NULL);
+00026 <a class="code" href="classserverrec.html#m10">jupiter</a> = <span class="keyword">false</span>;
+00027 <a class="code" href="classconnection.html#m0">fd</a> = 0;
+00028 }
+00029
+00030
+<a name="l00031"></a><a class="code" href="classserverrec.html#a2">00031</a> <a class="code" href="classserverrec.html#a2">serverrec::~serverrec</a>()
+00032 {
+00033 }
+00034
+<a name="l00035"></a><a class="code" href="classserverrec.html#a1">00035</a> <a class="code" href="classserverrec.html#a0">serverrec::serverrec</a>(<span class="keywordtype">char</span>* n, <span class="keywordtype">int</span> link_t, <span class="keywordtype">long</span> ver, <span class="keywordtype">bool</span> jupe)
+00036 {
+00037 <a class="code" href="classserverrec.html#o0">leaf</a>.clear();
+00038 strcpy(name,n);
+00039 <a class="code" href="classserverrec.html#m2">linktype</a> = link_t;
+00040 <a class="code" href="classserverrec.html#m3">lastping</a> = time(NULL);
+00041 <a class="code" href="classserverrec.html#m4">usercount_i</a> = <a class="code" href="classserverrec.html#m5">usercount</a> = <a class="code" href="classserverrec.html#m6">opercount</a> = 0;
+00042 <a class="code" href="classserverrec.html#m9">version</a> = ver;
+00043 <a class="code" href="classserverrec.html#m8">hops_away</a> = 1;
+00044 <a class="code" href="classserverrec.html#m7">connected_at</a> = time(NULL);
+00045 <a class="code" href="classserverrec.html#m10">jupiter</a> = jupe;
+00046 <a class="code" href="classconnection.html#m0">fd</a> = 0;
+00047 }
+00048
+<a name="l00049"></a><a class="code" href="classserverrec.html#a3">00049</a> <span class="keywordtype">void</span> <a class="code" href="classserverrec.html#a3">serverrec::AddLeaf</a>(<a class="code" href="classserverrec.html">serverrec</a> *child)
+00050 {
+00051 <a class="code" href="classserverrec.html#o0">leaf</a>[child-&gt;<a class="code" href="classserverrec.html#m0">name</a>] = child;
+00052 }
+00053
+<a name="l00054"></a><a class="code" href="classserverrec.html#a4">00054</a> <span class="keywordtype">void</span> <a class="code" href="classserverrec.html#a4">serverrec::DelLeaf</a>(string n)
+00055 {
+00056 server_list::iterator i = <a class="code" href="classserverrec.html#o0">leaf</a>.find(n);
+00057
+00058 <span class="keywordflow">if</span> (i != <a class="code" href="classserverrec.html#o0">leaf</a>.end())
+00059 <a class="code" href="classserverrec.html#o0">leaf</a>.erase(i);
+00060 }
+00061
+</pre></div><hr><address style="align: right;"><small>Generated on Sun Jan 26 23:45:47 2003 for InspIRCd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border=0
+width=110 height=53></a>1.3-rc2 </small></address>
+</body>
+</html>
diff --git a/docs/module-doc/servers_8cpp.html b/docs/module-doc/servers_8cpp.html
new file mode 100644
index 000000000..2d38d5a96
--- /dev/null
+++ b/docs/module-doc/servers_8cpp.html
@@ -0,0 +1,24 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>servers.cpp File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.3-rc2 -->
+<center>
+<a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; </center>
+<hr><h1>servers.cpp File Reference</h1><code>#include "inspircd_config.h"</code><br>
+<code>#include "<a class="el" href="servers_8h-source.html">servers.h</a>"</code><br>
+<code>#include "inspircd.h"</code><br>
+<code>#include &lt;stdio.h&gt;</code><br>
+<code>#include &lt;map.h&gt;</code><br>
+
+<p>
+<a href="servers_8cpp-source.html">Go to the source code of this file.</a><table border=0 cellpadding=0 cellspacing=0>
+<tr><td></td></tr>
+</table>
+<hr><address style="align: right;"><small>Generated on Sun Jan 26 23:45:48 2003 for InspIRCd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border=0
+width=110 height=53></a>1.3-rc2 </small></address>
+</body>
+</html>
diff --git a/docs/module-doc/servers_8h-source.html b/docs/module-doc/servers_8h-source.html
new file mode 100644
index 000000000..b73e6a898
--- /dev/null
+++ b/docs/module-doc/servers_8h-source.html
@@ -0,0 +1,67 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>servers.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.3-rc2 -->
+<center>
+<a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; </center>
+<hr><h1>servers.h</h1><a href="servers_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <span class="comment">/*</span>
+00002 <span class="comment"></span>
+00003 <span class="comment">$Log$
+00003 <span class="comment">Revision 1.1 2003/01/26 23:52:48 brain
+00003 <span class="comment">Modified documentation for base classes
+00003 <span class="comment"></span>
+00004 <span class="comment">Revision 1.1 2003/01/26 20:15:00 brain</span>
+00005 <span class="comment">Added server classes for linking</span>
+00006 <span class="comment"></span>
+00007 <span class="comment"></span>
+00008 <span class="comment">*/</span>
+00009
+00010 <span class="preprocessor">#include "inspircd_config.h"</span>
+00011 <span class="preprocessor">#include "<a class="code" href="connection_8h.html">connection.h</a>"</span>
+00012 <span class="preprocessor">#include &lt;string&gt;</span>
+00013 <span class="preprocessor">#include &lt;map.h&gt;</span>
+00014
+00015 <span class="preprocessor">#ifndef __SERVERS_H__ </span>
+00016 <span class="preprocessor"></span><span class="preprocessor">#define __SERVERS_H__ </span>
+00017 <span class="preprocessor"></span>
+<a name="l00018"></a><a class="code" href="servers_8h.html#a0">00018</a> <span class="preprocessor">#define LINK_ACTIVE 1</span>
+<a name="l00019"></a><a class="code" href="servers_8h.html#a1">00019</a> <span class="preprocessor"></span><span class="preprocessor">#define LINK_INACTIVE 0</span>
+00020 <span class="preprocessor"></span>
+<a name="l00021"></a><a class="code" href="classserverrec.html">00021</a> <span class="keyword">class </span><a class="code" href="classserverrec.html">serverrec</a> : <span class="keyword">public</span> <a class="code" href="classconnection.html">connection</a>
+00022 {
+00023 <span class="keyword">private</span>:
+<a name="l00024"></a><a class="code" href="classserverrec.html#o0">00024</a> map&lt;string, serverrec*&gt; <a class="code" href="classserverrec.html#o0">leaf</a>; <span class="comment">// list of child servers (leaves)</span>
+00025 <span class="keyword">public</span>:
+<a name="l00026"></a><a class="code" href="classserverrec.html#m0">00026</a> <span class="keywordtype">char</span> <a class="code" href="classserverrec.html#m0">name</a>[MAXBUF]; <span class="comment">// server name</span>
+<a name="l00027"></a><a class="code" href="classserverrec.html#m1">00027</a> <span class="keywordtype">int</span> <a class="code" href="classserverrec.html#m1">pingtime</a>; <span class="comment">// last ping response (ms)</span>
+<a name="l00028"></a><a class="code" href="classserverrec.html#m2">00028</a> <span class="keywordtype">int</span> <a class="code" href="classserverrec.html#m2">linktype</a>; <span class="comment">// link type, LINK_ACTIVE or LINK_INACTIVE</span>
+<a name="l00029"></a><a class="code" href="classserverrec.html#m3">00029</a> time_t <a class="code" href="classserverrec.html#m3">lastping</a>; <span class="comment">// time the link was last pinged</span>
+<a name="l00030"></a><a class="code" href="classserverrec.html#m4">00030</a> <span class="keywordtype">long</span> <a class="code" href="classserverrec.html#m4">usercount_i</a>; <span class="comment">// invisible users on server</span>
+<a name="l00031"></a><a class="code" href="classserverrec.html#m5">00031</a> <span class="keywordtype">long</span> <a class="code" href="classserverrec.html#m5">usercount</a>; <span class="comment">// non-invisible users on server</span>
+<a name="l00032"></a><a class="code" href="classserverrec.html#m6">00032</a> <span class="keywordtype">long</span> <a class="code" href="classserverrec.html#m6">opercount</a>; <span class="comment">// opers on server</span>
+<a name="l00033"></a><a class="code" href="classserverrec.html#m7">00033</a> time_t <a class="code" href="classserverrec.html#m7">connected_at</a>; <span class="comment">// time server was connected into the network</span>
+<a name="l00034"></a><a class="code" href="classserverrec.html#m8">00034</a> time_t <a class="code" href="classserverrec.html#m8">hops_away</a>; <span class="comment">// number of hops away (for quick access)</span>
+<a name="l00035"></a><a class="code" href="classserverrec.html#m9">00035</a> <span class="keywordtype">long</span> <a class="code" href="classserverrec.html#m9">version</a>; <span class="comment">// ircd version</span>
+<a name="l00036"></a><a class="code" href="classserverrec.html#m10">00036</a> <span class="keywordtype">bool</span> <a class="code" href="classserverrec.html#m10">jupiter</a>; <span class="comment">// is a JUPE server (faked to enforce a server ban)</span>
+00037
+00038 <a class="code" href="classserverrec.html#a0">serverrec</a>();
+00039 <a class="code" href="classserverrec.html#a0">serverrec</a>(<span class="keywordtype">char</span>* n, <span class="keywordtype">int</span> link_t, <span class="keywordtype">long</span> ver, <span class="keywordtype">bool</span> jupe);
+00040 <a class="code" href="classserverrec.html#a2">~serverrec</a>();
+00041 <span class="keywordtype">void</span> <a class="code" href="classserverrec.html#a3">AddLeaf</a>(<a class="code" href="classserverrec.html">serverrec</a> *child);
+00042 <span class="keywordtype">void</span> <a class="code" href="classserverrec.html#a4">DelLeaf</a>(string n);
+00043 };
+00044
+00045
+00046
+<a name="l00047"></a><a class="code" href="servers_8h.html#a2">00047</a> <span class="keyword">typedef</span> map&lt;string, serverrec*&gt; <a class="code" href="servers_8h.html#a2">server_list</a>;
+00048
+00049 <span class="preprocessor">#endif</span>
+00050 <span class="preprocessor"></span>
+</pre></div><hr><address style="align: right;"><small>Generated on Sun Jan 26 23:45:47 2003 for InspIRCd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border=0
+width=110 height=53></a>1.3-rc2 </small></address>
+</body>
+</html>
diff --git a/docs/module-doc/servers_8h.html b/docs/module-doc/servers_8h.html
new file mode 100644
index 000000000..0e695d7fe
--- /dev/null
+++ b/docs/module-doc/servers_8h.html
@@ -0,0 +1,106 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>servers.h File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.3-rc2 -->
+<center>
+<a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; </center>
+<hr><h1>servers.h File Reference</h1><code>#include "inspircd_config.h"</code><br>
+<code>#include "<a class="el" href="connection_8h-source.html">connection.h</a>"</code><br>
+<code>#include &lt;string&gt;</code><br>
+<code>#include &lt;map.h&gt;</code><br>
+
+<p>
+<a href="servers_8h-source.html">Go to the source code of this file.</a><table border=0 cellpadding=0 cellspacing=0>
+<tr><td></td></tr>
+<tr><td colspan=2><br><h2>Compounds</h2></td></tr>
+<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classserverrec.html">serverrec</a></td></tr>
+<tr><td colspan=2><br><h2>Defines</h2></td></tr>
+<tr><td nowrap align=right valign=top>#define&nbsp;</td><td valign=bottom><a class="el" href="servers_8h.html#a0">LINK_ACTIVE</a>&nbsp;&nbsp;&nbsp;1</td></tr>
+<tr><td nowrap align=right valign=top>#define&nbsp;</td><td valign=bottom><a class="el" href="servers_8h.html#a1">LINK_INACTIVE</a>&nbsp;&nbsp;&nbsp;0</td></tr>
+<tr><td colspan=2><br><h2>Typedefs</h2></td></tr>
+<tr><td nowrap align=right valign=top>typedef map&lt; string, <a class="el" href="classserverrec.html">serverrec</a> * &gt;&nbsp;</td><td valign=bottom><a class="el" href="servers_8h.html#a2">server_list</a></td></tr>
+</table>
+<hr><h2>Define Documentation</h2>
+<a name="a0" doxytag="servers.h::LINK_ACTIVE"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> #define LINK_ACTIVE&nbsp;&nbsp;&nbsp;1
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="servers_8h-source.html#l00018">18</a> of file <a class="el" href="servers_8h-source.html">servers.h</a>.
+<p>
+Referenced by <a class="el" href="servers_8cpp-source.html#l00016">serverrec::serverrec()</a>. </td>
+ </tr>
+</table>
+<a name="a1" doxytag="servers.h::LINK_INACTIVE"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> #define LINK_INACTIVE&nbsp;&nbsp;&nbsp;0
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="servers_8h-source.html#l00019">19</a> of file <a class="el" href="servers_8h-source.html">servers.h</a>. </td>
+ </tr>
+</table>
+<hr><h2>Typedef Documentation</h2>
+<a name="a2" doxytag="servers.h::server_list"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> typedef map&lt;string, <a class="el" href="classserverrec.html">serverrec</a>*&gt; server_list
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="servers_8h-source.html#l00047">47</a> of file <a class="el" href="servers_8h-source.html">servers.h</a>. </td>
+ </tr>
+</table>
+<hr><address style="align: right;"><small>Generated on Sun Jan 26 23:45:48 2003 for InspIRCd by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border=0
+width=110 height=53></a>1.3-rc2 </small></address>
+</body>
+</html>
diff --git a/docs/module-doc/tree.js b/docs/module-doc/tree.js
index ff40787d6..75de2211a 100644
--- a/docs/module-doc/tree.js
+++ b/docs/module-doc/tree.js
@@ -1,17 +1,25 @@
foldersTree = gFld("<b>InspIRCd</b>", "", "")
insDoc(foldersTree, gLnk("Main Page", "", "main.html"))
aux1 = insFld(foldersTree, gFld("File List", "", "files.html"))
+ insDoc(aux1, gLnk("base.h", "", "base_8h.html"))
insDoc(aux1, gLnk("channels.h", "", "channels_8h.html"))
+ insDoc(aux1, gLnk("connection.h", "", "connection_8h.html"))
+ insDoc(aux1, gLnk("ctables.h", "", "ctables_8h.html"))
insDoc(aux1, gLnk("modules.cpp", "", "modules_8cpp.html"))
insDoc(aux1, gLnk("modules.h", "", "modules_8h.html"))
+ insDoc(aux1, gLnk("servers.cpp", "", "servers_8cpp.html"))
+ insDoc(aux1, gLnk("servers.h", "", "servers_8h.html"))
insDoc(aux1, gLnk("users.cpp", "", "users_8cpp.html"))
insDoc(aux1, gLnk("users.h", "", "users_8h.html"))
aux1 = insFld(foldersTree, gFld("Compound List", "", "annotated.html"))
insDoc(aux1, gLnk("Admin", "", "classAdmin.html"))
insDoc(aux1, gLnk("BanItem", "", "classBanItem.html"))
insDoc(aux1, gLnk("chanrec", "", "classchanrec.html"))
+ insDoc(aux1, gLnk("classbase", "", "classclassbase.html"))
+ insDoc(aux1, gLnk("command_t", "", "classcommand__t.html"))
insDoc(aux1, gLnk("ConfigReader", "", "classConfigReader.html"))
insDoc(aux1, gLnk("ConnectClass", "", "classConnectClass.html"))
+ insDoc(aux1, gLnk("connection", "", "classconnection.html"))
insDoc(aux1, gLnk("ExemptItem", "", "classExemptItem.html"))
insDoc(aux1, gLnk("FileReader", "", "classFileReader.html"))
insDoc(aux1, gLnk("HostItem", "", "classHostItem.html"))
@@ -20,25 +28,30 @@ aux1 = insFld(foldersTree, gFld("Compound List", "", "annotated.html"))
insDoc(aux1, gLnk("Module", "", "classModule.html"))
insDoc(aux1, gLnk("ModuleFactory", "", "classModuleFactory.html"))
insDoc(aux1, gLnk("Server", "", "classServer.html"))
+ insDoc(aux1, gLnk("serverrec", "", "classserverrec.html"))
insDoc(aux1, gLnk("ucrec", "", "classucrec.html"))
insDoc(aux1, gLnk("userrec", "", "classuserrec.html"))
insDoc(aux1, gLnk("Version", "", "classVersion.html"))
aux1 = insFld(foldersTree, gFld("Class Hierarchy", "", "hierarchy.html"))
- insDoc(aux1, gLnk("Admin", "", "classAdmin.html"))
- insDoc(aux1, gLnk("chanrec", "", "classchanrec.html"))
- insDoc(aux1, gLnk("ConfigReader", "", "classConfigReader.html"))
+ aux2 = insFld(aux1, gFld("classbase", "", "classclassbase.html"))
+ insDoc(aux2, gLnk("Admin", "", "classAdmin.html"))
+ insDoc(aux2, gLnk("chanrec", "", "classchanrec.html"))
+ insDoc(aux2, gLnk("command_t", "", "classcommand__t.html"))
+ insDoc(aux2, gLnk("ConfigReader", "", "classConfigReader.html"))
+ aux3 = insFld(aux2, gFld("connection", "", "classconnection.html"))
+ insDoc(aux3, gLnk("serverrec", "", "classserverrec.html"))
+ insDoc(aux3, gLnk("userrec", "", "classuserrec.html"))
+ insDoc(aux2, gLnk("FileReader", "", "classFileReader.html"))
+ aux3 = insFld(aux2, gFld("HostItem", "", "classHostItem.html"))
+ insDoc(aux3, gLnk("BanItem", "", "classBanItem.html"))
+ insDoc(aux3, gLnk("ExemptItem", "", "classExemptItem.html"))
+ insDoc(aux3, gLnk("InviteItem", "", "classInviteItem.html"))
+ insDoc(aux2, gLnk("Module", "", "classModule.html"))
+ insDoc(aux2, gLnk("ModuleFactory", "", "classModuleFactory.html"))
+ insDoc(aux2, gLnk("Server", "", "classServer.html"))
+ insDoc(aux2, gLnk("ucrec", "", "classucrec.html"))
+ insDoc(aux2, gLnk("Version", "", "classVersion.html"))
insDoc(aux1, gLnk("ConnectClass", "", "classConnectClass.html"))
- insDoc(aux1, gLnk("FileReader", "", "classFileReader.html"))
- aux2 = insFld(aux1, gFld("HostItem", "", "classHostItem.html"))
- insDoc(aux2, gLnk("BanItem", "", "classBanItem.html"))
- insDoc(aux2, gLnk("ExemptItem", "", "classExemptItem.html"))
- insDoc(aux2, gLnk("InviteItem", "", "classInviteItem.html"))
insDoc(aux1, gLnk("Invited", "", "classInvited.html"))
- insDoc(aux1, gLnk("Module", "", "classModule.html"))
- insDoc(aux1, gLnk("ModuleFactory", "", "classModuleFactory.html"))
- insDoc(aux1, gLnk("Server", "", "classServer.html"))
- insDoc(aux1, gLnk("ucrec", "", "classucrec.html"))
- insDoc(aux1, gLnk("userrec", "", "classuserrec.html"))
- insDoc(aux1, gLnk("Version", "", "classVersion.html"))
insDoc(foldersTree, gLnk("Compound Members", "", "functions.html"))
insDoc(foldersTree, gLnk("File Members", "", "globals.html"))
diff --git a/docs/module-doc/users_8cpp-source.html b/docs/module-doc/users_8cpp-source.html
index 9557e2486..cca0d47c0 100644
--- a/docs/module-doc/users_8cpp-source.html
+++ b/docs/module-doc/users_8cpp-source.html
@@ -9,8 +9,8 @@
<hr><h1>users.cpp</h1><a href="users_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <span class="comment">/*</span>
00002 <span class="comment"></span>
00003 <span class="comment">$Log$
-00003 <span class="comment">Revision 1.2 2003/01/23 20:38:00 brain
-00003 <span class="comment">Updated documentation scripts
+00003 <span class="comment">Revision 1.3 2003/01/26 23:52:48 brain
+00003 <span class="comment">Modified documentation for base classes
00003 <span class="comment"></span>
00004 <span class="comment">Revision 1.1.1.1 2003/01/23 19:45:58 brain</span>
00005 <span class="comment">InspIRCd second source tree</span>
@@ -38,7 +38,7 @@
00027 {
00028 <span class="comment">// the PROPER way to do it, AVOID bzero at *ALL* costs</span>
00029 strcpy(nick,<span class="stringliteral">""</span>);
-00030 <a class="code" href="classuserrec.html#m1">ip</a> = 0;
+00030 <a class="code" href="classconnection.html#m2">ip</a> = 0;
00031 strcpy(ident,<span class="stringliteral">""</span>);
00032 strcpy(host,<span class="stringliteral">""</span>);
00033 strcpy(dhost,<span class="stringliteral">""</span>);
@@ -47,13 +47,13 @@
00036 strcpy(inbuf,<span class="stringliteral">""</span>);
00037 strcpy(server,<span class="stringliteral">""</span>);
00038 strcpy(awaymsg,<span class="stringliteral">""</span>);
-00039 <a class="code" href="classuserrec.html#m6">fd</a> = <a class="code" href="classuserrec.html#m9">lastping</a> = <a class="code" href="classuserrec.html#m10">signon</a> = <a class="code" href="classuserrec.html#m11">idle_lastmsg</a> = <a class="code" href="classuserrec.html#m12">nping</a> = <a class="code" href="classuserrec.html#m13">registered</a> = 0;
-00040 <a class="code" href="classuserrec.html#m17">port</a> = <a class="code" href="classuserrec.html#m18">bytes_in</a> = <a class="code" href="classuserrec.html#m19">bytes_out</a> = <a class="code" href="classuserrec.html#m20">cmds_in</a> = <a class="code" href="classuserrec.html#m21">cmds_out</a> = 0;
-00041 <a class="code" href="classuserrec.html#m23">haspassed</a> = <span class="keyword">false</span>;
+00039 <a class="code" href="classconnection.html#m0">fd</a> = <a class="code" href="classconnection.html#m11">lastping</a> = <a class="code" href="classconnection.html#m12">signon</a> = <a class="code" href="classconnection.html#m13">idle_lastmsg</a> = <a class="code" href="classconnection.html#m14">nping</a> = <a class="code" href="classconnection.html#m10">registered</a> = 0;
+00040 <a class="code" href="classconnection.html#m9">port</a> = <a class="code" href="classconnection.html#m4">bytes_in</a> = <a class="code" href="classconnection.html#m5">bytes_out</a> = <a class="code" href="classconnection.html#m6">cmds_in</a> = <a class="code" href="classconnection.html#m7">cmds_out</a> = 0;
+00041 <a class="code" href="classconnection.html#m8">haspassed</a> = <span class="keyword">false</span>;
00042 strcpy(result,<span class="stringliteral">""</span>);
00043 <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i &lt; MAXCHANS; i++)
00044 {
-00045 <a class="code" href="classuserrec.html#m14">chans</a>[i].<a class="code" href="classucrec.html#m1">channel</a> = NULL;
+00045 <a class="code" href="classuserrec.html#m5">chans</a>[i].<a class="code" href="classucrec.html#m1">channel</a> = NULL;
00046 }
00047 <a class="code" href="classuserrec.html#o0">invites</a>.clear();
00048 }
@@ -62,14 +62,14 @@
<a name="l00051"></a><a class="code" href="classuserrec.html#a2">00051</a> <span class="keywordtype">char</span>* <a class="code" href="classuserrec.html#a2">userrec::GetFullHost</a>()
00052 {
00053 sprintf(result,<span class="stringliteral">"%s!%s@%s"</span>,nick,ident,dhost);
-00054 <span class="keywordflow">return</span> <a class="code" href="classuserrec.html#m22">result</a>;
+00054 <span class="keywordflow">return</span> <a class="code" href="classuserrec.html#m8">result</a>;
00055 }
00056
00057
<a name="l00058"></a><a class="code" href="classuserrec.html#a3">00058</a> <span class="keywordtype">char</span>* <a class="code" href="classuserrec.html#a3">userrec::GetFullRealHost</a>()
00059 {
00060 sprintf(result,<span class="stringliteral">"%s!%s@%s"</span>,nick,ident,host);
-00061 <span class="keywordflow">return</span> <a class="code" href="classuserrec.html#m22">result</a>;
+00061 <span class="keywordflow">return</span> <a class="code" href="classuserrec.html#m8">result</a>;
00062 }
00063
<a name="l00064"></a><a class="code" href="classuserrec.html#a4">00064</a> <span class="keywordtype">bool</span> <a class="code" href="classuserrec.html#a4">userrec::IsInvited</a>(<span class="keywordtype">char</span>* channel)
@@ -101,7 +101,7 @@
00090 }
00091 }
00092 }
-</pre></div><hr><address style="align: right;"><small>Generated on Thu Jan 23 20:28:57 2003 for InspIRCd by
+</pre></div><hr><address style="align: right;"><small>Generated on Sun Jan 26 23:45:47 2003 for InspIRCd by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.3-rc2 </small></address>
diff --git a/docs/module-doc/users_8cpp.html b/docs/module-doc/users_8cpp.html
index 10f8a7134..ece5198db 100644
--- a/docs/module-doc/users_8cpp.html
+++ b/docs/module-doc/users_8cpp.html
@@ -16,7 +16,7 @@
<a href="users_8cpp-source.html">Go to the source code of this file.</a><table border=0 cellpadding=0 cellspacing=0>
<tr><td></td></tr>
</table>
-<hr><address style="align: right;"><small>Generated on Thu Jan 23 20:28:58 2003 for InspIRCd by
+<hr><address style="align: right;"><small>Generated on Sun Jan 26 23:45:48 2003 for InspIRCd by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.3-rc2 </small></address>
diff --git a/docs/module-doc/users_8h-source.html b/docs/module-doc/users_8h-source.html
index 966673141..9557b4d0a 100644
--- a/docs/module-doc/users_8h-source.html
+++ b/docs/module-doc/users_8h-source.html
@@ -9,8 +9,8 @@
<hr><h1>users.h</h1><a href="users_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <span class="comment">/*</span>
00002 <span class="comment"></span>
00003 <span class="comment">$Log$
-00003 <span class="comment">Revision 1.2 2003/01/23 20:38:00 brain
-00003 <span class="comment">Updated documentation scripts
+00003 <span class="comment">Revision 1.3 2003/01/26 23:52:48 brain
+00003 <span class="comment">Modified documentation for base classes
00003 <span class="comment"></span>
00004 <span class="comment">Revision 1.1.1.1 2003/01/23 19:45:58 brain</span>
00005 <span class="comment">InspIRCd second source tree</span>
@@ -42,115 +42,86 @@
00031
00032 <span class="preprocessor">#include "inspircd_config.h"</span>
00033 <span class="preprocessor">#include "<a class="code" href="channels_8h.html">channels.h</a>"</span>
-00034
-00035 <span class="preprocessor">#include &lt;string&gt;</span>
-00036
-00037 <span class="preprocessor">#ifndef __USERS_H__ </span>
-00038 <span class="preprocessor"></span><span class="preprocessor">#define __USERS_H__ </span>
-00039 <span class="preprocessor"></span>
-<a name="l00040"></a><a class="code" href="users_8h.html#a0">00040</a> <span class="preprocessor">#define STATUS_OP 4</span>
-<a name="l00041"></a><a class="code" href="users_8h.html#a1">00041</a> <span class="preprocessor"></span><span class="preprocessor">#define STATUS_HOP 2</span>
-<a name="l00042"></a><a class="code" href="users_8h.html#a2">00042</a> <span class="preprocessor"></span><span class="preprocessor">#define STATUS_VOICE 1</span>
-<a name="l00043"></a><a class="code" href="users_8h.html#a3">00043</a> <span class="preprocessor"></span><span class="preprocessor">#define STATUS_NORMAL 0</span>
-00044 <span class="preprocessor"></span>
-<a name="l00045"></a><a class="code" href="users_8h.html#a4">00045</a> <span class="preprocessor">#define CC_ALLOW 0</span>
-<a name="l00046"></a><a class="code" href="users_8h.html#a5">00046</a> <span class="preprocessor"></span><span class="preprocessor">#define CC_DENY 1</span>
-00047 <span class="preprocessor"></span>
-<a name="l00050"></a><a class="code" href="classInvited.html">00050</a> <span class="keyword">class </span><a class="code" href="classInvited.html">Invited</a>
-00051 {
-00052 <span class="keyword">public</span>:
-<a name="l00053"></a><a class="code" href="classInvited.html#m0">00053</a> <span class="keywordtype">char</span> <a class="code" href="classInvited.html#m0">channel</a>[CHANMAX];
-00054 };
-00055
+00034 <span class="preprocessor">#include "<a class="code" href="connection_8h.html">connection.h</a>"</span>
+00035
+00036 <span class="preprocessor">#include &lt;string&gt;</span>
+00037
+00038 <span class="preprocessor">#ifndef __USERS_H__ </span>
+00039 <span class="preprocessor"></span><span class="preprocessor">#define __USERS_H__ </span>
+00040 <span class="preprocessor"></span>
+<a name="l00041"></a><a class="code" href="users_8h.html#a0">00041</a> <span class="preprocessor">#define STATUS_OP 4</span>
+<a name="l00042"></a><a class="code" href="users_8h.html#a1">00042</a> <span class="preprocessor"></span><span class="preprocessor">#define STATUS_HOP 2</span>
+<a name="l00043"></a><a class="code" href="users_8h.html#a2">00043</a> <span class="preprocessor"></span><span class="preprocessor">#define STATUS_VOICE 1</span>
+<a name="l00044"></a><a class="code" href="users_8h.html#a3">00044</a> <span class="preprocessor"></span><span class="preprocessor">#define STATUS_NORMAL 0</span>
+00045 <span class="preprocessor"></span>
+<a name="l00046"></a><a class="code" href="users_8h.html#a4">00046</a> <span class="preprocessor">#define CC_ALLOW 0</span>
+<a name="l00047"></a><a class="code" href="users_8h.html#a5">00047</a> <span class="preprocessor"></span><span class="preprocessor">#define CC_DENY 1</span>
+00048 <span class="preprocessor"></span>
+<a name="l00051"></a><a class="code" href="classInvited.html">00051</a> <span class="keyword">class </span><a class="code" href="classInvited.html">Invited</a>
+00052 {
+00053 <span class="keyword">public</span>:
+<a name="l00054"></a><a class="code" href="classInvited.html#m0">00054</a> <span class="keywordtype">char</span> <a class="code" href="classInvited.html#m0">channel</a>[CHANMAX];
+00055 };
00056
-<a name="l00059"></a><a class="code" href="classConnectClass.html">00059</a> <span class="keyword">class </span><a class="code" href="classConnectClass.html">ConnectClass</a>
-00060 {
-00061 <span class="keyword">public</span>:
-<a name="l00062"></a><a class="code" href="classConnectClass.html#m0">00062</a> <span class="keywordtype">int</span> <a class="code" href="classConnectClass.html#m0">type</a>;
-<a name="l00063"></a><a class="code" href="classConnectClass.html#m1">00063</a> <span class="keywordtype">char</span> <a class="code" href="classConnectClass.html#m1">host</a>[MAXBUF];
-<a name="l00064"></a><a class="code" href="classConnectClass.html#m2">00064</a> <span class="keywordtype">char</span> <a class="code" href="classConnectClass.html#m2">pass</a>[MAXBUF];
-00065 };
-00066
-<a name="l00069"></a><a class="code" href="users_8h.html#a6">00069</a> <span class="keyword">typedef</span> vector&lt;Invited&gt; <a class="code" href="users_8h.html#a6">InvitedList</a>;
-00070
+00057
+<a name="l00060"></a><a class="code" href="classConnectClass.html">00060</a> <span class="keyword">class </span><a class="code" href="classConnectClass.html">ConnectClass</a>
+00061 {
+00062 <span class="keyword">public</span>:
+<a name="l00063"></a><a class="code" href="classConnectClass.html#m0">00063</a> <span class="keywordtype">int</span> <a class="code" href="classConnectClass.html#m0">type</a>;
+<a name="l00064"></a><a class="code" href="classConnectClass.html#m1">00064</a> <span class="keywordtype">char</span> <a class="code" href="classConnectClass.html#m1">host</a>[MAXBUF];
+<a name="l00065"></a><a class="code" href="classConnectClass.html#m2">00065</a> <span class="keywordtype">char</span> <a class="code" href="classConnectClass.html#m2">pass</a>[MAXBUF];
+00066 };
+00067
+<a name="l00070"></a><a class="code" href="users_8h.html#a6">00070</a> <span class="keyword">typedef</span> vector&lt;Invited&gt; <a class="code" href="users_8h.html#a6">InvitedList</a>;
00071
00072
-<a name="l00075"></a><a class="code" href="users_8h.html#a7">00075</a> <span class="keyword">typedef</span> vector&lt;ConnectClass&gt; <a class="code" href="users_8h.html#a7">ClassVector</a>;
-00076
-<a name="l00083"></a><a class="code" href="classuserrec.html">00083</a> <span class="keyword">class </span><a class="code" href="classuserrec.html">userrec</a>
-00084 {
-00085 <span class="keyword">private</span>:
-00086
-<a name="l00089"></a><a class="code" href="classuserrec.html#o0">00089</a> <a class="code" href="users_8h.html#a6">InvitedList</a> <a class="code" href="classuserrec.html#o0">invites</a>;
-00090 <span class="keyword">public</span>:
-00091
-<a name="l00096"></a><a class="code" href="classuserrec.html#m0">00096</a> <span class="keywordtype">char</span> <a class="code" href="classuserrec.html#m0">nick</a>[NICKMAX];
-00097
-<a name="l00100"></a><a class="code" href="classuserrec.html#m1">00100</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <a class="code" href="classuserrec.html#m1">ip</a>;
-00101
-<a name="l00104"></a><a class="code" href="classuserrec.html#m2">00104</a> <span class="keywordtype">char</span> <a class="code" href="classuserrec.html#m2">ident</a>[64];
-00105
-<a name="l00108"></a><a class="code" href="classuserrec.html#m3">00108</a> <span class="keywordtype">char</span> <a class="code" href="classuserrec.html#m3">host</a>[256];
-00109
-<a name="l00113"></a><a class="code" href="classuserrec.html#m4">00113</a> <span class="keywordtype">char</span> <a class="code" href="classuserrec.html#m4">dhost</a>[256];
-00114
-<a name="l00117"></a><a class="code" href="classuserrec.html#m5">00117</a> <span class="keywordtype">char</span> <a class="code" href="classuserrec.html#m5">fullname</a>[128];
-00118
-<a name="l00123"></a><a class="code" href="classuserrec.html#m6">00123</a> <span class="keywordtype">int</span> <a class="code" href="classuserrec.html#m6">fd</a>;
-00124
-<a name="l00129"></a><a class="code" href="classuserrec.html#m7">00129</a> <span class="keywordtype">char</span> <a class="code" href="classuserrec.html#m7">modes</a>[32];
-00130
-<a name="l00134"></a><a class="code" href="classuserrec.html#m8">00134</a> <span class="keywordtype">char</span> <a class="code" href="classuserrec.html#m8">inbuf</a>[MAXBUF];
+00073
+<a name="l00076"></a><a class="code" href="users_8h.html#a7">00076</a> <span class="keyword">typedef</span> vector&lt;ConnectClass&gt; <a class="code" href="users_8h.html#a7">ClassVector</a>;
+00077
+<a name="l00084"></a><a class="code" href="classuserrec.html">00084</a> <span class="keyword">class </span><a class="code" href="classuserrec.html">userrec</a> : <span class="keyword">public</span> <a class="code" href="classconnection.html">connection</a>
+00085 {
+00086 <span class="keyword">private</span>:
+00087
+<a name="l00090"></a><a class="code" href="classuserrec.html#o0">00090</a> <a class="code" href="users_8h.html#a6">InvitedList</a> <a class="code" href="classuserrec.html#o0">invites</a>;
+00091 <span class="keyword">public</span>:
+00092
+<a name="l00097"></a><a class="code" href="classuserrec.html#m0">00097</a> <span class="keywordtype">char</span> <a class="code" href="classuserrec.html#m0">nick</a>[NICKMAX];
+00098
+<a name="l00101"></a><a class="code" href="classuserrec.html#m1">00101</a> <span class="keywordtype">char</span> <a class="code" href="classuserrec.html#m1">ident</a>[64];
+00102
+<a name="l00106"></a><a class="code" href="classuserrec.html#m2">00106</a> <span class="keywordtype">char</span> <a class="code" href="classuserrec.html#m2">dhost</a>[256];
+00107
+<a name="l00110"></a><a class="code" href="classuserrec.html#m3">00110</a> <span class="keywordtype">char</span> <a class="code" href="classuserrec.html#m3">fullname</a>[128];
+00111
+<a name="l00116"></a><a class="code" href="classuserrec.html#m4">00116</a> <span class="keywordtype">char</span> <a class="code" href="classuserrec.html#m4">modes</a>[32];
+00117
+<a name="l00118"></a><a class="code" href="classuserrec.html#m5">00118</a> <a class="code" href="classucrec.html">ucrec</a> <a class="code" href="classuserrec.html#m5">chans</a>[MAXCHANS];
+00119
+<a name="l00122"></a><a class="code" href="classuserrec.html#m6">00122</a> <span class="keywordtype">char</span> <a class="code" href="classuserrec.html#m6">server</a>[256];
+00123
+<a name="l00127"></a><a class="code" href="classuserrec.html#m7">00127</a> <span class="keywordtype">char</span> <a class="code" href="classuserrec.html#m7">awaymsg</a>[512];
+00128
+<a name="l00132"></a><a class="code" href="classuserrec.html#m8">00132</a> <span class="keywordtype">char</span> <a class="code" href="classuserrec.html#m8">result</a>[256];
+00133
+00134 <a class="code" href="classuserrec.html#a0">userrec</a>();
00135
-<a name="l00141"></a><a class="code" href="classuserrec.html#m9">00141</a> time_t <a class="code" href="classuserrec.html#m9">lastping</a>;
-00142
-<a name="l00145"></a><a class="code" href="classuserrec.html#m10">00145</a> time_t <a class="code" href="classuserrec.html#m10">signon</a>;
-00146
-<a name="l00150"></a><a class="code" href="classuserrec.html#m11">00150</a> time_t <a class="code" href="classuserrec.html#m11">idle_lastmsg</a>;
-00151
-<a name="l00156"></a><a class="code" href="classuserrec.html#m12">00156</a> time_t <a class="code" href="classuserrec.html#m12">nping</a>;
-00157
-<a name="l00162"></a><a class="code" href="classuserrec.html#m13">00162</a> <span class="keywordtype">int</span> <a class="code" href="classuserrec.html#m13">registered</a>;
-00163
-<a name="l00168"></a><a class="code" href="classuserrec.html#m14">00168</a> <a class="code" href="classucrec.html">ucrec</a> <a class="code" href="classuserrec.html#m14">chans</a>[MAXCHANS];
-00169
-<a name="l00172"></a><a class="code" href="classuserrec.html#m15">00172</a> <span class="keywordtype">char</span> <a class="code" href="classuserrec.html#m15">server</a>[256];
-00173
-<a name="l00177"></a><a class="code" href="classuserrec.html#m16">00177</a> <span class="keywordtype">char</span> <a class="code" href="classuserrec.html#m16">awaymsg</a>[512];
-00178
-<a name="l00181"></a><a class="code" href="classuserrec.html#m17">00181</a> <span class="keywordtype">int</span> <a class="code" href="classuserrec.html#m17">port</a>;
-00182
-<a name="l00186"></a><a class="code" href="classuserrec.html#m18">00186</a> <span class="keywordtype">long</span> <a class="code" href="classuserrec.html#m18">bytes_in</a>;
-00187
-<a name="l00191"></a><a class="code" href="classuserrec.html#m19">00191</a> <span class="keywordtype">long</span> <a class="code" href="classuserrec.html#m19">bytes_out</a>;
-00192
-<a name="l00196"></a><a class="code" href="classuserrec.html#m20">00196</a> <span class="keywordtype">long</span> <a class="code" href="classuserrec.html#m20">cmds_in</a>;
-00197
-<a name="l00201"></a><a class="code" href="classuserrec.html#m21">00201</a> <span class="keywordtype">long</span> <a class="code" href="classuserrec.html#m21">cmds_out</a>;
-00202
-<a name="l00206"></a><a class="code" href="classuserrec.html#m22">00206</a> <span class="keywordtype">char</span> <a class="code" href="classuserrec.html#m22">result</a>[256];
-00207
-<a name="l00212"></a><a class="code" href="classuserrec.html#m23">00212</a> <span class="keywordtype">bool</span> <a class="code" href="classuserrec.html#m23">haspassed</a>;
-00213
-00214 <a class="code" href="classuserrec.html#a0">userrec</a>();
-00215
-<a name="l00216"></a><a class="code" href="classuserrec.html#a1">00216</a> <span class="keyword">virtual</span> <a class="code" href="classuserrec.html#a1">~userrec</a>() { }
-00217
-00222 <span class="keyword">virtual</span> <span class="keywordtype">char</span>* <a class="code" href="classuserrec.html#a2">GetFullHost</a>();
-00223
-00229 <span class="keyword">virtual</span> <span class="keywordtype">char</span>* <a class="code" href="classuserrec.html#a3">GetFullRealHost</a>();
-00230
-00233 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classuserrec.html#a4">IsInvited</a>(<span class="keywordtype">char</span>* channel);
-00234
-00237 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classuserrec.html#a5">InviteTo</a>(<span class="keywordtype">char</span>* channel);
-00238
-00243 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classuserrec.html#a6">RemoveInvite</a>(<span class="keywordtype">char</span>* channel);
-00244
-00245 };
-00246
-00247
-00248 <span class="preprocessor">#endif</span>
-</pre></div><hr><address style="align: right;"><small>Generated on Thu Jan 23 20:28:58 2003 for InspIRCd by
+<a name="l00136"></a><a class="code" href="classuserrec.html#a1">00136</a> <span class="keyword">virtual</span> <a class="code" href="classuserrec.html#a1">~userrec</a>() { }
+00137
+00142 <span class="keyword">virtual</span> <span class="keywordtype">char</span>* <a class="code" href="classuserrec.html#a2">GetFullHost</a>();
+00143
+00149 <span class="keyword">virtual</span> <span class="keywordtype">char</span>* <a class="code" href="classuserrec.html#a3">GetFullRealHost</a>();
+00150
+00153 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classuserrec.html#a4">IsInvited</a>(<span class="keywordtype">char</span>* channel);
+00154
+00157 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classuserrec.html#a5">InviteTo</a>(<span class="keywordtype">char</span>* channel);
+00158
+00163 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classuserrec.html#a6">RemoveInvite</a>(<span class="keywordtype">char</span>* channel);
+00164
+00165 };
+00166
+00167
+00168 <span class="preprocessor">#endif</span>
+</pre></div><hr><address style="align: right;"><small>Generated on Sun Jan 26 23:45:48 2003 for InspIRCd by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.3-rc2 </small></address>
diff --git a/docs/module-doc/users_8h.html b/docs/module-doc/users_8h.html
index 7a13bf4a7..df1234c10 100644
--- a/docs/module-doc/users_8h.html
+++ b/docs/module-doc/users_8h.html
@@ -8,6 +8,7 @@
<a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; </center>
<hr><h1>users.h File Reference</h1><code>#include "inspircd_config.h"</code><br>
<code>#include "<a class="el" href="channels_8h-source.html">channels.h</a>"</code><br>
+<code>#include "<a class="el" href="connection_8h-source.html">connection.h</a>"</code><br>
<code>#include &lt;string&gt;</code><br>
<p>
@@ -55,7 +56,7 @@
<p>
<p>
-Definition at line <a class="el" href="users_8h-source.html#l00045">45</a> of file <a class="el" href="users_8h-source.html">users.h</a>. </td>
+Definition at line <a class="el" href="users_8h-source.html#l00046">46</a> of file <a class="el" href="users_8h-source.html">users.h</a>. </td>
</tr>
</table>
<a name="a5" doxytag="users.h::CC_DENY"></a><p>
@@ -79,7 +80,7 @@ Definition at line <a class="el" href="users_8h-source.html#l00045">45</a> of fi
<p>
<p>
-Definition at line <a class="el" href="users_8h-source.html#l00046">46</a> of file <a class="el" href="users_8h-source.html">users.h</a>. </td>
+Definition at line <a class="el" href="users_8h-source.html#l00047">47</a> of file <a class="el" href="users_8h-source.html">users.h</a>. </td>
</tr>
</table>
<a name="a1" doxytag="users.h::STATUS_HOP"></a><p>
@@ -103,7 +104,7 @@ Definition at line <a class="el" href="users_8h-source.html#l00046">46</a> of fi
<p>
<p>
-Definition at line <a class="el" href="users_8h-source.html#l00041">41</a> of file <a class="el" href="users_8h-source.html">users.h</a>. </td>
+Definition at line <a class="el" href="users_8h-source.html#l00042">42</a> of file <a class="el" href="users_8h-source.html">users.h</a>. </td>
</tr>
</table>
<a name="a3" doxytag="users.h::STATUS_NORMAL"></a><p>
@@ -127,7 +128,7 @@ Definition at line <a class="el" href="users_8h-source.html#l00041">41</a> of fi
<p>
<p>
-Definition at line <a class="el" href="users_8h-source.html#l00043">43</a> of file <a class="el" href="users_8h-source.html">users.h</a>. </td>
+Definition at line <a class="el" href="users_8h-source.html#l00044">44</a> of file <a class="el" href="users_8h-source.html">users.h</a>. </td>
</tr>
</table>
<a name="a0" doxytag="users.h::STATUS_OP"></a><p>
@@ -151,7 +152,7 @@ Definition at line <a class="el" href="users_8h-source.html#l00043">43</a> of fi
<p>
<p>
-Definition at line <a class="el" href="users_8h-source.html#l00040">40</a> of file <a class="el" href="users_8h-source.html">users.h</a>. </td>
+Definition at line <a class="el" href="users_8h-source.html#l00041">41</a> of file <a class="el" href="users_8h-source.html">users.h</a>. </td>
</tr>
</table>
<a name="a2" doxytag="users.h::STATUS_VOICE"></a><p>
@@ -175,7 +176,7 @@ Definition at line <a class="el" href="users_8h-source.html#l00040">40</a> of fi
<p>
<p>
-Definition at line <a class="el" href="users_8h-source.html#l00042">42</a> of file <a class="el" href="users_8h-source.html">users.h</a>. </td>
+Definition at line <a class="el" href="users_8h-source.html#l00043">43</a> of file <a class="el" href="users_8h-source.html">users.h</a>. </td>
</tr>
</table>
<hr><h2>Typedef Documentation</h2>
@@ -202,7 +203,7 @@ Holds a complete list of all allow and deny tags from the configuration file (co
<p>
<p>
-Definition at line <a class="el" href="users_8h-source.html#l00075">75</a> of file <a class="el" href="users_8h-source.html">users.h</a>. </td>
+Definition at line <a class="el" href="users_8h-source.html#l00076">76</a> of file <a class="el" href="users_8h-source.html">users.h</a>. </td>
</tr>
</table>
<a name="a6" doxytag="users.h::InvitedList"></a><p>
@@ -228,10 +229,10 @@ Holds a complete list of all channels to which a user has been invited and has n
<p>
<p>
-Definition at line <a class="el" href="users_8h-source.html#l00069">69</a> of file <a class="el" href="users_8h-source.html">users.h</a>. </td>
+Definition at line <a class="el" href="users_8h-source.html#l00070">70</a> of file <a class="el" href="users_8h-source.html">users.h</a>. </td>
</tr>
</table>
-<hr><address style="align: right;"><small>Generated on Thu Jan 23 20:28:58 2003 for InspIRCd by
+<hr><address style="align: right;"><small>Generated on Sun Jan 26 23:45:48 2003 for InspIRCd by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.3-rc2 </small></address>