]> git.netwichtig.de Git - user/henk/code/inspircd.git/commitdiff
Added base.cpp, fixed documentation for userrec::HasPermission
authorbrain <brain@e03df62e-2008-0410-955e-edbf42e46eb7>
Fri, 30 Apr 2004 14:47:34 +0000 (14:47 +0000)
committerbrain <brain@e03df62e-2008-0410-955e-edbf42e46eb7>
Fri, 30 Apr 2004 14:47:34 +0000 (14:47 +0000)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@757 e03df62e-2008-0410-955e-edbf42e46eb7

103 files changed:
docs/module-doc/annotated.html
docs/module-doc/base_8h-source.html
docs/module-doc/base_8h.html
docs/module-doc/channels_8cpp-source.html
docs/module-doc/channels_8cpp.html
docs/module-doc/channels_8h-source.html
docs/module-doc/channels_8h.html
docs/module-doc/classAdmin-members.html
docs/module-doc/classAdmin.html
docs/module-doc/classBanItem-members.html
docs/module-doc/classBanItem.html
docs/module-doc/classConfigReader-members.html
docs/module-doc/classConfigReader.html
docs/module-doc/classConnectClass-members.html
docs/module-doc/classConnectClass.html
docs/module-doc/classExemptItem-members.html
docs/module-doc/classExemptItem.html
docs/module-doc/classExtMode-members.html
docs/module-doc/classExtMode.html
docs/module-doc/classExtensible-members.html
docs/module-doc/classExtensible.html
docs/module-doc/classFileReader-members.html
docs/module-doc/classFileReader.html
docs/module-doc/classGLine-members.html
docs/module-doc/classGLine.html
docs/module-doc/classHostItem-members.html
docs/module-doc/classHostItem.html
docs/module-doc/classInviteItem-members.html
docs/module-doc/classInviteItem.html
docs/module-doc/classInvited-members.html
docs/module-doc/classInvited.html
docs/module-doc/classKLine-members.html
docs/module-doc/classKLine.html
docs/module-doc/classModeParameter-members.html
docs/module-doc/classModeParameter.html
docs/module-doc/classModule-members.html
docs/module-doc/classModule.html
docs/module-doc/classModuleFactory-members.html
docs/module-doc/classModuleFactory.html
docs/module-doc/classQLine-members.html
docs/module-doc/classQLine.html
docs/module-doc/classServer-members.html
docs/module-doc/classServer.html
docs/module-doc/classVersion-members.html
docs/module-doc/classVersion.html
docs/module-doc/classXLine-members.html
docs/module-doc/classXLine.html
docs/module-doc/classZLine-members.html
docs/module-doc/classZLine.html
docs/module-doc/classchanrec-members.html
docs/module-doc/classchanrec.html
docs/module-doc/classclassbase-members.html
docs/module-doc/classclassbase.html
docs/module-doc/classcommand__t-members.html
docs/module-doc/classcommand__t.html
docs/module-doc/classconnection-members.html
docs/module-doc/classconnection.html
docs/module-doc/classes.html
docs/module-doc/classircd__connector-members.html
docs/module-doc/classircd__connector.html
docs/module-doc/classpacket-members.html
docs/module-doc/classpacket.html
docs/module-doc/classserverrec-members.html
docs/module-doc/classserverrec.html
docs/module-doc/classucrec-members.html
docs/module-doc/classucrec.html
docs/module-doc/classuserrec-members.html
docs/module-doc/classuserrec.html
docs/module-doc/classuserrec__coll__graph.gif
docs/module-doc/commands_8h-source.html
docs/module-doc/commands_8h.html
docs/module-doc/connection_8h-source.html
docs/module-doc/connection_8h.html
docs/module-doc/ctables_8h-source.html
docs/module-doc/ctables_8h.html
docs/module-doc/files.html
docs/module-doc/functions.html
docs/module-doc/globals.html
docs/module-doc/graph_legend.html
docs/module-doc/hierarchy.html
docs/module-doc/inherits.html
docs/module-doc/main.html
docs/module-doc/message_8h-source.html
docs/module-doc/message_8h.html
docs/module-doc/mode_8h-source.html
docs/module-doc/mode_8h.html
docs/module-doc/modules_8cpp-source.html
docs/module-doc/modules_8cpp.html
docs/module-doc/modules_8h-source.html
docs/module-doc/modules_8h.html
docs/module-doc/namespaces.html
docs/module-doc/namespacestd.html
docs/module-doc/servers_8cpp-source.html
docs/module-doc/servers_8cpp.html
docs/module-doc/servers_8h-source.html
docs/module-doc/servers_8h.html
docs/module-doc/users_8cpp-source.html
docs/module-doc/users_8cpp.html
docs/module-doc/users_8h-source.html
docs/module-doc/users_8h.html
docs/module-doc/xline_8h-source.html
docs/module-doc/xline_8h.html
src/base.cpp [new file with mode: 0644]

index 55d7686df0c1999ccf3e53fbd73e83fe405c3f88..95945ac47cec9a4904435502bc1184ca586fb677 100644 (file)
@@ -38,7 +38,7 @@
   <tr><td class="indexkey"><a class="el" href="classXLine.html">XLine</a></td><td class="indexvalue">XLine is the base class for ban lines such as G lines and K lines</td></tr>
   <tr><td class="indexkey"><a class="el" href="classZLine.html">ZLine</a></td><td class="indexvalue">ZLine class</td></tr>
 </table>
-<hr><address style="align: right;"><small>Generated on Fri Apr 30 13:23:24 2004 for InspIRCd by
+<hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:31 2004 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-rc3 </small></address>
index 60a2faf6b0100bd35914b721966072d3d970f9f0..6e698c0a5c10ff80c5698716f08894220b72b07a 100644 (file)
@@ -44,7 +44,7 @@
 00067 
 00068 <span class="preprocessor">#endif</span>
 00069 <span class="preprocessor"></span>
-</pre></div><hr><address style="align: right;"><small>Generated on Fri Apr 30 13:23:13 2004 for InspIRCd by
+</pre></div><hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:22 2004 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-rc3 </small></address>
index c62b8e7658db388c7ffd8afb0d8bfbe0724b7934..8cc0bcf2cbd2d2d7cefea17e0762a8442ac71877 100644 (file)
@@ -59,7 +59,7 @@ This graph shows which files directly or indirectly include this file:<p><center
 Definition at line <a class="el" href="base_8h-source.html#l00013">13</a> of file <a class="el" href="base_8h-source.html">base.h</a>.    </td>
   </tr>
 </table>
-<hr><address style="align: right;"><small>Generated on Fri Apr 30 13:23:15 2004 for InspIRCd by
+<hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:23 2004 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-rc3 </small></address>
index fd7ff3ef88b5fa1c7e4d2ea336c8ede683d76d27..e3ae0f43736bfffe71546e0d10cba29c2ec4f8b7 100644 (file)
 00098         }
 00099         <span class="keywordflow">return</span> std::string(<span class="stringliteral">""</span>);
 00100 }
-</pre></div><hr><address style="align: right;"><small>Generated on Fri Apr 30 13:23:13 2004 for InspIRCd by
+</pre></div><hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:22 2004 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-rc3 </small></address>
index 8ada84db8e39a673d54a878c5c8ae02b0f85611b..d5dac0da30deb8cc8603570b05b60478b3cbd292 100644 (file)
@@ -55,7 +55,7 @@ Definition at line <a class="el" href="channels_8cpp-source.html#l00010">10</a>
 Referenced by <a class="el" href="channels_8cpp-source.html#l00087">chanrec::GetModeParameter()</a>, and <a class="el" href="channels_8cpp-source.html#l00050">chanrec::SetCustomModeParam()</a>.    </td>
   </tr>
 </table>
-<hr><address style="align: right;"><small>Generated on Fri Apr 30 13:23:16 2004 for InspIRCd by
+<hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:23 2004 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-rc3 </small></address>
index e6c56cb67cc4c0f614dc73296c2fbec30f5192c4..a69f69dfaf90d7749fee08587c58af34330a8c36 100644 (file)
 00207 
 00208 <span class="preprocessor">#endif</span>
 00209 <span class="preprocessor"></span>
-</pre></div><hr><address style="align: right;"><small>Generated on Fri Apr 30 13:23:13 2004 for InspIRCd by
+</pre></div><hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:22 2004 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-rc3 </small></address>
index d2185fd9801e2d151a0f38e2d737aec81f175fe6..560b9f7a59376c98990301c365f9c0ca942e1225 100644 (file)
@@ -263,7 +263,7 @@ Holds a complete invite list.
 Definition at line <a class="el" href="channels_8h-source.html#l00077">77</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 Fri Apr 30 13:23:16 2004 for InspIRCd by
+<hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:24 2004 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-rc3 </small></address>
index 3ce384d7917ae0cc57f39239242e20df671c3652..deacaca386cab3a0ed026a8716cbb269f96afb45 100644 (file)
@@ -14,7 +14,7 @@
   <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>
   <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 Fri Apr 30 13:23:24 2004 for InspIRCd by
+</table><hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:32 2004 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-rc3 </small></address>
index 2af0a96019aac56a052be58ecf354dc84733bc2f..6e1d3abb7dc3c90d91caad269d9b64db19f9faa5 100644 (file)
@@ -160,7 +160,7 @@ Definition at line <a class="el" href="modules_8h-source.html#l00083">83</a> of
 </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 Fri Apr 30 13:23:24 2004 for InspIRCd by
+<hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:32 2004 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-rc3 </small></address>
index 036ff62388038c9fe6beae372459082cc1863130..2418b527824284221bb938fb0df6f3fcdc32ba7d 100644 (file)
@@ -15,7 +15,7 @@
   <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 Fri Apr 30 13:23:25 2004 for InspIRCd by
+</table><hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:32 2004 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-rc3 </small></address>
index f26c0538d0bfdd10b02b235e434153ebf7587aa2..a01f2a750d331bc8fcefddc683dce89319f942a2 100644 (file)
@@ -31,7 +31,7 @@ A subclass of <a class="el" href="classHostItem.html">HostItem</a> designed to h
 <p>
 Definition at line <a class="el" href="channels_8h-source.html#l00034">34</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 Fri Apr 30 13:23:25 2004 for InspIRCd by
+<hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:32 2004 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-rc3 </small></address>
index 5ae2ffcdcba1aa80eb8d19c36ed7797ed9ab3c95..52675b464c42f0a8e4cedca4bec4ae45b6ea3d40 100644 (file)
@@ -19,7 +19,7 @@
   <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 Fri Apr 30 13:23:28 2004 for InspIRCd by
