]> git.netwichtig.de Git - user/henk/code/inspircd.git/blob - docs/module-doc/channels_8cpp.html
Changed parameters of OnPacketTransmit and OnPacketReceive to be much more useful
[user/henk/code/inspircd.git] / docs / module-doc / channels_8cpp.html
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: channels.cpp File Reference</title>
4 <link href="inspircd.css" rel="stylesheet" type="text/css">
5 </head><body>
6 <!-- Generated by Doxygen 1.3.3 -->
7 <div class="qindex"><a class="qindex" href="main.html">Main&nbsp;Page</a> | <a class="qindex" href="namespaces.html">Namespace List</a> | <a class="qindex" href="hierarchy.html">Class&nbsp;Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Compound&nbsp;List</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Compound&nbsp;Members</a> | <a class="qindex" href="globals.html">File&nbsp;Members</a></div>
8 <h1>channels.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 &lt;unistd.h&gt;</code><br>
13 <code>#include &lt;fcntl.h&gt;</code><br>
14 <code>#include &lt;sys/errno.h&gt;</code><br>
15 <code>#include &lt;sys/ioctl.h&gt;</code><br>
16 <code>#include &lt;sys/utsname.h&gt;</code><br>
17 <code>#include &lt;cstdio&gt;</code><br>
18 <code>#include &lt;time.h&gt;</code><br>
19 <code>#include &lt;string&gt;</code><br>
20 <code>#include &lt;hash_map&gt;</code><br>
21 <code>#include &lt;map&gt;</code><br>
22 <code>#include &lt;sstream&gt;</code><br>
23 <code>#include &lt;vector&gt;</code><br>
24 <code>#include &lt;errno.h&gt;</code><br>
25 <code>#include &lt;deque&gt;</code><br>
26 <code>#include &lt;sched.h&gt;</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 "inspstring.h"</code><br>
39
40 <p>
41 <a href="channels_8cpp-source.html">Go to the source code of this file.</a><table border=0 cellpadding=0 cellspacing=0>
42 <tr><td></td></tr>
43 <tr><td colspan=2><br><h2>Namespaces</h2></td></tr>
44 <tr><td class="memItemLeft" nowrap align=right valign=top>namespace &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="namespacestd.html">std</a></td></tr>
45
46 <tr><td colspan=2><br><h2>Defines</h2></td></tr>
47 <tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="channels_8cpp.html#a0">nspace</a>&nbsp;&nbsp;&nbsp;std</td></tr>
48
49 <tr><td colspan=2><br><h2>Variables</h2></td></tr>
50 <tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="channels_8cpp.html#a1">MODCOUNT</a> = -1</td></tr>
51
52 <tr><td class="memItemLeft" nowrap align=right valign=top>std::vector&lt; <a class="el" href="classModule.html">Module</a> * &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="channels_8cpp.html#a2">modules</a></td></tr>
53
54 <tr><td class="memItemLeft" nowrap align=right valign=top>std::vector&lt; <a class="el" href="modules_8h.html#a33">ircd_module</a> * &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="channels_8cpp.html#a3">factory</a></td></tr>
55
56 <tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="channels_8cpp.html#a4">LogLevel</a></td></tr>
57
58 <tr><td class="memItemLeft" nowrap align=right valign=top>char&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="channels_8cpp.html#a5">ServerName</a> [MAXBUF]</td></tr>
59
60 <tr><td class="memItemLeft" nowrap align=right valign=top>char&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="channels_8cpp.html#a6">Network</a> [MAXBUF]</td></tr>
61
62 <tr><td class="memItemLeft" nowrap align=right valign=top>char&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="channels_8cpp.html#a7">ServerDesc</a> [MAXBUF]</td></tr>
63
64 <tr><td class="memItemLeft" nowrap align=right valign=top>char&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="channels_8cpp.html#a8">AdminName</a> [MAXBUF]</td></tr>
65
66 <tr><td class="memItemLeft" nowrap align=right valign=top>char&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="channels_8cpp.html#a9">AdminEmail</a> [MAXBUF]</td></tr>
67
68 <tr><td class="memItemLeft" nowrap align=right valign=top>char&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="channels_8cpp.html#a10">AdminNick</a> [MAXBUF]</td></tr>
69
70 <tr><td class="memItemLeft" nowrap align=right valign=top>char&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="channels_8cpp.html#a11">diepass</a> [MAXBUF]</td></tr>
71
72 <tr><td class="memItemLeft" nowrap align=right valign=top>char&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="channels_8cpp.html#a12">restartpass</a> [MAXBUF]</td></tr>
73
74 <tr><td class="memItemLeft" nowrap align=right valign=top>char&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="channels_8cpp.html#a13">motd</a> [MAXBUF]</td></tr>
75
76 <tr><td class="memItemLeft" nowrap align=right valign=top>char&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="channels_8cpp.html#a14">rules</a> [MAXBUF]</td></tr>
77
78 <tr><td class="memItemLeft" nowrap align=right valign=top>char&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="channels_8cpp.html#a15">list</a> [MAXBUF]</td></tr>
79
80 <tr><td class="memItemLeft" nowrap align=right valign=top>char&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="channels_8cpp.html#a16">PrefixQuit</a> [MAXBUF]</td></tr>
81
82 <tr><td class="memItemLeft" nowrap align=right valign=top>char&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="channels_8cpp.html#a17">DieValue</a> [MAXBUF]</td></tr>
83
84 <tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="channels_8cpp.html#a18">debugging</a></td></tr>
85
86 <tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="channels_8cpp.html#a19">WHOWAS_STALE</a></td></tr>
87
88 <tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="channels_8cpp.html#a20">WHOWAS_MAX</a></td></tr>
89
90 <tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="channels_8cpp.html#a21">DieDelay</a></td></tr>
91
92 <tr><td class="memItemLeft" nowrap align=right valign=top>time_t&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="channels_8cpp.html#a22">startup_time</a></td></tr>
93
94 <tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="channels_8cpp.html#a23">NetBufferSize</a></td></tr>
95
96 <tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="channels_8cpp.html#a24">MaxWhoResults</a></td></tr>
97
98 <tr><td class="memItemLeft" nowrap align=right valign=top>time_t&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="channels_8cpp.html#a25">nb_start</a></td></tr>
99
100 <tr><td class="memItemLeft" nowrap align=right valign=top>std::vector&lt; int &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="channels_8cpp.html#a26">fd_reap</a></td></tr>
101
102 <tr><td class="memItemLeft" nowrap align=right valign=top>std::vector&lt; std::string &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="channels_8cpp.html#a27">module_names</a></td></tr>
103
104 <tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="channels_8cpp.html#a28">boundPortCount</a></td></tr>
105
106 <tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="channels_8cpp.html#a29">portCount</a></td></tr>
107
108 <tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="channels_8cpp.html#a30">UDPportCount</a></td></tr>
109
110 <tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="channels_8cpp.html#a31">ports</a> [MAXSOCKS]</td></tr>
111
112 <tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="channels_8cpp.html#a32">defaultRoute</a></td></tr>
113
114 <tr><td class="memItemLeft" nowrap align=right valign=top>std::vector&lt; long &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="channels_8cpp.html#a33">auth_cookies</a></td></tr>
115
116 <tr><td class="memItemLeft" nowrap align=right valign=top>std::stringstream&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="channels_8cpp.html#a34">config_f</a></td></tr>
117
118 <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classserverrec.html">serverrec</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="channels_8cpp.html#a35">me</a> [32]</td></tr>
119
120 <tr><td class="memItemLeft" nowrap align=right valign=top>FILE *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="channels_8cpp.html#a36">log_file</a></td></tr>
121
122 <tr><td class="memItemLeft" nowrap align=right valign=top>time_t&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="channels_8cpp.html#a37">TIME</a></td></tr>
123
124 <tr><td class="memItemLeft" nowrap align=right valign=top>std::vector&lt; <a class="el" href="classModeParameter.html">ModeParameter</a> &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="channels_8cpp.html#a38">custom_mode_params</a></td></tr>
125
126 </table>
127 <hr><h2>Define Documentation</h2>
128 <a name="a0" doxytag="channels.cpp::nspace"></a><p>
129 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
130   <tr>
131     <td class="mdRow">
132       <table cellpadding="0" cellspacing="0" border="0">
133         <tr>
134           <td class="md" nowrap valign="top"> #define nspace&nbsp;&nbsp;&nbsp;std
135       </table>
136     </td>
137   </tr>
138 </table>
139 <table cellspacing=5 cellpadding=0 border=0>
140   <tr>
141     <td>
142       &nbsp;
143     </td>
144     <td>
145
146 <p>
147
148 <p>
149 Definition at line <a class="el" href="channels_8cpp-source.html#l00058">58</a> of file <a class="el" href="channels_8cpp-source.html">channels.cpp</a>.    </td>
150   </tr>
151 </table>
152 <hr><h2>Variable Documentation</h2>
153 <a name="a9" doxytag="channels.cpp::AdminEmail"></a><p>
154 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
155   <tr>
156     <td class="mdRow">
157       <table cellpadding="0" cellspacing="0" border="0">
158         <tr>
159           <td class="md" nowrap valign="top"> char <a class="el" href="modules_8cpp.html#a10">AdminEmail</a>[MAXBUF]
160       </table>
161     </td>
162   </tr>
163 </table>
164 <table cellspacing=5 cellpadding=0 border=0>
165   <tr>
166     <td>
167       &nbsp;
168     </td>
169     <td>
170
171 <p>
172
173 <p>
174 Definition at line <a class="el" href="channels_8cpp-source.html#l00072">72</a> of file <a class="el" href="channels_8cpp-source.html">channels.cpp</a>.    </td>
175   </tr>
176 </table>
177 <a name="a8" doxytag="channels.cpp::AdminName"></a><p>
178 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
179   <tr>
180     <td class="mdRow">
181       <table cellpadding="0" cellspacing="0" border="0">
182         <tr>
183           <td class="md" nowrap valign="top"> char <a class="el" href="modules_8cpp.html#a9">AdminName</a>[MAXBUF]
184       </table>
185     </td>
186   </tr>
187 </table>
188 <table cellspacing=5 cellpadding=0 border=0>
189   <tr>
190     <td>
191       &nbsp;
192     </td>
193     <td>
194
195 <p>
196
197 <p>
198 Definition at line <a class="el" href="channels_8cpp-source.html#l00071">71</a> of file <a class="el" href="channels_8cpp-source.html">channels.cpp</a>.    </td>
199   </tr>
200 </table>
201 <a name="a10" doxytag="channels.cpp::AdminNick"></a><p>
202 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
203   <tr>
204     <td class="mdRow">
205       <table cellpadding="0" cellspacing="0" border="0">
206         <tr>
207           <td class="md" nowrap valign="top"> char <a class="el" href="modules_8cpp.html#a11">AdminNick</a>[MAXBUF]
208       </table>
209     </td>
210   </tr>
211 </table>
212 <table cellspacing=5 cellpadding=0 border=0>
213   <tr>
214     <td>
215       &nbsp;
216     </td>
217     <td>
218
219 <p>
220
221 <p>
222 Definition at line <a class="el" href="channels_8cpp-source.html#l00073">73</a> of file <a class="el" href="channels_8cpp-source.html">channels.cpp</a>.    </td>
223   </tr>
224 </table>
225 <a name="a33" doxytag="channels.cpp::auth_cookies"></a><p>
226 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
227   <tr>
228     <td class="mdRow">
229       <table cellpadding="0" cellspacing="0" border="0">
230         <tr>
231           <td class="md" nowrap valign="top"> std::vector&lt;long&gt; <a class="el" href="modules_8cpp.html#a34">auth_cookies</a>
232       </table>
233     </td>
234   </tr>
235 </table>
236 <table cellspacing=5 cellpadding=0 border=0>
237   <tr>
238     <td>
239       &nbsp;
240     </td>
241     <td>
242
243 <p>
244
245 <p>
246 Definition at line <a class="el" href="channels_8cpp-source.html#l00100">100</a> of file <a class="el" href="channels_8cpp-source.html">channels.cpp</a>.    </td>
247   </tr>
248 </table>
249 <a name="a28" doxytag="channels.cpp::boundPortCount"></a><p>
250 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
251   <tr>
252     <td class="mdRow">
253       <table cellpadding="0" cellspacing="0" border="0">
254         <tr>
255           <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a29">boundPortCount</a>
256       </table>
257     </td>
258   </tr>
259 </table>
260 <table cellspacing=5 cellpadding=0 border=0>
261   <tr>
262     <td>
263       &nbsp;
264     </td>
265     <td>
266
267 <p>
268
269 <p>
270 Definition at line <a class="el" href="channels_8cpp-source.html#l00094">94</a> of file <a class="el" href="channels_8cpp-source.html">channels.cpp</a>.    </td>
271   </tr>
272 </table>
273 <a name="a34" doxytag="channels.cpp::config_f"></a><p>
274 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
275   <tr>
276     <td class="mdRow">
277       <table cellpadding="0" cellspacing="0" border="0">
278         <tr>
279           <td class="md" nowrap valign="top"> std::stringstream <a class="el" href="users_8cpp.html#a0">config_f</a>
280       </table>
281     </td>
282   </tr>
283 </table>
284 <table cellspacing=5 cellpadding=0 border=0>
285   <tr>
286     <td>
287       &nbsp;
288     </td>
289     <td>
290
291 <p>
292
293 <p>
294 Definition at line <a class="el" href="channels_8cpp-source.html#l00101">101</a> of file <a class="el" href="channels_8cpp-source.html">channels.cpp</a>.
295 <p>
296 Referenced by <a class="el" href="users_8cpp-source.html#l00114">userrec::HasPermission()</a>.    </td>
297   </tr>
298 </table>
299 <a name="a38" doxytag="channels.cpp::custom_mode_params"></a><p>
300 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
301   <tr>
302     <td class="mdRow">
303       <table cellpadding="0" cellspacing="0" border="0">
304         <tr>
305           <td class="md" nowrap valign="top"> std::vector&lt;<a class="el" href="classModeParameter.html">ModeParameter</a>&gt; <a class="el" href="channels_8cpp.html#a38">custom_mode_params</a>
306       </table>
307     </td>
308   </tr>
309 </table>
310 <table cellspacing=5 cellpadding=0 border=0>
311   <tr>
312     <td>
313       &nbsp;
314     </td>
315     <td>
316
317 <p>
318
319 <p>
320 Definition at line <a class="el" href="channels_8cpp-source.html#l00111">111</a> of file <a class="el" href="channels_8cpp-source.html">channels.cpp</a>.
321 <p>
322 Referenced by <a class="el" href="channels_8cpp-source.html#l00186">chanrec::GetModeParameter()</a>, and <a class="el" href="channels_8cpp-source.html#l00149">chanrec::SetCustomModeParam()</a>.    </td>
323   </tr>
324 </table>
325 <a name="a18" doxytag="channels.cpp::debugging"></a><p>
326 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
327   <tr>
328     <td class="mdRow">
329       <table cellpadding="0" cellspacing="0" border="0">
330         <tr>
331           <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a19">debugging</a>
332       </table>
333     </td>
334   </tr>
335 </table>
336 <table cellspacing=5 cellpadding=0 border=0>
337   <tr>
338     <td>
339       &nbsp;
340     </td>
341     <td>
342
343 <p>
344
345 <p>
346 Definition at line <a class="el" href="channels_8cpp-source.html#l00082">82</a> of file <a class="el" href="channels_8cpp-source.html">channels.cpp</a>.    </td>
347   </tr>
348 </table>
349 <a name="a32" doxytag="channels.cpp::defaultRoute"></a><p>
350 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
351   <tr>
352     <td class="mdRow">
353       <table cellpadding="0" cellspacing="0" border="0">
354         <tr>
355           <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a33">defaultRoute</a>
356       </table>
357     </td>
358   </tr>
359 </table>
360 <table cellspacing=5 cellpadding=0 border=0>
361   <tr>
362     <td>
363       &nbsp;
364     </td>
365     <td>
366
367 <p>
368
369 <p>
370 Definition at line <a class="el" href="channels_8cpp-source.html#l00098">98</a> of file <a class="el" href="channels_8cpp-source.html">channels.cpp</a>.    </td>
371   </tr>
372 </table>
373 <a name="a21" doxytag="channels.cpp::DieDelay"></a><p>
374 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
375   <tr>
376     <td class="mdRow">
377       <table cellpadding="0" cellspacing="0" border="0">
378         <tr>
379           <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a22">DieDelay</a>
380       </table>
381     </td>
382   </tr>
383 </table>
384 <table cellspacing=5 cellpadding=0 border=0>
385   <tr>
386     <td>
387       &nbsp;
388     </td>
389     <td>
390
391 <p>
392
393 <p>
394 Definition at line <a class="el" href="channels_8cpp-source.html#l00085">85</a> of file <a class="el" href="channels_8cpp-source.html">channels.cpp</a>.    </td>
395   </tr>
396 </table>
397 <a name="a11" doxytag="channels.cpp::diepass"></a><p>
398 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
399   <tr>
400     <td class="mdRow">
401       <table cellpadding="0" cellspacing="0" border="0">
402         <tr>
403           <td class="md" nowrap valign="top"> char <a class="el" href="modules_8cpp.html#a12">diepass</a>[MAXBUF]
404       </table>
405     </td>
406   </tr>
407 </table>
408 <table cellspacing=5 cellpadding=0 border=0>
409   <tr>
410     <td>
411       &nbsp;
412     </td>
413     <td>
414
415 <p>
416
417 <p>
418 Definition at line <a class="el" href="channels_8cpp-source.html#l00074">74</a> of file <a class="el" href="channels_8cpp-source.html">channels.cpp</a>.    </td>
419   </tr>
420 </table>
421 <a name="a17" doxytag="channels.cpp::DieValue"></a><p>
422 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
423   <tr>
424     <td class="mdRow">
425       <table cellpadding="0" cellspacing="0" border="0">
426         <tr>
427           <td class="md" nowrap valign="top"> char <a class="el" href="modules_8cpp.html#a18">DieValue</a>[MAXBUF]
428       </table>
429     </td>
430   </tr>
431 </table>
432 <table cellspacing=5 cellpadding=0 border=0>
433   <tr>
434     <td>
435       &nbsp;
436     </td>
437     <td>
438
439 <p>
440
441 <p>
442 Definition at line <a class="el" href="channels_8cpp-source.html#l00080">80</a> of file <a class="el" href="channels_8cpp-source.html">channels.cpp</a>.    </td>
443   </tr>
444 </table>
445 <a name="a3" doxytag="channels.cpp::factory"></a><p>
446 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
447   <tr>
448     <td class="mdRow">
449       <table cellpadding="0" cellspacing="0" border="0">
450         <tr>
451           <td class="md" nowrap valign="top"> std::vector&lt;<a class="el" href="modules_8h.html#a33">ircd_module</a>*&gt; factory
452       </table>
453     </td>
454   </tr>
455 </table>
456 <table cellspacing=5 cellpadding=0 border=0>
457   <tr>
458     <td>
459       &nbsp;
460     </td>
461     <td>
462
463 <p>
464
465 <p>
466 Definition at line <a class="el" href="channels_8cpp-source.html#l00065">65</a> of file <a class="el" href="channels_8cpp-source.html">channels.cpp</a>.    </td>
467   </tr>
468 </table>
469 <a name="a26" doxytag="channels.cpp::fd_reap"></a><p>
470 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
471   <tr>
472     <td class="mdRow">
473       <table cellpadding="0" cellspacing="0" border="0">
474         <tr>
475           <td class="md" nowrap valign="top"> std::vector&lt;int&gt; <a class="el" href="modules_8cpp.html#a27">fd_reap</a>
476       </table>
477     </td>
478   </tr>
479 </table>
480 <table cellspacing=5 cellpadding=0 border=0>
481   <tr>
482     <td>
483       &nbsp;
484     </td>
485     <td>
486
487 <p>
488
489 <p>
490 Definition at line <a class="el" href="channels_8cpp-source.html#l00091">91</a> of file <a class="el" href="channels_8cpp-source.html">channels.cpp</a>.    </td>
491   </tr>
492 </table>
493 <a name="a15" doxytag="channels.cpp::list"></a><p>
494 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
495   <tr>
496     <td class="mdRow">
497       <table cellpadding="0" cellspacing="0" border="0">
498         <tr>
499           <td class="md" nowrap valign="top"> char <a class="el" href="modules_8cpp.html#a16">list</a>[MAXBUF]
500       </table>
501     </td>
502   </tr>
503 </table>
504 <table cellspacing=5 cellpadding=0 border=0>
505   <tr>
506     <td>
507       &nbsp;
508     </td>
509     <td>
510
511 <p>
512
513 <p>
514 Definition at line <a class="el" href="channels_8cpp-source.html#l00078">78</a> of file <a class="el" href="channels_8cpp-source.html">channels.cpp</a>.    </td>
515   </tr>
516 </table>
517 <a name="a36" doxytag="channels.cpp::log_file"></a><p>
518 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
519   <tr>
520     <td class="mdRow">
521       <table cellpadding="0" cellspacing="0" border="0">
522         <tr>
523           <td class="md" nowrap valign="top"> FILE* <a class="el" href="modules_8cpp.html#a37">log_file</a>
524       </table>
525     </td>
526   </tr>
527 </table>
528 <table cellspacing=5 cellpadding=0 border=0>
529   <tr>
530     <td>
531       &nbsp;
532     </td>
533     <td>
534
535 <p>
536
537 <p>
538 Definition at line <a class="el" href="channels_8cpp-source.html#l00105">105</a> of file <a class="el" href="channels_8cpp-source.html">channels.cpp</a>.    </td>
539   </tr>
540 </table>
541 <a name="a4" doxytag="channels.cpp::LogLevel"></a><p>
542 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
543   <tr>
544     <td class="mdRow">
545       <table cellpadding="0" cellspacing="0" border="0">
546         <tr>
547           <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a5">LogLevel</a>
548       </table>
549     </td>
550   </tr>
551 </table>
552 <table cellspacing=5 cellpadding=0 border=0>
553   <tr>
554     <td>
555       &nbsp;
556     </td>
557     <td>
558
559 <p>
560
561 <p>
562 Definition at line <a class="el" href="channels_8cpp-source.html#l00067">67</a> of file <a class="el" href="channels_8cpp-source.html">channels.cpp</a>.    </td>
563   </tr>
564 </table>
565 <a name="a24" doxytag="channels.cpp::MaxWhoResults"></a><p>
566 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
567   <tr>
568     <td class="mdRow">
569       <table cellpadding="0" cellspacing="0" border="0">
570         <tr>
571           <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a25">MaxWhoResults</a>
572       </table>
573     </td>
574   </tr>
575 </table>
576 <table cellspacing=5 cellpadding=0 border=0>
577   <tr>
578     <td>
579       &nbsp;
580     </td>
581     <td>
582
583 <p>
584
585 <p>
586 Definition at line <a class="el" href="channels_8cpp-source.html#l00088">88</a> of file <a class="el" href="channels_8cpp-source.html">channels.cpp</a>.    </td>
587   </tr>
588 </table>
589 <a name="a35" doxytag="channels.cpp::me"></a><p>
590 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
591   <tr>
592     <td class="mdRow">
593       <table cellpadding="0" cellspacing="0" border="0">
594         <tr>
595           <td class="md" nowrap valign="top"> <a class="el" href="classserverrec.html">serverrec</a>* <a class="el" href="modules_8cpp.html#a36">me</a>[32]
596       </table>
597     </td>
598   </tr>
599 </table>
600 <table cellspacing=5 cellpadding=0 border=0>
601   <tr>
602     <td>
603       &nbsp;
604     </td>
605     <td>
606
607 <p>
608
609 <p>
610 Definition at line <a class="el" href="channels_8cpp-source.html#l00103">103</a> of file <a class="el" href="channels_8cpp-source.html">channels.cpp</a>.    </td>
611   </tr>
612 </table>
613 <a name="a1" doxytag="channels.cpp::MODCOUNT"></a><p>
614 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
615   <tr>
616     <td class="mdRow">
617       <table cellpadding="0" cellspacing="0" border="0">
618         <tr>
619           <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a1">MODCOUNT</a> = -1
620       </table>
621     </td>
622   </tr>
623 </table>
624 <table cellspacing=5 cellpadding=0 border=0>
625   <tr>
626     <td>
627       &nbsp;
628     </td>
629     <td>
630
631 <p>
632
633 <p>
634 Definition at line <a class="el" href="modules_8cpp-source.html#l00776">776</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.    </td>
635   </tr>
636 </table>
637 <a name="a27" doxytag="channels.cpp::module_names"></a><p>
638 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
639   <tr>
640     <td class="mdRow">
641       <table cellpadding="0" cellspacing="0" border="0">
642         <tr>
643           <td class="md" nowrap valign="top"> std::vector&lt;std::string&gt; <a class="el" href="modules_8cpp.html#a28">module_names</a>
644       </table>
645     </td>
646   </tr>
647 </table>
648 <table cellspacing=5 cellpadding=0 border=0>
649   <tr>
650     <td>
651       &nbsp;
652     </td>
653     <td>
654
655 <p>
656
657 <p>
658 Definition at line <a class="el" href="channels_8cpp-source.html#l00092">92</a> of file <a class="el" href="channels_8cpp-source.html">channels.cpp</a>.    </td>
659   </tr>
660 </table>
661 <a name="a2" doxytag="channels.cpp::modules"></a><p>
662 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
663   <tr>
664     <td class="mdRow">
665       <table cellpadding="0" cellspacing="0" border="0">
666         <tr>
667           <td class="md" nowrap valign="top"> std::vector&lt;<a class="el" href="classModule.html">Module</a>*&gt; modules
668       </table>
669     </td>
670   </tr>
671 </table>
672 <table cellspacing=5 cellpadding=0 border=0>
673   <tr>
674     <td>
675       &nbsp;
676     </td>
677     <td>
678
679 <p>
680
681 <p>
682 Definition at line <a class="el" href="channels_8cpp-source.html#l00064">64</a> of file <a class="el" href="channels_8cpp-source.html">channels.cpp</a>.    </td>
683   </tr>
684 </table>
685 <a name="a13" doxytag="channels.cpp::motd"></a><p>
686 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
687   <tr>
688     <td class="mdRow">
689       <table cellpadding="0" cellspacing="0" border="0">
690         <tr>
691           <td class="md" nowrap valign="top"> char <a class="el" href="modules_8cpp.html#a14">motd</a>[MAXBUF]
692       </table>
693     </td>
694   </tr>
695 </table>
696 <table cellspacing=5 cellpadding=0 border=0>
697   <tr>
698     <td>
699       &nbsp;
700     </td>
701     <td>
702
703 <p>
704
705 <p>
706 Definition at line <a class="el" href="channels_8cpp-source.html#l00076">76</a> of file <a class="el" href="channels_8cpp-source.html">channels.cpp</a>.    </td>
707   </tr>
708 </table>
709 <a name="a25" doxytag="channels.cpp::nb_start"></a><p>
710 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
711   <tr>
712     <td class="mdRow">
713       <table cellpadding="0" cellspacing="0" border="0">
714         <tr>
715           <td class="md" nowrap valign="top"> time_t <a class="el" href="modules_8cpp.html#a26">nb_start</a>
716       </table>
717     </td>
718   </tr>
719 </table>
720 <table cellspacing=5 cellpadding=0 border=0>
721   <tr>
722     <td>
723       &nbsp;
724     </td>
725     <td>
726
727 <p>
728
729 <p>
730 Definition at line <a class="el" href="channels_8cpp-source.html#l00089">89</a> of file <a class="el" href="channels_8cpp-source.html">channels.cpp</a>.    </td>
731   </tr>
732 </table>
733 <a name="a23" doxytag="channels.cpp::NetBufferSize"></a><p>
734 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
735   <tr>
736     <td class="mdRow">
737       <table cellpadding="0" cellspacing="0" border="0">
738         <tr>
739           <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a24">NetBufferSize</a>
740       </table>
741     </td>
742   </tr>
743 </table>
744 <table cellspacing=5 cellpadding=0 border=0>
745   <tr>
746     <td>
747       &nbsp;
748     </td>
749     <td>
750
751 <p>
752
753 <p>
754 Definition at line <a class="el" href="channels_8cpp-source.html#l00087">87</a> of file <a class="el" href="channels_8cpp-source.html">channels.cpp</a>.    </td>
755   </tr>
756 </table>
757 <a name="a6" doxytag="channels.cpp::Network"></a><p>
758 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
759   <tr>
760     <td class="mdRow">
761       <table cellpadding="0" cellspacing="0" border="0">
762         <tr>
763           <td class="md" nowrap valign="top"> char <a class="el" href="modules_8cpp.html#a7">Network</a>[MAXBUF]
764       </table>
765     </td>
766   </tr>
767 </table>
768 <table cellspacing=5 cellpadding=0 border=0>
769   <tr>
770     <td>
771       &nbsp;
772     </td>
773     <td>
774
775 <p>
776
777 <p>
778 Definition at line <a class="el" href="channels_8cpp-source.html#l00069">69</a> of file <a class="el" href="channels_8cpp-source.html">channels.cpp</a>.    </td>
779   </tr>
780 </table>
781 <a name="a29" doxytag="channels.cpp::portCount"></a><p>
782 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
783   <tr>
784     <td class="mdRow">
785       <table cellpadding="0" cellspacing="0" border="0">
786         <tr>
787           <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a30">portCount</a>
788       </table>
789     </td>
790   </tr>
791 </table>
792 <table cellspacing=5 cellpadding=0 border=0>
793   <tr>
794     <td>
795       &nbsp;
796     </td>
797     <td>
798
799 <p>
800
801 <p>
802 Definition at line <a class="el" href="channels_8cpp-source.html#l00095">95</a> of file <a class="el" href="channels_8cpp-source.html">channels.cpp</a>.    </td>
803   </tr>
804 </table>
805 <a name="a31" doxytag="channels.cpp::ports"></a><p>
806 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
807   <tr>
808     <td class="mdRow">
809       <table cellpadding="0" cellspacing="0" border="0">
810         <tr>
811           <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a32">ports</a>[MAXSOCKS]
812       </table>
813     </td>
814   </tr>
815 </table>
816 <table cellspacing=5 cellpadding=0 border=0>
817   <tr>
818     <td>
819       &nbsp;
820     </td>
821     <td>
822
823 <p>
824
825 <p>
826 Definition at line <a class="el" href="channels_8cpp-source.html#l00097">97</a> of file <a class="el" href="channels_8cpp-source.html">channels.cpp</a>.    </td>
827   </tr>
828 </table>
829 <a name="a16" doxytag="channels.cpp::PrefixQuit"></a><p>
830 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
831   <tr>
832     <td class="mdRow">
833       <table cellpadding="0" cellspacing="0" border="0">
834         <tr>
835           <td class="md" nowrap valign="top"> char <a class="el" href="modules_8cpp.html#a17">PrefixQuit</a>[MAXBUF]
836       </table>
837     </td>
838   </tr>
839 </table>
840 <table cellspacing=5 cellpadding=0 border=0>
841   <tr>
842     <td>
843       &nbsp;
844     </td>
845     <td>
846
847 <p>
848
849 <p>
850 Definition at line <a class="el" href="channels_8cpp-source.html#l00079">79</a> of file <a class="el" href="channels_8cpp-source.html">channels.cpp</a>.    </td>
851   </tr>
852 </table>
853 <a name="a12" doxytag="channels.cpp::restartpass"></a><p>
854 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
855   <tr>
856     <td class="mdRow">
857       <table cellpadding="0" cellspacing="0" border="0">
858         <tr>
859           <td class="md" nowrap valign="top"> char <a class="el" href="modules_8cpp.html#a13">restartpass</a>[MAXBUF]
860       </table>
861     </td>
862   </tr>
863 </table>
864 <table cellspacing=5 cellpadding=0 border=0>
865   <tr>
866     <td>
867       &nbsp;
868     </td>
869     <td>
870
871 <p>
872
873 <p>
874 Definition at line <a class="el" href="channels_8cpp-source.html#l00075">75</a> of file <a class="el" href="channels_8cpp-source.html">channels.cpp</a>.    </td>
875   </tr>
876 </table>
877 <a name="a14" doxytag="channels.cpp::rules"></a><p>
878 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
879   <tr>
880     <td class="mdRow">
881       <table cellpadding="0" cellspacing="0" border="0">
882         <tr>
883           <td class="md" nowrap valign="top"> char <a class="el" href="modules_8cpp.html#a15">rules</a>[MAXBUF]
884       </table>
885     </td>
886   </tr>
887 </table>
888 <table cellspacing=5 cellpadding=0 border=0>
889   <tr>
890     <td>
891       &nbsp;
892     </td>
893     <td>
894
895 <p>
896
897 <p>
898 Definition at line <a class="el" href="channels_8cpp-source.html#l00077">77</a> of file <a class="el" href="channels_8cpp-source.html">channels.cpp</a>.    </td>
899   </tr>
900 </table>
901 <a name="a7" doxytag="channels.cpp::ServerDesc"></a><p>
902 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
903   <tr>
904     <td class="mdRow">
905       <table cellpadding="0" cellspacing="0" border="0">
906         <tr>
907           <td class="md" nowrap valign="top"> char <a class="el" href="modules_8cpp.html#a8">ServerDesc</a>[MAXBUF]
908       </table>
909     </td>
910   </tr>
911 </table>
912 <table cellspacing=5 cellpadding=0 border=0>
913   <tr>
914     <td>
915       &nbsp;
916     </td>
917     <td>
918
919 <p>
920
921 <p>
922 Definition at line <a class="el" href="channels_8cpp-source.html#l00070">70</a> of file <a class="el" href="channels_8cpp-source.html">channels.cpp</a>.    </td>
923   </tr>
924 </table>
925 <a name="a5" doxytag="channels.cpp::ServerName"></a><p>
926 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
927   <tr>
928     <td class="mdRow">
929       <table cellpadding="0" cellspacing="0" border="0">
930         <tr>
931           <td class="md" nowrap valign="top"> char <a class="el" href="modules_8cpp.html#a6">ServerName</a>[MAXBUF]
932       </table>
933     </td>
934   </tr>
935 </table>
936 <table cellspacing=5 cellpadding=0 border=0>
937   <tr>
938     <td>
939       &nbsp;
940     </td>
941     <td>
942
943 <p>
944
945 <p>
946 Definition at line <a class="el" href="channels_8cpp-source.html#l00068">68</a> of file <a class="el" href="channels_8cpp-source.html">channels.cpp</a>.    </td>
947   </tr>
948 </table>
949 <a name="a22" doxytag="channels.cpp::startup_time"></a><p>
950 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
951   <tr>
952     <td class="mdRow">
953       <table cellpadding="0" cellspacing="0" border="0">
954         <tr>
955           <td class="md" nowrap valign="top"> time_t <a class="el" href="modules_8cpp.html#a23">startup_time</a>
956       </table>
957     </td>
958   </tr>
959 </table>
960 <table cellspacing=5 cellpadding=0 border=0>
961   <tr>
962     <td>
963       &nbsp;
964     </td>
965     <td>
966
967 <p>
968
969 <p>
970 Definition at line <a class="el" href="channels_8cpp-source.html#l00086">86</a> of file <a class="el" href="channels_8cpp-source.html">channels.cpp</a>.    </td>
971   </tr>
972 </table>
973 <a name="a37" doxytag="channels.cpp::TIME"></a><p>
974 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
975   <tr>
976     <td class="mdRow">
977       <table cellpadding="0" cellspacing="0" border="0">
978         <tr>
979           <td class="md" nowrap valign="top"> time_t <a class="el" href="users_8cpp.html#a1">TIME</a>
980       </table>
981     </td>
982   </tr>
983 </table>
984 <table cellspacing=5 cellpadding=0 border=0>
985   <tr>
986     <td>
987       &nbsp;
988     </td>
989     <td>
990
991 <p>
992
993 <p>
994 Definition at line <a class="el" href="channels_8cpp-source.html#l00107">107</a> of file <a class="el" href="channels_8cpp-source.html">channels.cpp</a>.
995 <p>
996 Referenced by <a class="el" href="servers_8cpp-source.html#l00026">serverrec::serverrec()</a>.    </td>
997   </tr>
998 </table>
999 <a name="a30" doxytag="channels.cpp::UDPportCount"></a><p>
1000 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1001   <tr>
1002     <td class="mdRow">
1003       <table cellpadding="0" cellspacing="0" border="0">
1004         <tr>
1005           <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a31">UDPportCount</a>
1006       </table>
1007     </td>
1008   </tr>
1009 </table>
1010 <table cellspacing=5 cellpadding=0 border=0>
1011   <tr>
1012     <td>
1013       &nbsp;
1014     </td>
1015     <td>
1016
1017 <p>
1018
1019 <p>
1020 Definition at line <a class="el" href="channels_8cpp-source.html#l00096">96</a> of file <a class="el" href="channels_8cpp-source.html">channels.cpp</a>.    </td>
1021   </tr>
1022 </table>
1023 <a name="a20" doxytag="channels.cpp::WHOWAS_MAX"></a><p>
1024 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1025   <tr>
1026     <td class="mdRow">
1027       <table cellpadding="0" cellspacing="0" border="0">
1028         <tr>
1029           <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a21">WHOWAS_MAX</a>
1030       </table>
1031     </td>
1032   </tr>
1033 </table>
1034 <table cellspacing=5 cellpadding=0 border=0>
1035   <tr>
1036     <td>
1037       &nbsp;
1038     </td>
1039     <td>
1040
1041 <p>
1042
1043 <p>
1044 Definition at line <a class="el" href="channels_8cpp-source.html#l00084">84</a> of file <a class="el" href="channels_8cpp-source.html">channels.cpp</a>.    </td>
1045   </tr>
1046 </table>
1047 <a name="a19" doxytag="channels.cpp::WHOWAS_STALE"></a><p>
1048 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1049   <tr>
1050     <td class="mdRow">
1051       <table cellpadding="0" cellspacing="0" border="0">
1052         <tr>
1053           <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a20">WHOWAS_STALE</a>
1054       </table>
1055     </td>
1056   </tr>
1057 </table>
1058 <table cellspacing=5 cellpadding=0 border=0>
1059   <tr>
1060     <td>
1061       &nbsp;
1062     </td>
1063     <td>
1064
1065 <p>
1066
1067 <p>
1068 Definition at line <a class="el" href="channels_8cpp-source.html#l00083">83</a> of file <a class="el" href="channels_8cpp-source.html">channels.cpp</a>.    </td>
1069   </tr>
1070 </table>
1071 <hr size="1"><address style="align: right;"><small>Generated on Sat Apr 9 14:38:25 2005 for InspIRCd by
1072 <a href="http://www.doxygen.org/index.html">
1073 <img src="doxygen.png" alt="doxygen" align="middle" border=0 > 
1074 </a>1.3.3 </small></address>
1075 </body>
1076 </html>