]> git.netwichtig.de Git - user/henk/code/inspircd.git/blob - docs/module-doc/channels_8cpp.html
448d7812678e2e4d5292ff12a1c9993b9b2deaf8
[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#a34">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">SERVERportCount</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#l00117">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#l00187">chanrec::GetModeParameter()</a>, and <a class="el" href="channels_8cpp-source.html#l00150">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#a34">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>.
515 <p>
516 Referenced by <a class="el" href="modules_8cpp-source.html#l00467">Server::GetUsers()</a>.    </td>
517   </tr>
518 </table>
519 <a name="a36" doxytag="channels.cpp::log_file"></a><p>
520 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
521   <tr>
522     <td class="mdRow">
523       <table cellpadding="0" cellspacing="0" border="0">
524         <tr>
525           <td class="md" nowrap valign="top"> FILE* <a class="el" href="modules_8cpp.html#a37">log_file</a>
526       </table>
527     </td>
528   </tr>
529 </table>
530 <table cellspacing=5 cellpadding=0 border=0>
531   <tr>
532     <td>
533       &nbsp;
534     </td>
535     <td>
536
537 <p>
538
539 <p>
540 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>
541   </tr>
542 </table>
543 <a name="a4" doxytag="channels.cpp::LogLevel"></a><p>
544 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
545   <tr>
546     <td class="mdRow">
547       <table cellpadding="0" cellspacing="0" border="0">
548         <tr>
549           <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a5">LogLevel</a>
550       </table>
551     </td>
552   </tr>
553 </table>
554 <table cellspacing=5 cellpadding=0 border=0>
555   <tr>
556     <td>
557       &nbsp;
558     </td>
559     <td>
560
561 <p>
562
563 <p>
564 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>
565   </tr>
566 </table>
567 <a name="a24" doxytag="channels.cpp::MaxWhoResults"></a><p>
568 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
569   <tr>
570     <td class="mdRow">
571       <table cellpadding="0" cellspacing="0" border="0">
572         <tr>
573           <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a25">MaxWhoResults</a>
574       </table>
575     </td>
576   </tr>
577 </table>
578 <table cellspacing=5 cellpadding=0 border=0>
579   <tr>
580     <td>
581       &nbsp;
582     </td>
583     <td>
584
585 <p>
586
587 <p>
588 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>
589   </tr>
590 </table>
591 <a name="a35" doxytag="channels.cpp::me"></a><p>
592 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
593   <tr>
594     <td class="mdRow">
595       <table cellpadding="0" cellspacing="0" border="0">
596         <tr>
597           <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]
598       </table>
599     </td>
600   </tr>
601 </table>
602 <table cellspacing=5 cellpadding=0 border=0>
603   <tr>
604     <td>
605       &nbsp;
606     </td>
607     <td>
608
609 <p>
610
611 <p>
612 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>
613   </tr>
614 </table>
615 <a name="a1" doxytag="channels.cpp::MODCOUNT"></a><p>
616 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
617   <tr>
618     <td class="mdRow">
619       <table cellpadding="0" cellspacing="0" border="0">
620         <tr>
621           <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a1">MODCOUNT</a> = -1
622       </table>
623     </td>
624   </tr>
625 </table>
626 <table cellspacing=5 cellpadding=0 border=0>
627   <tr>
628     <td>
629       &nbsp;
630     </td>
631     <td>
632
633 <p>
634
635 <p>
636 Definition at line <a class="el" href="modules_8cpp-source.html#l01067">1067</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.
637 <p>
638 Referenced by <a class="el" href="modules_8cpp-source.html#l00858">Server::FindModule()</a>.    </td>
639   </tr>
640 </table>
641 <a name="a27" doxytag="channels.cpp::module_names"></a><p>
642 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
643   <tr>
644     <td class="mdRow">
645       <table cellpadding="0" cellspacing="0" border="0">
646         <tr>
647           <td class="md" nowrap valign="top"> std::vector&lt;std::string&gt; <a class="el" href="modules_8cpp.html#a28">module_names</a>
648       </table>
649     </td>
650   </tr>
651 </table>
652 <table cellspacing=5 cellpadding=0 border=0>
653   <tr>
654     <td>
655       &nbsp;
656     </td>
657     <td>
658
659 <p>
660
661 <p>
662 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>.
663 <p>
664 Referenced by <a class="el" href="modules_8cpp-source.html#l00858">Server::FindModule()</a>.    </td>
665   </tr>
666 </table>
667 <a name="a2" doxytag="channels.cpp::modules"></a><p>
668 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
669   <tr>
670     <td class="mdRow">
671       <table cellpadding="0" cellspacing="0" border="0">
672         <tr>
673           <td class="md" nowrap valign="top"> std::vector&lt;<a class="el" href="classModule.html">Module</a>*&gt; modules
674       </table>
675     </td>
676   </tr>
677 </table>
678 <table cellspacing=5 cellpadding=0 border=0>
679   <tr>
680     <td>
681       &nbsp;
682     </td>
683     <td>
684
685 <p>
686
687 <p>
688 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>.
689 <p>
690 Referenced by <a class="el" href="modules_8cpp-source.html#l00858">Server::FindModule()</a>.    </td>
691   </tr>
692 </table>
693 <a name="a13" doxytag="channels.cpp::motd"></a><p>
694 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
695   <tr>
696     <td class="mdRow">
697       <table cellpadding="0" cellspacing="0" border="0">
698         <tr>
699           <td class="md" nowrap valign="top"> char <a class="el" href="modules_8cpp.html#a14">motd</a>[MAXBUF]
700       </table>
701     </td>
702   </tr>
703 </table>
704 <table cellspacing=5 cellpadding=0 border=0>
705   <tr>
706     <td>
707       &nbsp;
708     </td>
709     <td>
710
711 <p>
712
713 <p>
714 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>
715   </tr>
716 </table>
717 <a name="a25" doxytag="channels.cpp::nb_start"></a><p>
718 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
719   <tr>
720     <td class="mdRow">
721       <table cellpadding="0" cellspacing="0" border="0">
722         <tr>
723           <td class="md" nowrap valign="top"> time_t <a class="el" href="modules_8cpp.html#a26">nb_start</a>
724       </table>
725     </td>
726   </tr>
727 </table>
728 <table cellspacing=5 cellpadding=0 border=0>
729   <tr>
730     <td>
731       &nbsp;
732     </td>
733     <td>
734
735 <p>
736
737 <p>
738 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>
739   </tr>
740 </table>
741 <a name="a23" doxytag="channels.cpp::NetBufferSize"></a><p>
742 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
743   <tr>
744     <td class="mdRow">
745       <table cellpadding="0" cellspacing="0" border="0">
746         <tr>
747           <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a24">NetBufferSize</a>
748       </table>
749     </td>
750   </tr>
751 </table>
752 <table cellspacing=5 cellpadding=0 border=0>
753   <tr>
754     <td>
755       &nbsp;
756     </td>
757     <td>
758
759 <p>
760
761 <p>
762 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>
763   </tr>
764 </table>
765 <a name="a6" doxytag="channels.cpp::Network"></a><p>
766 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
767   <tr>
768     <td class="mdRow">
769       <table cellpadding="0" cellspacing="0" border="0">
770         <tr>
771           <td class="md" nowrap valign="top"> char <a class="el" href="modules_8cpp.html#a7">Network</a>[MAXBUF]
772       </table>
773     </td>
774   </tr>
775 </table>
776 <table cellspacing=5 cellpadding=0 border=0>
777   <tr>
778     <td>
779       &nbsp;
780     </td>
781     <td>
782
783 <p>
784
785 <p>
786 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>
787   </tr>
788 </table>
789 <a name="a29" doxytag="channels.cpp::portCount"></a><p>
790 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
791   <tr>
792     <td class="mdRow">
793       <table cellpadding="0" cellspacing="0" border="0">
794         <tr>
795           <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a30">portCount</a>
796       </table>
797     </td>
798   </tr>
799 </table>
800 <table cellspacing=5 cellpadding=0 border=0>
801   <tr>
802     <td>
803       &nbsp;
804     </td>
805     <td>
806
807 <p>
808
809 <p>
810 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>
811   </tr>
812 </table>
813 <a name="a31" doxytag="channels.cpp::ports"></a><p>
814 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
815   <tr>
816     <td class="mdRow">
817       <table cellpadding="0" cellspacing="0" border="0">
818         <tr>
819           <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a32">ports</a>[MAXSOCKS]
820       </table>
821     </td>
822   </tr>
823 </table>
824 <table cellspacing=5 cellpadding=0 border=0>
825   <tr>
826     <td>
827       &nbsp;
828     </td>
829     <td>
830
831 <p>
832
833 <p>
834 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>
835   </tr>
836 </table>
837 <a name="a16" doxytag="channels.cpp::PrefixQuit"></a><p>
838 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
839   <tr>
840     <td class="mdRow">
841       <table cellpadding="0" cellspacing="0" border="0">
842         <tr>
843           <td class="md" nowrap valign="top"> char <a class="el" href="modules_8cpp.html#a17">PrefixQuit</a>[MAXBUF]
844       </table>
845     </td>
846   </tr>
847 </table>
848 <table cellspacing=5 cellpadding=0 border=0>
849   <tr>
850     <td>
851       &nbsp;
852     </td>
853     <td>
854
855 <p>
856
857 <p>
858 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>
859   </tr>
860 </table>
861 <a name="a12" doxytag="channels.cpp::restartpass"></a><p>
862 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
863   <tr>
864     <td class="mdRow">
865       <table cellpadding="0" cellspacing="0" border="0">
866         <tr>
867           <td class="md" nowrap valign="top"> char <a class="el" href="modules_8cpp.html#a13">restartpass</a>[MAXBUF]
868       </table>
869     </td>
870   </tr>
871 </table>
872 <table cellspacing=5 cellpadding=0 border=0>
873   <tr>
874     <td>
875       &nbsp;
876     </td>
877     <td>
878
879 <p>
880
881 <p>
882 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>
883   </tr>
884 </table>
885 <a name="a14" doxytag="channels.cpp::rules"></a><p>
886 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
887   <tr>
888     <td class="mdRow">
889       <table cellpadding="0" cellspacing="0" border="0">
890         <tr>
891           <td class="md" nowrap valign="top"> char <a class="el" href="modules_8cpp.html#a15">rules</a>[MAXBUF]
892       </table>
893     </td>
894   </tr>
895 </table>
896 <table cellspacing=5 cellpadding=0 border=0>
897   <tr>
898     <td>
899       &nbsp;
900     </td>
901     <td>
902
903 <p>
904
905 <p>
906 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>
907   </tr>
908 </table>
909 <a name="a7" doxytag="channels.cpp::ServerDesc"></a><p>
910 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
911   <tr>
912     <td class="mdRow">
913       <table cellpadding="0" cellspacing="0" border="0">
914         <tr>
915           <td class="md" nowrap valign="top"> char <a class="el" href="modules_8cpp.html#a8">ServerDesc</a>[MAXBUF]
916       </table>
917     </td>
918   </tr>
919 </table>
920 <table cellspacing=5 cellpadding=0 border=0>
921   <tr>
922     <td>
923       &nbsp;
924     </td>
925     <td>
926
927 <p>
928
929 <p>
930 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>
931   </tr>
932 </table>
933 <a name="a5" doxytag="channels.cpp::ServerName"></a><p>
934 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
935   <tr>
936     <td class="mdRow">
937       <table cellpadding="0" cellspacing="0" border="0">
938         <tr>
939           <td class="md" nowrap valign="top"> char <a class="el" href="modules_8cpp.html#a6">ServerName</a>[MAXBUF]
940       </table>
941     </td>
942   </tr>
943 </table>
944 <table cellspacing=5 cellpadding=0 border=0>
945   <tr>
946     <td>
947       &nbsp;
948     </td>
949     <td>
950
951 <p>
952
953 <p>
954 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>
955   </tr>
956 </table>
957 <a name="a30" doxytag="channels.cpp::SERVERportCount"></a><p>
958 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
959   <tr>
960     <td class="mdRow">
961       <table cellpadding="0" cellspacing="0" border="0">
962         <tr>
963           <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a31">SERVERportCount</a>
964       </table>
965     </td>
966   </tr>
967 </table>
968 <table cellspacing=5 cellpadding=0 border=0>
969   <tr>
970     <td>
971       &nbsp;
972     </td>
973     <td>
974
975 <p>
976
977 <p>
978 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>
979   </tr>
980 </table>
981 <a name="a22" doxytag="channels.cpp::startup_time"></a><p>
982 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
983   <tr>
984     <td class="mdRow">
985       <table cellpadding="0" cellspacing="0" border="0">
986         <tr>
987           <td class="md" nowrap valign="top"> time_t <a class="el" href="modules_8cpp.html#a23">startup_time</a>
988       </table>
989     </td>
990   </tr>
991 </table>
992 <table cellspacing=5 cellpadding=0 border=0>
993   <tr>
994     <td>
995       &nbsp;
996     </td>
997     <td>
998
999 <p>
1000
1001 <p>
1002 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>
1003   </tr>
1004 </table>
1005 <a name="a37" doxytag="channels.cpp::TIME"></a><p>
1006 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1007   <tr>
1008     <td class="mdRow">
1009       <table cellpadding="0" cellspacing="0" border="0">
1010         <tr>
1011           <td class="md" nowrap valign="top"> time_t <a class="el" href="users_8cpp.html#a1">TIME</a>
1012       </table>
1013     </td>
1014   </tr>
1015 </table>
1016 <table cellspacing=5 cellpadding=0 border=0>
1017   <tr>
1018     <td>
1019       &nbsp;
1020     </td>
1021     <td>
1022
1023 <p>
1024
1025 <p>
1026 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>.
1027 <p>
1028 Referenced by <a class="el" href="servers_8cpp-source.html#l00026">serverrec::serverrec()</a>, and <a class="el" href="users_8cpp-source.html#l00028">userrec::userrec()</a>.    </td>
1029   </tr>
1030 </table>
1031 <a name="a20" doxytag="channels.cpp::WHOWAS_MAX"></a><p>
1032 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1033   <tr>
1034     <td class="mdRow">
1035       <table cellpadding="0" cellspacing="0" border="0">
1036         <tr>
1037           <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a21">WHOWAS_MAX</a>
1038       </table>
1039     </td>
1040   </tr>
1041 </table>
1042 <table cellspacing=5 cellpadding=0 border=0>
1043   <tr>
1044     <td>
1045       &nbsp;
1046     </td>
1047     <td>
1048
1049 <p>
1050
1051 <p>
1052 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>
1053   </tr>
1054 </table>
1055 <a name="a19" doxytag="channels.cpp::WHOWAS_STALE"></a><p>
1056 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1057   <tr>
1058     <td class="mdRow">
1059       <table cellpadding="0" cellspacing="0" border="0">
1060         <tr>
1061           <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a20">WHOWAS_STALE</a>
1062       </table>
1063     </td>
1064   </tr>
1065 </table>
1066 <table cellspacing=5 cellpadding=0 border=0>
1067   <tr>
1068     <td>
1069       &nbsp;
1070     </td>
1071     <td>
1072
1073 <p>
1074
1075 <p>
1076 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>
1077   </tr>
1078 </table>
1079 <hr size="1"><address style="align: right;"><small>Generated on Thu May 12 22:58:59 2005 for InspIRCd by
1080 <a href="http://www.doxygen.org/index.html">
1081 <img src="doxygen.png" alt="doxygen" align="middle" border=0 > 
1082 </a>1.3.3 </small></address>
1083 </body>
1084 </html>