+</table><hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:35 2004 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-rc3 </small></address>
index 97a7b933b9e58d9798d79c2bc42d0bd268edecc3..0b3e2ad20cfb5e391ba3e3fd6f30faefec1bf32a 100644 (file)
@@ -414,7 +414,7 @@ Referenced by <a class="el" href="modules_8cpp-source.html#l00343">ConfigReader(
 </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 Fri Apr 30 13:23:28 2004 for InspIRCd by
+<hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:35 2004 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-rc3 </small></address>
index 5eb3d379351f37b44f161917aa9786bd28da6ee9..277cfa703415b6c1b824b9fb4f5cd8cc0524560d 100644 (file)
@@ -16,7 +16,7 @@
   <tr bgcolor="#f0f0f0"><td><a class="el" href="classConnectClass.html#m1">registration_timeout</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>
   <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 Fri Apr 30 13:23:28 2004 for InspIRCd by
+</table><hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:35 2004 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-rc3 </small></address>
index 18c1658e435aaf025e684127053eefa9e6decb29..b3fc935558f18076b3ffddd43812c40ecaa35b1d 100644 (file)
@@ -212,7 +212,7 @@ Definition at line <a class="el" href="users_8h-source.html#l00039">39</a> of fi
 </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 Fri Apr 30 13:23:28 2004 for InspIRCd by
+<hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:35 2004 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-rc3 </small></address>
index e5154c986fca3ffb7b71b707454ffac8ef9bc19c..91fb10549ed2306ea2ca36823cf74c276b77337c 100644 (file)
@@ -15,7 +15,7 @@
   <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 Fri Apr 30 13:23:30 2004 for InspIRCd by
+</table><hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:37 2004 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-rc3 </small></address>
index 62294d069ffeac5d4cd31be6f95d06d102a55d96..fe83ba73fce7e6a6e676398ea6196a17317374a8 100644 (file)
@@ -31,7 +31,7 @@ A subclass of <a class="el" href="classHostItem.html">HostItem</a> designed to h
 <p>
 Definition at line <a class="el" href="channels_8h-source.html#l00042">42</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 Fri Apr 30 13:23:30 2004 for InspIRCd by
+<hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:37 2004 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-rc3 </small></address>
index 68d975c3ea140c2e4a99bf6c417714bc545ddcf1..0d1d4a42f9b118fb95b3a0fe6354526e53d7182e 100644 (file)
@@ -16,7 +16,7 @@
   <tr bgcolor="#f0f0f0"><td><a class="el" href="classExtMode.html#m2">params_when_on</a></td><td><a class="el" href="classExtMode.html">ExtMode</a></td><td></td></tr>
   <tr bgcolor="#f0f0f0"><td><a class="el" href="classExtMode.html#m1">type</a></td><td><a class="el" href="classExtMode.html">ExtMode</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 Fri Apr 30 13:23:31 2004 for InspIRCd by
+</table><hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:38 2004 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-rc3 </small></address>
index b60fd93f639f6eb6809f96a2b40eccce439b7260..eaf57547ff497c8d417708837e3291c3ad5cbe39 100644 (file)
@@ -210,7 +210,7 @@ Definition at line <a class="el" href="modules_8cpp-source.html#l00025">25</a> o
 </table>
 <hr>The documentation for this class was generated from the following file:<ul>
 <li><a class="el" href="modules_8cpp-source.html">modules.cpp</a></ul>
-<hr><address style="align: right;"><small>Generated on Fri Apr 30 13:23:31 2004 for InspIRCd by
+<hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:38 2004 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-rc3 </small></address>
index 46a8d944c7dc47d32c6fe3afa1ee15af4d7f524d..fc7408412dd97a5aacb55d3077a1c14524e68bc9 100644 (file)
@@ -14,7 +14,7 @@
   <tr bgcolor="#f0f0f0"><td><a class="el" href="classExtensible.html#a2">GetExt</a>(std::string key)</td><td><a class="el" href="classExtensible.html">Extensible</a></td><td></td></tr>
   <tr bgcolor="#f0f0f0"><td><a class="el" href="classExtensible.html#a1">Shrink</a>(std::string key)</td><td><a class="el" href="classExtensible.html">Extensible</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 Fri Apr 30 13:23:31 2004 for InspIRCd by
+</table><hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:38 2004 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-rc3 </small></address>
index 61543dbed8ca55af3bf5e9313e2c48a0ca964909..ff602dfad2fe01c16d857555cbff8a35d7871122 100644 (file)
@@ -178,7 +178,7 @@ Definition at line <a class="el" href="base_8h-source.html#l00042">42</a> of fil
 </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 Fri Apr 30 13:23:30 2004 for InspIRCd by
+<hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:38 2004 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-rc3 </small></address>
index 2aaf14d9528a7ce695f0f64a75a48d481c0bddaf..2c1eb3fb6c82b06a8f6f2a70170812b594506871 100644 (file)
@@ -18,7 +18,7 @@
   <tr bgcolor="#f0f0f0"><td><a class="el" href="classFileReader.html#a3">LoadFile</a>(std::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 Fri Apr 30 13:23:32 2004 for InspIRCd by
+</table><hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:39 2004 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-rc3 </small></address>
index 34d5f7cc2937633098bf32ffaa020d46d8fc55c7..aaabafca3d71426eb1a20583c1dc22d420b4c1ae 100644 (file)
@@ -360,7 +360,7 @@ Referenced by <a class="el" href="modules_8cpp-source.html#l00414">Exists()</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 Fri Apr 30 13:23:32 2004 for InspIRCd by
+<hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:39 2004 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-rc3 </small></address>
index dd3a1a2f03e87eae0e386a25a18ca1518aeda860..17362de370424ff098a13d5d01a61af48a1db0a9 100644 (file)
@@ -16,7 +16,7 @@
   <tr bgcolor="#f0f0f0"><td><a class="el" href="classXLine.html#m0">set_time</a></td><td><a class="el" href="classXLine.html">XLine</a></td><td></td></tr>
   <tr bgcolor="#f0f0f0"><td><a class="el" href="classXLine.html#m2">source</a></td><td><a class="el" href="classXLine.html">XLine</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 Fri Apr 30 13:23:32 2004 for InspIRCd by
+</table><hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:39 2004 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-rc3 </small></address>
index fc01b77eff43ac80c9f944c8766ccc0f62a2a453..7b2763fa15f44d4be472d6b2270237ca55284e4f 100644 (file)
@@ -61,7 +61,7 @@ Definition at line <a class="el" href="xline_8h-source.html#l00063">63</a> of fi
 </table>
 <hr>The documentation for this class was generated from the following file:<ul>
 <li><a class="el" href="xline_8h-source.html">xline.h</a></ul>
-<hr><address style="align: right;"><small>Generated on Fri Apr 30 13:23:32 2004 for InspIRCd by
+<hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:39 2004 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-rc3 </small></address>
index 27dd3a42d67197180fb07896950a6744a54b2589..820dc104dffe36d033ab2db7cd8650614c77fbaf 100644 (file)
@@ -15,7 +15,7 @@
   <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 Fri Apr 30 13:23:33 2004 for InspIRCd by
+</table><hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:40 2004 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-rc3 </small></address>
index dddce7fba13f9abaf8aeab7a590d4a4c7731c68c..8c0cebbfe17123a71c11ceea8676306ce235486c 100644 (file)
@@ -181,7 +181,7 @@ Definition at line <a class="el" href="channels_8h-source.html#l00021">21</a> of
 </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 Fri Apr 30 13:23:33 2004 for InspIRCd by
+<hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:40 2004 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-rc3 </small></address>
index 90955694d2e721e4e4dde4793c97e9b806f79913..494fed463cbcaf6fa733eb1a586a758055dcfcca 100644 (file)
@@ -15,7 +15,7 @@
   <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 Fri Apr 30 13:23:34 2004 for InspIRCd by
+</table><hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:41 2004 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-rc3 </small></address>
index 2456ec8c7be81b74a7a63476d474428f4ff52de0..5618ddffcdadc39e9bd46828569c50ab46d6aa01 100644 (file)
@@ -31,7 +31,7 @@ A subclass of <a class="el" href="classHostItem.html">HostItem</a> designed to h
 <p>
 Definition at line <a class="el" href="channels_8h-source.html#l00050">50</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 Fri Apr 30 13:23:34 2004 for InspIRCd by
+<hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:41 2004 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-rc3 </small></address>
index 4ee024d105806d37cdbf6541d7a89f915cef23f6..68c2ebfaea00944d9fc44373753d5da89768f6c8 100644 (file)
@@ -11,7 +11,7 @@
   <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>
   <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 Fri Apr 30 13:23:33 2004 for InspIRCd by
+</table><hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:41 2004 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-rc3 </small></address>
index 26a25351d6234d6f0213cb888ce421d2c611e526..2d98a27105fdbacd98547519aee5766a9b81f886 100644 (file)
@@ -53,12 +53,12 @@ Definition at line <a class="el" href="users_8h-source.html#l00025">25</a> of fi
 <p>
 Definition at line <a class="el" href="users_8h-source.html#l00028">28</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#l00066">userrec::InviteTo()</a>.    </td>
+Referenced by <a class="el" href="users_8cpp-source.html#l00068">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 Fri Apr 30 13:23:33 2004 for InspIRCd by
+<hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:41 2004 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-rc3 </small></address>
index 6976979b25837764d70588f6f2bcdebeb087ba32..7308897e2d9087136cc3996729aac9c3048cede2 100644 (file)
@@ -16,7 +16,7 @@
   <tr bgcolor="#f0f0f0"><td><a class="el" href="classXLine.html#m0">set_time</a></td><td><a class="el" href="classXLine.html">XLine</a></td><td></td></tr>
   <tr bgcolor="#f0f0f0"><td><a class="el" href="classXLine.html#m2">source</a></td><td><a class="el" href="classXLine.html">XLine</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 Fri Apr 30 13:23:35 2004 for InspIRCd by
+</table><hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:42 2004 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-rc3 </small></address>
index 02484b48d6e6126b0628a6aacef6673ffb52d537..1597d97e0c827172540991a7cc01329c6a7dd7eb 100644 (file)
@@ -61,7 +61,7 @@ Definition at line <a class="el" href="xline_8h-source.html#l00052">52</a> of fi
 </table>
 <hr>The documentation for this class was generated from the following file:<ul>
 <li><a class="el" href="xline_8h-source.html">xline.h</a></ul>
-<hr><address style="align: right;"><small>Generated on Fri Apr 30 13:23:35 2004 for InspIRCd by
+<hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:42 2004 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-rc3 </small></address>
index 82c547fece37c40f4849a2fc5298a1734e3f981e..df1b6703c423b54b4660e1c229b7f849cfbe8141 100644 (file)
@@ -13,7 +13,7 @@
   <tr bgcolor="#f0f0f0"><td><a class="el" href="classModeParameter.html#m0">mode</a></td><td><a class="el" href="classModeParameter.html">ModeParameter</a></td><td></td></tr>
   <tr bgcolor="#f0f0f0"><td><a class="el" href="classModeParameter.html#m1">parameter</a></td><td><a class="el" href="classModeParameter.html">ModeParameter</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 Fri Apr 30 13:23:36 2004 for InspIRCd by
+</table><hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:43 2004 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-rc3 </small></address>
index b2f19399c59297a3abefa9321929982bd274357b..7b94a7613997794fe90a78ed299120de5a680f5a 100644 (file)
@@ -114,7 +114,7 @@ Referenced by <a class="el" href="channels_8cpp-source.html#l00050">chanrec::Set
 </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 Fri Apr 30 13:23:36 2004 for InspIRCd by
+<hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:43 2004 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-rc3 </small></address>
index c4520be10de53b29fc3aeb15165c619a82277df9..16eb009b38b6444b9dd5188ed70309488becbb39 100644 (file)
@@ -29,7 +29,7 @@
   <tr bgcolor="#f0f0f0"><td><a class="el" href="classModule.html#a15">OnWhois</a>(userrec *source, userrec *dest)</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 Fri Apr 30 13:23:36 2004 for InspIRCd by
+</table><hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:44 2004 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-rc3 </small></address>
index 2755812cca891e690bb5ddc14d08efa4dcd82f54..a931bf27ed9757a16838269d1cc9192c3f55937b 100644 (file)
@@ -896,7 +896,7 @@ Definition at line <a class="el" href="modules_8cpp-source.html#l00126">126</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 Fri Apr 30 13:23:36 2004 for InspIRCd by
+<hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:44 2004 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-rc3 </small></address>
index f90a6724c282c9b163d0f40d6a78095d56cc22ba..2bc4751f80724c1899f13eccf94869bdd31e5ad9 100644 (file)
@@ -13,7 +13,7 @@
   <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 Fri Apr 30 13:23:37 2004 for InspIRCd by
+</table><hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:45 2004 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-rc3 </small></address>
index 02b83a9c290a38d30e10c596f133ae94f4a6cb7f..296be3d3c3dacaf9612eea4789d7a41ad4bf3b3f 100644 (file)
@@ -134,7 +134,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 Fri Apr 30 13:23:37 2004 for InspIRCd by
+<hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:45 2004 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-rc3 </small></address>
index 6afc670758c5d2036dea2a61494d295ba67469ca..477b1346af498549b310b835487e5f327be53ebc 100644 (file)
@@ -17,7 +17,7 @@
   <tr bgcolor="#f0f0f0"><td><a class="el" href="classXLine.html#m0">set_time</a></td><td><a class="el" href="classXLine.html">XLine</a></td><td></td></tr>
   <tr bgcolor="#f0f0f0"><td><a class="el" href="classXLine.html#m2">source</a></td><td><a class="el" href="classXLine.html">XLine</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 Fri Apr 30 13:23:38 2004 for InspIRCd by
+</table><hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:46 2004 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-rc3 </small></address>
index 9f980464851521a10af3a39e18aacd5d57303d1d..79e409ce1f24d6b18dcb1b3e05ec1a4ed52aded7 100644 (file)
@@ -89,7 +89,7 @@ Definition at line <a class="el" href="xline_8h-source.html#l00089">89</a> of fi
 </table>
 <hr>The documentation for this class was generated from the following file:<ul>
 <li><a class="el" href="xline_8h-source.html">xline.h</a></ul>
-<hr><address style="align: right;"><small>Generated on Fri Apr 30 13:23:38 2004 for InspIRCd by
+<hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:46 2004 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-rc3 </small></address>
index 86cb1997243cd57a22c8a7f2442b310295927ce7..552fe6f2bee7a17f8634b08f990d0eb1a7b70ade 100644 (file)
@@ -43,7 +43,7 @@
   <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 Fri Apr 30 13:23:39 2004 for InspIRCd by
+</table><hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:47 2004 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-rc3 </small></address>
index 933e00fc02f8b3efd4608781ad37f811772913ea..770d43736738c42eda8cefc45e0db75bbb98d6ff 100644 (file)
@@ -1723,7 +1723,7 @@ Definition at line <a class="el" href="modules_8cpp-source.html#l00265">265</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 Fri Apr 30 13:23:39 2004 for InspIRCd by
+<hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:47 2004 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-rc3 </small></address>
index cb96ca18fcb41e379d81d776d3c061b94d7bce6a..687f219ef637009e4392bf3e99427b6da01ecbb2 100644 (file)
@@ -15,7 +15,7 @@
   <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>
   <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 Fri Apr 30 13:23:42 2004 for InspIRCd by
+</table><hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:49 2004 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-rc3 </small></address>
index aad382a6d11a32c929cf872c9341dce9bcd7eca9..113af7d4e232334079693d9043df6bd66bd5889f 100644 (file)
@@ -191,7 +191,7 @@ Definition at line <a class="el" href="modules_8h-source.html#l00071">71</a> of
 </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 Fri Apr 30 13:23:42 2004 for InspIRCd by
+<hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:49 2004 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-rc3 </small></address>
index 1eeb2ef7b1f54f3e1d4005cb1cb9085dd0149a8c..230d36435584ce0de72e9d0985f9e16302d77fff 100644 (file)
@@ -15,7 +15,7 @@
   <tr bgcolor="#f0f0f0"><td><a class="el" href="classXLine.html#m0">set_time</a></td><td><a class="el" href="classXLine.html">XLine</a></td><td></td></tr>
   <tr bgcolor="#f0f0f0"><td><a class="el" href="classXLine.html#m2">source</a></td><td><a class="el" href="classXLine.html">XLine</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 Fri Apr 30 13:23:42 2004 for InspIRCd by
+</table><hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:50 2004 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-rc3 </small></address>
index d3652acb00243d812ef8c6908b9c0610330faafb..f14c4a5f72b0ba84397dd03edb86936b092d238c 100644 (file)
@@ -175,7 +175,7 @@ Definition at line <a class="el" href="xline_8h-source.html#l00032">32</a> of fi
 </table>
 <hr>The documentation for this class was generated from the following file:<ul>
 <li><a class="el" href="xline_8h-source.html">xline.h</a></ul>
-<hr><address style="align: right;"><small>Generated on Fri Apr 30 13:23:42 2004 for InspIRCd by
+<hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:50 2004 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-rc3 </small></address>
index ec718a52ed03d6b266fd8822505761878ba268c1..167e9462fa79ef72159e81ceae637fbf9505926e 100644 (file)
@@ -17,7 +17,7 @@
   <tr bgcolor="#f0f0f0"><td><a class="el" href="classXLine.html#m0">set_time</a></td><td><a class="el" href="classXLine.html">XLine</a></td><td></td></tr>
   <tr bgcolor="#f0f0f0"><td><a class="el" href="classXLine.html#m2">source</a></td><td><a class="el" href="classXLine.html">XLine</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 Fri Apr 30 13:23:43 2004 for InspIRCd by
+</table><hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:51 2004 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-rc3 </small></address>
index cd9d0b624434e2bfa9ec5ecb320e3009430bb98d..c3ecd93f01b62f7fac0eea5929c889595d98efe0 100644 (file)
@@ -89,7 +89,7 @@ Definition at line <a class="el" href="xline_8h-source.html#l00078">78</a> of fi
 </table>
 <hr>The documentation for this class was generated from the following file:<ul>
 <li><a class="el" href="xline_8h-source.html">xline.h</a></ul>
-<hr><address style="align: right;"><small>Generated on Fri Apr 30 13:23:43 2004 for InspIRCd by
+<hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:51 2004 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-rc3 </small></address>
index 58b50ef9c4bd44dd3bf79b0ad8f5d7cd85fdeabe..b9844c1772641128d090385e497eeb4a4c3d44d9 100644 (file)
@@ -34,7 +34,7 @@
   <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#a5">~chanrec</a>()</td><td><a class="el" href="classchanrec.html">chanrec</a></td><td><code> [inline, 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>
-</table><hr><address style="align: right;"><small>Generated on Fri Apr 30 13:23:26 2004 for InspIRCd by
+</table><hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:33 2004 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-rc3 </small></address>
index 9c258e1811bbaf7781e078c53ad76469b39a5da6..88b1de1121f60c5b451d4292d8195f4cf93a6e45 100644 (file)
@@ -810,7 +810,7 @@ Referenced by <a class="el" href="channels_8cpp-source.html#l00012">chanrec()</a
 </table>
 <hr>The documentation for this class was generated from the following files:<ul>
 <li><a class="el" href="channels_8h-source.html">channels.h</a><li><a class="el" href="channels_8cpp-source.html">channels.cpp</a></ul>
-<hr><address style="align: right;"><small>Generated on Fri Apr 30 13:23:26 2004 for InspIRCd by
+<hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:33 2004 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-rc3 </small></address>
index 4c8d8d3f7628ad1d1e85a706e5c1636a5c0125cf..9f6aaef1d52de4ccb4222e7c01b51d411baefa1e 100644 (file)
@@ -10,7 +10,7 @@
   <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 Fri Apr 30 13:23:26 2004 for InspIRCd by
+</table><hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:34 2004 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-rc3 </small></address>
index 6e82fff4dec7dc9b2fc90fcb7c4d4329bca1d92a..7e170acad6a8b6241acf600561dcb67a85c92ac7 100644 (file)
@@ -143,7 +143,7 @@ Definition at line <a class="el" href="base_8h-source.html#l00022">22</a> of fil
 </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 Fri Apr 30 13:23:26 2004 for InspIRCd by
+<hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:34 2004 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-rc3 </small></address>
index 05135d27ea5b5b8eecde4067f83afebbae70219c..e682a5dbb64b6a18e6965ce23c05047b23f61cf0 100644 (file)
@@ -19,7 +19,7 @@
   <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 Fri Apr 30 13:23:27 2004 for InspIRCd by
+</table><hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:34 2004 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-rc3 </small></address>
index 559b9143954c7971c620efd55965548ff86c2f04..62f517d084925ac8a4711f1da4f4a7c6eb95050d 100644 (file)
@@ -200,7 +200,7 @@ Definition at line <a class="el" href="ctables_8h-source.html#l00042">42</a> of
 </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 Fri Apr 30 13:23:27 2004 for InspIRCd by
+<hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:34 2004 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-rc3 </small></address>
index daaf5b472fbb942618631855d8a20e7e65f15bc4..5e0b13c2b1387aaf97322ede364f7f1792f0f073 100644 (file)
@@ -42,7 +42,7 @@
   <tr bgcolor="#f0f0f0"><td><a class="el" href="classconnection.html#m11">state</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#a4">TerminateLink</a>(char *targethost)</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 Fri Apr 30 13:23:29 2004 for InspIRCd by
+</table><hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:36 2004 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-rc3 </small></address>
index a6e883c31b9ec72c2666766c727ee0a558d04ad6..721996beeecd68d87d8bf0f0e5c3d2ba7a921ebd 100644 (file)
@@ -516,7 +516,7 @@ Stats counter for bytes inbound.
 <p>
 Definition at line <a class="el" href="connection_8h-source.html#l00182">182</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#l00011">userrec::userrec()</a>.    </td>
+Referenced by <a class="el" href="users_8cpp-source.html#l00013">userrec::userrec()</a>.    </td>
   </tr>
 </table>
 <a name="m5" doxytag="connection::bytes_out"></a><p>
@@ -544,7 +544,7 @@ Stats counter for bytes outbound.
 <p>
 Definition at line <a class="el" href="connection_8h-source.html#l00186">186</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#l00011">userrec::userrec()</a>.    </td>
+Referenced by <a class="el" href="users_8cpp-source.html#l00013">userrec::userrec()</a>.    </td>
   </tr>
 </table>
 <a name="m6" doxytag="connection::cmds_in"></a><p>
@@ -572,7 +572,7 @@ Stats counter for commands inbound.
 <p>
 Definition at line <a class="el" href="connection_8h-source.html#l00190">190</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#l00011">userrec::userrec()</a>.    </td>
+Referenced by <a class="el" href="users_8cpp-source.html#l00013">userrec::userrec()</a>.    </td>
   </tr>
 </table>
 <a name="m7" doxytag="connection::cmds_out"></a><p>
@@ -600,7 +600,7 @@ Stats counter for commands outbound.
 <p>
 Definition at line <a class="el" href="connection_8h-source.html#l00194">194</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#l00011">userrec::userrec()</a>.    </td>
+Referenced by <a class="el" href="users_8cpp-source.html#l00013">userrec::userrec()</a>.    </td>
   </tr>
 </table>
 <a name="m18" doxytag="connection::connectors"></a><p>
@@ -654,7 +654,7 @@ File descriptor of the connection.
 <p>
 Definition at line <a class="el" href="connection_8h-source.html#l00166">166</a> of file <a class="el" href="connection_8h-source.html">connection.h</a>.
 <p>
-Referenced by <a class="el" href="modules_8cpp-source.html#l00222">Server::SendTo()</a>, <a class="el" href="servers_8cpp-source.html#l00012">serverrec::serverrec()</a>, and <a class="el" href="users_8cpp-source.html#l00011">userrec::userrec()</a>.    </td>
+Referenced by <a class="el" href="modules_8cpp-source.html#l00222">Server::SendTo()</a>, <a class="el" href="servers_8cpp-source.html#l00012">serverrec::serverrec()</a>, and <a class="el" href="users_8cpp-source.html#l00013">userrec::userrec()</a>.    </td>
   </tr>
 </table>
 <a name="m8" doxytag="connection::haspassed"></a><p>
@@ -682,7 +682,7 @@ True if server/user has authenticated, false if otherwise.
 <p>
 Definition at line <a class="el" href="connection_8h-source.html#l00198">198</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#l00011">userrec::userrec()</a>.    </td>
+Referenced by <a class="el" href="users_8cpp-source.html#l00013">userrec::userrec()</a>.    </td>
   </tr>
 </table>
 <a name="m1" doxytag="connection::host"></a><p>
@@ -736,7 +736,7 @@ Time that the connection last sent data, used to calculate idle time.
 <p>
 Definition at line <a class="el" href="connection_8h-source.html#l00224">224</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#l00011">userrec::userrec()</a>.    </td>
+Referenced by <a class="el" href="users_8cpp-source.html#l00013">userrec::userrec()</a>.    </td>
   </tr>
 </table>
 <a name="m3" doxytag="connection::inbuf"></a><p>
@@ -868,7 +868,7 @@ Time the connection was last pinged.
 <p>
 Definition at line <a class="el" href="connection_8h-source.html#l00216">216</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#l00012">serverrec::serverrec()</a>, and <a class="el" href="users_8cpp-source.html#l00011">userrec::userrec()</a>.    </td>
+Referenced by <a class="el" href="servers_8cpp-source.html#l00012">serverrec::serverrec()</a>, and <a class="el" href="users_8cpp-source.html#l00013">userrec::userrec()</a>.    </td>
   </tr>
 </table>
 <a name="m15" doxytag="connection::nping"></a><p>
@@ -896,7 +896,7 @@ Used by PING checks with clients.
 <p>
 Definition at line <a class="el" href="connection_8h-source.html#l00228">228</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#l00011">userrec::userrec()</a>.    </td>
+Referenced by <a class="el" href="users_8cpp-source.html#l00013">userrec::userrec()</a>.    </td>
   </tr>
 </table>
 <a name="m9" doxytag="connection::port"></a><p>
@@ -924,7 +924,7 @@ For a serverrec this is the current listening port of the serverrec object.
 <p>
 Definition at line <a class="el" href="connection_8h-source.html#l00204">204</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#l00011">userrec::userrec()</a>.    </td>
+Referenced by <a class="el" href="users_8cpp-source.html#l00013">userrec::userrec()</a>.    </td>
   </tr>
 </table>
 <a name="m10" doxytag="connection::registered"></a><p>
@@ -952,7 +952,7 @@ Used by userrec to indicate the registration status of the connection.
 <p>
 Definition at line <a class="el" href="connection_8h-source.html#l00208">208</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#l00011">userrec::userrec()</a>.    </td>
+Referenced by <a class="el" href="users_8cpp-source.html#l00013">userrec::userrec()</a>.    </td>
   </tr>
 </table>
 <a name="m13" doxytag="connection::signon"></a><p>
@@ -980,7 +980,7 @@ Time the connection was created, set in the constructor.
 <p>
 Definition at line <a class="el" href="connection_8h-source.html#l00220">220</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#l00012">serverrec::serverrec()</a>, and <a class="el" href="users_8cpp-source.html#l00011">userrec::userrec()</a>.    </td>
+Referenced by <a class="el" href="servers_8cpp-source.html#l00012">serverrec::serverrec()</a>, and <a class="el" href="users_8cpp-source.html#l00013">userrec::userrec()</a>.    </td>
   </tr>
 </table>
 <a name="m11" doxytag="connection::state"></a><p>
@@ -1011,7 +1011,7 @@ Definition at line <a class="el" href="connection_8h-source.html#l00212">212</a>
 </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 Fri Apr 30 13:23:29 2004 for InspIRCd by
+<hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:36 2004 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-rc3 </small></address>
index 065d005e82d12909fb61671087c5ca721280f610..e5661e253933296e9067a3d01f5639c9d6d69a2d 100644 (file)
@@ -24,7 +24,7 @@
 </td><td><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;M&nbsp;&nbsp;</div></td></tr></table>
 </td><td><a class="el" href="classServer.html">Server</a>&nbsp;&nbsp;&nbsp;</td><td><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;Z&nbsp;&nbsp;</div></td></tr></table>
 </td></tr><tr><td><a class="el" href="classConfigReader.html">ConfigReader</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classGLine.html">GLine</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classModeParameter.html">ModeParameter</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classserverrec.html">serverrec</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classZLine.html">ZLine</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><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;</div></td></tr></table>
-</td></tr></table><hr><address style="align: right;"><small>Generated on Fri Apr 30 13:23:24 2004 for InspIRCd by
+</td></tr></table><hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:31 2004 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-rc3 </small></address>
index 1878e0dde0cffc39e537877a37ab53c585ace8d7..b0ec48472e44f673e28b4d7252de722ac79f5f45 100644 (file)
@@ -36,7 +36,7 @@
   <tr bgcolor="#f0f0f0"><td><a class="el" href="classExtensible.html#a1">Shrink</a>(std::string key)</td><td><a class="el" href="classExtensible.html">Extensible</a></td><td></td></tr>
   <tr bgcolor="#f0f0f0"><td><a class="el" href="classircd__connector.html#o4">state</a></td><td><a class="el" href="classircd__connector.html">ircd_connector</a></td><td><code> [private]</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 Fri Apr 30 13:23:35 2004 for InspIRCd by
+</table><hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:42 2004 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-rc3 </small></address>
index 47ea6837bef6b08e92159cedca69303e41ef3d4b..aa0818e4d8ca6fbab266e1321a036d0cf98cf43c 100644 (file)
@@ -777,7 +777,7 @@ Definition at line <a class="el" href="connection_8h-source.html#l00063">63</a>
 </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 Fri Apr 30 13:23:34 2004 for InspIRCd by
+<hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:42 2004 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-rc3 </small></address>
index 86d6d09ae5fa5a0187bab9ca32442ffeb0a170c9..36d9a4cf02ca8126997e39b785705dbe6c7d68bb 100644 (file)
@@ -10,7 +10,7 @@
   <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 Fri Apr 30 13:23:37 2004 for InspIRCd by
+</table><hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:45 2004 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-rc3 </small></address>
index d2a8369129564b0de57bcf039aa3c16872f7bde7..bbb978daedeb320c51707e985d960336934c821d 100644 (file)
@@ -31,7 +31,7 @@ This declaration is preserved here to maintain documentation only.
 <p>
 Definition at line <a class="el" href="connection_8h-source.html#l00155">155</a> of file <a class="el" href="connection_8h-source.html">connection.h</a>.<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 Fri Apr 30 13:23:37 2004 for InspIRCd by
+<hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:45 2004 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-rc3 </small></address>
index b66b05581e7bb7c72a29aac4753c1e1dee164796..4cd3caba7e84bc7c3b2c27d0269c2e82dbed5cc1 100644 (file)
@@ -55,7 +55,7 @@
   <tr bgcolor="#f0f0f0"><td><a class="el" href="classserverrec.html#m6">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 Fri Apr 30 13:23:40 2004 for InspIRCd by
+</table><hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:47 2004 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-rc3 </small></address>
index 6f8c0ccff8d420e7041a32aff6e233ccca1199b4..347ee98e27955d9cb5afdf59eb71e18a4cab0c09 100644 (file)
@@ -480,7 +480,7 @@ Referenced by <a class="el" href="servers_8cpp-source.html#l00012">serverrec()</
 </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 Fri Apr 30 13:23:39 2004 for InspIRCd by
+<hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:47 2004 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-rc3 </small></address>
index 370eb846bcc32e40970e1f846f533e96d5dc86cc..fa8a99e3e7f4082250197806ae3037fc03089eb3 100644 (file)
@@ -17,7 +17,7 @@
   <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 Fri Apr 30 13:23:40 2004 for InspIRCd by
+</table><hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:48 2004 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-rc3 </small></address>
index 14a58ee4302eed4472f4dd1f83abc5f781653389..0d39baa517a40bb7c351687b95083707136c80e1 100644 (file)
@@ -132,7 +132,7 @@ If the record is not in use, this value will be NULL.
 <p>
 Definition at line <a class="el" href="channels_8h-source.html#l00202">202</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#l00011">userrec::userrec()</a>.    </td>
+Referenced by <a class="el" href="users_8cpp-source.html#l00013">userrec::userrec()</a>.    </td>
   </tr>
 </table>
 <a name="m0" doxytag="ucrec::uc_modes"></a><p>
@@ -160,12 +160,12 @@ UCMODE_FOUNDER values. If this value is zero, the user has no privilages upon th
 <p>
 Definition at line <a class="el" href="channels_8h-source.html#l00197">197</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#l00011">userrec::userrec()</a>.    </td>
+Referenced by <a class="el" href="users_8cpp-source.html#l00013">userrec::userrec()</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 Fri Apr 30 13:23:40 2004 for InspIRCd by
+<hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:48 2004 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-rc3 </small></address>
index ddd3adbd36c3d215f9ec62273fc8423df658605f..d09cd94ec8a7f3b9dfa1e0fa9d2430613ff05917 100644 (file)
@@ -31,6 +31,7 @@
   <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="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="classuserrec.html#a7">HasPermission</a>(char *command)</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="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#m14">idle_lastmsg</a></td><td><a class="el" href="classconnection.html">connection</a></td><td></td></tr>
@@ -46,6 +47,7 @@
   <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="classconnection.html#m15">nping</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#m11">oper</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#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#a6">RecvPacket</a>(std::deque&lt; std::string &gt; &amp;messages, char *host)</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>
@@ -61,7 +63,7 @@
   <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 Fri Apr 30 13:23:41 2004 for InspIRCd by
+</table><hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:49 2004 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-rc3 </small></address>
index 200b14063d8047bcd772e6f253f53040c4866b46..023abf77f79bee4f4a85ccefab165b98708ad0bc 100644 (file)
@@ -19,8 +19,8 @@ Inheritance diagram for userrec:<p><center><img src="classuserrec__inherit__grap
 </map>
 <center><font size="2">[<a target="top" href="graph_legend.html">legend</a>]</font></center>Collaboration diagram for userrec:<p><center><img src="classuserrec__coll__graph.gif" border="0" usemap="#userrec__coll__map" alt="Collaboration graph"></center>
 <map name="userrec__coll__map">
-<area href="classconnection.html" shape="rect" coords="204,352,273,373" alt="">
-<area href="classucrec.html" shape="rect" coords="216,611,261,632" alt="">
+<area href="classconnection.html" shape="rect" coords="204,368,273,389" alt="">
+<area href="classucrec.html" shape="rect" coords="216,627,261,648" alt="">
 </map>
 <center><font size="2">[<a target="top" href="graph_legend.html">legend</a>]</font></center><a href="classuserrec-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
 <tr><td></td></tr>
@@ -37,6 +37,8 @@ Inheritance diagram for userrec:<p><center><img src="classuserrec__inherit__grap
 <tr><td>&nbsp;</td><td><font size=-1><em>Adds a channel to a users invite list (invites them to a channel).</em> <a href="#a5"></a><em></em></font><br><br></td></tr>
 <tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classuserrec.html#a6">RemoveInvite</a> (char *channel)</td></tr>
 <tr><td>&nbsp;</td><td><font size=-1><em>Removes a channel from a users invite list.</em> <a href="#a6"></a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual bool&nbsp;</td><td valign=bottom><a class="el" href="classuserrec.html#a7">HasPermission</a> (char *command)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Returns true or false for if a user can execute a privilaged oper command.</em> <a href="#a7"></a><em></em></font><br><br></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="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>
@@ -59,6 +61,8 @@ Inheritance diagram for userrec:<p><center><img src="classuserrec__inherit__grap
 <tr><td>&nbsp;</td><td><font size=-1><em>Number of lines the user can place into the buffer (up to the global NetBufferSize bytes) before they are disconnected for excess flood.</em> <a href="#m9"></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#m10">timeout</a></td></tr>
 <tr><td>&nbsp;</td><td><font size=-1><em>Number of seconds this user is given to send USER/NICK If they do not send their details in this time limit they will be disconnected.</em> <a href="#m10"></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#m11">oper</a> [NICKMAX]</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>The oper type they logged in as, if they are an oper.</em> <a href="#m11"></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>
@@ -98,34 +102,34 @@ Definition at line <a class="el" href="users_8h-source.html#l00078">78</a> of fi
 <p>
 
 <p>
-Definition at line <a class="el" href="users_8cpp-source.html#l00011">11</a> of file <a class="el" href="users_8cpp-source.html">users.cpp</a>.
+Definition at line <a class="el" href="users_8cpp-source.html#l00013">13</a> of file <a class="el" href="users_8cpp-source.html">users.cpp</a>.
 <p>
 References <a class="el" href="connection_8h-source.html#l00182">connection::bytes_in</a>, <a class="el" href="connection_8h-source.html#l00186">connection::bytes_out</a>, <a class="el" href="channels_8h-source.html#l00202">ucrec::channel</a>, <a class="el" href="users_8h-source.html#l00112">chans</a>, <a class="el" href="connection_8h-source.html#l00190">connection::cmds_in</a>, <a class="el" href="connection_8h-source.html#l00194">connection::cmds_out</a>, <a class="el" href="connection_8h-source.html#l00166">connection::fd</a>, <a class="el" href="users_8h-source.html#l00132">flood</a>, <a class="el" href="connection_8h-source.html#l00198">connection::haspassed</a>, <a class="el" href="connection_8h-source.html#l00224">connection::idle_lastmsg</a>, <a class="el" href="users_8h-source.html#l00084">invites</a>, <a class="el" href="connection_8h-source.html#l00216">connection::lastping</a>, <a class="el" href="connection_8h-source.html#l00228">connection::nping</a>, <a class="el" href="connection_8h-source.html#l00204">connection::port</a>, <a class="el" href="connection_8h-source.html#l00208">connection::registered</a>, <a class="el" href="connection_8h-source.html#l00220">connection::signon</a>, <a class="el" href="users_8h-source.html#l00138">timeout</a>, and <a class="el" href="channels_8h-source.html#l00197">ucrec::uc_modes</a>.
 <p>
-<div class="fragment"><pre>00012 {
-00013         <span class="comment">// the PROPER way to do it, AVOID bzero at *ALL* costs</span>
-00014         strcpy(nick,<span class="stringliteral">""</span>);
-00015         strcpy(ip,<span class="stringliteral">"127.0.0.1"</span>);
-00016         <a class="code" href="classuserrec.html#m10">timeout</a> = 0;
-00017         strcpy(ident,<span class="stringliteral">""</span>);
-00018         strcpy(host,<span class="stringliteral">""</span>);
-00019         strcpy(dhost,<span class="stringliteral">""</span>);
-00020         strcpy(fullname,<span class="stringliteral">""</span>);
-00021         strcpy(modes,<span class="stringliteral">""</span>);
-00022         strcpy(inbuf,<span class="stringliteral">""</span>);
-00023         strcpy(server,<span class="stringliteral">""</span>);
-00024         strcpy(awaymsg,<span class="stringliteral">""</span>);
-00025         <a class="code" href="classconnection.html#m0">fd</a> = <a class="code" href="classconnection.html#m12">lastping</a> = <a class="code" href="classconnection.html#m13">signon</a> = <a class="code" href="classconnection.html#m14">idle_lastmsg</a> = <a class="code" href="classconnection.html#m15">nping</a> = <a class="code" href="classconnection.html#m10">registered</a> = 0;
-00026         <a class="code" href="classuserrec.html#m9">flood</a> = <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;
-00027         <a class="code" href="classconnection.html#m8">haspassed</a> = <span class="keyword">false</span>;
-00028         strcpy(result,<span class="stringliteral">""</span>);
-00029         <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i &lt; MAXCHANS; i++)
-00030         {
-00031                 this-&gt;<a class="code" href="classuserrec.html#m5">chans</a>[i].<a class="code" href="classucrec.html#m1">channel</a> = NULL;
-00032                 this-&gt;<a class="code" href="classuserrec.html#m5">chans</a>[i].<a class="code" href="classucrec.html#m0">uc_modes</a> = 0;
-00033         }
-00034         <a class="code" href="classuserrec.html#o0">invites</a>.clear();
-00035 }
+<div class="fragment"><pre>00014 {
+00015         <span class="comment">// the PROPER way to do it, AVOID bzero at *ALL* costs</span>
+00016         strcpy(nick,<span class="stringliteral">""</span>);
+00017         strcpy(ip,<span class="stringliteral">"127.0.0.1"</span>);
+00018         <a class="code" href="classuserrec.html#m10">timeout</a> = 0;
+00019         strcpy(ident,<span class="stringliteral">""</span>);
+00020         strcpy(host,<span class="stringliteral">""</span>);
+00021         strcpy(dhost,<span class="stringliteral">""</span>);
+00022         strcpy(fullname,<span class="stringliteral">""</span>);
+00023         strcpy(modes,<span class="stringliteral">""</span>);
+00024         strcpy(inbuf,<span class="stringliteral">""</span>);
+00025         strcpy(server,<span class="stringliteral">""</span>);
+00026         strcpy(awaymsg,<span class="stringliteral">""</span>);
+00027         <a class="code" href="classconnection.html#m0">fd</a> = <a class="code" href="classconnection.html#m12">lastping</a> = <a class="code" href="classconnection.html#m13">signon</a> = <a class="code" href="classconnection.html#m14">idle_lastmsg</a> = <a class="code" href="classconnection.html#m15">nping</a> = <a class="code" href="classconnection.html#m10">registered</a> = 0;
+00028         <a class="code" href="classuserrec.html#m9">flood</a> = <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;
+00029         <a class="code" href="classconnection.html#m8">haspassed</a> = <span class="keyword">false</span>;
+00030         strcpy(result,<span class="stringliteral">""</span>);
+00031         <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i &lt; MAXCHANS; i++)
+00032         {
+00033                 this-&gt;<a class="code" href="classuserrec.html#m5">chans</a>[i].<a class="code" href="classucrec.html#m1">channel</a> = NULL;
+00034                 this-&gt;<a class="code" href="classuserrec.html#m5">chans</a>[i].<a class="code" href="classucrec.html#m0">uc_modes</a> = 0;
+00035         }
+00036         <a class="code" href="classuserrec.html#o0">invites</a>.clear();
+00037 }
 </pre></div>    </td>
   </tr>
 </table>
