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">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xline_8h.html#eline_5Fset_5Fcreation_5Ftime_28char_20_2Ahost_2C_20time_5Ft_20create_5Ftime_29">eline_set_creation_time</a> (char *host, time_t create_time)</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#zline_5Fmake_5Fglobal_28const_20char_20_2Aipaddr_29">zline_make_global</a> (const char *ipaddr)</td></tr>
112 <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>
115 <hr><h2>Function Documentation</h2>
116 <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>
117 <table class="mdTable" cellpadding="2" cellspacing="0">
120 <table cellpadding="0" cellspacing="0" border="0">
122 <td class="md" nowrap valign="top">void add_eline </td>
123 <td class="md" valign="top">( </td>
124 <td class="md" nowrap valign="top">long </td>
125 <td class="mdname" nowrap> <em>duration</em>, </td>
128 <td class="md" nowrap align="right"></td>
130 <td class="md" nowrap>const char * </td>
131 <td class="mdname" nowrap> <em>source</em>, </td>
134 <td class="md" nowrap align="right"></td>
136 <td class="md" nowrap>const char * </td>
137 <td class="mdname" nowrap> <em>reason</em>, </td>
140 <td class="md" nowrap align="right"></td>
142 <td class="md" nowrap>const char * </td>
143 <td class="mdname" nowrap> <em>hostmask</em></td>
147 <td class="md">) </td>
148 <td class="md" colspan="2"></td>
154 <table cellspacing="5" cellpadding="0" border="0">
164 Referenced by <a class="el" href="modules_8cpp-source.html#l00758">Server::AddELine()</a>. </td>
167 <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>
168 <table class="mdTable" cellpadding="2" cellspacing="0">
171 <table cellpadding="0" cellspacing="0" border="0">
173 <td class="md" nowrap valign="top">void add_gline </td>
174 <td class="md" valign="top">( </td>
175 <td class="md" nowrap valign="top">long </td>
176 <td class="mdname" nowrap> <em>duration</em>, </td>
179 <td class="md" nowrap align="right"></td>
181 <td class="md" nowrap>const char * </td>
182 <td class="mdname" nowrap> <em>source</em>, </td>
185 <td class="md" nowrap align="right"></td>
187 <td class="md" nowrap>const char * </td>
188 <td class="mdname" nowrap> <em>reason</em>, </td>
191 <td class="md" nowrap align="right"></td>
193 <td class="md" nowrap>const char * </td>
194 <td class="mdname" nowrap> <em>hostmask</em></td>
198 <td class="md">) </td>
199 <td class="md" colspan="2"></td>
205 <table cellspacing="5" cellpadding="0" border="0">
215 Referenced by <a class="el" href="modules_8cpp-source.html#l00738">Server::AddGLine()</a>. </td>
218 <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>
219 <table class="mdTable" cellpadding="2" cellspacing="0">
222 <table cellpadding="0" cellspacing="0" border="0">
224 <td class="md" nowrap valign="top">void add_kline </td>
225 <td class="md" valign="top">( </td>
226 <td class="md" nowrap valign="top">long </td>
227 <td class="mdname" nowrap> <em>duration</em>, </td>
230 <td class="md" nowrap align="right"></td>
232 <td class="md" nowrap>const char * </td>
233 <td class="mdname" nowrap> <em>source</em>, </td>
236 <td class="md" nowrap align="right"></td>
238 <td class="md" nowrap>const char * </td>
239 <td class="mdname" nowrap> <em>reason</em>, </td>
242 <td class="md" nowrap align="right"></td>
244 <td class="md" nowrap>const char * </td>
245 <td class="mdname" nowrap> <em>hostmask</em></td>
249 <td class="md">) </td>
250 <td class="md" colspan="2"></td>
256 <table cellspacing="5" cellpadding="0" border="0">
266 Referenced by <a class="el" href="modules_8cpp-source.html#l00753">Server::AddKLine()</a>. </td>
269 <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>
270 <table class="mdTable" cellpadding="2" cellspacing="0">
273 <table cellpadding="0" cellspacing="0" border="0">
275 <td class="md" nowrap valign="top">void add_qline </td>
276 <td class="md" valign="top">( </td>
277 <td class="md" nowrap valign="top">long </td>
278 <td class="mdname" nowrap> <em>duration</em>, </td>
281 <td class="md" nowrap align="right"></td>
283 <td class="md" nowrap>const char * </td>
284 <td class="mdname" nowrap> <em>source</em>, </td>
287 <td class="md" nowrap align="right"></td>
289 <td class="md" nowrap>const char * </td>
290 <td class="mdname" nowrap> <em>reason</em>, </td>
293 <td class="md" nowrap align="right"></td>
295 <td class="md" nowrap>const char * </td>
296 <td class="mdname" nowrap> <em>nickname</em></td>
300 <td class="md">) </td>
301 <td class="md" colspan="2"></td>
307 <table cellspacing="5" cellpadding="0" border="0">
317 Referenced by <a class="el" href="modules_8cpp-source.html#l00743">Server::AddQLine()</a>. </td>
320 <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>
321 <table class="mdTable" cellpadding="2" cellspacing="0">
324 <table cellpadding="0" cellspacing="0" border="0">
326 <td class="md" nowrap valign="top">void add_zline </td>
327 <td class="md" valign="top">( </td>
328 <td class="md" nowrap valign="top">long </td>
329 <td class="mdname" nowrap> <em>duration</em>, </td>
332 <td class="md" nowrap align="right"></td>
334 <td class="md" nowrap>const char * </td>
335 <td class="mdname" nowrap> <em>source</em>, </td>
338 <td class="md" nowrap align="right"></td>
340 <td class="md" nowrap>const char * </td>
341 <td class="mdname" nowrap> <em>reason</em>, </td>
344 <td class="md" nowrap align="right"></td>
346 <td class="md" nowrap>const char * </td>
347 <td class="mdname" nowrap> <em>ipaddr</em></td>
351 <td class="md">) </td>
352 <td class="md" colspan="2"></td>
358 <table cellspacing="5" cellpadding="0" border="0">
368 Referenced by <a class="el" href="modules_8cpp-source.html#l00748">Server::AddZLine()</a>. </td>
371 <a class="anchor" name="apply_5Flines_28_29"></a><!-- doxytag: member="xline.h::apply_lines" ref="apply_5Flines_28_29" args="()" --><p>
372 <table class="mdTable" cellpadding="2" cellspacing="0">
375 <table cellpadding="0" cellspacing="0" border="0">
377 <td class="md" nowrap valign="top">void apply_lines </td>
378 <td class="md" valign="top">( </td>
379 <td class="mdname1" valign="top" nowrap> </td>
380 <td class="md" valign="top"> ) </td>
381 <td class="md" nowrap></td>
387 <table cellspacing="5" cellpadding="0" border="0">
398 <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>
399 <table class="mdTable" cellpadding="2" cellspacing="0">
402 <table cellpadding="0" cellspacing="0" border="0">
404 <td class="md" nowrap valign="top">bool del_eline </td>
405 <td class="md" valign="top">( </td>
406 <td class="md" nowrap valign="top">const char * </td>
407 <td class="mdname1" valign="top" nowrap> <em>hostmask</em> </td>
408 <td class="md" valign="top"> ) </td>
409 <td class="md" nowrap></td>
415 <table cellspacing="5" cellpadding="0" border="0">
425 Referenced by <a class="el" href="modules_8cpp-source.html#l00783">Server::DelELine()</a>. </td>
428 <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>
429 <table class="mdTable" cellpadding="2" cellspacing="0">
432 <table cellpadding="0" cellspacing="0" border="0">
434 <td class="md" nowrap valign="top">bool del_gline </td>
435 <td class="md" valign="top">( </td>
436 <td class="md" nowrap valign="top">const char * </td>
437 <td class="mdname1" valign="top" nowrap> <em>hostmask</em> </td>
438 <td class="md" valign="top"> ) </td>
439 <td class="md" nowrap></td>
445 <table cellspacing="5" cellpadding="0" border="0">
455 Referenced by <a class="el" href="modules_8cpp-source.html#l00763">Server::DelGLine()</a>. </td>
458 <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>
459 <table class="mdTable" cellpadding="2" cellspacing="0">
462 <table cellpadding="0" cellspacing="0" border="0">
464 <td class="md" nowrap valign="top">bool del_kline </td>
465 <td class="md" valign="top">( </td>
466 <td class="md" nowrap valign="top">const char * </td>
467 <td class="mdname1" valign="top" nowrap> <em>hostmask</em> </td>
468 <td class="md" valign="top"> ) </td>
469 <td class="md" nowrap></td>
475 <table cellspacing="5" cellpadding="0" border="0">
485 Referenced by <a class="el" href="modules_8cpp-source.html#l00778">Server::DelKLine()</a>. </td>
488 <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>
489 <table class="mdTable" cellpadding="2" cellspacing="0">
492 <table cellpadding="0" cellspacing="0" border="0">
494 <td class="md" nowrap valign="top">bool del_qline </td>
495 <td class="md" valign="top">( </td>
496 <td class="md" nowrap valign="top">const char * </td>
497 <td class="mdname1" valign="top" nowrap> <em>nickname</em> </td>
498 <td class="md" valign="top"> ) </td>
499 <td class="md" nowrap></td>
505 <table cellspacing="5" cellpadding="0" border="0">
515 Referenced by <a class="el" href="modules_8cpp-source.html#l00768">Server::DelQLine()</a>. </td>
518 <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>
519 <table class="mdTable" cellpadding="2" cellspacing="0">
522 <table cellpadding="0" cellspacing="0" border="0">
524 <td class="md" nowrap valign="top">bool del_zline </td>
525 <td class="md" valign="top">( </td>
526 <td class="md" nowrap valign="top">const char * </td>
527 <td class="mdname1" valign="top" nowrap> <em>ipaddr</em> </td>
528 <td class="md" valign="top"> ) </td>
529 <td class="md" nowrap></td>
535 <table cellspacing="5" cellpadding="0" border="0">
545 Referenced by <a class="el" href="modules_8cpp-source.html#l00773">Server::DelZLine()</a>. </td>
548 <a class="anchor" name="eline_5Fset_5Fcreation_5Ftime_28char_20_2Ahost_2C_20time_5Ft_20create_5Ftime_29"></a><!-- doxytag: member="xline.h::eline_set_creation_time" ref="eline_5Fset_5Fcreation_5Ftime_28char_20_2Ahost_2C_20time_5Ft_20create_5Ftime_29" args="(char *host, time_t create_time)" --><p>
549 <table class="mdTable" cellpadding="2" cellspacing="0">
552 <table cellpadding="0" cellspacing="0" border="0">
554 <td class="md" nowrap valign="top">void eline_set_creation_time </td>
555 <td class="md" valign="top">( </td>
556 <td class="md" nowrap valign="top">char * </td>
557 <td class="mdname" nowrap> <em>host</em>, </td>
560 <td class="md" nowrap align="right"></td>
562 <td class="md" nowrap>time_t </td>
563 <td class="mdname" nowrap> <em>create_time</em></td>
567 <td class="md">) </td>
568 <td class="md" colspan="2"></td>
574 <table cellspacing="5" cellpadding="0" border="0">
585 <a class="anchor" name="expire_5Flines_28_29"></a><!-- doxytag: member="xline.h::expire_lines" ref="expire_5Flines_28_29" args="()" --><p>
586 <table class="mdTable" cellpadding="2" cellspacing="0">
589 <table cellpadding="0" cellspacing="0" border="0">
591 <td class="md" nowrap valign="top">void expire_lines </td>
592 <td class="md" valign="top">( </td>
593 <td class="mdname1" valign="top" nowrap> </td>
594 <td class="md" valign="top"> ) </td>
595 <td class="md" nowrap></td>
601 <table cellspacing="5" cellpadding="0" border="0">
612 <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>
613 <table class="mdTable" cellpadding="2" cellspacing="0">
616 <table cellpadding="0" cellspacing="0" border="0">
618 <td class="md" nowrap valign="top">void gline_set_creation_time </td>
619 <td class="md" valign="top">( </td>
620 <td class="md" nowrap valign="top">char * </td>
621 <td class="mdname" nowrap> <em>host</em>, </td>
624 <td class="md" nowrap align="right"></td>
626 <td class="md" nowrap>time_t </td>
627 <td class="mdname" nowrap> <em>create_time</em></td>
631 <td class="md">) </td>
632 <td class="md" colspan="2"></td>
638 <table cellspacing="5" cellpadding="0" border="0">
649 <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>
650 <table class="mdTable" cellpadding="2" cellspacing="0">
653 <table cellpadding="0" cellspacing="0" border="0">
655 <td class="md" nowrap valign="top">char* matches_exception </td>
656 <td class="md" valign="top">( </td>
657 <td class="md" nowrap valign="top">const char * </td>
658 <td class="mdname1" valign="top" nowrap> <em>host</em> </td>
659 <td class="md" valign="top"> ) </td>
660 <td class="md" nowrap></td>
666 <table cellspacing="5" cellpadding="0" border="0">
677 <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>
678 <table class="mdTable" cellpadding="2" cellspacing="0">
681 <table cellpadding="0" cellspacing="0" border="0">
683 <td class="md" nowrap valign="top">char* matches_gline </td>
684 <td class="md" valign="top">( </td>
685 <td class="md" nowrap valign="top">const char * </td>
686 <td class="mdname1" valign="top" nowrap> <em>host</em> </td>
687 <td class="md" valign="top"> ) </td>
688 <td class="md" nowrap></td>
694 <table cellspacing="5" cellpadding="0" border="0">
705 <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>
706 <table class="mdTable" cellpadding="2" cellspacing="0">
709 <table cellpadding="0" cellspacing="0" border="0">
711 <td class="md" nowrap valign="top">char* matches_kline </td>
712 <td class="md" valign="top">( </td>
713 <td class="md" nowrap valign="top">const char * </td>
714 <td class="mdname1" valign="top" nowrap> <em>host</em> </td>
715 <td class="md" valign="top"> ) </td>
716 <td class="md" nowrap></td>
722 <table cellspacing="5" cellpadding="0" border="0">
733 <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>
734 <table class="mdTable" cellpadding="2" cellspacing="0">
737 <table cellpadding="0" cellspacing="0" border="0">
739 <td class="md" nowrap valign="top">char* matches_qline </td>
740 <td class="md" valign="top">( </td>
741 <td class="md" nowrap valign="top">const char * </td>
742 <td class="mdname1" valign="top" nowrap> <em>nick</em> </td>
743 <td class="md" valign="top"> ) </td>
744 <td class="md" nowrap></td>
750 <table cellspacing="5" cellpadding="0" border="0">
761 <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>
762 <table class="mdTable" cellpadding="2" cellspacing="0">
765 <table cellpadding="0" cellspacing="0" border="0">
767 <td class="md" nowrap valign="top">char* matches_zline </td>
768 <td class="md" valign="top">( </td>
769 <td class="md" nowrap valign="top">const char * </td>
770 <td class="mdname1" valign="top" nowrap> <em>ipaddr</em> </td>
771 <td class="md" valign="top"> ) </td>
772 <td class="md" nowrap></td>
778 <table cellspacing="5" cellpadding="0" border="0">
789 <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>
790 <table class="mdTable" cellpadding="2" cellspacing="0">
793 <table cellpadding="0" cellspacing="0" border="0">
795 <td class="md" nowrap valign="top">bool qline_make_global </td>
796 <td class="md" valign="top">( </td>
797 <td class="md" nowrap valign="top">const char * </td>
798 <td class="mdname1" valign="top" nowrap> <em>nickname</em> </td>
799 <td class="md" valign="top"> ) </td>
800 <td class="md" nowrap></td>
806 <table cellspacing="5" cellpadding="0" border="0">
817 <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>
818 <table class="mdTable" cellpadding="2" cellspacing="0">
821 <table cellpadding="0" cellspacing="0" border="0">
823 <td class="md" nowrap valign="top">void qline_set_creation_time </td>
824 <td class="md" valign="top">( </td>
825 <td class="md" nowrap valign="top">char * </td>
826 <td class="mdname" nowrap> <em>nick</em>, </td>
829 <td class="md" nowrap align="right"></td>
831 <td class="md" nowrap>time_t </td>
832 <td class="mdname" nowrap> <em>create_time</em></td>
836 <td class="md">) </td>
837 <td class="md" colspan="2"></td>
843 <table cellspacing="5" cellpadding="0" border="0">
854 <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>
855 <table class="mdTable" cellpadding="2" cellspacing="0">
858 <table cellpadding="0" cellspacing="0" border="0">
860 <td class="md" nowrap valign="top">void read_xline_defaults </td>
861 <td class="md" valign="top">( </td>
862 <td class="mdname1" valign="top" nowrap> </td>
863 <td class="md" valign="top"> ) </td>
864 <td class="md" nowrap></td>
870 <table cellspacing="5" cellpadding="0" border="0">
881 <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>
882 <table class="mdTable" cellpadding="2" cellspacing="0">
885 <table cellpadding="0" cellspacing="0" border="0">
887 <td class="md" nowrap valign="top">void stats_e </td>
888 <td class="md" valign="top">( </td>
889 <td class="md" nowrap valign="top"><a class="el" href="classuserrec.html">userrec</a> * </td>
890 <td class="mdname1" valign="top" nowrap> <em>user</em> </td>
891 <td class="md" valign="top"> ) </td>
892 <td class="md" nowrap></td>
898 <table cellspacing="5" cellpadding="0" border="0">
909 <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>
910 <table class="mdTable" cellpadding="2" cellspacing="0">
913 <table cellpadding="0" cellspacing="0" border="0">
915 <td class="md" nowrap valign="top">void stats_g </td>
916 <td class="md" valign="top">( </td>
917 <td class="md" nowrap valign="top"><a class="el" href="classuserrec.html">userrec</a> * </td>
918 <td class="mdname1" valign="top" nowrap> <em>user</em> </td>
919 <td class="md" valign="top"> ) </td>
920 <td class="md" nowrap></td>
926 <table cellspacing="5" cellpadding="0" border="0">
937 <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>
938 <table class="mdTable" cellpadding="2" cellspacing="0">
941 <table cellpadding="0" cellspacing="0" border="0">
943 <td class="md" nowrap valign="top">void stats_k </td>
944 <td class="md" valign="top">( </td>
945 <td class="md" nowrap valign="top"><a class="el" href="classuserrec.html">userrec</a> * </td>
946 <td class="mdname1" valign="top" nowrap> <em>user</em> </td>
947 <td class="md" valign="top"> ) </td>
948 <td class="md" nowrap></td>
954 <table cellspacing="5" cellpadding="0" border="0">
965 <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>
966 <table class="mdTable" cellpadding="2" cellspacing="0">
969 <table cellpadding="0" cellspacing="0" border="0">
971 <td class="md" nowrap valign="top">void stats_q </td>
972 <td class="md" valign="top">( </td>
973 <td class="md" nowrap valign="top"><a class="el" href="classuserrec.html">userrec</a> * </td>
974 <td class="mdname1" valign="top" nowrap> <em>user</em> </td>
975 <td class="md" valign="top"> ) </td>
976 <td class="md" nowrap></td>
982 <table cellspacing="5" cellpadding="0" border="0">
993 <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>
994 <table class="mdTable" cellpadding="2" cellspacing="0">
997 <table cellpadding="0" cellspacing="0" border="0">
999 <td class="md" nowrap valign="top">void stats_z </td>
1000 <td class="md" valign="top">( </td>
1001 <td class="md" nowrap valign="top"><a class="el" href="classuserrec.html">userrec</a> * </td>
1002 <td class="mdname1" valign="top" nowrap> <em>user</em> </td>
1003 <td class="md" valign="top"> ) </td>
1004 <td class="md" nowrap></td>
1010 <table cellspacing="5" cellpadding="0" border="0">
1021 <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>
1022 <table class="mdTable" cellpadding="2" cellspacing="0">
1025 <table cellpadding="0" cellspacing="0" border="0">
1027 <td class="md" nowrap valign="top">bool zline_make_global </td>
1028 <td class="md" valign="top">( </td>
1029 <td class="md" nowrap valign="top">const char * </td>
1030 <td class="mdname1" valign="top" nowrap> <em>ipaddr</em> </td>
1031 <td class="md" valign="top"> ) </td>
1032 <td class="md" nowrap></td>
1038 <table cellspacing="5" cellpadding="0" border="0">
1049 <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>
1050 <table class="mdTable" cellpadding="2" cellspacing="0">
1053 <table cellpadding="0" cellspacing="0" border="0">
1055 <td class="md" nowrap valign="top">void zline_set_creation_time </td>
1056 <td class="md" valign="top">( </td>
1057 <td class="md" nowrap valign="top">char * </td>
1058 <td class="mdname" nowrap> <em>ip</em>, </td>
1061 <td class="md" nowrap align="right"></td>
1062 <td class="md"></td>
1063 <td class="md" nowrap>time_t </td>
1064 <td class="mdname" nowrap> <em>create_time</em></td>
1067 <td class="md"></td>
1068 <td class="md">) </td>
1069 <td class="md" colspan="2"></td>
1075 <table cellspacing="5" cellpadding="0" border="0">
1086 <hr size="1"><address style="align: right;"><small>Generated on Fri Dec 9 20:20:10 2005 for InspIRCd by
1087 <a href="http://www.doxygen.org/index.html">
1088 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.4-20050815 </small></address>