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>
41 <a href="modules_8cpp-source.html">Go to the source code of this file.</a><table border=0 cellpadding=0 cellspacing=0>
43 <tr><td colspan=2><br><h2>Namespaces</h2></td></tr>
44 <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>
46 <tr><td colspan=2><br><h2>Compounds</h2></td></tr>
47 <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>
49 <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>
51 <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>
53 <tr><td colspan=2><br><h2>Defines</h2></td></tr>
54 <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>
56 <tr><td colspan=2><br><h2>Typedefs</h2></td></tr>
57 <tr><td class="memItemLeft" nowrap align=right valign=top>typedef nspace::hash_map<<br>
58 std::string, <a class="el" href="classuserrec.html">userrec</a> *, nspace::hash<<br>
59 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>
61 <tr><td class="memItemLeft" nowrap align=right valign=top>typedef nspace::hash_map<<br>
62 std::string, <a class="el" href="classchanrec.html">chanrec</a> *, nspace::hash<<br>
63 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>
65 <tr><td class="memItemLeft" nowrap align=right valign=top>typedef nspace::hash_map<<br>
66 in_addr, string *, nspace::hash<<br>
67 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>
69 <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>
71 <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>
73 <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>
75 <tr><td colspan=2><br><h2>Functions</h2></td></tr>
76 <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>
78 <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>
80 <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>
82 <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>
84 <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>
86 <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>
88 <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>
90 <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>
92 <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>
94 <tr><td colspan=2><br><h2>Variables</h2></td></tr>
95 <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>
97 <tr><td class="memItemLeft" nowrap align=right valign=top>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>
99 <tr><td class="memItemLeft" nowrap align=right valign=top>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>
101 <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>
103 <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>
105 <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>
107 <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>
109 <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>
111 <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>
113 <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>
115 <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>
117 <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>
119 <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>
121 <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>
123 <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>
125 <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>
127 <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>
129 <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>
131 <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>
133 <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>
135 <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>
137 <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>
139 <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>
141 <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>
143 <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>
145 <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>
147 <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>
149 <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>
151 <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>
153 <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>
155 <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>
157 <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>
159 <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>
161 <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>
163 <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>
165 <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>
167 <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>
169 <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>
171 <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>
173 <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>
175 <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>
177 <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>
179 <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>
181 <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>
184 <hr><h2>Define Documentation</h2>
185 <a name="a0" doxytag="modules.cpp::nspace"></a><p>
186 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
189 <table cellpadding="0" cellspacing="0" border="0">
191 <td class="md" nowrap valign="top"> #define nspace std
196 <table cellspacing=5 cellpadding=0 border=0>
206 Definition at line <a class="el" href="modules_8cpp-source.html#l00058">58</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
209 <hr><h2>Typedef Documentation</h2>
210 <a name="a39" doxytag="modules.cpp::address_cache"></a><p>
211 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
214 <table cellpadding="0" cellspacing="0" border="0">
216 <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>
221 <table cellspacing=5 cellpadding=0 border=0>
231 Definition at line <a class="el" href="modules_8cpp-source.html#l00166">166</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
234 <a name="a38" doxytag="modules.cpp::chan_hash"></a><p>
235 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
238 <table cellpadding="0" cellspacing="0" border="0">
240 <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>
245 <table cellspacing=5 cellpadding=0 border=0>
255 Definition at line <a class="el" href="modules_8cpp-source.html#l00165">165</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
258 <a name="a40" doxytag="modules.cpp::command_table"></a><p>
259 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
262 <table cellpadding="0" cellspacing="0" border="0">
264 <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>
269 <table cellspacing=5 cellpadding=0 border=0>
279 Definition at line <a class="el" href="modules_8cpp-source.html#l00167">167</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
282 <a name="a48" doxytag="modules.cpp::ExtModeList"></a><p>
283 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
286 <table cellpadding="0" cellspacing="0" border="0">
288 <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>
293 <table cellspacing=5 cellpadding=0 border=0>
303 Definition at line <a class="el" href="modules_8cpp-source.html#l00193">193</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
306 <a name="a49" doxytag="modules.cpp::ExtModeListIter"></a><p>
307 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
310 <table cellpadding="0" cellspacing="0" border="0">
312 <td class="md" nowrap valign="top"> typedef ExtModeList::iterator <a class="el" href="modules_8cpp.html#a49">ExtModeListIter</a>
317 <table cellspacing=5 cellpadding=0 border=0>
327 Definition at line <a class="el" href="modules_8cpp-source.html#l00194">194</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.
329 Referenced by <a class="el" href="modules_8cpp-source.html#l00200">ModeDefined()</a>, <a class="el" href="modules_8cpp-source.html#l00253">ModeDefinedOff()</a>, <a class="el" href="modules_8cpp-source.html#l00240">ModeDefinedOn()</a>, <a class="el" href="modules_8cpp-source.html#l00226">ModeDefinedOper()</a>, <a class="el" href="modules_8cpp-source.html#l00213">ModeIsListMode()</a>, and <a class="el" href="modules_8cpp-source.html#l00276">ModeMakeList()</a>. </td>
332 <a name="a37" doxytag="modules.cpp::user_hash"></a><p>
333 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
336 <table cellpadding="0" cellspacing="0" border="0">
338 <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>
343 <table cellspacing=5 cellpadding=0 border=0>
353 Definition at line <a class="el" href="modules_8cpp-source.html#l00164">164</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
356 <hr><h2>Function Documentation</h2>
357 <a name="a56" doxytag="modules.cpp::DoAddExtendedMode"></a><p>
358 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
361 <table cellpadding="0" cellspacing="0" border="0">
363 <td class="md" nowrap valign="top"> bool DoAddExtendedMode </td>
364 <td class="md" valign="top">( </td>
365 <td class="md" nowrap valign="top">char </td>
366 <td class="mdname" nowrap> <em>modechar</em>, </td>
371 <td class="md" nowrap>int </td>
372 <td class="mdname" nowrap> <em>type</em>, </td>
377 <td class="md" nowrap>bool </td>
378 <td class="mdname" nowrap> <em>requires_oper</em>, </td>
383 <td class="md" nowrap>int </td>
384 <td class="mdname" nowrap> <em>params_on</em>, </td>
389 <td class="md" nowrap>int </td>
390 <td class="mdname" nowrap> <em>params_off</em></td>
394 <td class="md">) </td>
395 <td class="md" colspan="2"></td>
402 <table cellspacing=5 cellpadding=0 border=0>
412 Definition at line <a class="el" href="modules_8cpp-source.html#l00266">266</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.
414 References <a class="el" href="modules_8cpp-source.html#l00197">EMode</a>, and <a class="el" href="modules_8cpp-source.html#l00200">ModeDefined()</a>.
416 Referenced by <a class="el" href="modules_8cpp-source.html#l00552">Server::AddExtendedListMode()</a>, and <a class="el" href="modules_8cpp-source.html#l00532">Server::AddExtendedMode()</a>.
418 <div class="fragment"><pre>00267 {
419 00268 <span class="keywordflow">if</span> (<a class="code" href="modules_8cpp.html#a51">ModeDefined</a>(modechar,type)) {
420 00269 <span class="keywordflow">return</span> <span class="keyword">false</span>;
422 00271 <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));
423 00272 <span class="keywordflow">return</span> <span class="keyword">true</span>;
428 <a name="a59" doxytag="modules.cpp::factory"></a><p>
429 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
432 <table cellpadding="0" cellspacing="0" border="0">
434 <td class="md" nowrap valign="top"> std::vector<<a class="el" href="modules_8h.html#a29">ircd_module</a>*> factory </td>
435 <td class="md" valign="top">( </td>
436 <td class="md" nowrap valign="top">255 </td>
437 <td class="mdname1" valign="top" nowrap> </td>
438 <td class="md" valign="top"> ) </td>
439 <td class="md" nowrap></td>
446 <table cellspacing=5 cellpadding=0 border=0>
457 <a name="a51" doxytag="modules.cpp::ModeDefined"></a><p>
458 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
461 <table cellpadding="0" cellspacing="0" border="0">
463 <td class="md" nowrap valign="top"> bool ModeDefined </td>
464 <td class="md" valign="top">( </td>
465 <td class="md" nowrap valign="top">char </td>
466 <td class="mdname" nowrap> <em>modechar</em>, </td>
471 <td class="md" nowrap>int </td>
472 <td class="mdname" nowrap> <em>type</em></td>
476 <td class="md">) </td>
477 <td class="md" colspan="2"></td>
484 <table cellspacing=5 cellpadding=0 border=0>
494 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>.
496 References <a class="el" href="modules_8h-source.html#l00023">DEBUG</a>, <a class="el" href="modules_8cpp-source.html#l00197">EMode</a>, and <a class="el" href="modules_8cpp-source.html#l00194">ExtModeListIter</a>.
498 Referenced by <a class="el" href="modules_8cpp-source.html#l00266">DoAddExtendedMode()</a>.
500 <div class="fragment"><pre>00201 {
501 00202 log(DEBUG,<span class="stringliteral">"Size of extmodes vector is %d"</span>,<a class="code" href="modules_8cpp.html#a50">EMode</a>.size());
502 00203 <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++)
504 00205 <span class="keywordflow">if</span> ((i->modechar == modechar) && (i->type == type))
506 00207 <span class="keywordflow">return</span> <span class="keyword">true</span>;
509 00210 <span class="keywordflow">return</span> <span class="keyword">false</span>;
514 <a name="a55" doxytag="modules.cpp::ModeDefinedOff"></a><p>
515 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
518 <table cellpadding="0" cellspacing="0" border="0">
520 <td class="md" nowrap valign="top"> int ModeDefinedOff </td>
521 <td class="md" valign="top">( </td>
522 <td class="md" nowrap valign="top">char </td>
523 <td class="mdname" nowrap> <em>modechar</em>, </td>
528 <td class="md" nowrap>int </td>
529 <td class="mdname" nowrap> <em>type</em></td>
533 <td class="md">) </td>
534 <td class="md" colspan="2"></td>
541 <table cellspacing=5 cellpadding=0 border=0>
551 Definition at line <a class="el" href="modules_8cpp-source.html#l00253">253</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.
553 References <a class="el" href="modules_8cpp-source.html#l00197">EMode</a>, and <a class="el" href="modules_8cpp-source.html#l00194">ExtModeListIter</a>.
555 <div class="fragment"><pre>00254 {
556 00255 <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++)
558 00257 <span class="keywordflow">if</span> ((i->modechar == modechar) && (i->type == type))
560 00259 <span class="keywordflow">return</span> i->params_when_off;
563 00262 <span class="keywordflow">return</span> 0;
568 <a name="a54" doxytag="modules.cpp::ModeDefinedOn"></a><p>
569 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
572 <table cellpadding="0" cellspacing="0" border="0">
574 <td class="md" nowrap valign="top"> int ModeDefinedOn </td>
575 <td class="md" valign="top">( </td>
576 <td class="md" nowrap valign="top">char </td>
577 <td class="mdname" nowrap> <em>modechar</em>, </td>
582 <td class="md" nowrap>int </td>
583 <td class="mdname" nowrap> <em>type</em></td>
587 <td class="md">) </td>
588 <td class="md" colspan="2"></td>
595 <table cellspacing=5 cellpadding=0 border=0>
605 Definition at line <a class="el" href="modules_8cpp-source.html#l00240">240</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.
607 References <a class="el" href="modules_8cpp-source.html#l00197">EMode</a>, and <a class="el" href="modules_8cpp-source.html#l00194">ExtModeListIter</a>.
609 <div class="fragment"><pre>00241 {
610 00242 <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++)
612 00244 <span class="keywordflow">if</span> ((i->modechar == modechar) && (i->type == type))
614 00246 <span class="keywordflow">return</span> i->params_when_on;
617 00249 <span class="keywordflow">return</span> 0;
622 <a name="a53" doxytag="modules.cpp::ModeDefinedOper"></a><p>
623 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
626 <table cellpadding="0" cellspacing="0" border="0">
628 <td class="md" nowrap valign="top"> bool ModeDefinedOper </td>
629 <td class="md" valign="top">( </td>
630 <td class="md" nowrap valign="top">char </td>
631 <td class="mdname" nowrap> <em>modechar</em>, </td>
636 <td class="md" nowrap>int </td>
637 <td class="mdname" nowrap> <em>type</em></td>
641 <td class="md">) </td>
642 <td class="md" colspan="2"></td>
649 <table cellspacing=5 cellpadding=0 border=0>
659 Definition at line <a class="el" href="modules_8cpp-source.html#l00226">226</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.
661 References <a class="el" href="modules_8h-source.html#l00023">DEBUG</a>, <a class="el" href="modules_8cpp-source.html#l00197">EMode</a>, and <a class="el" href="modules_8cpp-source.html#l00194">ExtModeListIter</a>.
663 <div class="fragment"><pre>00227 {
664 00228 log(DEBUG,<span class="stringliteral">"Size of extmodes vector is %d"</span>,<a class="code" href="modules_8cpp.html#a50">EMode</a>.size());
665 00229 <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++)
667 00231 <span class="keywordflow">if</span> ((i->modechar == modechar) && (i->type == type) && (i->needsoper == <span class="keyword">true</span>))
669 00233 <span class="keywordflow">return</span> <span class="keyword">true</span>;
672 00236 <span class="keywordflow">return</span> <span class="keyword">false</span>;
677 <a name="a52" doxytag="modules.cpp::ModeIsListMode"></a><p>
678 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
681 <table cellpadding="0" cellspacing="0" border="0">
683 <td class="md" nowrap valign="top"> bool ModeIsListMode </td>
684 <td class="md" valign="top">( </td>
685 <td class="md" nowrap valign="top">char </td>
686 <td class="mdname" nowrap> <em>modechar</em>, </td>
691 <td class="md" nowrap>int </td>
692 <td class="mdname" nowrap> <em>type</em></td>
696 <td class="md">) </td>
697 <td class="md" colspan="2"></td>
704 <table cellspacing=5 cellpadding=0 border=0>
714 Definition at line <a class="el" href="modules_8cpp-source.html#l00213">213</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.
716 References <a class="el" href="modules_8h-source.html#l00023">DEBUG</a>, <a class="el" href="modules_8cpp-source.html#l00197">EMode</a>, and <a class="el" href="modules_8cpp-source.html#l00194">ExtModeListIter</a>.
718 <div class="fragment"><pre>00214 {
719 00215 log(DEBUG,<span class="stringliteral">"Size of extmodes vector is %d"</span>,<a class="code" href="modules_8cpp.html#a50">EMode</a>.size());
720 00216 <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++)
722 00218 <span class="keywordflow">if</span> ((i->modechar == modechar) && (i->type == type) && (i->list == <span class="keyword">true</span>))
724 00220 <span class="keywordflow">return</span> <span class="keyword">true</span>;
727 00223 <span class="keywordflow">return</span> <span class="keyword">false</span>;
732 <a name="a57" doxytag="modules.cpp::ModeMakeList"></a><p>
733 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
736 <table cellpadding="0" cellspacing="0" border="0">
738 <td class="md" nowrap valign="top"> void ModeMakeList </td>
739 <td class="md" valign="top">( </td>
740 <td class="md" nowrap valign="top">char </td>
741 <td class="mdname1" valign="top" nowrap> <em>modechar</em> </td>
742 <td class="md" valign="top"> ) </td>
743 <td class="md" nowrap></td>
750 <table cellspacing=5 cellpadding=0 border=0>
760 Definition at line <a class="el" href="modules_8cpp-source.html#l00276">276</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.
762 References <a class="el" href="modules_8cpp-source.html#l00197">EMode</a>, <a class="el" href="modules_8cpp-source.html#l00194">ExtModeListIter</a>, and <a class="el" href="modules_8h-source.html#l00031">MT_CHANNEL</a>.
764 Referenced by <a class="el" href="modules_8cpp-source.html#l00552">Server::AddExtendedListMode()</a>.
766 <div class="fragment"><pre>00277 {
767 00278 <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++)
769 00280 <span class="keywordflow">if</span> ((i->modechar == modechar) && (i->type == <a class="code" href="modules_8h.html#a5">MT_CHANNEL</a>))
771 00282 i->list = <span class="keyword">true</span>;
772 00283 <span class="keywordflow">return</span>;
775 00286 <span class="keywordflow">return</span>;
780 <a name="a58" doxytag="modules.cpp::modules"></a><p>
781 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
784 <table cellpadding="0" cellspacing="0" border="0">
786 <td class="md" nowrap valign="top"> std::vector<<a class="el" href="classModule.html">Module</a>*> modules </td>
787 <td class="md" valign="top">( </td>
788 <td class="md" nowrap valign="top">255 </td>
789 <td class="mdname1" valign="top" nowrap> </td>
790 <td class="md" valign="top"> ) </td>
791 <td class="md" nowrap></td>
798 <table cellspacing=5 cellpadding=0 border=0>
809 <hr><h2>Variable Documentation</h2>
810 <a name="a9" doxytag="modules.cpp::AdminEmail"></a><p>
811 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
814 <table cellpadding="0" cellspacing="0" border="0">
816 <td class="md" nowrap valign="top"> char <a class="el" href="modules_8cpp.html#a9">AdminEmail</a>[MAXBUF]
821 <table cellspacing=5 cellpadding=0 border=0>
831 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>
834 <a name="a8" doxytag="modules.cpp::AdminName"></a><p>
835 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
838 <table cellpadding="0" cellspacing="0" border="0">
840 <td class="md" nowrap valign="top"> char <a class="el" href="modules_8cpp.html#a8">AdminName</a>[MAXBUF]
845 <table cellspacing=5 cellpadding=0 border=0>
855 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>
858 <a name="a10" doxytag="modules.cpp::AdminNick"></a><p>
859 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
862 <table cellpadding="0" cellspacing="0" border="0">
864 <td class="md" nowrap valign="top"> char <a class="el" href="modules_8cpp.html#a10">AdminNick</a>[MAXBUF]
869 <table cellspacing=5 cellpadding=0 border=0>
879 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>
882 <a name="a33" doxytag="modules.cpp::auth_cookies"></a><p>
883 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
886 <table cellpadding="0" cellspacing="0" border="0">
888 <td class="md" nowrap valign="top"> std::vector<long> <a class="el" href="modules_8cpp.html#a33">auth_cookies</a>
893 <table cellspacing=5 cellpadding=0 border=0>
903 Definition at line <a class="el" href="modules_8cpp-source.html#l00100">100</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
906 <a name="a28" doxytag="modules.cpp::boundPortCount"></a><p>
907 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
910 <table cellpadding="0" cellspacing="0" border="0">
912 <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a28">boundPortCount</a>
917 <table cellspacing=5 cellpadding=0 border=0>
927 Definition at line <a class="el" href="modules_8cpp-source.html#l00094">94</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
930 <a name="a42" doxytag="modules.cpp::chanlist"></a><p>
931 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
934 <table cellpadding="0" cellspacing="0" border="0">
936 <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>
941 <table cellspacing=5 cellpadding=0 border=0>
951 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>
954 <a name="a41" doxytag="modules.cpp::clientlist"></a><p>
955 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
958 <table cellpadding="0" cellspacing="0" border="0">
960 <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>
965 <table cellspacing=5 cellpadding=0 border=0>
975 Definition at line <a class="el" href="modules_8cpp-source.html#l00170">170</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.
977 Referenced by <a class="el" href="modules_8cpp-source.html#l00362">Server::GetUsers()</a>. </td>
980 <a name="a44" doxytag="modules.cpp::cmdlist"></a><p>
981 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
984 <table cellpadding="0" cellspacing="0" border="0">
986 <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>
991 <table cellspacing=5 cellpadding=0 border=0>
1001 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>
1004 <a name="a34" doxytag="modules.cpp::config_f"></a><p>
1005 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1008 <table cellpadding="0" cellspacing="0" border="0">
1010 <td class="md" nowrap valign="top"> std::stringstream <a class="el" href="users_8cpp.html#a0">config_f</a>
1015 <table cellspacing=5 cellpadding=0 border=0>
1025 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>
1028 <a name="a18" doxytag="modules.cpp::debugging"></a><p>
1029 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1032 <table cellpadding="0" cellspacing="0" border="0">
1034 <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a18">debugging</a>
1039 <table cellspacing=5 cellpadding=0 border=0>
1049 Definition at line <a class="el" href="modules_8cpp-source.html#l00082">82</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
1052 <a name="a32" doxytag="modules.cpp::defaultRoute"></a><p>
1053 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1056 <table cellpadding="0" cellspacing="0" border="0">
1058 <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a32">defaultRoute</a>
1063 <table cellspacing=5 cellpadding=0 border=0>
1073 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>
1076 <a name="a21" doxytag="modules.cpp::DieDelay"></a><p>
1077 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1080 <table cellpadding="0" cellspacing="0" border="0">
1082 <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a21">DieDelay</a>
1087 <table cellspacing=5 cellpadding=0 border=0>
1097 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>
1100 <a name="a11" doxytag="modules.cpp::diepass"></a><p>
1101 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1104 <table cellpadding="0" cellspacing="0" border="0">
1106 <td class="md" nowrap valign="top"> char <a class="el" href="modules_8cpp.html#a11">diepass</a>[MAXBUF]
1111 <table cellspacing=5 cellpadding=0 border=0>
1121 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>
1124 <a name="a17" doxytag="modules.cpp::DieValue"></a><p>
1125 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1128 <table cellpadding="0" cellspacing="0" border="0">
1130 <td class="md" nowrap valign="top"> char <a class="el" href="modules_8cpp.html#a17">DieValue</a>[MAXBUF]
1135 <table cellspacing=5 cellpadding=0 border=0>
1145 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>
1148 <a name="a50" doxytag="modules.cpp::EMode"></a><p>
1149 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1152 <table cellpadding="0" cellspacing="0" border="0">
1154 <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>
1159 <table cellspacing=5 cellpadding=0 border=0>
1169 Definition at line <a class="el" href="modules_8cpp-source.html#l00197">197</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.
1171 Referenced by <a class="el" href="modules_8cpp-source.html#l00266">DoAddExtendedMode()</a>, <a class="el" href="modules_8cpp-source.html#l00200">ModeDefined()</a>, <a class="el" href="modules_8cpp-source.html#l00253">ModeDefinedOff()</a>, <a class="el" href="modules_8cpp-source.html#l00240">ModeDefinedOn()</a>, <a class="el" href="modules_8cpp-source.html#l00226">ModeDefinedOper()</a>, <a class="el" href="modules_8cpp-source.html#l00213">ModeIsListMode()</a>, and <a class="el" href="modules_8cpp-source.html#l00276">ModeMakeList()</a>. </td>
1174 <a name="a3" doxytag="modules.cpp::factory"></a><p>
1175 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1178 <table cellpadding="0" cellspacing="0" border="0">
1180 <td class="md" nowrap valign="top"> vector<<a class="el" href="modules_8h.html#a29">ircd_module</a>*> factory
1185 <table cellspacing=5 cellpadding=0 border=0>
1195 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>
1198 <a name="a26" doxytag="modules.cpp::fd_reap"></a><p>
1199 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1202 <table cellpadding="0" cellspacing="0" border="0">
1204 <td class="md" nowrap valign="top"> std::vector<int> <a class="el" href="modules_8cpp.html#a26">fd_reap</a>
1209 <table cellspacing=5 cellpadding=0 border=0>
1219 Definition at line <a class="el" href="modules_8cpp-source.html#l00091">91</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
1222 <a name="a47" doxytag="modules.cpp::IP"></a><p>
1223 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1226 <table cellpadding="0" cellspacing="0" border="0">
1228 <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>
1233 <table cellspacing=5 cellpadding=0 border=0>
1243 Definition at line <a class="el" href="modules_8cpp-source.html#l00176">176</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
1246 <a name="a15" doxytag="modules.cpp::list"></a><p>
1247 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1250 <table cellpadding="0" cellspacing="0" border="0">
1252 <td class="md" nowrap valign="top"> char <a class="el" href="modules_8cpp.html#a15">list</a>[MAXBUF]
1257 <table cellspacing=5 cellpadding=0 border=0>
1267 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>
1270 <a name="a36" doxytag="modules.cpp::log_file"></a><p>
1271 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1274 <table cellpadding="0" cellspacing="0" border="0">
1276 <td class="md" nowrap valign="top"> FILE* <a class="el" href="modules_8cpp.html#a36">log_file</a>
1281 <table cellspacing=5 cellpadding=0 border=0>
1291 Definition at line <a class="el" href="modules_8cpp-source.html#l00105">105</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
1294 <a name="a4" doxytag="modules.cpp::LogLevel"></a><p>
1295 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1298 <table cellpadding="0" cellspacing="0" border="0">
1300 <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a4">LogLevel</a>
1305 <table cellspacing=5 cellpadding=0 border=0>
1315 Definition at line <a class="el" href="modules_8cpp-source.html#l00067">67</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
1318 <a name="a24" doxytag="modules.cpp::MaxWhoResults"></a><p>
1319 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1322 <table cellpadding="0" cellspacing="0" border="0">
1324 <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a24">MaxWhoResults</a>
1329 <table cellspacing=5 cellpadding=0 border=0>
1339 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>
1342 <a name="a35" doxytag="modules.cpp::me"></a><p>
1343 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1346 <table cellpadding="0" cellspacing="0" border="0">
1348 <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]
1353 <table cellspacing=5 cellpadding=0 border=0>
1363 Definition at line <a class="el" href="modules_8cpp-source.html#l00103">103</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
1366 <a name="a1" doxytag="modules.cpp::MODCOUNT"></a><p>
1367 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1370 <table cellpadding="0" cellspacing="0" border="0">
1372 <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a1">MODCOUNT</a> = -1
1377 <table cellspacing=5 cellpadding=0 border=0>
1387 Definition at line <a class="el" href="modules_8cpp-source.html#l00763">763</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
1390 <a name="a27" doxytag="modules.cpp::module_names"></a><p>
1391 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1394 <table cellpadding="0" cellspacing="0" border="0">
1396 <td class="md" nowrap valign="top"> std::vector<std::string> <a class="el" href="modules_8cpp.html#a27">module_names</a>
1401 <table cellspacing=5 cellpadding=0 border=0>
1411 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>
1414 <a name="a2" doxytag="modules.cpp::modules"></a><p>
1415 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1418 <table cellpadding="0" cellspacing="0" border="0">
1420 <td class="md" nowrap valign="top"> vector<<a class="el" href="classModule.html">Module</a>*> modules
1425 <table cellspacing=5 cellpadding=0 border=0>
1435 Definition at line <a class="el" href="modules_8cpp-source.html#l00064">64</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
1438 <a name="a45" doxytag="modules.cpp::MOTD"></a><p>
1439 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1442 <table cellpadding="0" cellspacing="0" border="0">
1444 <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>
1449 <table cellspacing=5 cellpadding=0 border=0>
1459 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>
1462 <a name="a13" doxytag="modules.cpp::motd"></a><p>
1463 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1466 <table cellpadding="0" cellspacing="0" border="0">
1468 <td class="md" nowrap valign="top"> char <a class="el" href="modules_8cpp.html#a13">motd</a>[MAXBUF]
1473 <table cellspacing=5 cellpadding=0 border=0>
1483 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>
1486 <a name="a25" doxytag="modules.cpp::nb_start"></a><p>
1487 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1490 <table cellpadding="0" cellspacing="0" border="0">
1492 <td class="md" nowrap valign="top"> time_t <a class="el" href="modules_8cpp.html#a25">nb_start</a>
1497 <table cellspacing=5 cellpadding=0 border=0>
1507 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>
1510 <a name="a23" doxytag="modules.cpp::NetBufferSize"></a><p>
1511 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1514 <table cellpadding="0" cellspacing="0" border="0">
1516 <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a23">NetBufferSize</a>
1521 <table cellspacing=5 cellpadding=0 border=0>
1531 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>
1534 <a name="a6" doxytag="modules.cpp::Network"></a><p>
1535 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1538 <table cellpadding="0" cellspacing="0" border="0">
1540 <td class="md" nowrap valign="top"> char <a class="el" href="modules_8cpp.html#a6">Network</a>[MAXBUF]
1545 <table cellspacing=5 cellpadding=0 border=0>
1555 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>
1558 <a name="a29" doxytag="modules.cpp::portCount"></a><p>
1559 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1562 <table cellpadding="0" cellspacing="0" border="0">
1564 <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a29">portCount</a>
1569 <table cellspacing=5 cellpadding=0 border=0>
1579 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>
1582 <a name="a31" doxytag="modules.cpp::ports"></a><p>
1583 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1586 <table cellpadding="0" cellspacing="0" border="0">
1588 <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a31">ports</a>[MAXSOCKS]
1593 <table cellspacing=5 cellpadding=0 border=0>
1603 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>
1606 <a name="a16" doxytag="modules.cpp::PrefixQuit"></a><p>
1607 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1610 <table cellpadding="0" cellspacing="0" border="0">
1612 <td class="md" nowrap valign="top"> char <a class="el" href="modules_8cpp.html#a16">PrefixQuit</a>[MAXBUF]
1617 <table cellspacing=5 cellpadding=0 border=0>
1627 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>
1630 <a name="a12" doxytag="modules.cpp::restartpass"></a><p>
1631 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1634 <table cellpadding="0" cellspacing="0" border="0">
1636 <td class="md" nowrap valign="top"> char <a class="el" href="modules_8cpp.html#a12">restartpass</a>[MAXBUF]
1641 <table cellspacing=5 cellpadding=0 border=0>
1651 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>
1654 <a name="a46" doxytag="modules.cpp::RULES"></a><p>
1655 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1658 <table cellpadding="0" cellspacing="0" border="0">
1660 <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>
1665 <table cellspacing=5 cellpadding=0 border=0>
1675 Definition at line <a class="el" href="modules_8cpp-source.html#l00175">175</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
1678 <a name="a14" doxytag="modules.cpp::rules"></a><p>
1679 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1682 <table cellpadding="0" cellspacing="0" border="0">
1684 <td class="md" nowrap valign="top"> char <a class="el" href="modules_8cpp.html#a14">rules</a>[MAXBUF]
1689 <table cellspacing=5 cellpadding=0 border=0>
1699 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>
1702 <a name="a7" doxytag="modules.cpp::ServerDesc"></a><p>
1703 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1706 <table cellpadding="0" cellspacing="0" border="0">
1708 <td class="md" nowrap valign="top"> char <a class="el" href="modules_8cpp.html#a7">ServerDesc</a>[MAXBUF]
1713 <table cellspacing=5 cellpadding=0 border=0>
1723 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>
1726 <a name="a5" doxytag="modules.cpp::ServerName"></a><p>
1727 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1730 <table cellpadding="0" cellspacing="0" border="0">
1732 <td class="md" nowrap valign="top"> char <a class="el" href="modules_8cpp.html#a5">ServerName</a>[MAXBUF]
1737 <table cellspacing=5 cellpadding=0 border=0>
1747 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>
1750 <a name="a22" doxytag="modules.cpp::startup_time"></a><p>
1751 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1754 <table cellpadding="0" cellspacing="0" border="0">
1756 <td class="md" nowrap valign="top"> time_t <a class="el" href="modules_8cpp.html#a22">startup_time</a>
1761 <table cellspacing=5 cellpadding=0 border=0>
1771 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>
1774 <a name="a30" doxytag="modules.cpp::UDPportCount"></a><p>
1775 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1778 <table cellpadding="0" cellspacing="0" border="0">
1780 <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a30">UDPportCount</a>
1785 <table cellspacing=5 cellpadding=0 border=0>
1795 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>
1798 <a name="a43" doxytag="modules.cpp::whowas"></a><p>
1799 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1802 <table cellpadding="0" cellspacing="0" border="0">
1804 <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>
1809 <table cellspacing=5 cellpadding=0 border=0>
1819 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>
1822 <a name="a20" doxytag="modules.cpp::WHOWAS_MAX"></a><p>
1823 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1826 <table cellpadding="0" cellspacing="0" border="0">
1828 <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a20">WHOWAS_MAX</a>
1833 <table cellspacing=5 cellpadding=0 border=0>
1843 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>
1846 <a name="a19" doxytag="modules.cpp::WHOWAS_STALE"></a><p>
1847 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1850 <table cellpadding="0" cellspacing="0" border="0">
1852 <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a19">WHOWAS_STALE</a>
1857 <table cellspacing=5 cellpadding=0 border=0>
1867 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>
1870 <hr size="1"><address style="align: right;"><small>Generated on Fri Mar 25 03:49:30 2005 for InspIRCd by
1871 <a href="http://www.doxygen.org/index.html">
1872 <img src="doxygen.png" alt="doxygen" align="middle" border=0 >
1873 </a>1.3.3 </small></address>