@@ -156,9 +160,9 @@ References <a class="el" href="connection_8h-source.html#l00182">connection::byt
 <p>
 
 <p>
-Definition at line <a class="el" href="users_8h-source.html#l00142">142</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#l00149">149</a> of file <a class="el" href="users_8h-source.html">users.h</a>.
 <p>
-<div class="fragment"><pre>00142 {  }
+<div class="fragment"><pre>00149 {  }
 </pre></div>    </td>
   </tr>
 </table>
@@ -192,14 +196,14 @@ Returns the full displayed host of the user This member function returns the hos
 <p>
 
 <p>
-Definition at line <a class="el" href="users_8cpp-source.html#l00039">39</a> of file <a class="el" href="users_8cpp-source.html">users.cpp</a>.
+Definition at line <a class="el" href="users_8cpp-source.html#l00041">41</a> of file <a class="el" href="users_8cpp-source.html">users.cpp</a>.
 <p>
 References <a class="el" href="users_8h-source.html#l00126">result</a>.
 <p>
-<div class="fragment"><pre>00040 {
-00041         sprintf(result,<span class="stringliteral">"%s!%s@%s"</span>,nick,ident,dhost);
-00042         <span class="keywordflow">return</span> <a class="code" href="classuserrec.html#m8">result</a>;
-00043 }
+<div class="fragment"><pre>00042 {
+00043         sprintf(result,<span class="stringliteral">"%s!%s@%s"</span>,nick,ident,dhost);
+00044         <span class="keywordflow">return</span> <a class="code" href="classuserrec.html#m8">result</a>;
+00045 }
 </pre></div>    </td>
   </tr>
 </table>
