1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 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.doxygen.css" rel="stylesheet" type="text/css">
6 <!-- Generated by Doxygen 1.4.4-20050815 -->
7 <div class="qindex"><a class="qindex" href="main.html">Main Page</a> | <a class="qindex" href="namespaces.html">Namespace List</a> | <a class="qindex" href="hierarchy.html">Class Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical List</a> | <a class="qindex" href="annotated.html">Class List</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File List</a> | <a class="qindex" href="namespacemembers.html">Namespace Members</a> | <a class="qindex" href="functions.html">Class Members</a> | <a class="qindex" href="globals.html">File Members</a></div>
9 <a class="el" href="dir_000000.html">home</a> » <a class="el" href="dir_000001.html">brain</a> » <a class="el" href="dir_000002.html">inspircd-cvs</a> » <a class="el" href="dir_000003.html">inspircd</a> » <a class="el" href="dir_000004.html">include</a></div>
10 <h1>xline.h File Reference</h1><code>#include <typeinfo></code><br>
11 <code>#include <iostream></code><br>
12 <code>#include <string></code><br>
13 <code>#include <deque></code><br>
14 <code>#include <sstream></code><br>
15 <code>#include <vector></code><br>
16 <code>#include "<a class="el" href="users_8h-source.html">users.h</a>"</code><br>
17 <code>#include "<a class="el" href="channels_8h-source.html">channels.h</a>"</code><br>
20 Include dependency graph for xline.h:<p><center><img src="xline_8h__incl.gif" border="0" usemap="#xline.h_map" alt=""></center>
21 <map name="xline.h_map">
22 <area href="users_8h-source.html" shape="rect" coords="124,260,188,287" alt="">
23 <area href="channels_8h-source.html" shape="rect" coords="248,210,333,236" alt="">
24 <area href="connection_8h-source.html" shape="rect" coords="241,362,340,388" alt="">
28 This graph shows which files directly or indirectly include this file:<p><center><img src="xline_8h__dep__incl.gif" border="0" usemap="#xline.hdep_map" alt=""></center>
29 <map name="xline.hdep_map">
30 <area href="channels_8cpp-source.html" shape="rect" coords="120,7,219,34" alt="">
31 <area href="modules_8cpp-source.html" shape="rect" coords="120,58,219,84" alt="">
35 <a href="xline_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
37 <tr><td colspan="2"><br><h2>Classes</h2></td></tr>
38 <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classXLine.html">XLine</a></td></tr>
40 <tr><td class="mdescLeft"> </td><td class="mdescRight">XLine is the base class for ban lines such as G lines and K lines. <a href="classXLine.html#_details">More...</a><br></td></tr>
41 <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classKLine.html">KLine</a></td></tr>
43 <tr><td class="mdescLeft"> </td><td class="mdescRight">KLine class. <a href="classKLine.html#_details">More...</a><br></td></tr>
44 <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classGLine.html">GLine</a></td></tr>
46 <tr><td class="mdescLeft"> </td><td class="mdescRight">GLine class. <a href="classGLine.html#_details">More...</a><br></td></tr>
47 <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classELine.html">ELine</a></td></tr>
49 <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classZLine.html">ZLine</a></td></tr>
51 <tr><td class="mdescLeft"> </td><td class="mdescRight">ZLine class. <a href="classZLine.html#_details">More...</a><br></td></tr>
52 <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classQLine.html">QLine</a></td></tr>
54 <tr><td class="mdescLeft"> </td><td class="mdescRight">QLine class. <a href="classQLine.html#_details">More...</a><br></td></tr>
55 <tr><td colspan="2"><br><h2>Functions</h2></td></tr>
56 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xline_8h.html#read_5Fxline_5Fdefaults_28_29">read_xline_defaults</a> ()</td></tr>
58 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xline_8h.html#add_5Fgline_28long_20duration_2C_20const_20char_20_2Asource_2C_20const_20char_20_2Areason_2C_20const_20char_20_2Ahostmask_29">add_gline</a> (long duration, const char *source, const char *reason, const char *hostmask)</td></tr>
60 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xline_8h.html#add_5Fqline_28long_20duration_2C_20const_20char_20_2Asource_2C_20const_20char_20_2Areason_2C_20const_20char_20_2Anickname_29">add_qline</a> (long duration, const char *source, const char *reason, const char *nickname)</td></tr>
62 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xline_8h.html#add_5Fzline_28long_20duration_2C_20const_20char_20_2Asource_2C_20const_20char_20_2Areason_2C_20const_20char_20_2Aipaddr_29">add_zline</a> (long duration, const char *source, const char *reason, const char *ipaddr)</td></tr>
64 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xline_8h.html#add_5Fkline_28long_20duration_2C_20const_20char_20_2Asource_2C_20const_20char_20_2Areason_2C_20const_20char_20_2Ahostmask_29">add_kline</a> (long duration, const char *source, const char *reason, const char *hostmask)</td></tr>
66 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xline_8h.html#add_5Feline_28long_20duration_2C_20const_20char_20_2Asource_2C_20const_20char_20_2Areason_2C_20const_20char_20_2Ahostmask_29">add_eline</a> (long duration, const char *source, const char *reason, const char *hostmask)</td></tr>
68 <tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="xline_8h.html#del_5Fgline_28const_20char_20_2Ahostmask_29">del_gline</a> (const char *hostmask)</td></tr>
70 <tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="xline_8h.html#del_5Fqline_28const_20char_20_2Anickname_29">del_qline</a> (const char *nickname)</td></tr>
72 <tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="xline_8h.html#del_5Fzline_28const_20char_20_2Aipaddr_29">del_zline</a> (const char *ipaddr)</td></tr>
74 <tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="xline_8h.html#del_5Fkline_28const_20char_20_2Ahostmask_29">del_kline</a> (const char *hostmask)</td></tr>
76 <tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="xline_8h.html#del_5Feline_28const_20char_20_2Ahostmask_29">del_eline</a> (const char *hostmask)</td></tr>
78 <tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="xline_8h.html#matches_5Fqline_28const_20char_20_2Anick_29">matches_qline</a> (const char *nick)</td></tr>
80 <tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="xline_8h.html#matches_5Fgline_28const_20char_20_2Ahost_29">matches_gline</a> (const char *host)</td></tr>
82 <tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="xline_8h.html#matches_5Fzline_28const_20char_20_2Aipaddr_29">matches_zline</a> (const char *ipaddr)</td></tr>
84 <tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="xline_8h.html#matches_5Fkline_28const_20char_20_2Ahost_29">matches_kline</a> (const char *host)</td></tr>
86 <tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="xline_8h.html#matches_5Fexception_28const_20char_20_2Ahost_29">matches_exception</a> (const char *host)</td></tr>
88 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xline_8h.html#expire_5Flines_28_29">expire_lines</a> ()</td></tr>
90 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xline_8h.html#apply_5Flines_28_29">apply_lines</a> ()</td></tr>
92 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xline_8h.html#stats_5Fk_28userrec_20_2Auser_29">stats_k</a> (<a class="el" href="classuserrec.html">userrec</a> *user)</td></tr>
94 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xline_8h.html#stats_5Fg_28userrec_20_2Auser_29">stats_g</a> (<a class="el" href="classuserrec.html">userrec</a> *user)</td></tr>
96 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xline_8h.html#stats_5Fq_28userrec_20_2Auser_29">stats_q</a> (<a class="el" href="classuserrec.html">userrec</a> *user)</td></tr>
98 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xline_8h.html#stats_5Fz_28userrec_20_2Auser_29">stats_z</a> (<a class="el" href="classuserrec.html">userrec</a> *user)</td></tr>
100 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xline_8h.html#stats_5Fe_28userrec_20_2Auser_29">stats_e</a> (<a class="el" href="classuserrec.html">userrec</a> *user)</td></tr>
102 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xline_8h.html#gline_5Fset_5Fcreation_5Ftime_28char_20_2Ahost_2C_20time_5Ft_20create_5Ftime_29">gline_set_creation_time</a> (char *host, time_t create_time)</td></tr>
104 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xline_8h.html#qline_5Fset_5Fcreation_5Ftime_28char_20_2Anick_2C_20time_5Ft_20create_5Ftime_29">qline_set_creation_time</a> (char *nick, time_t create_time)</td></tr>
106 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xline_8h.html#zline_5Fset_5Fcreation_5Ftime_28char_20_2Aip_2C_20time_5Ft_20create_5Ftime_29">zline_set_creation_time</a> (char *ip, time_t create_time)</td></tr>
108 <tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="xline_8h.html#zline_5Fmake_5Fglobal_28const_20char_20_2Aipaddr_29">zline_make_global</a> (const char *ipaddr)</td></tr>
110 <tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="xline_8h.html#qline_5Fmake_5Fglobal_28const_20char_20_2Anickname_29">qline_make_global</a> (const char *nickname)</td></tr>
113 <hr><h2>Function Documentation</h2>
114 <a class="anchor" name="add_5Feline_28long_20duration_2C_20const_20char_20_2Asource_2C_20const_20char_20_2Areason_2C_20const_20char_20_2Ahostmask_29"></a><!-- doxytag: member="xline.h::add_eline" ref="add_5Feline_28long_20duration_2C_20const_20char_20_2Asource_2C_20const_20char_20_2Areason_2C_20const_20char_20_2Ahostmask_29" args="(long duration, const char *source, const char *reason, const char *hostmask)" --><p>
115 <table class="mdTable" cellpadding="2" cellspacing="0">
118 <table cellpadding="0" cellspacing="0" border="0">
120 <td class="md" nowrap valign="top">void add_eline </td>
121 <td class="md" valign="top">( </td>
122 <td class="md" nowrap valign="top">long </td>
123 <td class="mdname" nowrap> <em>duration</em>, </td>
126 <td class="md" nowrap align="right"></td>
128 <td class="md" nowrap>const char * </td>
129 <td class="mdname" nowrap> <em>source</em>, </td>
132 <td class="md" nowrap align="right"></td>
134 <td class="md" nowrap>const char * </td>
135 <td class="mdname" nowrap> <em>reason</em>, </td>
138 <td class="md" nowrap align="right"></td>
140 <td class="md" nowrap>const char * </td>
141 <td class="mdname" nowrap> <em>hostmask</em></td>
145 <td class="md">) </td>
146 <td class="md" colspan="2"></td>
152 <table cellspacing="5" cellpadding="0" border="0">
162 Referenced by <a class="el" href="modules_8cpp-source.html#l00720">Server::AddELine()</a>. </td>
165 <a class="anchor" name="add_5Fgline_28long_20duration_2C_20const_20char_20_2Asource_2C_20const_20char_20_2Areason_2C_20const_20char_20_2Ahostmask_29"></a><!-- doxytag: member="xline.h::add_gline" ref="add_5Fgline_28long_20duration_2C_20const_20char_20_2Asource_2C_20const_20char_20_2Areason_2C_20const_20char_20_2Ahostmask_29" args="(long duration, const char *source, const char *reason, const char *hostmask)" --><p>
166 <table class="mdTable" cellpadding="2" cellspacing="0">
169 <table cellpadding="0" cellspacing="0" border="0">
171 <td class="md" nowrap valign="top">void add_gline </td>
172 <td class="md" valign="top">( </td>
173 <td class="md" nowrap valign="top">long </td>
174 <td class="mdname" nowrap> <em>duration</em>, </td>
177 <td class="md" nowrap align="right"></td>
179 <td class="md" nowrap>const char * </td>
180 <td class="mdname" nowrap> <em>source</em>, </td>
183 <td class="md" nowrap align="right"></td>
185 <td class="md" nowrap>const char * </td>
186 <td class="mdname" nowrap> <em>reason</em>, </td>
189 <td class="md" nowrap align="right"></td>
191 <td class="md" nowrap>const char * </td>
192 <td class="mdname" nowrap> <em>hostmask</em></td>
196 <td class="md">) </td>
197 <td class="md" colspan="2"></td>
203 <table cellspacing="5" cellpadding="0" border="0">
213 Referenced by <a class="el" href="modules_8cpp-source.html#l00700">Server::AddGLine()</a>. </td>
216 <a class="anchor" name="add_5Fkline_28long_20duration_2C_20const_20char_20_2Asource_2C_20const_20char_20_2Areason_2C_20const_20char_20_2Ahostmask_29"></a><!-- doxytag: member="xline.h::add_kline" ref="add_5Fkline_28long_20duration_2C_20const_20char_20_2Asource_2C_20const_20char_20_2Areason_2C_20const_20char_20_2Ahostmask_29" args="(long duration, const char *source, const char *reason, const char *hostmask)" --><p>
217 <table class="mdTable" cellpadding="2" cellspacing="0">
220 <table cellpadding="0" cellspacing="0" border="0">
222 <td class="md" nowrap valign="top">void add_kline </td>
223 <td class="md" valign="top">( </td>
224 <td class="md" nowrap valign="top">long </td>
225 <td class="mdname" nowrap> <em>duration</em>, </td>
228 <td class="md" nowrap align="right"></td>
230 <td class="md" nowrap>const char * </td>
231 <td class="mdname" nowrap> <em>source</em>, </td>
234 <td class="md" nowrap align="right"></td>
236 <td class="md" nowrap>const char * </td>
237 <td class="mdname" nowrap> <em>reason</em>, </td>
240 <td class="md" nowrap align="right"></td>
242 <td class="md" nowrap>const char * </td>
243 <td class="mdname" nowrap> <em>hostmask</em></td>
247 <td class="md">) </td>
248 <td class="md" colspan="2"></td>
254 <table cellspacing="5" cellpadding="0" border="0">
264 Referenced by <a class="el" href="modules_8cpp-source.html#l00715">Server::AddKLine()</a>. </td>
267 <a class="anchor" name="add_5Fqline_28long_20duration_2C_20const_20char_20_2Asource_2C_20const_20char_20_2Areason_2C_20const_20char_20_2Anickname_29"></a><!-- doxytag: member="xline.h::add_qline" ref="add_5Fqline_28long_20duration_2C_20const_20char_20_2Asource_2C_20const_20char_20_2Areason_2C_20const_20char_20_2Anickname_29" args="(long duration, const char *source, const char *reason, const char *nickname)" --><p>
268 <table class="mdTable" cellpadding="2" cellspacing="0">
271 <table cellpadding="0" cellspacing="0" border="0">
273 <td class="md" nowrap valign="top">void add_qline </td>
274 <td class="md" valign="top">( </td>
275 <td class="md" nowrap valign="top">long </td>
276 <td class="mdname" nowrap> <em>duration</em>, </td>
279 <td class="md" nowrap align="right"></td>
281 <td class="md" nowrap>const char * </td>
282 <td class="mdname" nowrap> <em>source</em>, </td>
285 <td class="md" nowrap align="right"></td>
287 <td class="md" nowrap>const char * </td>
288 <td class="mdname" nowrap> <em>reason</em>, </td>
291 <td class="md" nowrap align="right"></td>
293 <td class="md" nowrap>const char * </td>
294 <td class="mdname" nowrap> <em>nickname</em></td>
298 <td class="md">) </td>
299 <td class="md" colspan="2"></td>
305 <table cellspacing="5" cellpadding="0" border="0">
315 Referenced by <a class="el" href="modules_8cpp-source.html#l00705">Server::AddQLine()</a>. </td>
318 <a class="anchor" name="add_5Fzline_28long_20duration_2C_20const_20char_20_2Asource_2C_20const_20char_20_2Areason_2C_20const_20char_20_2Aipaddr_29"></a><!-- doxytag: member="xline.h::add_zline" ref="add_5Fzline_28long_20duration_2C_20const_20char_20_2Asource_2C_20const_20char_20_2Areason_2C_20const_20char_20_2Aipaddr_29" args="(long duration, const char *source, const char *reason, const char *ipaddr)" --><p>
319 <table class="mdTable" cellpadding="2" cellspacing="0">
322 <table cellpadding="0" cellspacing="0" border="0">
324 <td class="md" nowrap valign="top">void add_zline </td>
325 <td class="md" valign="top">( </td>
326 <td class="md" nowrap valign="top">long </td>
327 <td class="mdname" nowrap> <em>duration</em>, </td>
330 <td class="md" nowrap align="right"></td>
332 <td class="md" nowrap>const char * </td>
333 <td class="mdname" nowrap> <em>source</em>, </td>
336 <td class="md" nowrap align="right"></td>
338 <td class="md" nowrap>const char * </td>
339 <td class="mdname" nowrap> <em>reason</em>, </td>
342 <td class="md" nowrap align="right"></td>
344 <td class="md" nowrap>const char * </td>
345 <td class="mdname" nowrap> <em>ipaddr</em></td>
349 <td class="md">) </td>
350 <td class="md" colspan="2"></td>
356 <table cellspacing="5" cellpadding="0" border="0">
366 Referenced by <a class="el" href="modules_8cpp-source.html#l00710">Server::AddZLine()</a>. </td>
369 <a class="anchor" name="apply_5Flines_28_29"></a><!-- doxytag: member="xline.h::apply_lines" ref="apply_5Flines_28_29" args="()" --><p>
370 <table class="mdTable" cellpadding="2" cellspacing="0">
373 <table cellpadding="0" cellspacing="0" border="0">
375 <td class="md" nowrap valign="top">void apply_lines </td>
376 <td class="md" valign="top">( </td>
377 <td class="mdname1" valign="top" nowrap> </td>
378 <td class="md" valign="top"> ) </td>
379 <td class="md" nowrap></td>
385 <table cellspacing="5" cellpadding="0" border="0">
396 <a class="anchor" name="del_5Feline_28const_20char_20_2Ahostmask_29"></a><!-- doxytag: member="xline.h::del_eline" ref="del_5Feline_28const_20char_20_2Ahostmask_29" args="(const char *hostmask)" --><p>
397 <table class="mdTable" cellpadding="2" cellspacing="0">
400 <table cellpadding="0" cellspacing="0" border="0">
402 <td class="md" nowrap valign="top">bool del_eline </td>
403 <td class="md" valign="top">( </td>
404 <td class="md" nowrap valign="top">const char * </td>
405 <td class="mdname1" valign="top" nowrap> <em>hostmask</em> </td>
406 <td class="md" valign="top"> ) </td>
407 <td class="md" nowrap></td>
413 <table cellspacing="5" cellpadding="0" border="0">
423 Referenced by <a class="el" href="modules_8cpp-source.html#l00745">Server::DelELine()</a>. </td>
426 <a class="anchor" name="del_5Fgline_28const_20char_20_2Ahostmask_29"></a><!-- doxytag: member="xline.h::del_gline" ref="del_5Fgline_28const_20char_20_2Ahostmask_29" args="(const char *hostmask)" --><p>
427 <table class="mdTable" cellpadding="2" cellspacing="0">
430 <table cellpadding="0" cellspacing="0" border="0">
432 <td class="md" nowrap valign="top">bool del_gline </td>
433 <td class="md" valign="top">( </td>
434 <td class="md" nowrap valign="top">const char * </td>
435 <td class="mdname1" valign="top" nowrap> <em>hostmask</em> </td>
436 <td class="md" valign="top"> ) </td>
437 <td class="md" nowrap></td>
443 <table cellspacing="5" cellpadding="0" border="0">
453 Referenced by <a class="el" href="modules_8cpp-source.html#l00725">Server::DelGLine()</a>. </td>
456 <a class="anchor" name="del_5Fkline_28const_20char_20_2Ahostmask_29"></a><!-- doxytag: member="xline.h::del_kline" ref="del_5Fkline_28const_20char_20_2Ahostmask_29" args="(const char *hostmask)" --><p>
457 <table class="mdTable" cellpadding="2" cellspacing="0">
460 <table cellpadding="0" cellspacing="0" border="0">
462 <td class="md" nowrap valign="top">bool del_kline </td>
463 <td class="md" valign="top">( </td>
464 <td class="md" nowrap valign="top">const char * </td>
465 <td class="mdname1" valign="top" nowrap> <em>hostmask</em> </td>
466 <td class="md" valign="top"> ) </td>
467 <td class="md" nowrap></td>
473 <table cellspacing="5" cellpadding="0" border="0">
483 Referenced by <a class="el" href="modules_8cpp-source.html#l00740">Server::DelKLine()</a>. </td>
486 <a class="anchor" name="del_5Fqline_28const_20char_20_2Anickname_29"></a><!-- doxytag: member="xline.h::del_qline" ref="del_5Fqline_28const_20char_20_2Anickname_29" args="(const char *nickname)" --><p>
487 <table class="mdTable" cellpadding="2" cellspacing="0">
490 <table cellpadding="0" cellspacing="0" border="0">
492 <td class="md" nowrap valign="top">bool del_qline </td>
493 <td class="md" valign="top">( </td>
494 <td class="md" nowrap valign="top">const char * </td>
495 <td class="mdname1" valign="top" nowrap> <em>nickname</em> </td>
496 <td class="md" valign="top"> ) </td>
497 <td class="md" nowrap></td>
503 <table cellspacing="5" cellpadding="0" border="0">
513 Referenced by <a class="el" href="modules_8cpp-source.html#l00730">Server::DelQLine()</a>. </td>
516 <a class="anchor" name="del_5Fzline_28const_20char_20_2Aipaddr_29"></a><!-- doxytag: member="xline.h::del_zline" ref="del_5Fzline_28const_20char_20_2Aipaddr_29" args="(const char *ipaddr)" --><p>
517 <table class="mdTable" cellpadding="2" cellspacing="0">
520 <table cellpadding="0" cellspacing="0" border="0">
522 <td class="md" nowrap valign="top">bool del_zline </td>
523 <td class="md" valign="top">( </td>
524 <td class="md" nowrap valign="top">const char * </td>
525 <td class="mdname1" valign="top" nowrap> <em>ipaddr</em> </td>
526 <td class="md" valign="top"> ) </td>
527 <td class="md" nowrap></td>
533 <table cellspacing="5" cellpadding="0" border="0">
543 Referenced by <a class="el" href="modules_8cpp-source.html#l00735">Server::DelZLine()</a>. </td>
546 <a class="anchor" name="expire_5Flines_28_29"></a><!-- doxytag: member="xline.h::expire_lines" ref="expire_5Flines_28_29" args="()" --><p>
547 <table class="mdTable" cellpadding="2" cellspacing="0">
550 <table cellpadding="0" cellspacing="0" border="0">
552 <td class="md" nowrap valign="top">void expire_lines </td>
553 <td class="md" valign="top">( </td>
554 <td class="mdname1" valign="top" nowrap> </td>
555 <td class="md" valign="top"> ) </td>
556 <td class="md" nowrap></td>
562 <table cellspacing="5" cellpadding="0" border="0">
573 <a class="anchor" name="gline_5Fset_5Fcreation_5Ftime_28char_20_2Ahost_2C_20time_5Ft_20create_5Ftime_29"></a><!-- doxytag: member="xline.h::gline_set_creation_time" ref="gline_5Fset_5Fcreation_5Ftime_28char_20_2Ahost_2C_20time_5Ft_20create_5Ftime_29" args="(char *host, time_t create_time)" --><p>
574 <table class="mdTable" cellpadding="2" cellspacing="0">
577 <table cellpadding="0" cellspacing="0" border="0">
579 <td class="md" nowrap valign="top">void gline_set_creation_time </td>
580 <td class="md" valign="top">( </td>
581 <td class="md" nowrap valign="top">char * </td>
582 <td class="mdname" nowrap> <em>host</em>, </td>
585 <td class="md" nowrap align="right"></td>
587 <td class="md" nowrap>time_t </td>
588 <td class="mdname" nowrap> <em>create_time</em></td>
592 <td class="md">) </td>
593 <td class="md" colspan="2"></td>
599 <table cellspacing="5" cellpadding="0" border="0">
610 <a class="anchor" name="matches_5Fexception_28const_20char_20_2Ahost_29"></a><!-- doxytag: member="xline.h::matches_exception" ref="matches_5Fexception_28const_20char_20_2Ahost_29" args="(const char *host)" --><p>
611 <table class="mdTable" cellpadding="2" cellspacing="0">
614 <table cellpadding="0" cellspacing="0" border="0">
616 <td class="md" nowrap valign="top">char* matches_exception </td>
617 <td class="md" valign="top">( </td>
618 <td class="md" nowrap valign="top">const char * </td>
619 <td class="mdname1" valign="top" nowrap> <em>host</em> </td>
620 <td class="md" valign="top"> ) </td>
621 <td class="md" nowrap></td>
627 <table cellspacing="5" cellpadding="0" border="0">
638 <a class="anchor" name="matches_5Fgline_28const_20char_20_2Ahost_29"></a><!-- doxytag: member="xline.h::matches_gline" ref="matches_5Fgline_28const_20char_20_2Ahost_29" args="(const char *host)" --><p>
639 <table class="mdTable" cellpadding="2" cellspacing="0">
642 <table cellpadding="0" cellspacing="0" border="0">
644 <td class="md" nowrap valign="top">char* matches_gline </td>
645 <td class="md" valign="top">( </td>
646 <td class="md" nowrap valign="top">const char * </td>
647 <td class="mdname1" valign="top" nowrap> <em>host</em> </td>
648 <td class="md" valign="top"> ) </td>
649 <td class="md" nowrap></td>
655 <table cellspacing="5" cellpadding="0" border="0">
666 <a class="anchor" name="matches_5Fkline_28const_20char_20_2Ahost_29"></a><!-- doxytag: member="xline.h::matches_kline" ref="matches_5Fkline_28const_20char_20_2Ahost_29" args="(const char *host)" --><p>
667 <table class="mdTable" cellpadding="2" cellspacing="0">
670 <table cellpadding="0" cellspacing="0" border="0">
672 <td class="md" nowrap valign="top">char* matches_kline </td>
673 <td class="md" valign="top">( </td>
674 <td class="md" nowrap valign="top">const char * </td>
675 <td class="mdname1" valign="top" nowrap> <em>host</em> </td>
676 <td class="md" valign="top"> ) </td>
677 <td class="md" nowrap></td>
683 <table cellspacing="5" cellpadding="0" border="0">
694 <a class="anchor" name="matches_5Fqline_28const_20char_20_2Anick_29"></a><!-- doxytag: member="xline.h::matches_qline" ref="matches_5Fqline_28const_20char_20_2Anick_29" args="(const char *nick)" --><p>
695 <table class="mdTable" cellpadding="2" cellspacing="0">
698 <table cellpadding="0" cellspacing="0" border="0">
700 <td class="md" nowrap valign="top">char* matches_qline </td>
701 <td class="md" valign="top">( </td>
702 <td class="md" nowrap valign="top">const char * </td>
703 <td class="mdname1" valign="top" nowrap> <em>nick</em> </td>
704 <td class="md" valign="top"> ) </td>
705 <td class="md" nowrap></td>
711 <table cellspacing="5" cellpadding="0" border="0">
722 <a class="anchor" name="matches_5Fzline_28const_20char_20_2Aipaddr_29"></a><!-- doxytag: member="xline.h::matches_zline" ref="matches_5Fzline_28const_20char_20_2Aipaddr_29" args="(const char *ipaddr)" --><p>
723 <table class="mdTable" cellpadding="2" cellspacing="0">
726 <table cellpadding="0" cellspacing="0" border="0">
728 <td class="md" nowrap valign="top">char* matches_zline </td>
729 <td class="md" valign="top">( </td>
730 <td class="md" nowrap valign="top">const char * </td>
731 <td class="mdname1" valign="top" nowrap> <em>ipaddr</em> </td>
732 <td class="md" valign="top"> ) </td>
733 <td class="md" nowrap></td>
739 <table cellspacing="5" cellpadding="0" border="0">
750 <a class="anchor" name="qline_5Fmake_5Fglobal_28const_20char_20_2Anickname_29"></a><!-- doxytag: member="xline.h::qline_make_global" ref="qline_5Fmake_5Fglobal_28const_20char_20_2Anickname_29" args="(const char *nickname)" --><p>
751 <table class="mdTable" cellpadding="2" cellspacing="0">
754 <table cellpadding="0" cellspacing="0" border="0">
756 <td class="md" nowrap valign="top">bool qline_make_global </td>
757 <td class="md" valign="top">( </td>
758 <td class="md" nowrap valign="top">const char * </td>
759 <td class="mdname1" valign="top" nowrap> <em>nickname</em> </td>
760 <td class="md" valign="top"> ) </td>
761 <td class="md" nowrap></td>
767 <table cellspacing="5" cellpadding="0" border="0">
778 <a class="anchor" name="qline_5Fset_5Fcreation_5Ftime_28char_20_2Anick_2C_20time_5Ft_20create_5Ftime_29"></a><!-- doxytag: member="xline.h::qline_set_creation_time" ref="qline_5Fset_5Fcreation_5Ftime_28char_20_2Anick_2C_20time_5Ft_20create_5Ftime_29" args="(char *nick, time_t create_time)" --><p>
779 <table class="mdTable" cellpadding="2" cellspacing="0">
782 <table cellpadding="0" cellspacing="0" border="0">
784 <td class="md" nowrap valign="top">void qline_set_creation_time </td>
785 <td class="md" valign="top">( </td>
786 <td class="md" nowrap valign="top">char * </td>
787 <td class="mdname" nowrap> <em>nick</em>, </td>
790 <td class="md" nowrap align="right"></td>
792 <td class="md" nowrap>time_t </td>
793 <td class="mdname" nowrap> <em>create_time</em></td>
797 <td class="md">) </td>
798 <td class="md" colspan="2"></td>
804 <table cellspacing="5" cellpadding="0" border="0">
815 <a class="anchor" name="read_5Fxline_5Fdefaults_28_29"></a><!-- doxytag: member="xline.h::read_xline_defaults" ref="read_5Fxline_5Fdefaults_28_29" args="()" --><p>
816 <table class="mdTable" cellpadding="2" cellspacing="0">
819 <table cellpadding="0" cellspacing="0" border="0">
821 <td class="md" nowrap valign="top">void read_xline_defaults </td>
822 <td class="md" valign="top">( </td>
823 <td class="mdname1" valign="top" nowrap> </td>
824 <td class="md" valign="top"> ) </td>
825 <td class="md" nowrap></td>
831 <table cellspacing="5" cellpadding="0" border="0">
842 <a class="anchor" name="stats_5Fe_28userrec_20_2Auser_29"></a><!-- doxytag: member="xline.h::stats_e" ref="stats_5Fe_28userrec_20_2Auser_29" args="(userrec *user)" --><p>
843 <table class="mdTable" cellpadding="2" cellspacing="0">
846 <table cellpadding="0" cellspacing="0" border="0">
848 <td class="md" nowrap valign="top">void stats_e </td>
849 <td class="md" valign="top">( </td>
850 <td class="md" nowrap valign="top"><a class="el" href="classuserrec.html">userrec</a> * </td>
851 <td class="mdname1" valign="top" nowrap> <em>user</em> </td>
852 <td class="md" valign="top"> ) </td>
853 <td class="md" nowrap></td>
859 <table cellspacing="5" cellpadding="0" border="0">
870 <a class="anchor" name="stats_5Fg_28userrec_20_2Auser_29"></a><!-- doxytag: member="xline.h::stats_g" ref="stats_5Fg_28userrec_20_2Auser_29" args="(userrec *user)" --><p>
871 <table class="mdTable" cellpadding="2" cellspacing="0">
874 <table cellpadding="0" cellspacing="0" border="0">
876 <td class="md" nowrap valign="top">void stats_g </td>
877 <td class="md" valign="top">( </td>
878 <td class="md" nowrap valign="top"><a class="el" href="classuserrec.html">userrec</a> * </td>
879 <td class="mdname1" valign="top" nowrap> <em>user</em> </td>
880 <td class="md" valign="top"> ) </td>
881 <td class="md" nowrap></td>
887 <table cellspacing="5" cellpadding="0" border="0">
898 <a class="anchor" name="stats_5Fk_28userrec_20_2Auser_29"></a><!-- doxytag: member="xline.h::stats_k" ref="stats_5Fk_28userrec_20_2Auser_29" args="(userrec *user)" --><p>
899 <table class="mdTable" cellpadding="2" cellspacing="0">
902 <table cellpadding="0" cellspacing="0" border="0">
904 <td class="md" nowrap valign="top">void stats_k </td>
905 <td class="md" valign="top">( </td>
906 <td class="md" nowrap valign="top"><a class="el" href="classuserrec.html">userrec</a> * </td>
907 <td class="mdname1" valign="top" nowrap> <em>user</em> </td>
908 <td class="md" valign="top"> ) </td>
909 <td class="md" nowrap></td>
915 <table cellspacing="5" cellpadding="0" border="0">
926 <a class="anchor" name="stats_5Fq_28userrec_20_2Auser_29"></a><!-- doxytag: member="xline.h::stats_q" ref="stats_5Fq_28userrec_20_2Auser_29" args="(userrec *user)" --><p>
927 <table class="mdTable" cellpadding="2" cellspacing="0">
930 <table cellpadding="0" cellspacing="0" border="0">
932 <td class="md" nowrap valign="top">void stats_q </td>
933 <td class="md" valign="top">( </td>
934 <td class="md" nowrap valign="top"><a class="el" href="classuserrec.html">userrec</a> * </td>
935 <td class="mdname1" valign="top" nowrap> <em>user</em> </td>
936 <td class="md" valign="top"> ) </td>
937 <td class="md" nowrap></td>
943 <table cellspacing="5" cellpadding="0" border="0">
954 <a class="anchor" name="stats_5Fz_28userrec_20_2Auser_29"></a><!-- doxytag: member="xline.h::stats_z" ref="stats_5Fz_28userrec_20_2Auser_29" args="(userrec *user)" --><p>
955 <table class="mdTable" cellpadding="2" cellspacing="0">
958 <table cellpadding="0" cellspacing="0" border="0">
960 <td class="md" nowrap valign="top">void stats_z </td>
961 <td class="md" valign="top">( </td>
962 <td class="md" nowrap valign="top"><a class="el" href="classuserrec.html">userrec</a> * </td>
963 <td class="mdname1" valign="top" nowrap> <em>user</em> </td>
964 <td class="md" valign="top"> ) </td>
965 <td class="md" nowrap></td>
971 <table cellspacing="5" cellpadding="0" border="0">
982 <a class="anchor" name="zline_5Fmake_5Fglobal_28const_20char_20_2Aipaddr_29"></a><!-- doxytag: member="xline.h::zline_make_global" ref="zline_5Fmake_5Fglobal_28const_20char_20_2Aipaddr_29" args="(const char *ipaddr)" --><p>
983 <table class="mdTable" cellpadding="2" cellspacing="0">
986 <table cellpadding="0" cellspacing="0" border="0">
988 <td class="md" nowrap valign="top">bool zline_make_global </td>
989 <td class="md" valign="top">( </td>
990 <td class="md" nowrap valign="top">const char * </td>
991 <td class="mdname1" valign="top" nowrap> <em>ipaddr</em> </td>
992 <td class="md" valign="top"> ) </td>
993 <td class="md" nowrap></td>
999 <table cellspacing="5" cellpadding="0" border="0">
1010 <a class="anchor" name="zline_5Fset_5Fcreation_5Ftime_28char_20_2Aip_2C_20time_5Ft_20create_5Ftime_29"></a><!-- doxytag: member="xline.h::zline_set_creation_time" ref="zline_5Fset_5Fcreation_5Ftime_28char_20_2Aip_2C_20time_5Ft_20create_5Ftime_29" args="(char *ip, time_t create_time)" --><p>
1011 <table class="mdTable" cellpadding="2" cellspacing="0">
1014 <table cellpadding="0" cellspacing="0" border="0">
1016 <td class="md" nowrap valign="top">void zline_set_creation_time </td>
1017 <td class="md" valign="top">( </td>
1018 <td class="md" nowrap valign="top">char * </td>
1019 <td class="mdname" nowrap> <em>ip</em>, </td>
1022 <td class="md" nowrap align="right"></td>
1023 <td class="md"></td>
1024 <td class="md" nowrap>time_t </td>
1025 <td class="mdname" nowrap> <em>create_time</em></td>
1028 <td class="md"></td>
1029 <td class="md">) </td>
1030 <td class="md" colspan="2"></td>
1036 <table cellspacing="5" cellpadding="0" border="0">
1047 <hr size="1"><address style="align: right;"><small>Generated on Sun Nov 27 01:43:24 2005 for InspIRCd by
1048 <a href="http://www.doxygen.org/index.html">
1049 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.4-20050815 </small></address>