]> git.netwichtig.de Git - user/henk/code/inspircd.git/blob - docs/module-doc/xline_8h.html
Added docs for new smaller memory footprint classes
[user/henk/code/inspircd.git] / docs / module-doc / xline_8h.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: xline.h 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>xline.h File Reference</h1><code>#include &lt;typeinfo&gt;</code><br>
9 <code>#include &lt;iostream&gt;</code><br>
10 <code>#include &lt;string&gt;</code><br>
11 <code>#include &lt;deque&gt;</code><br>
12 <code>#include &lt;sstream&gt;</code><br>
13 <code>#include &lt;vector&gt;</code><br>
14 <code>#include "<a class="el" href="users_8h-source.html">users.h</a>"</code><br>
15 <code>#include "<a class="el" href="channels_8h-source.html">channels.h</a>"</code><br>
16
17 <p>
18 <a href="xline_8h-source.html">Go to the source code of this file.</a><table border=0 cellpadding=0 cellspacing=0>
19 <tr><td></td></tr>
20 <tr><td colspan=2><br><h2>Compounds</h2></td></tr>
21 <tr><td class="memItemLeft" nowrap align=right valign=top>class &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classELine.html">ELine</a></td></tr>
22
23 <tr><td class="memItemLeft" nowrap align=right valign=top>class &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classGLine.html">GLine</a></td></tr>
24
25 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">GLine class. </em> <a href="classGLine.html#_details">More...</a><em><br><br></td></tr>
26 <tr><td class="memItemLeft" nowrap align=right valign=top>class &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classKLine.html">KLine</a></td></tr>
27
28 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">KLine class. </em> <a href="classKLine.html#_details">More...</a><em><br><br></td></tr>
29 <tr><td class="memItemLeft" nowrap align=right valign=top>class &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classQLine.html">QLine</a></td></tr>
30
31 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">QLine class. </em> <a href="classQLine.html#_details">More...</a><em><br><br></td></tr>
32 <tr><td class="memItemLeft" nowrap align=right valign=top>class &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classXLine.html">XLine</a></td></tr>
33
34 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">XLine is the base class for ban lines such as G lines and K lines. </em> <a href="classXLine.html#_details">More...</a><em><br><br></td></tr>
35 <tr><td class="memItemLeft" nowrap align=right valign=top>class &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classZLine.html">ZLine</a></td></tr>
36
37 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">ZLine class. </em> <a href="classZLine.html#_details">More...</a><em><br><br></td></tr>
38 <tr><td colspan=2><br><h2>Functions</h2></td></tr>
39 <tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="xline_8h.html#a0">read_xline_defaults</a> ()</td></tr>
40
41 <tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="xline_8h.html#a1">add_gline</a> (long duration, const char *source, const char *reason, const char *hostmask)</td></tr>
42
43 <tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="xline_8h.html#a2">add_qline</a> (long duration, const char *source, const char *reason, const char *nickname)</td></tr>
44
45 <tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="xline_8h.html#a3">add_zline</a> (long duration, const char *source, const char *reason, const char *ipaddr)</td></tr>
46
47 <tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="xline_8h.html#a4">add_kline</a> (long duration, const char *source, const char *reason, const char *hostmask)</td></tr>
48
49 <tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="xline_8h.html#a5">add_eline</a> (long duration, const char *source, const char *reason, const char *hostmask)</td></tr>
50
51 <tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="xline_8h.html#a6">del_gline</a> (const char *hostmask)</td></tr>
52
53 <tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="xline_8h.html#a7">del_qline</a> (const char *nickname)</td></tr>
54
55 <tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="xline_8h.html#a8">del_zline</a> (const char *ipaddr)</td></tr>
56
57 <tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="xline_8h.html#a9">del_kline</a> (const char *hostmask)</td></tr>
58
59 <tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="xline_8h.html#a10">del_eline</a> (const char *hostmask)</td></tr>
60
61 <tr><td class="memItemLeft" nowrap align=right valign=top>char *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="xline_8h.html#a11">matches_qline</a> (const char *nick)</td></tr>
62
63 <tr><td class="memItemLeft" nowrap align=right valign=top>char *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="xline_8h.html#a12">matches_gline</a> (const char *host)</td></tr>
64
65 <tr><td class="memItemLeft" nowrap align=right valign=top>char *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="xline_8h.html#a13">matches_zline</a> (const char *ipaddr)</td></tr>
66
67 <tr><td class="memItemLeft" nowrap align=right valign=top>char *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="xline_8h.html#a14">matches_kline</a> (const char *host)</td></tr>
68
69 <tr><td class="memItemLeft" nowrap align=right valign=top>char *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="xline_8h.html#a15">matches_exception</a> (const char *host)</td></tr>
70
71 <tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="xline_8h.html#a16">expire_lines</a> ()</td></tr>
72
73 <tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="xline_8h.html#a17">apply_lines</a> ()</td></tr>
74
75 <tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="xline_8h.html#a18">stats_k</a> (<a class="el" href="classuserrec.html">userrec</a> *user)</td></tr>
76
77 <tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="xline_8h.html#a19">stats_g</a> (<a class="el" href="classuserrec.html">userrec</a> *user)</td></tr>
78
79 <tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="xline_8h.html#a20">stats_q</a> (<a class="el" href="classuserrec.html">userrec</a> *user)</td></tr>
80
81 <tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="xline_8h.html#a21">stats_z</a> (<a class="el" href="classuserrec.html">userrec</a> *user)</td></tr>
82
83 <tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="xline_8h.html#a22">stats_e</a> (<a class="el" href="classuserrec.html">userrec</a> *user)</td></tr>
84
85 <tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="xline_8h.html#a23">gline_set_creation_time</a> (char *host, time_t create_time)</td></tr>
86
87 <tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="xline_8h.html#a24">qline_set_creation_time</a> (char *nick, time_t create_time)</td></tr>
88
89 <tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="xline_8h.html#a25">zline_set_creation_time</a> (char *ip, time_t create_time)</td></tr>
90
91 <tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="xline_8h.html#a26">zline_make_global</a> (const char *ipaddr)</td></tr>
92
93 <tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="xline_8h.html#a27">qline_make_global</a> (const char *nickname)</td></tr>
94
95 <tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="xline_8h.html#a28">sync_xlines</a> (<a class="el" href="classserverrec.html">serverrec</a> *serv, char *tcp_host)</td></tr>
96
97 </table>
98 <hr><h2>Function Documentation</h2>
99 <a name="a5" doxytag="xline.h::add_eline"></a><p>
100 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
101   <tr>
102     <td class="mdRow">
103       <table cellpadding="0" cellspacing="0" border="0">
104         <tr>
105           <td class="md" nowrap valign="top"> void add_eline </td>
106           <td class="md" valign="top">(&nbsp;</td>
107           <td class="md" nowrap valign="top">long&nbsp;</td>
108           <td class="mdname" nowrap> <em>duration</em>, </td>
109         </tr>
110         <tr>
111           <td></td>
112           <td></td>
113           <td class="md" nowrap>const char *&nbsp;</td>
114           <td class="mdname" nowrap> <em>source</em>, </td>
115         </tr>
116         <tr>
117           <td></td>
118           <td></td>
119           <td class="md" nowrap>const char *&nbsp;</td>
120           <td class="mdname" nowrap> <em>reason</em>, </td>
121         </tr>
122         <tr>
123           <td></td>
124           <td></td>
125           <td class="md" nowrap>const char *&nbsp;</td>
126           <td class="mdname" nowrap> <em>hostmask</em></td>
127         </tr>
128         <tr>
129           <td></td>
130           <td class="md">)&nbsp;</td>
131           <td class="md" colspan="2"></td>
132         </tr>
133
134       </table>
135     </td>
136   </tr>
137 </table>
138 <table cellspacing=5 cellpadding=0 border=0>
139   <tr>
140     <td>
141       &nbsp;
142     </td>
143     <td>
144
145 <p>
146
147 <p>
148 Referenced by <a class="el" href="modules_8cpp-source.html#l00750">Server::AddELine()</a>.    </td>
149   </tr>
150 </table>
151 <a name="a1" doxytag="xline.h::add_gline"></a><p>
152 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
153   <tr>
154     <td class="mdRow">
155       <table cellpadding="0" cellspacing="0" border="0">
156         <tr>
157           <td class="md" nowrap valign="top"> void add_gline </td>
158           <td class="md" valign="top">(&nbsp;</td>
159           <td class="md" nowrap valign="top">long&nbsp;</td>
160           <td class="mdname" nowrap> <em>duration</em>, </td>
161         </tr>
162         <tr>
163           <td></td>
164           <td></td>
165           <td class="md" nowrap>const char *&nbsp;</td>
166           <td class="mdname" nowrap> <em>source</em>, </td>
167         </tr>
168         <tr>
169           <td></td>
170           <td></td>
171           <td class="md" nowrap>const char *&nbsp;</td>
172           <td class="mdname" nowrap> <em>reason</em>, </td>
173         </tr>
174         <tr>
175           <td></td>
176           <td></td>
177           <td class="md" nowrap>const char *&nbsp;</td>
178           <td class="mdname" nowrap> <em>hostmask</em></td>
179         </tr>
180         <tr>
181           <td></td>
182           <td class="md">)&nbsp;</td>
183           <td class="md" colspan="2"></td>
184         </tr>
185
186       </table>
187     </td>
188   </tr>
189 </table>
190 <table cellspacing=5 cellpadding=0 border=0>
191   <tr>
192     <td>
193       &nbsp;
194     </td>
195     <td>
196
197 <p>
198
199 <p>
200 Referenced by <a class="el" href="modules_8cpp-source.html#l00730">Server::AddGLine()</a>.    </td>
201   </tr>
202 </table>
203 <a name="a4" doxytag="xline.h::add_kline"></a><p>
204 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
205   <tr>
206     <td class="mdRow">
207       <table cellpadding="0" cellspacing="0" border="0">
208         <tr>
209           <td class="md" nowrap valign="top"> void add_kline </td>
210           <td class="md" valign="top">(&nbsp;</td>
211           <td class="md" nowrap valign="top">long&nbsp;</td>
212           <td class="mdname" nowrap> <em>duration</em>, </td>
213         </tr>
214         <tr>
215           <td></td>
216           <td></td>
217           <td class="md" nowrap>const char *&nbsp;</td>
218           <td class="mdname" nowrap> <em>source</em>, </td>
219         </tr>
220         <tr>
221           <td></td>
222           <td></td>
223           <td class="md" nowrap>const char *&nbsp;</td>
224           <td class="mdname" nowrap> <em>reason</em>, </td>
225         </tr>
226         <tr>
227           <td></td>
228           <td></td>
229           <td class="md" nowrap>const char *&nbsp;</td>
230           <td class="mdname" nowrap> <em>hostmask</em></td>
231         </tr>
232         <tr>
233           <td></td>
234           <td class="md">)&nbsp;</td>
235           <td class="md" colspan="2"></td>
236         </tr>
237
238       </table>
239     </td>
240   </tr>
241 </table>
242 <table cellspacing=5 cellpadding=0 border=0>
243   <tr>
244     <td>
245       &nbsp;
246     </td>
247     <td>
248
249 <p>
250
251 <p>
252 Referenced by <a class="el" href="modules_8cpp-source.html#l00745">Server::AddKLine()</a>.    </td>
253   </tr>
254 </table>
255 <a name="a2" doxytag="xline.h::add_qline"></a><p>
256 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
257   <tr>
258     <td class="mdRow">
259       <table cellpadding="0" cellspacing="0" border="0">
260         <tr>
261           <td class="md" nowrap valign="top"> void add_qline </td>
262           <td class="md" valign="top">(&nbsp;</td>
263           <td class="md" nowrap valign="top">long&nbsp;</td>
264           <td class="mdname" nowrap> <em>duration</em>, </td>
265         </tr>
266         <tr>
267           <td></td>
268           <td></td>
269           <td class="md" nowrap>const char *&nbsp;</td>
270           <td class="mdname" nowrap> <em>source</em>, </td>
271         </tr>
272         <tr>
273           <td></td>
274           <td></td>
275           <td class="md" nowrap>const char *&nbsp;</td>
276           <td class="mdname" nowrap> <em>reason</em>, </td>
277         </tr>
278         <tr>
279           <td></td>
280           <td></td>
281           <td class="md" nowrap>const char *&nbsp;</td>
282           <td class="mdname" nowrap> <em>nickname</em></td>
283         </tr>
284         <tr>
285           <td></td>
286           <td class="md">)&nbsp;</td>
287           <td class="md" colspan="2"></td>
288         </tr>
289
290       </table>
291     </td>
292   </tr>
293 </table>
294 <table cellspacing=5 cellpadding=0 border=0>
295   <tr>
296     <td>
297       &nbsp;
298     </td>
299     <td>
300
301 <p>
302
303 <p>
304 Referenced by <a class="el" href="modules_8cpp-source.html#l00735">Server::AddQLine()</a>.    </td>
305   </tr>
306 </table>
307 <a name="a3" doxytag="xline.h::add_zline"></a><p>
308 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
309   <tr>
310     <td class="mdRow">
311       <table cellpadding="0" cellspacing="0" border="0">
312         <tr>
313           <td class="md" nowrap valign="top"> void add_zline </td>
314           <td class="md" valign="top">(&nbsp;</td>
315           <td class="md" nowrap valign="top">long&nbsp;</td>
316           <td class="mdname" nowrap> <em>duration</em>, </td>
317         </tr>
318         <tr>
319           <td></td>
320           <td></td>
321           <td class="md" nowrap>const char *&nbsp;</td>
322           <td class="mdname" nowrap> <em>source</em>, </td>
323         </tr>
324         <tr>
325           <td></td>
326           <td></td>
327           <td class="md" nowrap>const char *&nbsp;</td>
328           <td class="mdname" nowrap> <em>reason</em>, </td>
329         </tr>
330         <tr>
331           <td></td>
332           <td></td>
333           <td class="md" nowrap>const char *&nbsp;</td>
334           <td class="mdname" nowrap> <em>ipaddr</em></td>
335         </tr>
336         <tr>
337           <td></td>
338           <td class="md">)&nbsp;</td>
339           <td class="md" colspan="2"></td>
340         </tr>
341
342       </table>
343     </td>
344   </tr>
345 </table>
346 <table cellspacing=5 cellpadding=0 border=0>
347   <tr>
348     <td>
349       &nbsp;
350     </td>
351     <td>
352
353 <p>
354
355 <p>
356 Referenced by <a class="el" href="modules_8cpp-source.html#l00740">Server::AddZLine()</a>.    </td>
357   </tr>
358 </table>
359 <a name="a17" doxytag="xline.h::apply_lines"></a><p>
360 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
361   <tr>
362     <td class="mdRow">
363       <table cellpadding="0" cellspacing="0" border="0">
364         <tr>
365           <td class="md" nowrap valign="top"> void apply_lines </td>
366           <td class="md" valign="top">(&nbsp;</td>
367           <td class="mdname1" valign="top" nowrap>          </td>
368           <td class="md" valign="top">&nbsp;)&nbsp;</td>
369           <td class="md" nowrap></td>
370         </tr>
371
372       </table>
373     </td>
374   </tr>
375 </table>
376 <table cellspacing=5 cellpadding=0 border=0>
377   <tr>
378     <td>
379       &nbsp;
380     </td>
381     <td>
382
383 <p>
384     </td>
385   </tr>
386 </table>
387 <a name="a10" doxytag="xline.h::del_eline"></a><p>
388 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
389   <tr>
390     <td class="mdRow">
391       <table cellpadding="0" cellspacing="0" border="0">
392         <tr>
393           <td class="md" nowrap valign="top"> bool del_eline </td>
394           <td class="md" valign="top">(&nbsp;</td>
395           <td class="md" nowrap valign="top">const char *&nbsp;</td>
396           <td class="mdname1" valign="top" nowrap> <em>hostmask</em>          </td>
397           <td class="md" valign="top">&nbsp;)&nbsp;</td>
398           <td class="md" nowrap></td>
399         </tr>
400
401       </table>
402     </td>
403   </tr>
404 </table>
405 <table cellspacing=5 cellpadding=0 border=0>
406   <tr>
407     <td>
408       &nbsp;
409     </td>
410     <td>
411
412 <p>
413
414 <p>
415 Referenced by <a class="el" href="modules_8cpp-source.html#l00775">Server::DelELine()</a>.    </td>
416   </tr>
417 </table>
418 <a name="a6" doxytag="xline.h::del_gline"></a><p>
419 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
420   <tr>
421     <td class="mdRow">
422       <table cellpadding="0" cellspacing="0" border="0">
423         <tr>
424           <td class="md" nowrap valign="top"> bool del_gline </td>
425           <td class="md" valign="top">(&nbsp;</td>
426           <td class="md" nowrap valign="top">const char *&nbsp;</td>
427           <td class="mdname1" valign="top" nowrap> <em>hostmask</em>          </td>
428           <td class="md" valign="top">&nbsp;)&nbsp;</td>
429           <td class="md" nowrap></td>
430         </tr>
431
432       </table>
433     </td>
434   </tr>
435 </table>
436 <table cellspacing=5 cellpadding=0 border=0>
437   <tr>
438     <td>
439       &nbsp;
440     </td>
441     <td>
442
443 <p>
444
445 <p>
446 Referenced by <a class="el" href="modules_8cpp-source.html#l00755">Server::DelGLine()</a>.    </td>
447   </tr>
448 </table>
449 <a name="a9" doxytag="xline.h::del_kline"></a><p>
450 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
451   <tr>
452     <td class="mdRow">
453       <table cellpadding="0" cellspacing="0" border="0">
454         <tr>
455           <td class="md" nowrap valign="top"> bool del_kline </td>
456           <td class="md" valign="top">(&nbsp;</td>
457           <td class="md" nowrap valign="top">const char *&nbsp;</td>
458           <td class="mdname1" valign="top" nowrap> <em>hostmask</em>          </td>
459           <td class="md" valign="top">&nbsp;)&nbsp;</td>
460           <td class="md" nowrap></td>
461         </tr>
462
463       </table>
464     </td>
465   </tr>
466 </table>
467 <table cellspacing=5 cellpadding=0 border=0>
468   <tr>
469     <td>
470       &nbsp;
471     </td>
472     <td>
473
474 <p>
475
476 <p>
477 Referenced by <a class="el" href="modules_8cpp-source.html#l00770">Server::DelKLine()</a>.    </td>
478   </tr>
479 </table>
480 <a name="a7" doxytag="xline.h::del_qline"></a><p>
481 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
482   <tr>
483     <td class="mdRow">
484       <table cellpadding="0" cellspacing="0" border="0">
485         <tr>
486           <td class="md" nowrap valign="top"> bool del_qline </td>
487           <td class="md" valign="top">(&nbsp;</td>
488           <td class="md" nowrap valign="top">const char *&nbsp;</td>
489           <td class="mdname1" valign="top" nowrap> <em>nickname</em>          </td>
490           <td class="md" valign="top">&nbsp;)&nbsp;</td>
491           <td class="md" nowrap></td>
492         </tr>
493
494       </table>
495     </td>
496   </tr>
497 </table>
498 <table cellspacing=5 cellpadding=0 border=0>
499   <tr>
500     <td>
501       &nbsp;
502     </td>
503     <td>
504
505 <p>
506
507 <p>
508 Referenced by <a class="el" href="modules_8cpp-source.html#l00760">Server::DelQLine()</a>.    </td>
509   </tr>
510 </table>
511 <a name="a8" doxytag="xline.h::del_zline"></a><p>
512 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
513   <tr>
514     <td class="mdRow">
515       <table cellpadding="0" cellspacing="0" border="0">
516         <tr>
517           <td class="md" nowrap valign="top"> bool del_zline </td>
518           <td class="md" valign="top">(&nbsp;</td>
519           <td class="md" nowrap valign="top">const char *&nbsp;</td>
520           <td class="mdname1" valign="top" nowrap> <em>ipaddr</em>          </td>
521           <td class="md" valign="top">&nbsp;)&nbsp;</td>
522           <td class="md" nowrap></td>
523         </tr>
524
525       </table>
526     </td>
527   </tr>
528 </table>
529 <table cellspacing=5 cellpadding=0 border=0>
530   <tr>
531     <td>
532       &nbsp;
533     </td>
534     <td>
535
536 <p>
537
538 <p>
539 Referenced by <a class="el" href="modules_8cpp-source.html#l00765">Server::DelZLine()</a>.    </td>
540   </tr>
541 </table>
542 <a name="a16" doxytag="xline.h::expire_lines"></a><p>
543 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
544   <tr>
545     <td class="mdRow">
546       <table cellpadding="0" cellspacing="0" border="0">
547         <tr>
548           <td class="md" nowrap valign="top"> void expire_lines </td>
549           <td class="md" valign="top">(&nbsp;</td>
550           <td class="mdname1" valign="top" nowrap>          </td>
551           <td class="md" valign="top">&nbsp;)&nbsp;</td>
552           <td class="md" nowrap></td>
553         </tr>
554
555       </table>
556     </td>
557   </tr>
558 </table>
559 <table cellspacing=5 cellpadding=0 border=0>
560   <tr>
561     <td>
562       &nbsp;
563     </td>
564     <td>
565
566 <p>
567     </td>
568   </tr>
569 </table>
570 <a name="a23" doxytag="xline.h::gline_set_creation_time"></a><p>
571 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
572   <tr>
573     <td class="mdRow">
574       <table cellpadding="0" cellspacing="0" border="0">
575         <tr>
576           <td class="md" nowrap valign="top"> void gline_set_creation_time </td>
577           <td class="md" valign="top">(&nbsp;</td>
578           <td class="md" nowrap valign="top">char *&nbsp;</td>
579           <td class="mdname" nowrap> <em>host</em>, </td>
580         </tr>
581         <tr>
582           <td></td>
583           <td></td>
584           <td class="md" nowrap>time_t&nbsp;</td>
585           <td class="mdname" nowrap> <em>create_time</em></td>
586         </tr>
587         <tr>
588           <td></td>
589           <td class="md">)&nbsp;</td>
590           <td class="md" colspan="2"></td>
591         </tr>
592
593       </table>
594     </td>
595   </tr>
596 </table>
597 <table cellspacing=5 cellpadding=0 border=0>
598   <tr>
599     <td>
600       &nbsp;
601     </td>
602     <td>
603
604 <p>
605     </td>
606   </tr>
607 </table>
608 <a name="a15" doxytag="xline.h::matches_exception"></a><p>
609 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
610   <tr>
611     <td class="mdRow">
612       <table cellpadding="0" cellspacing="0" border="0">
613         <tr>
614           <td class="md" nowrap valign="top"> char* matches_exception </td>
615           <td class="md" valign="top">(&nbsp;</td>
616           <td class="md" nowrap valign="top">const char *&nbsp;</td>
617           <td class="mdname1" valign="top" nowrap> <em>host</em>          </td>
618           <td class="md" valign="top">&nbsp;)&nbsp;</td>
619           <td class="md" nowrap></td>
620         </tr>
621
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     </td>
635   </tr>
636 </table>
637 <a name="a12" doxytag="xline.h::matches_gline"></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"> char* matches_gline </td>
644           <td class="md" valign="top">(&nbsp;</td>
645           <td class="md" nowrap valign="top">const char *&nbsp;</td>
646           <td class="mdname1" valign="top" nowrap> <em>host</em>          </td>
647           <td class="md" valign="top">&nbsp;)&nbsp;</td>
648           <td class="md" nowrap></td>
649         </tr>
650
651       </table>
652     </td>
653   </tr>
654 </table>
655 <table cellspacing=5 cellpadding=0 border=0>
656   <tr>
657     <td>
658       &nbsp;
659     </td>
660     <td>
661
662 <p>
663     </td>
664   </tr>
665 </table>
666 <a name="a14" doxytag="xline.h::matches_kline"></a><p>
667 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
668   <tr>
669     <td class="mdRow">
670       <table cellpadding="0" cellspacing="0" border="0">
671         <tr>
672           <td class="md" nowrap valign="top"> char* matches_kline </td>
673           <td class="md" valign="top">(&nbsp;</td>
674           <td class="md" nowrap valign="top">const char *&nbsp;</td>
675           <td class="mdname1" valign="top" nowrap> <em>host</em>          </td>
676           <td class="md" valign="top">&nbsp;)&nbsp;</td>
677           <td class="md" nowrap></td>
678         </tr>
679
680       </table>
681     </td>
682   </tr>
683 </table>
684 <table cellspacing=5 cellpadding=0 border=0>
685   <tr>
686     <td>
687       &nbsp;
688     </td>
689     <td>
690
691 <p>
692     </td>
693   </tr>
694 </table>
695 <a name="a11" doxytag="xline.h::matches_qline"></a><p>
696 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
697   <tr>
698     <td class="mdRow">
699       <table cellpadding="0" cellspacing="0" border="0">
700         <tr>
701           <td class="md" nowrap valign="top"> char* matches_qline </td>
702           <td class="md" valign="top">(&nbsp;</td>
703           <td class="md" nowrap valign="top">const char *&nbsp;</td>
704           <td class="mdname1" valign="top" nowrap> <em>nick</em>          </td>
705           <td class="md" valign="top">&nbsp;)&nbsp;</td>
706           <td class="md" nowrap></td>
707         </tr>
708
709       </table>
710     </td>
711   </tr>
712 </table>
713 <table cellspacing=5 cellpadding=0 border=0>
714   <tr>
715     <td>
716       &nbsp;
717     </td>
718     <td>
719
720 <p>
721     </td>
722   </tr>
723 </table>
724 <a name="a13" doxytag="xline.h::matches_zline"></a><p>
725 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
726   <tr>
727     <td class="mdRow">
728       <table cellpadding="0" cellspacing="0" border="0">
729         <tr>
730           <td class="md" nowrap valign="top"> char* matches_zline </td>
731           <td class="md" valign="top">(&nbsp;</td>
732           <td class="md" nowrap valign="top">const char *&nbsp;</td>
733           <td class="mdname1" valign="top" nowrap> <em>ipaddr</em>          </td>
734           <td class="md" valign="top">&nbsp;)&nbsp;</td>
735           <td class="md" nowrap></td>
736         </tr>
737
738       </table>
739     </td>
740   </tr>
741 </table>
742 <table cellspacing=5 cellpadding=0 border=0>
743   <tr>
744     <td>
745       &nbsp;
746     </td>
747     <td>
748
749 <p>
750     </td>
751   </tr>
752 </table>
753 <a name="a27" doxytag="xline.h::qline_make_global"></a><p>
754 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
755   <tr>
756     <td class="mdRow">
757       <table cellpadding="0" cellspacing="0" border="0">
758         <tr>
759           <td class="md" nowrap valign="top"> bool qline_make_global </td>
760           <td class="md" valign="top">(&nbsp;</td>
761           <td class="md" nowrap valign="top">const char *&nbsp;</td>
762           <td class="mdname1" valign="top" nowrap> <em>nickname</em>          </td>
763           <td class="md" valign="top">&nbsp;)&nbsp;</td>
764           <td class="md" nowrap></td>
765         </tr>
766
767       </table>
768     </td>
769   </tr>
770 </table>
771 <table cellspacing=5 cellpadding=0 border=0>
772   <tr>
773     <td>
774       &nbsp;
775     </td>
776     <td>
777
778 <p>
779     </td>
780   </tr>
781 </table>
782 <a name="a24" doxytag="xline.h::qline_set_creation_time"></a><p>
783 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
784   <tr>
785     <td class="mdRow">
786       <table cellpadding="0" cellspacing="0" border="0">
787         <tr>
788           <td class="md" nowrap valign="top"> void qline_set_creation_time </td>
789           <td class="md" valign="top">(&nbsp;</td>
790           <td class="md" nowrap valign="top">char *&nbsp;</td>
791           <td class="mdname" nowrap> <em>nick</em>, </td>
792         </tr>
793         <tr>
794           <td></td>
795           <td></td>
796           <td class="md" nowrap>time_t&nbsp;</td>
797           <td class="mdname" nowrap> <em>create_time</em></td>
798         </tr>
799         <tr>
800           <td></td>
801           <td class="md">)&nbsp;</td>
802           <td class="md" colspan="2"></td>
803         </tr>
804
805       </table>
806     </td>
807   </tr>
808 </table>
809 <table cellspacing=5 cellpadding=0 border=0>
810   <tr>
811     <td>
812       &nbsp;
813     </td>
814     <td>
815
816 <p>
817     </td>
818   </tr>
819 </table>
820 <a name="a0" doxytag="xline.h::read_xline_defaults"></a><p>
821 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
822   <tr>
823     <td class="mdRow">
824       <table cellpadding="0" cellspacing="0" border="0">
825         <tr>
826           <td class="md" nowrap valign="top"> void read_xline_defaults </td>
827           <td class="md" valign="top">(&nbsp;</td>
828           <td class="mdname1" valign="top" nowrap>          </td>
829           <td class="md" valign="top">&nbsp;)&nbsp;</td>
830           <td class="md" nowrap></td>
831         </tr>
832
833       </table>
834     </td>
835   </tr>
836 </table>
837 <table cellspacing=5 cellpadding=0 border=0>
838   <tr>
839     <td>
840       &nbsp;
841     </td>
842     <td>
843
844 <p>
845     </td>
846   </tr>
847 </table>
848 <a name="a22" doxytag="xline.h::stats_e"></a><p>
849 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
850   <tr>
851     <td class="mdRow">
852       <table cellpadding="0" cellspacing="0" border="0">
853         <tr>
854           <td class="md" nowrap valign="top"> void stats_e </td>
855           <td class="md" valign="top">(&nbsp;</td>
856           <td class="md" nowrap valign="top"><a class="el" href="classuserrec.html">userrec</a> *&nbsp;</td>
857           <td class="mdname1" valign="top" nowrap> <em>user</em>          </td>
858           <td class="md" valign="top">&nbsp;)&nbsp;</td>
859           <td class="md" nowrap></td>
860         </tr>
861
862       </table>
863     </td>
864   </tr>
865 </table>
866 <table cellspacing=5 cellpadding=0 border=0>
867   <tr>
868     <td>
869       &nbsp;
870     </td>
871     <td>
872
873 <p>
874     </td>
875   </tr>
876 </table>
877 <a name="a19" doxytag="xline.h::stats_g"></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"> void stats_g </td>
884           <td class="md" valign="top">(&nbsp;</td>
885           <td class="md" nowrap valign="top"><a class="el" href="classuserrec.html">userrec</a> *&nbsp;</td>
886           <td class="mdname1" valign="top" nowrap> <em>user</em>          </td>
887           <td class="md" valign="top">&nbsp;)&nbsp;</td>
888           <td class="md" nowrap></td>
889         </tr>
890
891       </table>
892     </td>
893   </tr>
894 </table>
895 <table cellspacing=5 cellpadding=0 border=0>
896   <tr>
897     <td>
898       &nbsp;
899     </td>
900     <td>
901
902 <p>
903     </td>
904   </tr>
905 </table>
906 <a name="a18" doxytag="xline.h::stats_k"></a><p>
907 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
908   <tr>
909     <td class="mdRow">
910       <table cellpadding="0" cellspacing="0" border="0">
911         <tr>
912           <td class="md" nowrap valign="top"> void stats_k </td>
913           <td class="md" valign="top">(&nbsp;</td>
914           <td class="md" nowrap valign="top"><a class="el" href="classuserrec.html">userrec</a> *&nbsp;</td>
915           <td class="mdname1" valign="top" nowrap> <em>user</em>          </td>
916           <td class="md" valign="top">&nbsp;)&nbsp;</td>
917           <td class="md" nowrap></td>
918         </tr>
919
920       </table>
921     </td>
922   </tr>
923 </table>
924 <table cellspacing=5 cellpadding=0 border=0>
925   <tr>
926     <td>
927       &nbsp;
928     </td>
929     <td>
930
931 <p>
932     </td>
933   </tr>
934 </table>
935 <a name="a20" doxytag="xline.h::stats_q"></a><p>
936 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
937   <tr>
938     <td class="mdRow">
939       <table cellpadding="0" cellspacing="0" border="0">
940         <tr>
941           <td class="md" nowrap valign="top"> void stats_q </td>
942           <td class="md" valign="top">(&nbsp;</td>
943           <td class="md" nowrap valign="top"><a class="el" href="classuserrec.html">userrec</a> *&nbsp;</td>
944           <td class="mdname1" valign="top" nowrap> <em>user</em>          </td>
945           <td class="md" valign="top">&nbsp;)&nbsp;</td>
946           <td class="md" nowrap></td>
947         </tr>
948
949       </table>
950     </td>
951   </tr>
952 </table>
953 <table cellspacing=5 cellpadding=0 border=0>
954   <tr>
955     <td>
956       &nbsp;
957     </td>
958     <td>
959
960 <p>
961     </td>
962   </tr>
963 </table>
964 <a name="a21" doxytag="xline.h::stats_z"></a><p>
965 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
966   <tr>
967     <td class="mdRow">
968       <table cellpadding="0" cellspacing="0" border="0">
969         <tr>
970           <td class="md" nowrap valign="top"> void stats_z </td>
971           <td class="md" valign="top">(&nbsp;</td>
972           <td class="md" nowrap valign="top"><a class="el" href="classuserrec.html">userrec</a> *&nbsp;</td>
973           <td class="mdname1" valign="top" nowrap> <em>user</em>          </td>
974           <td class="md" valign="top">&nbsp;)&nbsp;</td>
975           <td class="md" nowrap></td>
976         </tr>
977
978       </table>
979     </td>
980   </tr>
981 </table>
982 <table cellspacing=5 cellpadding=0 border=0>
983   <tr>
984     <td>
985       &nbsp;
986     </td>
987     <td>
988
989 <p>
990     </td>
991   </tr>
992 </table>
993 <a name="a28" doxytag="xline.h::sync_xlines"></a><p>
994 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
995   <tr>
996     <td class="mdRow">
997       <table cellpadding="0" cellspacing="0" border="0">
998         <tr>
999           <td class="md" nowrap valign="top"> void sync_xlines </td>
1000           <td class="md" valign="top">(&nbsp;</td>
1001           <td class="md" nowrap valign="top"><a class="el" href="classserverrec.html">serverrec</a> *&nbsp;</td>
1002           <td class="mdname" nowrap> <em>serv</em>, </td>
1003         </tr>
1004         <tr>
1005           <td></td>
1006           <td></td>
1007           <td class="md" nowrap>char *&nbsp;</td>
1008           <td class="mdname" nowrap> <em>tcp_host</em></td>
1009         </tr>
1010         <tr>
1011           <td></td>
1012           <td class="md">)&nbsp;</td>
1013           <td class="md" colspan="2"></td>
1014         </tr>
1015
1016       </table>
1017     </td>
1018   </tr>
1019 </table>
1020 <table cellspacing=5 cellpadding=0 border=0>
1021   <tr>
1022     <td>
1023       &nbsp;
1024     </td>
1025     <td>
1026
1027 <p>
1028     </td>
1029   </tr>
1030 </table>
1031 <a name="a26" doxytag="xline.h::zline_make_global"></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"> bool zline_make_global </td>
1038           <td class="md" valign="top">(&nbsp;</td>
1039           <td class="md" nowrap valign="top">const char *&nbsp;</td>
1040           <td class="mdname1" valign="top" nowrap> <em>ipaddr</em>          </td>
1041           <td class="md" valign="top">&nbsp;)&nbsp;</td>
1042           <td class="md" nowrap></td>
1043         </tr>
1044
1045       </table>
1046     </td>
1047   </tr>
1048 </table>
1049 <table cellspacing=5 cellpadding=0 border=0>
1050   <tr>
1051     <td>
1052       &nbsp;
1053     </td>
1054     <td>
1055
1056 <p>
1057     </td>
1058   </tr>
1059 </table>
1060 <a name="a25" doxytag="xline.h::zline_set_creation_time"></a><p>
1061 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1062   <tr>
1063     <td class="mdRow">
1064       <table cellpadding="0" cellspacing="0" border="0">
1065         <tr>
1066           <td class="md" nowrap valign="top"> void zline_set_creation_time </td>
1067           <td class="md" valign="top">(&nbsp;</td>
1068           <td class="md" nowrap valign="top">char *&nbsp;</td>
1069           <td class="mdname" nowrap> <em>ip</em>, </td>
1070         </tr>
1071         <tr>
1072           <td></td>
1073           <td></td>
1074           <td class="md" nowrap>time_t&nbsp;</td>
1075           <td class="mdname" nowrap> <em>create_time</em></td>
1076         </tr>
1077         <tr>
1078           <td></td>
1079           <td class="md">)&nbsp;</td>
1080           <td class="md" colspan="2"></td>
1081         </tr>
1082
1083       </table>
1084     </td>
1085   </tr>
1086 </table>
1087 <table cellspacing=5 cellpadding=0 border=0>
1088   <tr>
1089     <td>
1090       &nbsp;
1091     </td>
1092     <td>
1093
1094 <p>
1095     </td>
1096   </tr>
1097 </table>
1098 <hr size="1"><address style="align: right;"><small>Generated on Thu May 12 22:59:00 2005 for InspIRCd by
1099 <a href="http://www.doxygen.org/index.html">
1100 <img src="doxygen.png" alt="doxygen" align="middle" border=0 > 
1101 </a>1.3.3 </small></address>
1102 </body>
1103 </html>