@@ -232,14 +236,103 @@ Returns the full real host of the user This member function returns the hostname
 <p>
 If any form of hostname cloaking is in operation, e.g. through a module, then this method will ignore it and return the true hostname.
 <p>
-Definition at line <a class="el" href="users_8cpp-source.html#l00046">46</a> of file <a class="el" href="users_8cpp-source.html">users.cpp</a>.
+Definition at line <a class="el" href="users_8cpp-source.html#l00048">48</a> of file <a class="el" href="users_8cpp-source.html">users.cpp</a>.
 <p>
 References <a class="el" href="users_8h-source.html#l00126">result</a>.
 <p>
-<div class="fragment"><pre>00047 {
-00048         sprintf(result,<span class="stringliteral">"%s!%s@%s"</span>,nick,ident,host);
-00049         <span class="keywordflow">return</span> <a class="code" href="classuserrec.html#m8">result</a>;
-00050 }
+<div class="fragment"><pre>00049 {
+00050         sprintf(result,<span class="stringliteral">"%s!%s@%s"</span>,nick,ident,host);
+00051         <span class="keywordflow">return</span> <a class="code" href="classuserrec.html#m8">result</a>;
+00052 }
+</pre></div>    </td>
+  </tr>
+</table>
+<a name="a7" doxytag="userrec::HasPermission"></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::HasPermission </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">char *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>&nbsp; <em>command</em>          </td>
+          <td class="md" valign="top">)&nbsp;</td>
+          <td class="md" nowrap><code> [virtual]</code></td>
+        </tr>
+
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Returns true or false for if a user can execute a privilaged oper command.
+<p>
+This is done by looking up their oper type from <a class="el" href="classuserrec.html#m11">userrec::oper</a>, then referencing this to their oper classes and checking the commands they can execute.
+<p>
+Definition at line <a class="el" href="users_8cpp-source.html#l00097">97</a> of file <a class="el" href="users_8cpp-source.html">users.cpp</a>.
+<p>
+<div class="fragment"><pre>00098 {
+00099         <span class="keywordtype">char</span> TypeName[MAXBUF],Classes[MAXBUF],ClassName[MAXBUF],CommandList[MAXBUF];
+00100         <span class="keywordtype">char</span>* myclass;
+00101         <span class="keywordtype">char</span>* mycmd;
+00102         <span class="keywordtype">char</span>* savept;
+00103         <span class="keywordtype">char</span>* savept2;
+00104         
+00105         <span class="comment">// are they even an oper at all?</span>
+00106         <span class="keywordflow">if</span> (strchr(this-&gt;modes,<span class="charliteral">'o'</span>))
+00107         {
+00108                 log(DEBUG,<span class="stringliteral">"*** HasPermission: %s is an oper"</span>,this-&gt;nick);
+00109                 <span class="keywordflow">for</span> (<span class="keywordtype">int</span> j =0; j &lt; ConfValueEnum(<span class="stringliteral">"type"</span>,&amp;config_f); j++)
+00110                 {
+00111                         ConfValue(<span class="stringliteral">"type"</span>,<span class="stringliteral">"name"</span>,j,TypeName,&amp;config_f);
+00112                         <span class="keywordflow">if</span> (!strcmp(TypeName,this-&gt;oper))
+00113                         {
+00114                                 log(DEBUG,<span class="stringliteral">"*** HasPermission: %s is an oper of type '%s'"</span>,this-&gt;nick,this-&gt;oper);
+00115                                 ConfValue(<span class="stringliteral">"type"</span>,<span class="stringliteral">"classes"</span>,j,Classes,&amp;config_f);
+00116                                 <span class="keywordtype">char</span>* myclass = strtok_r(Classes,<span class="stringliteral">" "</span>,&amp;savept);
+00117                                 <span class="comment">//myclass = savept;</span>
+00118                                 <span class="keywordflow">while</span> (myclass)
+00119                                 {
+00120                                         log(DEBUG,<span class="stringliteral">"*** HasPermission: checking classtype '%s'"</span>,myclass);
+00121                                         <span class="keywordflow">for</span> (<span class="keywordtype">int</span> k =0; k &lt; ConfValueEnum(<span class="stringliteral">"class"</span>,&amp;config_f); k++)
+00122                                         {
+00123                                                 ConfValue(<span class="stringliteral">"class"</span>,<span class="stringliteral">"name"</span>,k,ClassName,&amp;config_f);
+00124                                                 <span class="keywordflow">if</span> (!strcmp(ClassName,myclass))
+00125                                                 {
+00126                                                         ConfValue(<span class="stringliteral">"class"</span>,<span class="stringliteral">"commands"</span>,k,CommandList,&amp;config_f);
+00127                                                         log(DEBUG,<span class="stringliteral">"*** HasPermission: found class named %s with commands: '%s'"</span>,ClassName,CommandList);
+00128                                                         
+00129                                                         
+00130                                                         mycmd = strtok_r(CommandList,<span class="stringliteral">" "</span>,&amp;savept2);
+00131                                                         <span class="comment">//mycmd = savept2;</span>
+00132                                                         <span class="keywordflow">while</span> (mycmd)
+00133                                                         {
+00134                                                                 <span class="keywordflow">if</span> (!strcasecmp(mycmd,command))
+00135                                                                 {
+00136                                                                         log(DEBUG,<span class="stringliteral">"*** Command %s found, returning true"</span>,command);
+00137                                                                         <span class="keywordflow">return</span> <span class="keyword">true</span>;
+00138                                                                 }
+00139                                                                 mycmd = strtok_r(NULL,<span class="stringliteral">" "</span>,&amp;savept2);
+00140                                                                 <span class="comment">//mycmd = savept2;</span>
+00141                                                         }
+00142                                                 }
+00143                                         }
+00144                                         myclass = strtok_r(NULL,<span class="stringliteral">" "</span>,&amp;savept);
+00145                                         <span class="comment">//myclass = savept;</span>
+00146                                 }
+00147                         }
+00148                 }
+00149         }
+00150         <span class="keywordflow">return</span> <span class="keyword">false</span>;
+00151 }
 </pre></div>    </td>
   </tr>
 </table>
