1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
2 <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
3 <title>InspIRCd: modules.cpp File Reference</title>
4 <link href="inspircd.css" rel="stylesheet" type="text/css">
6 <!-- Generated by Doxygen 1.3.3 -->
7 <div class="qindex"><a class="qindex" href="main.html">Main Page</a> | <a class="qindex" href="namespaces.html">Namespace List</a> | <a class="qindex" href="hierarchy.html">Class Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical List</a> | <a class="qindex" href="annotated.html">Compound List</a> | <a class="qindex" href="files.html">File List</a> | <a class="qindex" href="functions.html">Compound Members</a> | <a class="qindex" href="globals.html">File Members</a></div>
8 <h1>modules.cpp File Reference</h1><code>#include "inspircd.h"</code><br>
9 <code>#include "inspircd_io.h"</code><br>
10 <code>#include "inspircd_util.h"</code><br>
11 <code>#include "inspircd_config.h"</code><br>
12 <code>#include <unistd.h></code><br>
13 <code>#include <fcntl.h></code><br>
14 <code>#include <sys/errno.h></code><br>
15 <code>#include <sys/ioctl.h></code><br>
16 <code>#include <sys/utsname.h></code><br>
17 <code>#include <cstdio></code><br>
18 <code>#include <time.h></code><br>
19 <code>#include <string></code><br>
20 <code>#include <hash_map></code><br>
21 <code>#include <map></code><br>
22 <code>#include <sstream></code><br>
23 <code>#include <vector></code><br>
24 <code>#include <errno.h></code><br>
25 <code>#include <deque></code><br>
26 <code>#include <sched.h></code><br>
27 <code>#include "<a class="el" href="connection_8h-source.html">connection.h</a>"</code><br>
28 <code>#include "<a class="el" href="users_8h-source.html">users.h</a>"</code><br>
29 <code>#include "<a class="el" href="servers_8h-source.html">servers.h</a>"</code><br>
30 <code>#include "<a class="el" href="ctables_8h-source.html">ctables.h</a>"</code><br>
31 <code>#include "globals.h"</code><br>
32 <code>#include "<a class="el" href="modules_8h-source.html">modules.h</a>"</code><br>
33 <code>#include "dynamic.h"</code><br>
34 <code>#include "wildcard.h"</code><br>
35 <code>#include "<a class="el" href="message_8h-source.html">message.h</a>"</code><br>
36 <code>#include "<a class="el" href="mode_8h-source.html">mode.h</a>"</code><br>
37 <code>#include "<a class="el" href="xline_8h-source.html">xline.h</a>"</code><br>
38 <code>#include "<a class="el" href="commands_8h-source.html">commands.h</a>"</code><br>
39 <code>#include "inspstring.h"</code><br>
42 <a href="modules_8cpp-source.html">Go to the source code of this file.</a><table border=0 cellpadding=0 cellspacing=0>
44 <tr><td colspan=2><br><h2>Namespaces</h2></td></tr>
45 <tr><td class="memItemLeft" nowrap align=right valign=top>namespace </td><td class="memItemRight" valign=bottom><a class="el" href="namespacenspace.html">nspace</a></td></tr>
47 <tr><td colspan=2><br><h2>Compounds</h2></td></tr>
48 <tr><td class="memItemLeft" nowrap align=right valign=top>class </td><td class="memItemRight" valign=bottom><a class="el" href="classExtMode.html">ExtMode</a></td></tr>
50 <tr><td class="memItemLeft" nowrap align=right valign=top>struct </td><td class="memItemRight" valign=bottom><a class="el" href="structInAddr__HashComp.html">InAddr_HashComp</a></td></tr>
52 <tr><td class="memItemLeft" nowrap align=right valign=top>struct </td><td class="memItemRight" valign=bottom><a class="el" href="structStrHashComp.html">StrHashComp</a></td></tr>
54 <tr><td colspan=2><br><h2>Defines</h2></td></tr>
55 <tr><td class="memItemLeft" nowrap align=right valign=top>#define </td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a0">nspace</a> std</td></tr>
57 <tr><td colspan=2><br><h2>Typedefs</h2></td></tr>
58 <tr><td class="memItemLeft" nowrap align=right valign=top>typedef nspace::hash_map<<br>
59 std::string, <a class="el" href="classuserrec.html">userrec</a> *, nspace::hash<<br>
60 string >, <a class="el" href="structStrHashComp.html">StrHashComp</a> > </td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a37">user_hash</a></td></tr>
62 <tr><td class="memItemLeft" nowrap align=right valign=top>typedef nspace::hash_map<<br>
63 std::string, <a class="el" href="classchanrec.html">chanrec</a> *, nspace::hash<<br>
64 string >, <a class="el" href="structStrHashComp.html">StrHashComp</a> > </td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a38">chan_hash</a></td></tr>
66 <tr><td class="memItemLeft" nowrap align=right valign=top>typedef nspace::hash_map<<br>
67 in_addr, string *, nspace::hash<<br>
68 in_addr >, <a class="el" href="structInAddr__HashComp.html">InAddr_HashComp</a> > </td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a39">address_cache</a></td></tr>
70 <tr><td class="memItemLeft" nowrap align=right valign=top>typedef std::deque< <a class="el" href="classcommand__t.html">command_t</a> > </td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a40">command_table</a></td></tr>
72 <tr><td class="memItemLeft" nowrap align=right valign=top>typedef std::vector< <a class="el" href="classExtMode.html">ExtMode</a> > </td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a48">ExtModeList</a></td></tr>
74 <tr><td class="memItemLeft" nowrap align=right valign=top>typedef ExtModeList::iterator </td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a49">ExtModeListIter</a></td></tr>
76 <tr><td colspan=2><br><h2>Functions</h2></td></tr>
77 <tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a51">ModeDefined</a> (char modechar, int type)</td></tr>
79 <tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a52">ModeIsListMode</a> (char modechar, int type)</td></tr>
81 <tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a53">ModeDefinedOper</a> (char modechar, int type)</td></tr>
83 <tr><td class="memItemLeft" nowrap align=right valign=top>int </td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a54">ModeDefinedOn</a> (char modechar, int type)</td></tr>
85 <tr><td class="memItemLeft" nowrap align=right valign=top>int </td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a55">ModeDefinedOff</a> (char modechar, int type)</td></tr>
87 <tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a56">DoAddExtendedMode</a> (char modechar, int type, bool requires_oper, int params_on, int params_off)</td></tr>
89 <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a57">ModeMakeList</a> (char modechar)</td></tr>
91 <tr><td class="memItemLeft" nowrap align=right valign=top>std::vector< <a class="el" href="classModule.html">Module</a> * > </td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a58">modules</a> (255)</td></tr>
93 <tr><td class="memItemLeft" nowrap align=right valign=top>std::vector< <a class="el" href="modules_8h.html#a29">ircd_module</a> * > </td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a59">factory</a> (255)</td></tr>
95 <tr><td colspan=2><br><h2>Variables</h2></td></tr>
96 <tr><td class="memItemLeft" nowrap align=right valign=top>int </td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a1">MODCOUNT</a> = -1</td></tr>
98 <tr><td class="memItemLeft" nowrap align=right valign=top>std::vector< <a class="el" href="classModule.html">Module</a> * > </td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a2">modules</a></td></tr>
100 <tr><td class="memItemLeft" nowrap align=right valign=top>std::vector< <a class="el" href="modules_8h.html#a29">ircd_module</a> * > </td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a3">factory</a></td></tr>
102 <tr><td class="memItemLeft" nowrap align=right valign=top>int </td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a4">LogLevel</a></td></tr>
104 <tr><td class="memItemLeft" nowrap align=right valign=top>char </td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a5">ServerName</a> [MAXBUF]</td></tr>
106 <tr><td class="memItemLeft" nowrap align=right valign=top>char </td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a6">Network</a> [MAXBUF]</td></tr>
108 <tr><td class="memItemLeft" nowrap align=right valign=top>char </td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a7">ServerDesc</a> [MAXBUF]</td></tr>
110 <tr><td class="memItemLeft" nowrap align=right valign=top>char </td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a8">AdminName</a> [MAXBUF]</td></tr>
112 <tr><td class="memItemLeft" nowrap align=right valign=top>char </td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a9">AdminEmail</a> [MAXBUF]</td></tr>
114 <tr><td class="memItemLeft" nowrap align=right valign=top>char </td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a10">AdminNick</a> [MAXBUF]</td></tr>
116 <tr><td class="memItemLeft" nowrap align=right valign=top>char </td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a11">diepass</a> [MAXBUF]</td></tr>
118 <tr><td class="memItemLeft" nowrap align=right valign=top>char </td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a12">restartpass</a> [MAXBUF]</td></tr>
120 <tr><td class="memItemLeft" nowrap align=right valign=top>char </td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a13">motd</a> [MAXBUF]</td></tr>
122 <tr><td class="memItemLeft" nowrap align=right valign=top>char </td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a14">rules</a> [MAXBUF]</td></tr>
124 <tr><td class="memItemLeft" nowrap align=right valign=top>char </td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a15">list</a> [MAXBUF]</td></tr>
126 <tr><td class="memItemLeft" nowrap align=right valign=top>char </td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a16">PrefixQuit</a> [MAXBUF]</td></tr>
128 <tr><td class="memItemLeft" nowrap align=right valign=top>char </td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a17">DieValue</a> [MAXBUF]</td></tr>
130 <tr><td class="memItemLeft" nowrap align=right valign=top>int </td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a18">debugging</a></td></tr>
132 <tr><td class="memItemLeft" nowrap align=right valign=top>int </td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a19">WHOWAS_STALE</a></td></tr>
134 <tr><td class="memItemLeft" nowrap align=right valign=top>int </td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a20">WHOWAS_MAX</a></td></tr>
136 <tr><td class="memItemLeft" nowrap align=right valign=top>int </td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a21">DieDelay</a></td></tr>
138 <tr><td class="memItemLeft" nowrap align=right valign=top>time_t </td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a22">startup_time</a></td></tr>
140 <tr><td class="memItemLeft" nowrap align=right valign=top>int </td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a23">NetBufferSize</a></td></tr>
142 <tr><td class="memItemLeft" nowrap align=right valign=top>int </td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a24">MaxWhoResults</a></td></tr>
144 <tr><td class="memItemLeft" nowrap align=right valign=top>time_t </td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a25">nb_start</a></td></tr>
146 <tr><td class="memItemLeft" nowrap align=right valign=top>std::vector< int > </td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a26">fd_reap</a></td></tr>
148 <tr><td class="memItemLeft" nowrap align=right valign=top>std::vector< std::string > </td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a27">module_names</a></td></tr>
150 <tr><td class="memItemLeft" nowrap align=right valign=top>int </td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a28">boundPortCount</a></td></tr>
152 <tr><td class="memItemLeft" nowrap align=right valign=top>int </td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a29">portCount</a></td></tr>
154 <tr><td class="memItemLeft" nowrap align=right valign=top>int </td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a30">UDPportCount</a></td></tr>
156 <tr><td class="memItemLeft" nowrap align=right valign=top>int </td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a31">ports</a> [MAXSOCKS]</td></tr>
158 <tr><td class="memItemLeft" nowrap align=right valign=top>int </td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a32">defaultRoute</a></td></tr>
160 <tr><td class="memItemLeft" nowrap align=right valign=top>std::vector< long > </td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a33">auth_cookies</a></td></tr>
162 <tr><td class="memItemLeft" nowrap align=right valign=top>std::stringstream </td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a34">config_f</a></td></tr>
164 <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classserverrec.html">serverrec</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a35">me</a> [32]</td></tr>
166 <tr><td class="memItemLeft" nowrap align=right valign=top>FILE * </td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a36">log_file</a></td></tr>
168 <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="modules_8cpp.html#a37">user_hash</a> </td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a41">clientlist</a></td></tr>
170 <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="modules_8cpp.html#a38">chan_hash</a> </td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a42">chanlist</a></td></tr>
172 <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="modules_8cpp.html#a37">user_hash</a> </td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a43">whowas</a></td></tr>
174 <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="modules_8cpp.html#a40">command_table</a> </td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a44">cmdlist</a></td></tr>
176 <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="modules_8h.html#a26">file_cache</a> </td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a45">MOTD</a></td></tr>
178 <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="modules_8h.html#a26">file_cache</a> </td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a46">RULES</a></td></tr>
180 <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="modules_8cpp.html#a39">address_cache</a> </td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a47">IP</a></td></tr>
182 <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="modules_8cpp.html#a48">ExtModeList</a> </td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a50">EMode</a></td></tr>
185 <hr><h2>Define Documentation</h2>
186 <a name="a0" doxytag="modules.cpp::nspace"></a><p>
187 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
190 <table cellpadding="0" cellspacing="0" border="0">
192 <td class="md" nowrap valign="top"> #define nspace std
197 <table cellspacing=5 cellpadding=0 border=0>
207 Definition at line <a class="el" href="modules_8cpp-source.html#l00059">59</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
210 <hr><h2>Typedef Documentation</h2>
211 <a name="a39" doxytag="modules.cpp::address_cache"></a><p>
212 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
215 <table cellpadding="0" cellspacing="0" border="0">
217 <td class="md" nowrap valign="top"> typedef nspace::hash_map<in_addr,string*, nspace::hash<in_addr>, <a class="el" href="structInAddr__HashComp.html">InAddr_HashComp</a>> <a class="el" href="modules_8cpp.html#a39">address_cache</a>
222 <table cellspacing=5 cellpadding=0 border=0>
232 Definition at line <a class="el" href="modules_8cpp-source.html#l00173">173</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
235 <a name="a38" doxytag="modules.cpp::chan_hash"></a><p>
236 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
239 <table cellpadding="0" cellspacing="0" border="0">
241 <td class="md" nowrap valign="top"> typedef nspace::hash_map<std::string, <a class="el" href="classchanrec.html">chanrec</a>*, nspace::hash<string>, <a class="el" href="structStrHashComp.html">StrHashComp</a>> <a class="el" href="modules_8cpp.html#a38">chan_hash</a>
246 <table cellspacing=5 cellpadding=0 border=0>
256 Definition at line <a class="el" href="modules_8cpp-source.html#l00172">172</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
259 <a name="a40" doxytag="modules.cpp::command_table"></a><p>
260 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
263 <table cellpadding="0" cellspacing="0" border="0">
265 <td class="md" nowrap valign="top"> typedef std::deque<<a class="el" href="classcommand__t.html">command_t</a>> <a class="el" href="modules_8cpp.html#a40">command_table</a>
270 <table cellspacing=5 cellpadding=0 border=0>
280 Definition at line <a class="el" href="modules_8cpp-source.html#l00174">174</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
283 <a name="a48" doxytag="modules.cpp::ExtModeList"></a><p>
284 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
287 <table cellpadding="0" cellspacing="0" border="0">
289 <td class="md" nowrap valign="top"> typedef std::vector<<a class="el" href="classExtMode.html">ExtMode</a>> <a class="el" href="modules_8cpp.html#a48">ExtModeList</a>
294 <table cellspacing=5 cellpadding=0 border=0>
304 Definition at line <a class="el" href="modules_8cpp-source.html#l00200">200</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
307 <a name="a49" doxytag="modules.cpp::ExtModeListIter"></a><p>
308 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
311 <table cellpadding="0" cellspacing="0" border="0">
313 <td class="md" nowrap valign="top"> typedef ExtModeList::iterator <a class="el" href="modules_8cpp.html#a49">ExtModeListIter</a>
318 <table cellspacing=5 cellpadding=0 border=0>
328 Definition at line <a class="el" href="modules_8cpp-source.html#l00201">201</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.
330 Referenced by <a class="el" href="modules_8cpp-source.html#l00207">ModeDefined()</a>, <a class="el" href="modules_8cpp-source.html#l00260">ModeDefinedOff()</a>, <a class="el" href="modules_8cpp-source.html#l00247">ModeDefinedOn()</a>, <a class="el" href="modules_8cpp-source.html#l00233">ModeDefinedOper()</a>, <a class="el" href="modules_8cpp-source.html#l00220">ModeIsListMode()</a>, and <a class="el" href="modules_8cpp-source.html#l00283">ModeMakeList()</a>. </td>
333 <a name="a37" doxytag="modules.cpp::user_hash"></a><p>
334 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
337 <table cellpadding="0" cellspacing="0" border="0">
339 <td class="md" nowrap valign="top"> typedef nspace::hash_map<std::string, <a class="el" href="classuserrec.html">userrec</a>*, nspace::hash<string>, <a class="el" href="structStrHashComp.html">StrHashComp</a>> <a class="el" href="modules_8cpp.html#a37">user_hash</a>
344 <table cellspacing=5 cellpadding=0 border=0>
354 Definition at line <a class="el" href="modules_8cpp-source.html#l00171">171</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
357 <hr><h2>Function Documentation</h2>
358 <a name="a56" doxytag="modules.cpp::DoAddExtendedMode"></a><p>
359 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
362 <table cellpadding="0" cellspacing="0" border="0">
364 <td class="md" nowrap valign="top"> bool DoAddExtendedMode </td>
365 <td class="md" valign="top">( </td>
366 <td class="md" nowrap valign="top">char </td>
367 <td class="mdname" nowrap> <em>modechar</em>, </td>
372 <td class="md" nowrap>int </td>
373 <td class="mdname" nowrap> <em>type</em>, </td>
378 <td class="md" nowrap>bool </td>
379 <td class="mdname" nowrap> <em>requires_oper</em>, </td>
384 <td class="md" nowrap>int </td>
385 <td class="mdname" nowrap> <em>params_on</em>, </td>
390 <td class="md" nowrap>int </td>
391 <td class="mdname" nowrap> <em>params_off</em></td>
395 <td class="md">) </td>
396 <td class="md" colspan="2"></td>
403 <table cellspacing=5 cellpadding=0 border=0>
413 Definition at line <a class="el" href="modules_8cpp-source.html#l00273">273</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.
415 References <a class="el" href="modules_8cpp-source.html#l00204">EMode</a>, and <a class="el" href="modules_8cpp-source.html#l00207">ModeDefined()</a>.
417 Referenced by <a class="el" href="modules_8cpp-source.html#l00563">Server::AddExtendedListMode()</a>, and <a class="el" href="modules_8cpp-source.html#l00543">Server::AddExtendedMode()</a>.
419 <div class="fragment"><pre>00274 {
420 00275 <span class="keywordflow">if</span> (<a class="code" href="modules_8cpp.html#a51">ModeDefined</a>(modechar,type)) {
421 00276 <span class="keywordflow">return</span> <span class="keyword">false</span>;
423 00278 <a class="code" href="modules_8cpp.html#a50">EMode</a>.push_back(<a class="code" href="classExtMode.html">ExtMode</a>(modechar,type,requires_oper,params_on,params_off));
424 00279 <span class="keywordflow">return</span> <span class="keyword">true</span>;
429 <a name="a59" doxytag="modules.cpp::factory"></a><p>
430 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
433 <table cellpadding="0" cellspacing="0" border="0">
435 <td class="md" nowrap valign="top"> std::vector<<a class="el" href="modules_8h.html#a29">ircd_module</a>*> factory </td>
436 <td class="md" valign="top">( </td>
437 <td class="md" nowrap valign="top">255 </td>
438 <td class="mdname1" valign="top" nowrap> </td>
439 <td class="md" valign="top"> ) </td>
440 <td class="md" nowrap></td>
447 <table cellspacing=5 cellpadding=0 border=0>
458 <a name="a51" doxytag="modules.cpp::ModeDefined"></a><p>
459 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
462 <table cellpadding="0" cellspacing="0" border="0">
464 <td class="md" nowrap valign="top"> bool ModeDefined </td>
465 <td class="md" valign="top">( </td>
466 <td class="md" nowrap valign="top">char </td>
467 <td class="mdname" nowrap> <em>modechar</em>, </td>
472 <td class="md" nowrap>int </td>
473 <td class="mdname" nowrap> <em>type</em></td>
477 <td class="md">) </td>
478 <td class="md" colspan="2"></td>
485 <table cellspacing=5 cellpadding=0 border=0>
495 Definition at line <a class="el" href="modules_8cpp-source.html#l00207">207</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.
497 References <a class="el" href="modules_8h-source.html#l00023">DEBUG</a>, <a class="el" href="modules_8cpp-source.html#l00204">EMode</a>, and <a class="el" href="modules_8cpp-source.html#l00201">ExtModeListIter</a>.
499 Referenced by <a class="el" href="modules_8cpp-source.html#l00273">DoAddExtendedMode()</a>.
501 <div class="fragment"><pre>00208 {
502 00209 log(DEBUG,<span class="stringliteral">"Size of extmodes vector is %d"</span>,<a class="code" href="modules_8cpp.html#a50">EMode</a>.size());
503 00210 <span class="keywordflow">for</span> (<a class="code" href="modules_8cpp.html#a49">ExtModeListIter</a> i = <a class="code" href="modules_8cpp.html#a50">EMode</a>.begin(); i < <a class="code" href="modules_8cpp.html#a50">EMode</a>.end(); i++)
505 00212 <span class="keywordflow">if</span> ((i->modechar == modechar) && (i->type == type))
507 00214 <span class="keywordflow">return</span> <span class="keyword">true</span>;
510 00217 <span class="keywordflow">return</span> <span class="keyword">false</span>;
515 <a name="a55" doxytag="modules.cpp::ModeDefinedOff"></a><p>
516 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
519 <table cellpadding="0" cellspacing="0" border="0">
521 <td class="md" nowrap valign="top"> int ModeDefinedOff </td>
522 <td class="md" valign="top">( </td>
523 <td class="md" nowrap valign="top">char </td>
524 <td class="mdname" nowrap> <em>modechar</em>, </td>
529 <td class="md" nowrap>int </td>
530 <td class="mdname" nowrap> <em>type</em></td>
534 <td class="md">) </td>
535 <td class="md" colspan="2"></td>
542 <table cellspacing=5 cellpadding=0 border=0>
552 Definition at line <a class="el" href="modules_8cpp-source.html#l00260">260</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.
554 References <a class="el" href="modules_8cpp-source.html#l00204">EMode</a>, and <a class="el" href="modules_8cpp-source.html#l00201">ExtModeListIter</a>.
556 <div class="fragment"><pre>00261 {
557 00262 <span class="keywordflow">for</span> (<a class="code" href="modules_8cpp.html#a49">ExtModeListIter</a> i = <a class="code" href="modules_8cpp.html#a50">EMode</a>.begin(); i < <a class="code" href="modules_8cpp.html#a50">EMode</a>.end(); i++)
559 00264 <span class="keywordflow">if</span> ((i->modechar == modechar) && (i->type == type))
561 00266 <span class="keywordflow">return</span> i->params_when_off;
564 00269 <span class="keywordflow">return</span> 0;
569 <a name="a54" doxytag="modules.cpp::ModeDefinedOn"></a><p>
570 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
573 <table cellpadding="0" cellspacing="0" border="0">
575 <td class="md" nowrap valign="top"> int ModeDefinedOn </td>
576 <td class="md" valign="top">( </td>
577 <td class="md" nowrap valign="top">char </td>
578 <td class="mdname" nowrap> <em>modechar</em>, </td>
583 <td class="md" nowrap>int </td>
584 <td class="mdname" nowrap> <em>type</em></td>
588 <td class="md">) </td>
589 <td class="md" colspan="2"></td>
596 <table cellspacing=5 cellpadding=0 border=0>
606 Definition at line <a class="el" href="modules_8cpp-source.html#l00247">247</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.
608 References <a class="el" href="modules_8cpp-source.html#l00204">EMode</a>, and <a class="el" href="modules_8cpp-source.html#l00201">ExtModeListIter</a>.
610 <div class="fragment"><pre>00248 {
611 00249 <span class="keywordflow">for</span> (<a class="code" href="modules_8cpp.html#a49">ExtModeListIter</a> i = <a class="code" href="modules_8cpp.html#a50">EMode</a>.begin(); i < <a class="code" href="modules_8cpp.html#a50">EMode</a>.end(); i++)
613 00251 <span class="keywordflow">if</span> ((i->modechar == modechar) && (i->type == type))
615 00253 <span class="keywordflow">return</span> i->params_when_on;
618 00256 <span class="keywordflow">return</span> 0;
623 <a name="a53" doxytag="modules.cpp::ModeDefinedOper"></a><p>
624 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
627 <table cellpadding="0" cellspacing="0" border="0">
629 <td class="md" nowrap valign="top"> bool ModeDefinedOper </td>
630 <td class="md" valign="top">( </td>
631 <td class="md" nowrap valign="top">char </td>
632 <td class="mdname" nowrap> <em>modechar</em>, </td>
637 <td class="md" nowrap>int </td>
638 <td class="mdname" nowrap> <em>type</em></td>
642 <td class="md">) </td>
643 <td class="md" colspan="2"></td>
650 <table cellspacing=5 cellpadding=0 border=0>
660 Definition at line <a class="el" href="modules_8cpp-source.html#l00233">233</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.
662 References <a class="el" href="modules_8h-source.html#l00023">DEBUG</a>, <a class="el" href="modules_8cpp-source.html#l00204">EMode</a>, and <a class="el" href="modules_8cpp-source.html#l00201">ExtModeListIter</a>.
664 <div class="fragment"><pre>00234 {
665 00235 log(DEBUG,<span class="stringliteral">"Size of extmodes vector is %d"</span>,<a class="code" href="modules_8cpp.html#a50">EMode</a>.size());
666 00236 <span class="keywordflow">for</span> (<a class="code" href="modules_8cpp.html#a49">ExtModeListIter</a> i = <a class="code" href="modules_8cpp.html#a50">EMode</a>.begin(); i < <a class="code" href="modules_8cpp.html#a50">EMode</a>.end(); i++)
668 00238 <span class="keywordflow">if</span> ((i->modechar == modechar) && (i->type == type) && (i->needsoper == <span class="keyword">true</span>))
670 00240 <span class="keywordflow">return</span> <span class="keyword">true</span>;
673 00243 <span class="keywordflow">return</span> <span class="keyword">false</span>;
678 <a name="a52" doxytag="modules.cpp::ModeIsListMode"></a><p>
679 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
682 <table cellpadding="0" cellspacing="0" border="0">
684 <td class="md" nowrap valign="top"> bool ModeIsListMode </td>
685 <td class="md" valign="top">( </td>
686 <td class="md" nowrap valign="top">char </td>
687 <td class="mdname" nowrap> <em>modechar</em>, </td>
692 <td class="md" nowrap>int </td>
693 <td class="mdname" nowrap> <em>type</em></td>
697 <td class="md">) </td>
698 <td class="md" colspan="2"></td>
705 <table cellspacing=5 cellpadding=0 border=0>
715 Definition at line <a class="el" href="modules_8cpp-source.html#l00220">220</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.
717 References <a class="el" href="modules_8h-source.html#l00023">DEBUG</a>, <a class="el" href="modules_8cpp-source.html#l00204">EMode</a>, and <a class="el" href="modules_8cpp-source.html#l00201">ExtModeListIter</a>.
719 <div class="fragment"><pre>00221 {
720 00222 log(DEBUG,<span class="stringliteral">"Size of extmodes vector is %d"</span>,<a class="code" href="modules_8cpp.html#a50">EMode</a>.size());
721 00223 <span class="keywordflow">for</span> (<a class="code" href="modules_8cpp.html#a49">ExtModeListIter</a> i = <a class="code" href="modules_8cpp.html#a50">EMode</a>.begin(); i < <a class="code" href="modules_8cpp.html#a50">EMode</a>.end(); i++)
723 00225 <span class="keywordflow">if</span> ((i->modechar == modechar) && (i->type == type) && (i->list == <span class="keyword">true</span>))
725 00227 <span class="keywordflow">return</span> <span class="keyword">true</span>;
728 00230 <span class="keywordflow">return</span> <span class="keyword">false</span>;
733 <a name="a57" doxytag="modules.cpp::ModeMakeList"></a><p>
734 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
737 <table cellpadding="0" cellspacing="0" border="0">
739 <td class="md" nowrap valign="top"> void ModeMakeList </td>
740 <td class="md" valign="top">( </td>
741 <td class="md" nowrap valign="top">char </td>
742 <td class="mdname1" valign="top" nowrap> <em>modechar</em> </td>
743 <td class="md" valign="top"> ) </td>
744 <td class="md" nowrap></td>
751 <table cellspacing=5 cellpadding=0 border=0>
761 Definition at line <a class="el" href="modules_8cpp-source.html#l00283">283</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.
763 References <a class="el" href="modules_8cpp-source.html#l00204">EMode</a>, <a class="el" href="modules_8cpp-source.html#l00201">ExtModeListIter</a>, and <a class="el" href="modules_8h-source.html#l00031">MT_CHANNEL</a>.
765 Referenced by <a class="el" href="modules_8cpp-source.html#l00563">Server::AddExtendedListMode()</a>.
767 <div class="fragment"><pre>00284 {
768 00285 <span class="keywordflow">for</span> (<a class="code" href="modules_8cpp.html#a49">ExtModeListIter</a> i = <a class="code" href="modules_8cpp.html#a50">EMode</a>.begin(); i < <a class="code" href="modules_8cpp.html#a50">EMode</a>.end(); i++)
770 00287 <span class="keywordflow">if</span> ((i->modechar == modechar) && (i->type == <a class="code" href="modules_8h.html#a5">MT_CHANNEL</a>))
772 00289 i->list = <span class="keyword">true</span>;
773 00290 <span class="keywordflow">return</span>;
776 00293 <span class="keywordflow">return</span>;
781 <a name="a58" doxytag="modules.cpp::modules"></a><p>
782 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
785 <table cellpadding="0" cellspacing="0" border="0">
787 <td class="md" nowrap valign="top"> std::vector<<a class="el" href="classModule.html">Module</a>*> modules </td>
788 <td class="md" valign="top">( </td>
789 <td class="md" nowrap valign="top">255 </td>
790 <td class="mdname1" valign="top" nowrap> </td>
791 <td class="md" valign="top"> ) </td>
792 <td class="md" nowrap></td>
799 <table cellspacing=5 cellpadding=0 border=0>
810 <hr><h2>Variable Documentation</h2>
811 <a name="a9" doxytag="modules.cpp::AdminEmail"></a><p>
812 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
815 <table cellpadding="0" cellspacing="0" border="0">
817 <td class="md" nowrap valign="top"> char <a class="el" href="modules_8cpp.html#a9">AdminEmail</a>[MAXBUF]
822 <table cellspacing=5 cellpadding=0 border=0>
832 Definition at line <a class="el" href="modules_8cpp-source.html#l00073">73</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
835 <a name="a8" doxytag="modules.cpp::AdminName"></a><p>
836 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
839 <table cellpadding="0" cellspacing="0" border="0">
841 <td class="md" nowrap valign="top"> char <a class="el" href="modules_8cpp.html#a8">AdminName</a>[MAXBUF]
846 <table cellspacing=5 cellpadding=0 border=0>
856 Definition at line <a class="el" href="modules_8cpp-source.html#l00072">72</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
859 <a name="a10" doxytag="modules.cpp::AdminNick"></a><p>
860 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
863 <table cellpadding="0" cellspacing="0" border="0">
865 <td class="md" nowrap valign="top"> char <a class="el" href="modules_8cpp.html#a10">AdminNick</a>[MAXBUF]
870 <table cellspacing=5 cellpadding=0 border=0>
880 Definition at line <a class="el" href="modules_8cpp-source.html#l00074">74</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
883 <a name="a33" doxytag="modules.cpp::auth_cookies"></a><p>
884 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
887 <table cellpadding="0" cellspacing="0" border="0">
889 <td class="md" nowrap valign="top"> std::vector<long> <a class="el" href="modules_8cpp.html#a33">auth_cookies</a>
894 <table cellspacing=5 cellpadding=0 border=0>
904 Definition at line <a class="el" href="modules_8cpp-source.html#l00101">101</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
907 <a name="a28" doxytag="modules.cpp::boundPortCount"></a><p>
908 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
911 <table cellpadding="0" cellspacing="0" border="0">
913 <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a28">boundPortCount</a>
918 <table cellspacing=5 cellpadding=0 border=0>
928 Definition at line <a class="el" href="modules_8cpp-source.html#l00095">95</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
931 <a name="a42" doxytag="modules.cpp::chanlist"></a><p>
932 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
935 <table cellpadding="0" cellspacing="0" border="0">
937 <td class="md" nowrap valign="top"> <a class="el" href="modules_8cpp.html#a38">chan_hash</a> <a class="el" href="modules_8cpp.html#a42">chanlist</a>
942 <table cellspacing=5 cellpadding=0 border=0>
952 Definition at line <a class="el" href="modules_8cpp-source.html#l00178">178</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
955 <a name="a41" doxytag="modules.cpp::clientlist"></a><p>
956 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
959 <table cellpadding="0" cellspacing="0" border="0">
961 <td class="md" nowrap valign="top"> <a class="el" href="modules_8cpp.html#a37">user_hash</a> <a class="el" href="modules_8cpp.html#a41">clientlist</a>
966 <table cellspacing=5 cellpadding=0 border=0>
976 Definition at line <a class="el" href="modules_8cpp-source.html#l00177">177</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.
978 Referenced by <a class="el" href="modules_8cpp-source.html#l00373">Server::GetUsers()</a>. </td>
981 <a name="a44" doxytag="modules.cpp::cmdlist"></a><p>
982 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
985 <table cellpadding="0" cellspacing="0" border="0">
987 <td class="md" nowrap valign="top"> <a class="el" href="modules_8cpp.html#a40">command_table</a> <a class="el" href="modules_8cpp.html#a44">cmdlist</a>
992 <table cellspacing=5 cellpadding=0 border=0>
1002 Definition at line <a class="el" href="modules_8cpp-source.html#l00180">180</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
1005 <a name="a34" doxytag="modules.cpp::config_f"></a><p>
1006 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1009 <table cellpadding="0" cellspacing="0" border="0">
1011 <td class="md" nowrap valign="top"> std::stringstream <a class="el" href="users_8cpp.html#a0">config_f</a>
1016 <table cellspacing=5 cellpadding=0 border=0>
1026 Definition at line <a class="el" href="modules_8cpp-source.html#l00102">102</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
1029 <a name="a18" doxytag="modules.cpp::debugging"></a><p>
1030 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1033 <table cellpadding="0" cellspacing="0" border="0">
1035 <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a18">debugging</a>
1040 <table cellspacing=5 cellpadding=0 border=0>
1050 Definition at line <a class="el" href="modules_8cpp-source.html#l00083">83</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
1053 <a name="a32" doxytag="modules.cpp::defaultRoute"></a><p>
1054 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1057 <table cellpadding="0" cellspacing="0" border="0">
1059 <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a32">defaultRoute</a>
1064 <table cellspacing=5 cellpadding=0 border=0>
1074 Definition at line <a class="el" href="modules_8cpp-source.html#l00099">99</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
1077 <a name="a21" doxytag="modules.cpp::DieDelay"></a><p>
1078 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1081 <table cellpadding="0" cellspacing="0" border="0">
1083 <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a21">DieDelay</a>
1088 <table cellspacing=5 cellpadding=0 border=0>
1098 Definition at line <a class="el" href="modules_8cpp-source.html#l00086">86</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
1101 <a name="a11" doxytag="modules.cpp::diepass"></a><p>
1102 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1105 <table cellpadding="0" cellspacing="0" border="0">
1107 <td class="md" nowrap valign="top"> char <a class="el" href="modules_8cpp.html#a11">diepass</a>[MAXBUF]
1112 <table cellspacing=5 cellpadding=0 border=0>
1122 Definition at line <a class="el" href="modules_8cpp-source.html#l00075">75</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
1125 <a name="a17" doxytag="modules.cpp::DieValue"></a><p>
1126 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1129 <table cellpadding="0" cellspacing="0" border="0">
1131 <td class="md" nowrap valign="top"> char <a class="el" href="modules_8cpp.html#a17">DieValue</a>[MAXBUF]
1136 <table cellspacing=5 cellpadding=0 border=0>
1146 Definition at line <a class="el" href="modules_8cpp-source.html#l00081">81</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
1149 <a name="a50" doxytag="modules.cpp::EMode"></a><p>
1150 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1153 <table cellpadding="0" cellspacing="0" border="0">
1155 <td class="md" nowrap valign="top"> <a class="el" href="modules_8cpp.html#a48">ExtModeList</a> <a class="el" href="modules_8cpp.html#a50">EMode</a>
1160 <table cellspacing=5 cellpadding=0 border=0>
1170 Definition at line <a class="el" href="modules_8cpp-source.html#l00204">204</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.
1172 Referenced by <a class="el" href="modules_8cpp-source.html#l00273">DoAddExtendedMode()</a>, <a class="el" href="modules_8cpp-source.html#l00207">ModeDefined()</a>, <a class="el" href="modules_8cpp-source.html#l00260">ModeDefinedOff()</a>, <a class="el" href="modules_8cpp-source.html#l00247">ModeDefinedOn()</a>, <a class="el" href="modules_8cpp-source.html#l00233">ModeDefinedOper()</a>, <a class="el" href="modules_8cpp-source.html#l00220">ModeIsListMode()</a>, and <a class="el" href="modules_8cpp-source.html#l00283">ModeMakeList()</a>. </td>
1175 <a name="a3" doxytag="modules.cpp::factory"></a><p>
1176 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1179 <table cellpadding="0" cellspacing="0" border="0">
1181 <td class="md" nowrap valign="top"> std::vector<<a class="el" href="modules_8h.html#a29">ircd_module</a>*> factory
1186 <table cellspacing=5 cellpadding=0 border=0>
1196 Definition at line <a class="el" href="modules_8cpp-source.html#l00066">66</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
1199 <a name="a26" doxytag="modules.cpp::fd_reap"></a><p>
1200 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1203 <table cellpadding="0" cellspacing="0" border="0">
1205 <td class="md" nowrap valign="top"> std::vector<int> <a class="el" href="modules_8cpp.html#a26">fd_reap</a>
1210 <table cellspacing=5 cellpadding=0 border=0>
1220 Definition at line <a class="el" href="modules_8cpp-source.html#l00092">92</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
1223 <a name="a47" doxytag="modules.cpp::IP"></a><p>
1224 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1227 <table cellpadding="0" cellspacing="0" border="0">
1229 <td class="md" nowrap valign="top"> <a class="el" href="modules_8cpp.html#a39">address_cache</a> <a class="el" href="modules_8cpp.html#a47">IP</a>
1234 <table cellspacing=5 cellpadding=0 border=0>
1244 Definition at line <a class="el" href="modules_8cpp-source.html#l00183">183</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
1247 <a name="a15" doxytag="modules.cpp::list"></a><p>
1248 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1251 <table cellpadding="0" cellspacing="0" border="0">
1253 <td class="md" nowrap valign="top"> char <a class="el" href="modules_8cpp.html#a15">list</a>[MAXBUF]
1258 <table cellspacing=5 cellpadding=0 border=0>
1268 Definition at line <a class="el" href="modules_8cpp-source.html#l00079">79</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
1271 <a name="a36" doxytag="modules.cpp::log_file"></a><p>
1272 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1275 <table cellpadding="0" cellspacing="0" border="0">
1277 <td class="md" nowrap valign="top"> FILE* <a class="el" href="modules_8cpp.html#a36">log_file</a>
1282 <table cellspacing=5 cellpadding=0 border=0>
1292 Definition at line <a class="el" href="modules_8cpp-source.html#l00106">106</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
1295 <a name="a4" doxytag="modules.cpp::LogLevel"></a><p>
1296 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1299 <table cellpadding="0" cellspacing="0" border="0">
1301 <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a4">LogLevel</a>
1306 <table cellspacing=5 cellpadding=0 border=0>
1316 Definition at line <a class="el" href="modules_8cpp-source.html#l00068">68</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
1319 <a name="a24" doxytag="modules.cpp::MaxWhoResults"></a><p>
1320 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1323 <table cellpadding="0" cellspacing="0" border="0">
1325 <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a24">MaxWhoResults</a>
1330 <table cellspacing=5 cellpadding=0 border=0>
1340 Definition at line <a class="el" href="modules_8cpp-source.html#l00089">89</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
1343 <a name="a35" doxytag="modules.cpp::me"></a><p>
1344 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1347 <table cellpadding="0" cellspacing="0" border="0">
1349 <td class="md" nowrap valign="top"> <a class="el" href="classserverrec.html">serverrec</a>* <a class="el" href="modules_8cpp.html#a35">me</a>[32]
1354 <table cellspacing=5 cellpadding=0 border=0>
1364 Definition at line <a class="el" href="modules_8cpp-source.html#l00104">104</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
1367 <a name="a1" doxytag="modules.cpp::MODCOUNT"></a><p>
1368 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1371 <table cellpadding="0" cellspacing="0" border="0">
1373 <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a1">MODCOUNT</a> = -1
1378 <table cellspacing=5 cellpadding=0 border=0>
1388 Definition at line <a class="el" href="modules_8cpp-source.html#l00774">774</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
1391 <a name="a27" doxytag="modules.cpp::module_names"></a><p>
1392 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1395 <table cellpadding="0" cellspacing="0" border="0">
1397 <td class="md" nowrap valign="top"> std::vector<std::string> <a class="el" href="modules_8cpp.html#a27">module_names</a>
1402 <table cellspacing=5 cellpadding=0 border=0>
1412 Definition at line <a class="el" href="modules_8cpp-source.html#l00093">93</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
1415 <a name="a2" doxytag="modules.cpp::modules"></a><p>
1416 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1419 <table cellpadding="0" cellspacing="0" border="0">
1421 <td class="md" nowrap valign="top"> std::vector<<a class="el" href="classModule.html">Module</a>*> modules
1426 <table cellspacing=5 cellpadding=0 border=0>
1436 Definition at line <a class="el" href="modules_8cpp-source.html#l00065">65</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
1439 <a name="a45" doxytag="modules.cpp::MOTD"></a><p>
1440 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1443 <table cellpadding="0" cellspacing="0" border="0">
1445 <td class="md" nowrap valign="top"> <a class="el" href="modules_8h.html#a26">file_cache</a> <a class="el" href="modules_8cpp.html#a45">MOTD</a>
1450 <table cellspacing=5 cellpadding=0 border=0>
1460 Definition at line <a class="el" href="modules_8cpp-source.html#l00181">181</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
1463 <a name="a13" doxytag="modules.cpp::motd"></a><p>
1464 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1467 <table cellpadding="0" cellspacing="0" border="0">
1469 <td class="md" nowrap valign="top"> char <a class="el" href="modules_8cpp.html#a13">motd</a>[MAXBUF]
1474 <table cellspacing=5 cellpadding=0 border=0>
1484 Definition at line <a class="el" href="modules_8cpp-source.html#l00077">77</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
1487 <a name="a25" doxytag="modules.cpp::nb_start"></a><p>
1488 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1491 <table cellpadding="0" cellspacing="0" border="0">
1493 <td class="md" nowrap valign="top"> time_t <a class="el" href="modules_8cpp.html#a25">nb_start</a>
1498 <table cellspacing=5 cellpadding=0 border=0>
1508 Definition at line <a class="el" href="modules_8cpp-source.html#l00090">90</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
1511 <a name="a23" doxytag="modules.cpp::NetBufferSize"></a><p>
1512 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1515 <table cellpadding="0" cellspacing="0" border="0">
1517 <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a23">NetBufferSize</a>
1522 <table cellspacing=5 cellpadding=0 border=0>
1532 Definition at line <a class="el" href="modules_8cpp-source.html#l00088">88</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
1535 <a name="a6" doxytag="modules.cpp::Network"></a><p>
1536 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1539 <table cellpadding="0" cellspacing="0" border="0">
1541 <td class="md" nowrap valign="top"> char <a class="el" href="modules_8cpp.html#a6">Network</a>[MAXBUF]
1546 <table cellspacing=5 cellpadding=0 border=0>
1556 Definition at line <a class="el" href="modules_8cpp-source.html#l00070">70</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
1559 <a name="a29" doxytag="modules.cpp::portCount"></a><p>
1560 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1563 <table cellpadding="0" cellspacing="0" border="0">
1565 <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a29">portCount</a>
1570 <table cellspacing=5 cellpadding=0 border=0>
1580 Definition at line <a class="el" href="modules_8cpp-source.html#l00096">96</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
1583 <a name="a31" doxytag="modules.cpp::ports"></a><p>
1584 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1587 <table cellpadding="0" cellspacing="0" border="0">
1589 <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a31">ports</a>[MAXSOCKS]
1594 <table cellspacing=5 cellpadding=0 border=0>
1604 Definition at line <a class="el" href="modules_8cpp-source.html#l00098">98</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
1607 <a name="a16" doxytag="modules.cpp::PrefixQuit"></a><p>
1608 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1611 <table cellpadding="0" cellspacing="0" border="0">
1613 <td class="md" nowrap valign="top"> char <a class="el" href="modules_8cpp.html#a16">PrefixQuit</a>[MAXBUF]
1618 <table cellspacing=5 cellpadding=0 border=0>
1628 Definition at line <a class="el" href="modules_8cpp-source.html#l00080">80</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
1631 <a name="a12" doxytag="modules.cpp::restartpass"></a><p>
1632 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1635 <table cellpadding="0" cellspacing="0" border="0">
1637 <td class="md" nowrap valign="top"> char <a class="el" href="modules_8cpp.html#a12">restartpass</a>[MAXBUF]
1642 <table cellspacing=5 cellpadding=0 border=0>
1652 Definition at line <a class="el" href="modules_8cpp-source.html#l00076">76</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
1655 <a name="a46" doxytag="modules.cpp::RULES"></a><p>
1656 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1659 <table cellpadding="0" cellspacing="0" border="0">
1661 <td class="md" nowrap valign="top"> <a class="el" href="modules_8h.html#a26">file_cache</a> <a class="el" href="modules_8cpp.html#a46">RULES</a>
1666 <table cellspacing=5 cellpadding=0 border=0>
1676 Definition at line <a class="el" href="modules_8cpp-source.html#l00182">182</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
1679 <a name="a14" doxytag="modules.cpp::rules"></a><p>
1680 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1683 <table cellpadding="0" cellspacing="0" border="0">
1685 <td class="md" nowrap valign="top"> char <a class="el" href="modules_8cpp.html#a14">rules</a>[MAXBUF]
1690 <table cellspacing=5 cellpadding=0 border=0>
1700 Definition at line <a class="el" href="modules_8cpp-source.html#l00078">78</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
1703 <a name="a7" doxytag="modules.cpp::ServerDesc"></a><p>
1704 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1707 <table cellpadding="0" cellspacing="0" border="0">
1709 <td class="md" nowrap valign="top"> char <a class="el" href="modules_8cpp.html#a7">ServerDesc</a>[MAXBUF]
1714 <table cellspacing=5 cellpadding=0 border=0>
1724 Definition at line <a class="el" href="modules_8cpp-source.html#l00071">71</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
1727 <a name="a5" doxytag="modules.cpp::ServerName"></a><p>
1728 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1731 <table cellpadding="0" cellspacing="0" border="0">
1733 <td class="md" nowrap valign="top"> char <a class="el" href="modules_8cpp.html#a5">ServerName</a>[MAXBUF]
1738 <table cellspacing=5 cellpadding=0 border=0>
1748 Definition at line <a class="el" href="modules_8cpp-source.html#l00069">69</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
1751 <a name="a22" doxytag="modules.cpp::startup_time"></a><p>
1752 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1755 <table cellpadding="0" cellspacing="0" border="0">
1757 <td class="md" nowrap valign="top"> time_t <a class="el" href="modules_8cpp.html#a22">startup_time</a>
1762 <table cellspacing=5 cellpadding=0 border=0>
1772 Definition at line <a class="el" href="modules_8cpp-source.html#l00087">87</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
1775 <a name="a30" doxytag="modules.cpp::UDPportCount"></a><p>
1776 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1779 <table cellpadding="0" cellspacing="0" border="0">
1781 <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a30">UDPportCount</a>
1786 <table cellspacing=5 cellpadding=0 border=0>
1796 Definition at line <a class="el" href="modules_8cpp-source.html#l00097">97</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
1799 <a name="a43" doxytag="modules.cpp::whowas"></a><p>
1800 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1803 <table cellpadding="0" cellspacing="0" border="0">
1805 <td class="md" nowrap valign="top"> <a class="el" href="modules_8cpp.html#a37">user_hash</a> <a class="el" href="modules_8cpp.html#a43">whowas</a>
1810 <table cellspacing=5 cellpadding=0 border=0>
1820 Definition at line <a class="el" href="modules_8cpp-source.html#l00179">179</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
1823 <a name="a20" doxytag="modules.cpp::WHOWAS_MAX"></a><p>
1824 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1827 <table cellpadding="0" cellspacing="0" border="0">
1829 <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a20">WHOWAS_MAX</a>
1834 <table cellspacing=5 cellpadding=0 border=0>
1844 Definition at line <a class="el" href="modules_8cpp-source.html#l00085">85</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
1847 <a name="a19" doxytag="modules.cpp::WHOWAS_STALE"></a><p>
1848 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1851 <table cellpadding="0" cellspacing="0" border="0">
1853 <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a19">WHOWAS_STALE</a>
1858 <table cellspacing=5 cellpadding=0 border=0>
1868 Definition at line <a class="el" href="modules_8cpp-source.html#l00084">84</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
1871 <hr size="1"><address style="align: right;"><small>Generated on Mon Apr 4 18:12:49 2005 for InspIRCd by
1872 <a href="http://www.doxygen.org/index.html">
1873 <img src="doxygen.png" alt="doxygen" align="middle" border=0 >
1874 </a>1.3.3 </small></address>