@@ -273,15 +366,15 @@ Adds a channel to a users invite list (invites them to a channel).
 <p>
 
 <p>
-Definition at line <a class="el" href="users_8cpp-source.html#l00066">66</a> of file <a class="el" href="users_8cpp-source.html">users.cpp</a>.
+Definition at line <a class="el" href="users_8cpp-source.html#l00068">68</a> of file <a class="el" href="users_8cpp-source.html">users.cpp</a>.
 <p>
 References <a class="el" href="users_8h-source.html#l00028">Invited::channel</a>, and <a class="el" href="users_8h-source.html#l00084">invites</a>.
 <p>
-<div class="fragment"><pre>00067 {
-00068         <a class="code" href="classInvited.html">Invited</a> i;
-00069         strcpy(i.<a class="code" href="classInvited.html#m0">channel</a>,channel);
-00070         <a class="code" href="classuserrec.html#o0">invites</a>.push_back(i);
-00071 }
+<div class="fragment"><pre>00069 {
+00070         <a class="code" href="classInvited.html">Invited</a> i;
+00071         strcpy(i.<a class="code" href="classInvited.html#m0">channel</a>,channel);
+00072         <a class="code" href="classuserrec.html#o0">invites</a>.push_back(i);
+00073 }
 </pre></div>    </td>
   </tr>
 </table>
@@ -315,22 +408,22 @@ Returns true if a user is invited to a channel.
 <p>
 
 <p>
-Definition at line <a class="el" href="users_8cpp-source.html#l00052">52</a> of file <a class="el" href="users_8cpp-source.html">users.cpp</a>.
+Definition at line <a class="el" href="users_8cpp-source.html#l00054">54</a> of file <a class="el" href="users_8cpp-source.html">users.cpp</a>.
 <p>
 References <a class="el" href="users_8h-source.html#l00084">invites</a>.
 <p>
-<div class="fragment"><pre>00053 {
-00054         <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++)
-00055         {
-00056                 <span class="keywordflow">if</span> (i-&gt;channel) {
-00057                         <span class="keywordflow">if</span> (!strcasecmp(i-&gt;channel,channel))
-00058                         {
-00059                                 <span class="keywordflow">return</span> <span class="keyword">true</span>;
-00060                         }
-00061                 }
-00062         }
-00063         <span class="keywordflow">return</span> <span class="keyword">false</span>;
-00064 }
+<div class="fragment"><pre>00055 {
+00056         <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++)
+00057         {
+00058                 <span class="keywordflow">if</span> (i-&gt;channel) {
+00059                         <span class="keywordflow">if</span> (!strcasecmp(i-&gt;channel,channel))
+00060                         {
+00061                                 <span class="keywordflow">return</span> <span class="keyword">true</span>;
+00062                         }
+00063                 }
+00064         }
+00065         <span class="keywordflow">return</span> <span class="keyword">false</span>;
+00066 }
 </pre></div>    </td>
   </tr>
 </table>
@@ -364,30 +457,30 @@ Removes a channel from a users invite list.
 <p>
 This member function is called on successfully joining an invite only channel to which the user has previously been invited, to clear the invitation.
 <p>
-Definition at line <a class="el" href="users_8cpp-source.html#l00073">73</a> of file <a class="el" href="users_8cpp-source.html">users.cpp</a>.
+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#l00084">invites</a>.
 <p>
-<div class="fragment"><pre>00074 {
-00075         log(DEBUG,<span class="stringliteral">"Removing invites"</span>);
-00076         <span class="keywordflow">if</span> (channel)
-00077         {
-00078                 <span class="keywordflow">if</span> (<a class="code" href="classuserrec.html#o0">invites</a>.size())
-00079                 {
-00080                         <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++)
-00081                         {
-00082                                 <span class="keywordflow">if</span> (i-&gt;channel)
-00083                                 {
-00084                                         <span class="keywordflow">if</span> (!strcasecmp(i-&gt;channel,channel))
-00085                                         {
-00086                                                 <a class="code" href="classuserrec.html#o0">invites</a>.erase(i);
-00087                                                 <span class="keywordflow">return</span>;
-00088                                         }
-00089                                 }
-00090                         }
-00091                 }
-00092         }
-00093 }
+<div class="fragment"><pre>00076 {
+00077         log(DEBUG,<span class="stringliteral">"Removing invites"</span>);
+00078         <span class="keywordflow">if</span> (channel)
+00079         {
+00080                 <span class="keywordflow">if</span> (<a class="code" href="classuserrec.html#o0">invites</a>.size())
+00081                 {
+00082                         <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++)
+00083                         {
+00084                                 <span class="keywordflow">if</span> (i-&gt;channel)
+00085                                 {
+00086                                         <span class="keywordflow">if</span> (!strcasecmp(i-&gt;channel,channel))
+00087                                         {
+00088                                                 <a class="code" href="classuserrec.html#o0">invites</a>.erase(i);
+00089                                                 <span class="keywordflow">return</span>;
+00090                                         }
+00091                                 }
+00092                         }
+00093                 }
+00094         }
+00095 }
 </pre></div>    </td>
   </tr>
 </table>
@@ -441,7 +534,7 @@ Definition at line <a class="el" href="users_8h-source.html#l00121">121</a> of f
 <p>
 Definition at line <a class="el" href="users_8h-source.html#l00112">112</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#l00011">userrec()</a>.    </td>
+Referenced by <a class="el" href="users_8cpp-source.html#l00013">userrec()</a>.    </td>
   </tr>
 </table>
 <a name="m2" doxytag="userrec::dhost"></a><p>
@@ -495,7 +588,7 @@ Number of lines the user can place into the buffer (up to the global NetBufferSi
 <p>
 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#l00011">userrec()</a>.    </td>
+Referenced by <a class="el" href="users_8cpp-source.html#l00013">userrec()</a>.    </td>
   </tr>
 </table>
 <a name="m3" doxytag="userrec::fullname"></a><p>
@@ -575,7 +668,7 @@ A list of channels the user has a pending invite to.
 <p>
 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>.
 <p>
-Referenced by <a class="el" href="users_8cpp-source.html#l00066">InviteTo()</a>, <a class="el" href="users_8cpp-source.html#l00052">IsInvited()</a>, <a class="el" href="users_8cpp-source.html#l00073">RemoveInvite()</a>, and <a class="el" href="users_8cpp-source.html#l00011">userrec()</a>.    </td>
+Referenced by <a class="el" href="users_8cpp-source.html#l00068">InviteTo()</a>, <a class="el" href="users_8cpp-source.html#l00054">IsInvited()</a>, <a class="el" href="users_8cpp-source.html#l00075">RemoveInvite()</a>, and <a class="el" href="users_8cpp-source.html#l00013">userrec()</a>.    </td>
   </tr>
 </table>
 <a name="m4" doxytag="userrec::modes"></a><p>
@@ -632,6 +725,32 @@ Definition at line <a class="el" href="users_8h-source.html#l00091">91</a> of fi
 Referenced by <a class="el" href="modules_8cpp-source.html#l00176">Server::QuitUser()</a>.    </td>
   </tr>
 </table>
+<a name="m11" doxytag="userrec::oper"></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::oper[NICKMAX]
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+The oper type they logged in as, if they are an oper.
+<p>
+This is used to check permissions in operclasses, so that we can say 'yay' or 'nay' to any commands they issue. The value of this is the value of a valid 'type name=' tag.
+<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>.    </td>
+  </tr>
+</table>
 <a name="m8" doxytag="userrec::result"></a><p>
 <table width="100%" cellpadding="2" cellspacing="0" border="0">
   <tr>
@@ -657,7 +776,7 @@ 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#l00126">126</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#l00039">GetFullHost()</a>, and <a class="el" href="users_8cpp-source.html#l00046">GetFullRealHost()</a>.    </td>
+Referenced by <a class="el" href="users_8cpp-source.html#l00041">GetFullHost()</a>, and <a class="el" href="users_8cpp-source.html#l00048">GetFullRealHost()</a>.    </td>
   </tr>
 </table>
 <a name="m6" doxytag="userrec::server"></a><p>
@@ -711,12 +830,12 @@ Number of seconds this user is given to send USER/NICK If they do not send their
 <p>
 Definition at line <a class="el" href="users_8h-source.html#l00138">138</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#l00011">userrec()</a>.    </td>
+Referenced by <a class="el" href="users_8cpp-source.html#l00013">userrec()</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 Fri Apr 30 13:23:41 2004 for InspIRCd by
+<hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:49 2004 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-rc3 </small></address>
index fa8995af039f0a8c792c04c4a70fc37d0bcef8bc..170f625b2eb49b3c93a65f9f818d869f3fe14b25 100644 (file)
Binary files a/docs/module-doc/classuserrec__coll__graph.gif and b/docs/module-doc/classuserrec__coll__graph.gif differ
index 8390a27b94c4fdbc58740fbc443762c1950faff5..437a19dffc1286a722697901a9ca0059bd13604e 100644 (file)
@@ -98,7 +98,7 @@
 00098 <span class="keywordtype">bool</span> <a class="code" href="commands_8h.html#a70">is_uline</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* server);
 00099 
 00100 <span class="preprocessor">#endif</span>
-</pre></div><hr><address style="align: right;"><small>Generated on Fri Apr 30 13:23:13 2004 for InspIRCd by
+</pre></div><hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:22 2004 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-rc3 </small></address>
index b81c5a259b059d3f85f740fc10d25fde97fe4091..2bea6fe239d6c0cab54b9f023c2b09e57c985603 100644 (file)
@@ -3517,7 +3517,7 @@ Referenced by <a class="el" href="modules_8cpp-source.html#l00182">Server::IsUli
     </td>
   </tr>
 </table>
-<hr><address style="align: right;"><small>Generated on Fri Apr 30 13:23:17 2004 for InspIRCd by
+<hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:25 2004 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-rc3 </small></address>
index 230a10a393b347750dfef44390cb862df9a73039..5676b36feda4233d986bb6dc334fccca30d3df21 100644 (file)
 00288 
 00289 <span class="preprocessor">#endif</span>
 00290 <span class="preprocessor"></span>
-</pre></div><hr><address style="align: right;"><small>Generated on Fri Apr 30 13:23:13 2004 for InspIRCd by
+</pre></div><hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:22 2004 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-rc3 </small></address>
index f6c78beb6d2ba6d957b4fd11b27a3002193b12fd..e2c0fb1fc257e76a32a958a0284c3f9df0a21885 100644 (file)
@@ -203,7 +203,7 @@ Definition at line <a class="el" href="connection_8h-source.html#l00027">27</a>
 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>
-<hr><address style="align: right;"><small>Generated on Fri Apr 30 13:23:18 2004 for InspIRCd by
+<hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:26 2004 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-rc3 </small></address>
index d4dcc4b24d24efba1616a19c46d136d6a72b9181..de2de125bd4fa15399a53be1a9844be21a2da32c 100644 (file)
@@ -41,7 +41,7 @@
 00047 
 00048 <span class="preprocessor">#endif</span>
 00049 <span class="preprocessor"></span>
-</pre></div><hr><address style="align: right;"><small>Generated on Fri Apr 30 13:23:14 2004 for InspIRCd by
+</pre></div><hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:22 2004 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-rc3 </small></address>
index 609af7ded287afcf12cff676378b370e68fce40d..dbb8cdb52d585d927f1946aa9bee88ce9a9120a4 100644 (file)
@@ -30,7 +30,7 @@ This graph shows which files directly or indirectly include this file:<p><center
 <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>&nbsp;</td><td><font size=-1><em>A structure that defines a command.</em> <a href="classcommand__t.html#_details">More...</a><em></em></font><br><br></td></tr>
 </table>
-<hr><address style="align: right;"><small>Generated on Fri Apr 30 13:23:19 2004 for InspIRCd by
+<hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:26 2004 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-rc3 </small></address>
index 80e3ea78211eb5767969b594d22e953e4602f5e0..be56ff88bc4d121fd4ef6805678e8dd5063ed041 100644 (file)
@@ -23,7 +23,7 @@
   <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>
   <tr><td class="indexkey"><a class="el" href="xline_8h.html">xline.h</a> <a href="xline_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
 </table>
-<hr><address style="align: right;"><small>Generated on Fri Apr 30 13:23:13 2004 for InspIRCd by
+<hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:22 2004 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-rc3 </small></address>
index 25c15ed12925cec5d776c0c3214ef8e22158824b..13b534329acfd800b3f982f97426b05895b0a633 100644 (file)
@@ -109,7 +109,8 @@ Here is a list of all class members with links to the classes they belong to:<h3
 </h3><ul>
 <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="classconnection.html#m8">connection</a><li>HasPermission()
+: <a class="el" href="classuserrec.html#a7">userrec</a><li>hops_away
 : <a class="el" href="classserverrec.html#m5">serverrec</a><li>host
 : <a class="el" href="classConnectClass.html#m3">ConnectClass</a>, <a class="el" href="classconnection.html#m1">connection</a>, <a class="el" href="classircd__connector.html#m0">ircd_connector</a><li>HostItem()
 : <a class="el" href="classHostItem.html#a0">HostItem</a><li>hostmask
@@ -192,7 +193,8 @@ Here is a list of all class members with links to the classes they belong to:<h3
 : <a class="el" href="classModule.html#a18">Module</a><li>OnUserPreNotice()
 : <a class="el" href="classModule.html#a17">Module</a><li>OnUserQuit()
 : <a class="el" href="classModule.html#a4">Module</a><li>OnWhois()
-: <a class="el" href="classModule.html#a15">Module</a><li>opercount
+: <a class="el" href="classModule.html#a15">Module</a><li>oper
+: <a class="el" href="classuserrec.html#m11">userrec</a><li>opercount
 : <a class="el" href="classserverrec.html#m4">serverrec</a></ul>
 <h3><a name="index_p">- p -</a>
 </h3><ul>
@@ -234,9 +236,9 @@ Here is a list of all class members with links to the classes they belong to:<h3
 : <a class="el" href="classServer.html#a5">Server</a><li>SendTo()
 : <a class="el" href="classServer.html#a7">Server</a><li>SendToModeMask()
 : <a class="el" href="classServer.html#a23">Server</a><li>SendWallops()
-: <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>servername
+: <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#m6">userrec</a><li>servername
 : <a class="el" href="classircd__connector.html#o2">ircd_connector</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
@@ -295,7 +297,7 @@ Here is a list of all class members with links to the classes they belong to:<h3
 : <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 Fri Apr 30 13:23:24 2004 for InspIRCd by
+<hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:31 2004 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-rc3 </small></address>
index 190e8ebe941e317fbd8d5dace178c5dff55e2a9f..e52a8e334774912a0b6d6a879b26b15250cd5bf1 100644 (file)
@@ -38,7 +38,8 @@ Here is a list of all file members with links to the files they belong to:<h3><a
 : <a class="el" href="users_8h.html#a7">users.h</a><li>CleanAndResolve()
 : <a class="el" href="message_8h.html#a7">message.h</a><li>cmode()
 : <a class="el" href="message_8h.html#a14">message.h</a><li>common_channels()
-: <a class="el" href="message_8h.html#a0">message.h</a><li>createcommand()
+: <a class="el" href="message_8h.html#a0">message.h</a><li>config_f
+: <a class="el" href="users_8cpp.html#a0">users.cpp</a><li>createcommand()
 : <a class="el" href="modules_8h.html#a13">modules.h</a><li>cstatus()
 : <a class="el" href="message_8h.html#a15">message.h</a><li>custom_mode_params
 : <a class="el" href="channels_8cpp.html#a0">channels.cpp</a></ul>
@@ -132,9 +133,9 @@ Here is a list of all file members with links to the files they belong to:<h3><a
 : <a class="el" href="commands_8h.html#a27">commands.h</a><li>handle_squit()
 : <a class="el" href="commands_8h.html#a37">commands.h</a><li>handle_stats()
 : <a class="el" href="commands_8h.html#a35">commands.h</a><li>handle_summon()
-: <a class="el" href="commands_8h.html#a6">commands.h</a><li>handle_t()
-: <a class="el" href="commands_8h.html#a66">commands.h</a><li>handle_T()
-: <a class="el" href="commands_8h.html#a65">commands.h</a><li>handle_time()
+: <a class="el" href="commands_8h.html#a6">commands.h</a><li>handle_T()
+: <a class="el" href="commands_8h.html#a65">commands.h</a><li>handle_t()
+: <a class="el" href="commands_8h.html#a66">commands.h</a><li>handle_time()
 : <a class="el" href="commands_8h.html#a15">commands.h</a><li>handle_topic()
 : <a class="el" href="commands_8h.html#a10">commands.h</a><li>handle_trace()
 : <a class="el" href="commands_8h.html#a33">commands.h</a><li>handle_user()
@@ -251,7 +252,7 @@ Here is a list of all file members with links to the files they belong to:<h3><a
 <li>zline_make_global()
 : <a class="el" href="xline_8h.html#a22">xline.h</a><li>zline_set_creation_time()
 : <a class="el" href="xline_8h.html#a21">xline.h</a></ul>
-<hr><address style="align: right;"><small>Generated on Fri Apr 30 13:23:43 2004 for InspIRCd by
+<hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:51 2004 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-rc3 </small></address>
index bbe6d117a3064625dee77f6d7f3373309f542e3e..4ac49f896851b2d620aef8929bd83e14e061ac42 100644 (file)
@@ -69,7 +69,7 @@ A purple dashed arrow is used if a class is contained or used by another class.
 <li>
 A yellow dashed arrow denotes a relation between a template instance and the template class it was instantiated from. The arrow is labeled with the template parameters of the instance. </li>
 </ul>
-<hr><address style="align: right;"><small>Generated on Fri Apr 30 13:23:43 2004 for InspIRCd by
+<hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:51 2004 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-rc3 </small></address>
index 6c855b36dd4bac2953bbfe19554acdc3b61cd817..b8740117ddfaed483e36a303defc27755e9676db 100644 (file)
@@ -50,7 +50,7 @@ This inheritance list is sorted roughly, but not completely, alphabetically:<ul>
 </ul>
 </ul>
 </ul>
-<hr><address style="align: right;"><small>Generated on Fri Apr 30 13:23:24 2004 for InspIRCd by
+<hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:31 2004 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-rc3 </small></address>
index c4babdb1b0bd59d70bd049cc9c0d3ca27e82c7c9..9137ea35f8d0840a8c5ff90f9e791b768b4925eb 100644 (file)
@@ -43,7 +43,7 @@
 <area href="classZLine.html" shape="rect" coords="313,708,356,729" alt="">
 </map></td></tr>
 </table>
-<hr><address style="align: right;"><small>Generated on Fri Apr 30 13:23:43 2004 for InspIRCd by
+<hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:51 2004 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-rc3 </small></address>
index b51da6727c7a8f883a666b73d537bba998f8488e..d6aeb50df832c42c9cb0bf7f50a669d534e0d5f5 100644 (file)
@@ -8,7 +8,7 @@
 <a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</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 Fri Apr 30 13:23:13 2004 for InspIRCd by
+<hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:22 2004 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-rc3 </small></address>
index 11de03afda9c0c8980ef1548415e808b3adbaa3e..385b8c0d8f72952c5f42c31e2e5e7ebacf77a763 100644 (file)
@@ -42,7 +42,7 @@
 00034 <span class="keywordtype">void</span> <a class="code" href="message_8h.html#a19">send_network_quit</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* nick, <span class="keyword">const</span> <span class="keywordtype">char</span>* reason);
 00035 
 00036 <span class="preprocessor">#endif</span>
-</pre></div><hr><address style="align: right;"><small>Generated on Fri Apr 30 13:23:14 2004 for InspIRCd by
+</pre></div><hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:22 2004 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-rc3 </small></address>
index 61cc54ff3daf1b0727e2caf2238985be220f8584..82047f0e812531e0912e0d725ba499dc5aae42dd 100644 (file)
@@ -728,7 +728,7 @@ Referenced by <a class="el" href="modules_8cpp-source.html#l00176">Server::QuitU
     </td>
   </tr>
 </table>
-<hr><address style="align: right;"><small>Generated on Fri Apr 30 13:23:19 2004 for InspIRCd by
+<hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:27 2004 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-rc3 </small></address>
index 500c35b322005d269631997702fc064d9be4babd..d234e95877fab11a6dbf0dbe1af81a2b1d806c97 100644 (file)
@@ -39,7 +39,7 @@
 00031 
 00032 
 00033 <span class="preprocessor">#endif</span>
-</pre></div><hr><address style="align: right;"><small>Generated on Fri Apr 30 13:23:14 2004 for InspIRCd by
+</pre></div><hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:22 2004 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-rc3 </small></address>
index 40197c21b0474c46148b2f6b4d47177840629bc9..ad494a3da93af6ea9f7eb4ae901ac596f3d49de6 100644 (file)
@@ -788,7 +788,7 @@ This graph shows which files directly or indirectly include this file:<p><center
     </td>
   </tr>
 </table>
-<hr><address style="align: right;"><small>Generated on Fri Apr 30 13:23:20 2004 for InspIRCd by
+<hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:27 2004 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-rc3 </small></address>
index 7bfc0176af6718b2d00fcdf5772ccbe7f97f5890..62a3122c0f1dd9e006356555ea8b8c98b2a47360 100644 (file)
 <a name="l00442"></a><a class="code" href="modules_8cpp.html#a3">00442</a> <span class="keywordtype">int</span> <a class="code" href="modules_8cpp.html#a3">MODCOUNT</a>  = -1;
 00443 
 00444 
-</pre></div><hr><address style="align: right;"><small>Generated on Fri Apr 30 13:23:14 2004 for InspIRCd by
+</pre></div><hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:22 2004 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-rc3 </small></address>
index 10412de998d4378443abfb0cf248ad38e56cde97..05504e831fbc3e0fb612e6648b01ba59bffae409 100644 (file)
@@ -501,7 +501,7 @@ Referenced by <a class="el" href="modules_8cpp-source.html#l00093">DoAddExtended
 Definition at line <a class="el" href="modules_8cpp-source.html#l00442">442</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.    </td>
   </tr>
 </table>
-<hr><address style="align: right;"><small>Generated on Fri Apr 30 13:23:21 2004 for InspIRCd by
+<hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:28 2004 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-rc3 </small></address>
index d957eb0eeb9c2d572b97df92adc9cc177afa0bec..da3ae5bd7659f1a5c848c614aeddcb43d3690651 100644 (file)
 <a name="l00646"></a><a class="code" href="modules_8h.html#a12">00646</a> <span class="keyword">typedef</span> DLLFactory&lt;ModuleFactory&gt; <a class="code" href="modules_8h.html#a12">ircd_module</a>;
 00647 
 00648 <span class="preprocessor">#endif</span>
-</pre></div><hr><address style="align: right;"><small>Generated on Fri Apr 30 13:23:14 2004 for InspIRCd by
+</pre></div><hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:22 2004 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-rc3 </small></address>
index 2876810c18f4daa1cb756d6ec01a74fe6834546d..7f2d81d63c315f40d34d5cf70bf131f7952e750f 100644 (file)
@@ -499,7 +499,7 @@ Referenced by <a class="el" href="modules_8cpp-source.html#l00197">Server::AddCo
 Referenced by <a class="el" href="modules_8cpp-source.html#l00202">Server::SendMode()</a>.    </td>
   </tr>
 </table>
-<hr><address style="align: right;"><small>Generated on Fri Apr 30 13:23:21 2004 for InspIRCd by
+<hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:29 2004 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-rc3 </small></address>
index 6ea9167ba4db6505c1c557af435d411f33178137..d682b327e0997088cd53913eceec323c2aa10220 100644 (file)
@@ -9,7 +9,7 @@
 <hr><h1>InspIRCd Namespace List</h1>Here is a list of all namespaces with brief descriptions:<table>
   <tr><td class="indexkey"><a class="el" href="namespacestd.html">std</a></td><td class="indexvalue"></td></tr>
 </table>
-<hr><address style="align: right;"><small>Generated on Fri Apr 30 13:23:43 2004 for InspIRCd by
+<hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:51 2004 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-rc3 </small></address>
index 3fff86c3168f391022b61b6d48df61f8de97d516..a042c7dc2fecc7d6e37be6ab72cffd730e4f73d6 100644 (file)
@@ -11,7 +11,7 @@
 <table border=0 cellpadding=0 cellspacing=0>
 <tr><td></td></tr>
 </table>
-<hr><address style="align: right;"><small>Generated on Fri Apr 30 13:23:43 2004 for InspIRCd by
+<hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:51 2004 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-rc3 </small></address>
index cf9b6be40100adbecfcf6831ceaee1d7de74d7b1..979259f7c4f77c29a53bb92253dbca1848b7160e 100644 (file)
@@ -48,7 +48,7 @@
 00040         <a class="code" href="classserverrec.html#m9">sync_soon</a> = <span class="keyword">false</span>;
 00041 }
 00042 
-</pre></div><hr><address style="align: right;"><small>Generated on Fri Apr 30 13:23:14 2004 for InspIRCd by
+</pre></div><hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:22 2004 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-rc3 </small></address>
index 3442ceb4817cbcfb2bc3c8cdcce60f1d28b4e455..f0da23d7ed1e4a58d8bf562b9dea6ef65d1f05e4 100644 (file)
@@ -23,7 +23,7 @@ Include dependency graph for servers.cpp:<p><center><img src="servers_8cpp__incl
 <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 Fri Apr 30 13:23:22 2004 for InspIRCd by
+<hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:29 2004 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-rc3 </small></address>
index 1dd2ca27b7a1b0732d412398d0d6d378d637ba61..76c39de77d0d2678b5ffe51ccc909d74702db2c1 100644 (file)
@@ -49,7 +49,7 @@
 00067 
 00068 <span class="preprocessor">#endif</span>
 00069 <span class="preprocessor"></span>
-</pre></div><hr><address style="align: right;"><small>Generated on Fri Apr 30 13:23:14 2004 for InspIRCd by
+</pre></div><hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:22 2004 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-rc3 </small></address>
index ab90306a4153bf18e4bf6c5f8658ccaa7372f3dd..4924ab54e52898185e5a03e29463ec7ce6ae3e0e 100644 (file)
@@ -82,7 +82,7 @@ Definition at line <a class="el" href="servers_8h-source.html#l00014">14</a> of
 Definition at line <a class="el" href="servers_8h-source.html#l00015">15</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 Fri Apr 30 13:23:22 2004 for InspIRCd by
+<hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:29 2004 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-rc3 </small></address>
index 088c5ffe4b4b37e6520297a229177dde9fdfed26..d6aca8a62c71c8756a7e1c7d9d155d0defadaa87 100644 (file)
@@ -7,7 +7,7 @@
 <center>
 <a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</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.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>
+00002 <span class="comment">Manages userrec objects</span>
 00003 <span class="comment">*/</span>
 00004 
 00005 <span class="preprocessor">#include "inspircd_config.h"</span> 
 00008 <span class="preprocessor">#include "inspircd.h"</span>
 00009 <span class="preprocessor">#include &lt;stdio.h&gt;</span>
 00010 
-<a name="l00011"></a><a class="code" href="classuserrec.html#a0">00011</a> <a class="code" href="classuserrec.html#a0">userrec::userrec</a>()
-00012 {
-00013         <span class="comment">// the PROPER way to do it, AVOID bzero at *ALL* costs</span>
-00014         strcpy(nick,<span class="stringliteral">""</span>);
-00015         strcpy(ip,<span class="stringliteral">"127.0.0.1"</span>);
-00016         <a class="code" href="classuserrec.html#m10">timeout</a> = 0;
-00017         strcpy(ident,<span class="stringliteral">""</span>);
-00018         strcpy(host,<span class="stringliteral">""</span>);
-00019         strcpy(dhost,<span class="stringliteral">""</span>);
-00020         strcpy(fullname,<span class="stringliteral">""</span>);
-00021         strcpy(modes,<span class="stringliteral">""</span>);
-00022         strcpy(inbuf,<span class="stringliteral">""</span>);
-00023         strcpy(server,<span class="stringliteral">""</span>);
-00024         strcpy(awaymsg,<span class="stringliteral">""</span>);
-00025         <a class="code" href="classconnection.html#m0">fd</a> = <a class="code" href="classconnection.html#m12">lastping</a> = <a class="code" href="classconnection.html#m13">signon</a> = <a class="code" href="classconnection.html#m14">idle_lastmsg</a> = <a class="code" href="classconnection.html#m15">nping</a> = <a class="code" href="classconnection.html#m10">registered</a> = 0;
-00026         <a class="code" href="classuserrec.html#m9">flood</a> = <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;
-00027         <a class="code" href="classconnection.html#m8">haspassed</a> = <span class="keyword">false</span>;
-00028         strcpy(result,<span class="stringliteral">""</span>);
-00029         <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i &lt; MAXCHANS; i++)
-00030         {
-00031                 this-&gt;<a class="code" href="classuserrec.html#m5">chans</a>[i].<a class="code" href="classucrec.html#m1">channel</a> = NULL;
-00032                 this-&gt;<a class="code" href="classuserrec.html#m5">chans</a>[i].<a class="code" href="classucrec.html#m0">uc_modes</a> = 0;
-00033         }
-00034         <a class="code" href="classuserrec.html#o0">invites</a>.clear();
-00035 }
-00036 
-00037 
-00038  
-<a name="l00039"></a><a class="code" href="classuserrec.html#a2">00039</a> <span class="keywordtype">char</span>* <a class="code" href="classuserrec.html#a2">userrec::GetFullHost</a>()
-00040 {
-00041         sprintf(result,<span class="stringliteral">"%s!%s@%s"</span>,nick,ident,dhost);
-00042         <span class="keywordflow">return</span> <a class="code" href="classuserrec.html#m8">result</a>;
-00043 }
-00044 
-00045 
-<a name="l00046"></a><a class="code" href="classuserrec.html#a3">00046</a> <span class="keywordtype">char</span>* <a class="code" href="classuserrec.html#a3">userrec::GetFullRealHost</a>()
-00047 {
-00048         sprintf(result,<span class="stringliteral">"%s!%s@%s"</span>,nick,ident,host);
-00049         <span class="keywordflow">return</span> <a class="code" href="classuserrec.html#m8">result</a>;
-00050 }
-00051 
-<a name="l00052"></a><a class="code" href="classuserrec.html#a4">00052</a> <span class="keywordtype">bool</span> <a class="code" href="classuserrec.html#a4">userrec::IsInvited</a>(<span class="keywordtype">char</span>* channel)
-00053 {
-00054         <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++)
-00055         {
-00056                 <span class="keywordflow">if</span> (i-&gt;channel) {
-00057                         <span class="keywordflow">if</span> (!strcasecmp(i-&gt;channel,channel))
-00058                         {
-00059                                 <span class="keywordflow">return</span> <span class="keyword">true</span>;
-00060                         }
-00061                 }
-00062         }
-00063         <span class="keywordflow">return</span> <span class="keyword">false</span>;
-00064 }
-00065 
-<a name="l00066"></a><a class="code" href="classuserrec.html#a5">00066</a> <span class="keywordtype">void</span> <a class="code" href="classuserrec.html#a5">userrec::InviteTo</a>(<span class="keywordtype">char</span>* channel)
-00067 {
-00068         <a class="code" href="classInvited.html">Invited</a> i;
-00069         strcpy(i.<a class="code" href="classInvited.html#m0">channel</a>,channel);
-00070         <a class="code" href="classuserrec.html#o0">invites</a>.push_back(i);
-00071 }
-00072 
-<a name="l00073"></a><a class="code" href="classuserrec.html#a6">00073</a> <span class="keywordtype">void</span> <a class="code" href="classuserrec.html#a6">userrec::RemoveInvite</a>(<span class="keywordtype">char</span>* channel)
-00074 {
-00075         log(DEBUG,<span class="stringliteral">"Removing invites"</span>);
-00076         <span class="keywordflow">if</span> (channel)
-00077         {
-00078                 <span class="keywordflow">if</span> (<a class="code" href="classuserrec.html#o0">invites</a>.size())
-00079                 {
-00080                         <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++)
-00081                         {
-00082                                 <span class="keywordflow">if</span> (i-&gt;channel)
-00083                                 {
-00084                                         <span class="keywordflow">if</span> (!strcasecmp(i-&gt;channel,channel))
-00085                                         {
-00086                                                 <a class="code" href="classuserrec.html#o0">invites</a>.erase(i);
-00087                                                 <span class="keywordflow">return</span>;
-00088                                         }
-00089                                 }
-00090                         }
-00091                 }
-00092         }
-00093 }
-</pre></div><hr><address style="align: right;"><small>Generated on Fri Apr 30 13:23:14 2004 for InspIRCd by
+<a name="l00011"></a><a class="code" href="users_8cpp.html#a0">00011</a> <span class="keyword">extern</span> std::stringstream <a class="code" href="users_8cpp.html#a0">config_f</a>;
+00012 
+<a name="l00013"></a><a class="code" href="classuserrec.html#a0">00013</a> <a class="code" href="classuserrec.html#a0">userrec::userrec</a>()
+00014 {
+00015         <span class="comment">// the PROPER way to do it, AVOID bzero at *ALL* costs</span>
+00016         strcpy(nick,<span class="stringliteral">""</span>);
+00017         strcpy(ip,<span class="stringliteral">"127.0.0.1"</span>);
+00018         <a class="code" href="classuserrec.html#m10">timeout</a> = 0;
+00019         strcpy(ident,<span class="stringliteral">""</span>);
+00020         strcpy(host,<span class="stringliteral">""</span>);
+00021         strcpy(dhost,<span class="stringliteral">""</span>);
+00022         strcpy(fullname,<span class="stringliteral">""</span>);
+00023         strcpy(modes,<span class="stringliteral">""</span>);
+00024         strcpy(inbuf,<span class="stringliteral">""</span>);
+00025         strcpy(server,<span class="stringliteral">""</span>);
+00026         strcpy(awaymsg,<span class="stringliteral">""</span>);
+00027         <a class="code" href="classconnection.html#m0">fd</a> = <a class="code" href="classconnection.html#m12">lastping</a> = <a class="code" href="classconnection.html#m13">signon</a> = <a class="code" href="classconnection.html#m14">idle_lastmsg</a> = <a class="code" href="classconnection.html#m15">nping</a> = <a class="code" href="classconnection.html#m10">registered</a> = 0;
+00028         <a class="code" href="classuserrec.html#m9">flood</a> = <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;
+00029         <a class="code" href="classconnection.html#m8">haspassed</a> = <span class="keyword">false</span>;
+00030         strcpy(result,<span class="stringliteral">""</span>);
+00031         <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i &lt; MAXCHANS; i++)
+00032         {
+00033                 this-&gt;<a class="code" href="classuserrec.html#m5">chans</a>[i].<a class="code" href="classucrec.html#m1">channel</a> = NULL;
+00034                 this-&gt;<a class="code" href="classuserrec.html#m5">chans</a>[i].<a class="code" href="classucrec.html#m0">uc_modes</a> = 0;
+00035         }
+00036         <a class="code" href="classuserrec.html#o0">invites</a>.clear();
+00037 }
+00038 
+00039 
+00040  
+<a name="l00041"></a><a class="code" href="classuserrec.html#a2">00041</a> <span class="keywordtype">char</span>* <a class="code" href="classuserrec.html#a2">userrec::GetFullHost</a>()
+00042 {
+00043         sprintf(result,<span class="stringliteral">"%s!%s@%s"</span>,nick,ident,dhost);
+00044         <span class="keywordflow">return</span> <a class="code" href="classuserrec.html#m8">result</a>;
+00045 }
+00046 
+00047 
+<a name="l00048"></a><a class="code" href="classuserrec.html#a3">00048</a> <span class="keywordtype">char</span>* <a class="code" href="classuserrec.html#a3">userrec::GetFullRealHost</a>()
+00049 {
+00050         sprintf(result,<span class="stringliteral">"%s!%s@%s"</span>,nick,ident,host);
+00051         <span class="keywordflow">return</span> <a class="code" href="classuserrec.html#m8">result</a>;
+00052 }
+00053 
+<a name="l00054"></a><a class="code" href="classuserrec.html#a4">00054</a> <span class="keywordtype">bool</span> <a class="code" href="classuserrec.html#a4">userrec::IsInvited</a>(<span class="keywordtype">char</span>* channel)
+00055 {
+00056         <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++)
+00057         {
+00058                 <span class="keywordflow">if</span> (i-&gt;channel) {
+00059                         <span class="keywordflow">if</span> (!strcasecmp(i-&gt;channel,channel))
+00060                         {
+00061                                 <span class="keywordflow">return</span> <span class="keyword">true</span>;
+00062                         }
+00063                 }
+00064         }
+00065         <span class="keywordflow">return</span> <span class="keyword">false</span>;
+00066 }
+00067 
+<a name="l00068"></a><a class="code" href="classuserrec.html#a5">00068</a> <span class="keywordtype">void</span> <a class="code" href="classuserrec.html#a5">userrec::InviteTo</a>(<span class="keywordtype">char</span>* channel)
+00069 {
+00070         <a class="code" href="classInvited.html">Invited</a> i;
+00071         strcpy(i.<a class="code" href="classInvited.html#m0">channel</a>,channel);
+00072         <a class="code" href="classuserrec.html#o0">invites</a>.push_back(i);
+00073 }
+00074 
+<a name="l00075"></a><a class="code" href="classuserrec.html#a6">00075</a> <span class="keywordtype">void</span> <a class="code" href="classuserrec.html#a6">userrec::RemoveInvite</a>(<span class="keywordtype">char</span>* channel)
+00076 {
+00077         log(DEBUG,<span class="stringliteral">"Removing invites"</span>);
+00078         <span class="keywordflow">if</span> (channel)
+00079         {
+00080                 <span class="keywordflow">if</span> (<a class="code" href="classuserrec.html#o0">invites</a>.size())
+00081                 {
+00082                         <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++)
+00083                         {
+00084                                 <span class="keywordflow">if</span> (i-&gt;channel)
+00085                                 {
+00086                                         <span class="keywordflow">if</span> (!strcasecmp(i-&gt;channel,channel))
+00087                                         {
+00088                                                 <a class="code" href="classuserrec.html#o0">invites</a>.erase(i);
+00089                                                 <span class="keywordflow">return</span>;
+00090                                         }
+00091                                 }
+00092                         }
+00093                 }
+00094         }
+00095 }
+00096 
+<a name="l00097"></a><a class="code" href="classuserrec.html#a7">00097</a> <span class="keywordtype">bool</span> <a class="code" href="classuserrec.html#a7">userrec::HasPermission</a>(<span class="keywordtype">char</span>* command)
+00098 {
+00099         <span class="keywordtype">char</span> TypeName[MAXBUF],Classes[MAXBUF],ClassName[MAXBUF],CommandList[MAXBUF];
+00100         <span class="keywordtype">char</span>* myclass;
+00101         <span class="keywordtype">char</span>* mycmd;
+00102         <span class="keywordtype">char</span>* savept;
+00103         <span class="keywordtype">char</span>* savept2;
+00104         
+00105         <span class="comment">// are they even an oper at all?</span>
+00106         <span class="keywordflow">if</span> (strchr(this-&gt;modes,<span class="charliteral">'o'</span>))
+00107         {
+00108                 log(DEBUG,<span class="stringliteral">"*** HasPermission: %s is an oper"</span>,this-&gt;nick);
+00109                 <span class="keywordflow">for</span> (<span class="keywordtype">int</span> j =0; j &lt; ConfValueEnum(<span class="stringliteral">"type"</span>,&amp;config_f); j++)
+00110                 {
+00111                         ConfValue(<span class="stringliteral">"type"</span>,<span class="stringliteral">"name"</span>,j,TypeName,&amp;config_f);
+00112                         <span class="keywordflow">if</span> (!strcmp(TypeName,this-&gt;oper))
+00113                         {
+00114                                 log(DEBUG,<span class="stringliteral">"*** HasPermission: %s is an oper of type '%s'"</span>,this-&gt;nick,this-&gt;oper);
+00115                                 ConfValue(<span class="stringliteral">"type"</span>,<span class="stringliteral">"classes"</span>,j,Classes,&amp;config_f);
+00116                                 <span class="keywordtype">char</span>* myclass = strtok_r(Classes,<span class="stringliteral">" "</span>,&amp;savept);
+00117                                 <span class="comment">//myclass = savept;</span>
+00118                                 <span class="keywordflow">while</span> (myclass)
+00119                                 {
+00120                                         log(DEBUG,<span class="stringliteral">"*** HasPermission: checking classtype '%s'"</span>,myclass);
+00121                                         <span class="keywordflow">for</span> (<span class="keywordtype">int</span> k =0; k &lt; ConfValueEnum(<span class="stringliteral">"class"</span>,&amp;config_f); k++)
+00122                                         {
+00123                                                 ConfValue(<span class="stringliteral">"class"</span>,<span class="stringliteral">"name"</span>,k,ClassName,&amp;config_f);
+00124                                                 <span class="keywordflow">if</span> (!strcmp(ClassName,myclass))
+00125                                                 {
+00126                                                         ConfValue(<span class="stringliteral">"class"</span>,<span class="stringliteral">"commands"</span>,k,CommandList,&amp;config_f);
+00127                                                         log(DEBUG,<span class="stringliteral">"*** HasPermission: found class named %s with commands: '%s'"</span>,ClassName,CommandList);
+00128                                                         
+00129                                                         
+00130                                                         mycmd = strtok_r(CommandList,<span class="stringliteral">" "</span>,&amp;savept2);
+00131                                                         <span class="comment">//mycmd = savept2;</span>
+00132                                                         <span class="keywordflow">while</span> (mycmd)
+00133                                                         {
+00134                                                                 <span class="keywordflow">if</span> (!strcasecmp(mycmd,command))
+00135                                                                 {
+00136                                                                         log(DEBUG,<span class="stringliteral">"*** Command %s found, returning true"</span>,command);
+00137                                                                         <span class="keywordflow">return</span> <span class="keyword">true</span>;
+00138                                                                 }
+00139                                                                 mycmd = strtok_r(NULL,<span class="stringliteral">" "</span>,&amp;savept2);
+00140                                                                 <span class="comment">//mycmd = savept2;</span>
+00141                                                         }
+00142                                                 }
+00143                                         }
+00144                                         myclass = strtok_r(NULL,<span class="stringliteral">" "</span>,&amp;savept);
+00145                                         <span class="comment">//myclass = savept;</span>
+00146                                 }
+00147                         }
+00148                 }
+00149         }
+00150         <span class="keywordflow">return</span> <span class="keyword">false</span>;
+00151 }
+00152 
+00153 
+</pre></div><hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:22 2004 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-rc3 </small></address>
index 8646eb3cfe7111c1bea22f2e82d426169e444b73..183860ca4cc4141fc9fdd6a1469d7a292dad5574 100644 (file)
@@ -24,8 +24,35 @@ Include dependency graph for users.cpp:<p><center><img src="users_8cpp__incl.gif
 <p>
 <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>
+<tr><td colspan=2><br><h2>Variables</h2></td></tr>
+<tr><td nowrap align=right valign=top>std::stringstream&nbsp;</td><td valign=bottom><a class="el" href="users_8cpp.html#a0">config_f</a></td></tr>
 </table>
-<hr><address style="align: right;"><small>Generated on Fri Apr 30 13:23:23 2004 for InspIRCd by
+<hr><h2>Variable Documentation</h2>
+<a name="a0" doxytag="users.cpp::config_f"></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"> std::stringstream config_f
+      </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="users_8cpp-source.html#l00011">11</a> of file <a class="el" href="users_8cpp-source.html">users.cpp</a>.    </td>
+  </tr>
+</table>
+<hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:30 2004 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-rc3 </small></address>
index 2216def0c6df8707257b1d90d74b2d5ef43ac0c9..0b08c62e1920491213584cda3e9fbb1a5e2a2e95 100644 (file)
 <a name="l00132"></a><a class="code" href="classuserrec.html#m9">00132</a>         <span class="keywordtype">int</span> <a class="code" href="classuserrec.html#m9">flood</a>;
 00133         
 <a name="l00138"></a><a class="code" href="classuserrec.html#m10">00138</a>         <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <a class="code" href="classuserrec.html#m10">timeout</a>;
-00139 
-00140         <a class="code" href="classuserrec.html#a0">userrec</a>();
-00141         
-<a name="l00142"></a><a class="code" href="classuserrec.html#a1">00142</a>         <span class="keyword">virtual</span> <a class="code" href="classuserrec.html#a1">~userrec</a>() {  }
-00143         
-00148         <span class="keyword">virtual</span> <span class="keywordtype">char</span>* <a class="code" href="classuserrec.html#a2">GetFullHost</a>();
-00149         
-00155         <span class="keyword">virtual</span> <span class="keywordtype">char</span>* <a class="code" href="classuserrec.html#a3">GetFullRealHost</a>();
+00139         
+<a name="l00145"></a><a class="code" href="classuserrec.html#m11">00145</a>         <span class="keywordtype">char</span> <a class="code" href="classuserrec.html#m11">oper</a>[NICKMAX];
+00146 
+00147         <a class="code" href="classuserrec.html#a0">userrec</a>();
+00148         
+<a name="l00149"></a><a class="code" href="classuserrec.html#a1">00149</a>         <span class="keyword">virtual</span> <a class="code" href="classuserrec.html#a1">~userrec</a>() {  }
+00150         
+00155         <span class="keyword">virtual</span> <span class="keywordtype">char</span>* <a class="code" href="classuserrec.html#a2">GetFullHost</a>();
 00156         
-00159         <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);
-00160         
-00163         <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);
-00164         
-00169         <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);
-00170         
-00171 };
-00172 
-00173 
-00174 <span class="preprocessor">#endif</span>
-</pre></div><hr><address style="align: right;"><small>Generated on Fri Apr 30 13:23:14 2004 for InspIRCd by
+00162         <span class="keyword">virtual</span> <span class="keywordtype">char</span>* <a class="code" href="classuserrec.html#a3">GetFullRealHost</a>();
+00163         
+00166         <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);
+00167         
+00170         <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);
+00171         
+00176         <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);
+00177         
+00182         <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classuserrec.html#a7">HasPermission</a>(<span class="keywordtype">char</span>* command);
+00183         
+00184 };
+00185 
+00186 
+00187 <span class="preprocessor">#endif</span>
+</pre></div><hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:22 2004 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-rc3 </small></address>
index b8444f070e5ec1259f46cc75a025948adcb1d186..ca67b1ba6b01acb49c16d7cd9dd239d9eb239fec 100644 (file)
@@ -250,7 +250,7 @@ Holds a complete list of all channels to which a user has been invited and has n
 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>
-<hr><address style="align: right;"><small>Generated on Fri Apr 30 13:23:23 2004 for InspIRCd by
+<hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:31 2004 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-rc3 </small></address>
index 26c2792babedeb321089bf3e34d2fb18109b8353..2f140fba99bebf559560a5b0187d3e025e9409cc 100644 (file)
 00130 <span class="preprocessor">#endif</span>
 00131 <span class="preprocessor"></span>
 00132 
-</pre></div><hr><address style="align: right;"><small>Generated on Fri Apr 30 13:23:14 2004 for InspIRCd by
+</pre></div><hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:22 2004 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-rc3 </small></address>
index 346e74952804e8c62d9e1957693dd545cea01be8..1ff84faa002932696b249faf5d7e73297e5dc1f0 100644 (file)
@@ -907,7 +907,7 @@ Include dependency graph for xline.h:<p><center><img src="xline_8h__incl.gif" bo
     </td>
   </tr>
 </table>
-<hr><address style="align: right;"><small>Generated on Fri Apr 30 13:23:24 2004 for InspIRCd by
+<hr><address style="align: right;"><small>Generated on Fri Apr 30 15:46:31 2004 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-rc3 </small></address>
diff --git a/src/base.cpp b/src/base.cpp
new file mode 100644 (file)
index 0000000..7e54569
--- /dev/null
@@ -0,0 +1,38 @@
+#include "base.h"
+#include "inspircd_config.h" 
+#include <time.h>
+#include <map>
+#include <string>
+
+bool Extensible::Extend(std::string key, VoidPointer p)
+{
+       // only add an item if it doesnt already exist
+       if (this->Extension_Items.find(key) == this->Extension_Items.end())
+       {
+               this->Extension_Items[key] == p;
+               return true;
+       }
+       // item already exists, return false
+       return false;
+}
+
+bool Extensible::Shrink(std::string key)
+{
+       // only attempt to remove a map item that exists
+       if (this->Extension_Items.find(key) != this->Extension_Items.end())
+       {
+               this->Extension_Items.erase(this->Extension_Items.find(key));
+               return true;
+       }
+       return false;
+}
+
+VoidPointer Extensible::GetExt(std::string key)
+{
+       if (this->Extension_Items.find(key) != this->Extension_Items.end())
+       {
+               return (this->Extension_Items.find(key))->second;
+       }
+       return NULL;
+}
+