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_28const_20int_20What_29">apply_lines</a> (const int What)</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>
114 <tr><td colspan="2"><br><h2>Variables</h2></td></tr>
115 <tr><td class="memItemLeft" nowrap align="right" valign="top">const int </td><td class="memItemRight" valign="bottom"><a class="el" href="xline_8h.html#APPLY_5FGLINES">APPLY_GLINES</a> = 1</td></tr>
117 <tr><td class="memItemLeft" nowrap align="right" valign="top">const int </td><td class="memItemRight" valign="bottom"><a class="el" href="xline_8h.html#APPLY_5FKLINES">APPLY_KLINES</a> = 2</td></tr>
119 <tr><td class="memItemLeft" nowrap align="right" valign="top">const int </td><td class="memItemRight" valign="bottom"><a class="el" href="xline_8h.html#APPLY_5FQLINES">APPLY_QLINES</a> = 4</td></tr>
121 <tr><td class="memItemLeft" nowrap align="right" valign="top">const int </td><td class="memItemRight" valign="bottom"><a class="el" href="xline_8h.html#APPLY_5FZLINES">APPLY_ZLINES</a> = 8</td></tr>
123 <tr><td class="memItemLeft" nowrap align="right" valign="top">const int </td><td class="memItemRight" valign="bottom"><a class="el" href="xline_8h.html#APPLY_5FALL">APPLY_ALL</a> = <a class="el" href="xline_8h.html#APPLY_5FGLINES">APPLY_GLINES</a> | <a class="el" href="xline_8h.html#APPLY_5FKLINES">APPLY_KLINES</a> | <a class="el" href="xline_8h.html#APPLY_5FQLINES">APPLY_QLINES</a> | <a class="el" href="xline_8h.html#APPLY_5FZLINES">APPLY_ZLINES</a></td></tr>
126 <hr><h2>Function Documentation</h2>
127 <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>
128 <table class="mdTable" cellpadding="2" cellspacing="0">
131 <table cellpadding="0" cellspacing="0" border="0">
133 <td class="md" nowrap valign="top">void add_eline </td>
134 <td class="md" valign="top">( </td>
135 <td class="md" nowrap valign="top">long </td>
136 <td class="mdname" nowrap> <em>duration</em>, </td>
139 <td class="md" nowrap align="right"></td>
141 <td class="md" nowrap>const char * </td>
142 <td class="mdname" nowrap> <em>source</em>, </td>
145 <td class="md" nowrap align="right"></td>
147 <td class="md" nowrap>const char * </td>
148 <td class="mdname" nowrap> <em>reason</em>, </td>
151 <td class="md" nowrap align="right"></td>
153 <td class="md" nowrap>const char * </td>
154 <td class="mdname" nowrap> <em>hostmask</em></td>
158 <td class="md">) </td>
159 <td class="md" colspan="2"></td>
165 <table cellspacing="5" cellpadding="0" border="0">
175 Referenced by <a class="el" href="modules_8cpp-source.html#l00663">Server::AddELine()</a>. </td>
178 <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>
179 <table class="mdTable" cellpadding="2" cellspacing="0">
182 <table cellpadding="0" cellspacing="0" border="0">
184 <td class="md" nowrap valign="top">void add_gline </td>
185 <td class="md" valign="top">( </td>
186 <td class="md" nowrap valign="top">long </td>
187 <td class="mdname" nowrap> <em>duration</em>, </td>
190 <td class="md" nowrap align="right"></td>
192 <td class="md" nowrap>const char * </td>
193 <td class="mdname" nowrap> <em>source</em>, </td>
196 <td class="md" nowrap align="right"></td>
198 <td class="md" nowrap>const char * </td>
199 <td class="mdname" nowrap> <em>reason</em>, </td>
202 <td class="md" nowrap align="right"></td>
204 <td class="md" nowrap>const char * </td>
205 <td class="mdname" nowrap> <em>hostmask</em></td>
209 <td class="md">) </td>
210 <td class="md" colspan="2"></td>
216 <table cellspacing="5" cellpadding="0" border="0">
226 Referenced by <a class="el" href="modules_8cpp-source.html#l00643">Server::AddGLine()</a>. </td>
229 <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>
230 <table class="mdTable" cellpadding="2" cellspacing="0">
233 <table cellpadding="0" cellspacing="0" border="0">
235 <td class="md" nowrap valign="top">void add_kline </td>
236 <td class="md" valign="top">( </td>
237 <td class="md" nowrap valign="top">long </td>
238 <td class="mdname" nowrap> <em>duration</em>, </td>
241 <td class="md" nowrap align="right"></td>
243 <td class="md" nowrap>const char * </td>
244 <td class="mdname" nowrap> <em>source</em>, </td>
247 <td class="md" nowrap align="right"></td>
249 <td class="md" nowrap>const char * </td>
250 <td class="mdname" nowrap> <em>reason</em>, </td>
253 <td class="md" nowrap align="right"></td>
255 <td class="md" nowrap>const char * </td>
256 <td class="mdname" nowrap> <em>hostmask</em></td>
260 <td class="md">) </td>
261 <td class="md" colspan="2"></td>
267 <table cellspacing="5" cellpadding="0" border="0">
277 Referenced by <a class="el" href="modules_8cpp-source.html#l00658">Server::AddKLine()</a>. </td>
280 <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>
281 <table class="mdTable" cellpadding="2" cellspacing="0">
284 <table cellpadding="0" cellspacing="0" border="0">
286 <td class="md" nowrap valign="top">void add_qline </td>
287 <td class="md" valign="top">( </td>
288 <td class="md" nowrap valign="top">long </td>
289 <td class="mdname" nowrap> <em>duration</em>, </td>
292 <td class="md" nowrap align="right"></td>
294 <td class="md" nowrap>const char * </td>
295 <td class="mdname" nowrap> <em>source</em>, </td>
298 <td class="md" nowrap align="right"></td>
300 <td class="md" nowrap>const char * </td>
301 <td class="mdname" nowrap> <em>reason</em>, </td>
304 <td class="md" nowrap align="right"></td>
306 <td class="md" nowrap>const char * </td>
307 <td class="mdname" nowrap> <em>nickname</em></td>
311 <td class="md">) </td>
312 <td class="md" colspan="2"></td>
318 <table cellspacing="5" cellpadding="0" border="0">
328 Referenced by <a class="el" href="modules_8cpp-source.html#l00648">Server::AddQLine()</a>. </td>
331 <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>
332 <table class="mdTable" cellpadding="2" cellspacing="0">
335 <table cellpadding="0" cellspacing="0" border="0">
337 <td class="md" nowrap valign="top">void add_zline </td>
338 <td class="md" valign="top">( </td>
339 <td class="md" nowrap valign="top">long </td>
340 <td class="mdname" nowrap> <em>duration</em>, </td>
343 <td class="md" nowrap align="right"></td>
345 <td class="md" nowrap>const char * </td>
346 <td class="mdname" nowrap> <em>source</em>, </td>
349 <td class="md" nowrap align="right"></td>
351 <td class="md" nowrap>const char * </td>
352 <td class="mdname" nowrap> <em>reason</em>, </td>
355 <td class="md" nowrap align="right"></td>
357 <td class="md" nowrap>const char * </td>
358 <td class="mdname" nowrap> <em>ipaddr</em></td>
362 <td class="md">) </td>
363 <td class="md" colspan="2"></td>
369 <table cellspacing="5" cellpadding="0" border="0">
379 Referenced by <a class="el" href="modules_8cpp-source.html#l00653">Server::AddZLine()</a>. </td>
382 <a class="anchor" name="apply_5Flines_28const_20int_20What_29"></a><!-- doxytag: member="xline.h::apply_lines" ref="apply_5Flines_28const_20int_20What_29" args="(const int What)" --><p>
383 <table class="mdTable" cellpadding="2" cellspacing="0">
386 <table cellpadding="0" cellspacing="0" border="0">
388 <td class="md" nowrap valign="top">void apply_lines </td>
389 <td class="md" valign="top">( </td>
390 <td class="md" nowrap valign="top">const int </td>
391 <td class="mdname1" valign="top" nowrap> <em>What</em> </td>
392 <td class="md" valign="top"> ) </td>
393 <td class="md" nowrap></td>
399 <table cellspacing="5" cellpadding="0" border="0">
410 <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>
411 <table class="mdTable" cellpadding="2" cellspacing="0">
414 <table cellpadding="0" cellspacing="0" border="0">
416 <td class="md" nowrap valign="top">bool del_eline </td>
417 <td class="md" valign="top">( </td>
418 <td class="md" nowrap valign="top">const char * </td>
419 <td class="mdname1" valign="top" nowrap> <em>hostmask</em> </td>
420 <td class="md" valign="top"> ) </td>
421 <td class="md" nowrap></td>
427 <table cellspacing="5" cellpadding="0" border="0">
437 Referenced by <a class="el" href="modules_8cpp-source.html#l00688">Server::DelELine()</a>. </td>
440 <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>
441 <table class="mdTable" cellpadding="2" cellspacing="0">
444 <table cellpadding="0" cellspacing="0" border="0">
446 <td class="md" nowrap valign="top">bool del_gline </td>
447 <td class="md" valign="top">( </td>
448 <td class="md" nowrap valign="top">const char * </td>
449 <td class="mdname1" valign="top" nowrap> <em>hostmask</em> </td>
450 <td class="md" valign="top"> ) </td>
451 <td class="md" nowrap></td>
457 <table cellspacing="5" cellpadding="0" border="0">
467 Referenced by <a class="el" href="modules_8cpp-source.html#l00668">Server::DelGLine()</a>. </td>
470 <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>
471 <table class="mdTable" cellpadding="2" cellspacing="0">
474 <table cellpadding="0" cellspacing="0" border="0">
476 <td class="md" nowrap valign="top">bool del_kline </td>
477 <td class="md" valign="top">( </td>
478 <td class="md" nowrap valign="top">const char * </td>
479 <td class="mdname1" valign="top" nowrap> <em>hostmask</em> </td>
480 <td class="md" valign="top"> ) </td>
481 <td class="md" nowrap></td>
487 <table cellspacing="5" cellpadding="0" border="0">
497 Referenced by <a class="el" href="modules_8cpp-source.html#l00683">Server::DelKLine()</a>. </td>
500 <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>
501 <table class="mdTable" cellpadding="2" cellspacing="0">
504 <table cellpadding="0" cellspacing="0" border="0">
506 <td class="md" nowrap valign="top">bool del_qline </td>
507 <td class="md" valign="top">( </td>
508 <td class="md" nowrap valign="top">const char * </td>
509 <td class="mdname1" valign="top" nowrap> <em>nickname</em> </td>
510 <td class="md" valign="top"> ) </td>
511 <td class="md" nowrap></td>
517 <table cellspacing="5" cellpadding="0" border="0">
527 Referenced by <a class="el" href="modules_8cpp-source.html#l00673">Server::DelQLine()</a>. </td>
530 <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>
531 <table class="mdTable" cellpadding="2" cellspacing="0">
534 <table cellpadding="0" cellspacing="0" border="0">
536 <td class="md" nowrap valign="top">bool del_zline </td>
537 <td class="md" valign="top">( </td>
538 <td class="md" nowrap valign="top">const char * </td>
539 <td class="mdname1" valign="top" nowrap> <em>ipaddr</em> </td>
540 <td class="md" valign="top"> ) </td>
541 <td class="md" nowrap></td>
547 <table cellspacing="5" cellpadding="0" border="0">
557 Referenced by <a class="el" href="modules_8cpp-source.html#l00678">Server::DelZLine()</a>. </td>
560 <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>
561 <table class="mdTable" cellpadding="2" cellspacing="0">
564 <table cellpadding="0" cellspacing="0" border="0">
566 <td class="md" nowrap valign="top">void eline_set_creation_time </td>
567 <td class="md" valign="top">( </td>
568 <td class="md" nowrap valign="top">char * </td>
569 <td class="mdname" nowrap> <em>host</em>, </td>
572 <td class="md" nowrap align="right"></td>
574 <td class="md" nowrap>time_t </td>
575 <td class="mdname" nowrap> <em>create_time</em></td>
579 <td class="md">) </td>
580 <td class="md" colspan="2"></td>
586 <table cellspacing="5" cellpadding="0" border="0">
597 <a class="anchor" name="expire_5Flines_28_29"></a><!-- doxytag: member="xline.h::expire_lines" ref="expire_5Flines_28_29" args="()" --><p>
598 <table class="mdTable" cellpadding="2" cellspacing="0">
601 <table cellpadding="0" cellspacing="0" border="0">
603 <td class="md" nowrap valign="top">void expire_lines </td>
604 <td class="md" valign="top">( </td>
605 <td class="mdname1" valign="top" nowrap> </td>
606 <td class="md" valign="top"> ) </td>
607 <td class="md" nowrap></td>
613 <table cellspacing="5" cellpadding="0" border="0">
624 <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>
625 <table class="mdTable" cellpadding="2" cellspacing="0">
628 <table cellpadding="0" cellspacing="0" border="0">
630 <td class="md" nowrap valign="top">void gline_set_creation_time </td>
631 <td class="md" valign="top">( </td>
632 <td class="md" nowrap valign="top">char * </td>
633 <td class="mdname" nowrap> <em>host</em>, </td>
636 <td class="md" nowrap align="right"></td>
638 <td class="md" nowrap>time_t </td>
639 <td class="mdname" nowrap> <em>create_time</em></td>
643 <td class="md">) </td>
644 <td class="md" colspan="2"></td>
650 <table cellspacing="5" cellpadding="0" border="0">
661 <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>
662 <table class="mdTable" cellpadding="2" cellspacing="0">
665 <table cellpadding="0" cellspacing="0" border="0">
667 <td class="md" nowrap valign="top">char* matches_exception </td>
668 <td class="md" valign="top">( </td>
669 <td class="md" nowrap valign="top">const char * </td>
670 <td class="mdname1" valign="top" nowrap> <em>host</em> </td>
671 <td class="md" valign="top"> ) </td>
672 <td class="md" nowrap></td>
678 <table cellspacing="5" cellpadding="0" border="0">
689 <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>
690 <table class="mdTable" cellpadding="2" cellspacing="0">
693 <table cellpadding="0" cellspacing="0" border="0">
695 <td class="md" nowrap valign="top">char* matches_gline </td>
696 <td class="md" valign="top">( </td>
697 <td class="md" nowrap valign="top">const char * </td>
698 <td class="mdname1" valign="top" nowrap> <em>host</em> </td>
699 <td class="md" valign="top"> ) </td>
700 <td class="md" nowrap></td>
706 <table cellspacing="5" cellpadding="0" border="0">
717 <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>
718 <table class="mdTable" cellpadding="2" cellspacing="0">
721 <table cellpadding="0" cellspacing="0" border="0">
723 <td class="md" nowrap valign="top">char* matches_kline </td>
724 <td class="md" valign="top">( </td>
725 <td class="md" nowrap valign="top">const char * </td>
726 <td class="mdname1" valign="top" nowrap> <em>host</em> </td>
727 <td class="md" valign="top"> ) </td>
728 <td class="md" nowrap></td>
734 <table cellspacing="5" cellpadding="0" border="0">
745 <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>
746 <table class="mdTable" cellpadding="2" cellspacing="0">
749 <table cellpadding="0" cellspacing="0" border="0">
751 <td class="md" nowrap valign="top">char* matches_qline </td>
752 <td class="md" valign="top">( </td>
753 <td class="md" nowrap valign="top">const char * </td>
754 <td class="mdname1" valign="top" nowrap> <em>nick</em> </td>
755 <td class="md" valign="top"> ) </td>
756 <td class="md" nowrap></td>
762 <table cellspacing="5" cellpadding="0" border="0">
773 <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>
774 <table class="mdTable" cellpadding="2" cellspacing="0">
777 <table cellpadding="0" cellspacing="0" border="0">
779 <td class="md" nowrap valign="top">char* matches_zline </td>
780 <td class="md" valign="top">( </td>
781 <td class="md" nowrap valign="top">const char * </td>
782 <td class="mdname1" valign="top" nowrap> <em>ipaddr</em> </td>
783 <td class="md" valign="top"> ) </td>
784 <td class="md" nowrap></td>
790 <table cellspacing="5" cellpadding="0" border="0">
801 <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>
802 <table class="mdTable" cellpadding="2" cellspacing="0">
805 <table cellpadding="0" cellspacing="0" border="0">
807 <td class="md" nowrap valign="top">bool qline_make_global </td>
808 <td class="md" valign="top">( </td>
809 <td class="md" nowrap valign="top">const char * </td>
810 <td class="mdname1" valign="top" nowrap> <em>nickname</em> </td>
811 <td class="md" valign="top"> ) </td>
812 <td class="md" nowrap></td>
818 <table cellspacing="5" cellpadding="0" border="0">
829 <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>
830 <table class="mdTable" cellpadding="2" cellspacing="0">
833 <table cellpadding="0" cellspacing="0" border="0">
835 <td class="md" nowrap valign="top">void qline_set_creation_time </td>
836 <td class="md" valign="top">( </td>
837 <td class="md" nowrap valign="top">char * </td>
838 <td class="mdname" nowrap> <em>nick</em>, </td>
841 <td class="md" nowrap align="right"></td>
843 <td class="md" nowrap>time_t </td>
844 <td class="mdname" nowrap> <em>create_time</em></td>
848 <td class="md">) </td>
849 <td class="md" colspan="2"></td>
855 <table cellspacing="5" cellpadding="0" border="0">
866 <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>
867 <table class="mdTable" cellpadding="2" cellspacing="0">
870 <table cellpadding="0" cellspacing="0" border="0">
872 <td class="md" nowrap valign="top">void read_xline_defaults </td>
873 <td class="md" valign="top">( </td>
874 <td class="mdname1" valign="top" nowrap> </td>
875 <td class="md" valign="top"> ) </td>
876 <td class="md" nowrap></td>
882 <table cellspacing="5" cellpadding="0" border="0">
893 <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>
894 <table class="mdTable" cellpadding="2" cellspacing="0">
897 <table cellpadding="0" cellspacing="0" border="0">
899 <td class="md" nowrap valign="top">void stats_e </td>
900 <td class="md" valign="top">( </td>
901 <td class="md" nowrap valign="top"><a class="el" href="classuserrec.html">userrec</a> * </td>
902 <td class="mdname1" valign="top" nowrap> <em>user</em> </td>
903 <td class="md" valign="top"> ) </td>
904 <td class="md" nowrap></td>
910 <table cellspacing="5" cellpadding="0" border="0">
921 <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>
922 <table class="mdTable" cellpadding="2" cellspacing="0">
925 <table cellpadding="0" cellspacing="0" border="0">
927 <td class="md" nowrap valign="top">void stats_g </td>
928 <td class="md" valign="top">( </td>
929 <td class="md" nowrap valign="top"><a class="el" href="classuserrec.html">userrec</a> * </td>
930 <td class="mdname1" valign="top" nowrap> <em>user</em> </td>
931 <td class="md" valign="top"> ) </td>
932 <td class="md" nowrap></td>
938 <table cellspacing="5" cellpadding="0" border="0">
949 <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>
950 <table class="mdTable" cellpadding="2" cellspacing="0">
953 <table cellpadding="0" cellspacing="0" border="0">
955 <td class="md" nowrap valign="top">void stats_k </td>
956 <td class="md" valign="top">( </td>
957 <td class="md" nowrap valign="top"><a class="el" href="classuserrec.html">userrec</a> * </td>
958 <td class="mdname1" valign="top" nowrap> <em>user</em> </td>
959 <td class="md" valign="top"> ) </td>
960 <td class="md" nowrap></td>
966 <table cellspacing="5" cellpadding="0" border="0">
977 <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>
978 <table class="mdTable" cellpadding="2" cellspacing="0">
981 <table cellpadding="0" cellspacing="0" border="0">
983 <td class="md" nowrap valign="top">void stats_q </td>
984 <td class="md" valign="top">( </td>
985 <td class="md" nowrap valign="top"><a class="el" href="classuserrec.html">userrec</a> * </td>
986 <td class="mdname1" valign="top" nowrap> <em>user</em> </td>
987 <td class="md" valign="top"> ) </td>
988 <td class="md" nowrap></td>
994 <table cellspacing="5" cellpadding="0" border="0">
1005 <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>
1006 <table class="mdTable" cellpadding="2" cellspacing="0">
1009 <table cellpadding="0" cellspacing="0" border="0">
1011 <td class="md" nowrap valign="top">void stats_z </td>
1012 <td class="md" valign="top">( </td>
1013 <td class="md" nowrap valign="top"><a class="el" href="classuserrec.html">userrec</a> * </td>
1014 <td class="mdname1" valign="top" nowrap> <em>user</em> </td>
1015 <td class="md" valign="top"> ) </td>
1016 <td class="md" nowrap></td>
1022 <table cellspacing="5" cellpadding="0" border="0">
1033 <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>
1034 <table class="mdTable" cellpadding="2" cellspacing="0">
1037 <table cellpadding="0" cellspacing="0" border="0">
1039 <td class="md" nowrap valign="top">bool zline_make_global </td>
1040 <td class="md" valign="top">( </td>
1041 <td class="md" nowrap valign="top">const char * </td>
1042 <td class="mdname1" valign="top" nowrap> <em>ipaddr</em> </td>
1043 <td class="md" valign="top"> ) </td>
1044 <td class="md" nowrap></td>
1050 <table cellspacing="5" cellpadding="0" border="0">
1061 <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>
1062 <table class="mdTable" cellpadding="2" cellspacing="0">
1065 <table cellpadding="0" cellspacing="0" border="0">
1067 <td class="md" nowrap valign="top">void zline_set_creation_time </td>
1068 <td class="md" valign="top">( </td>
1069 <td class="md" nowrap valign="top">char * </td>
1070 <td class="mdname" nowrap> <em>ip</em>, </td>
1073 <td class="md" nowrap align="right"></td>
1074 <td class="md"></td>
1075 <td class="md" nowrap>time_t </td>
1076 <td class="mdname" nowrap> <em>create_time</em></td>
1079 <td class="md"></td>
1080 <td class="md">) </td>
1081 <td class="md" colspan="2"></td>
1087 <table cellspacing="5" cellpadding="0" border="0">
1098 <hr><h2>Variable Documentation</h2>
1099 <a class="anchor" name="APPLY_5FALL"></a><!-- doxytag: member="xline.h::APPLY_ALL" ref="APPLY_5FALL" args="" --><p>
1100 <table class="mdTable" cellpadding="2" cellspacing="0">
1103 <table cellpadding="0" cellspacing="0" border="0">
1105 <td class="md" nowrap valign="top">const int <a class="el" href="xline_8h.html#APPLY_5FALL">APPLY_ALL</a> = <a class="el" href="xline_8h.html#APPLY_5FGLINES">APPLY_GLINES</a> | <a class="el" href="xline_8h.html#APPLY_5FKLINES">APPLY_KLINES</a> | <a class="el" href="xline_8h.html#APPLY_5FQLINES">APPLY_QLINES</a> | <a class="el" href="xline_8h.html#APPLY_5FZLINES">APPLY_ZLINES</a> </td>
1111 <table cellspacing="5" cellpadding="0" border="0">
1121 Definition at line <a class="el" href="xline_8h-source.html#l00035">35</a> of file <a class="el" href="xline_8h-source.html">xline.h</a>. </td>
1124 <a class="anchor" name="APPLY_5FGLINES"></a><!-- doxytag: member="xline.h::APPLY_GLINES" ref="APPLY_5FGLINES" args="" --><p>
1125 <table class="mdTable" cellpadding="2" cellspacing="0">
1128 <table cellpadding="0" cellspacing="0" border="0">
1130 <td class="md" nowrap valign="top">const int <a class="el" href="xline_8h.html#APPLY_5FGLINES">APPLY_GLINES</a> = 1 </td>
1136 <table cellspacing="5" cellpadding="0" border="0">
1146 Definition at line <a class="el" href="xline_8h-source.html#l00031">31</a> of file <a class="el" href="xline_8h-source.html">xline.h</a>. </td>
1149 <a class="anchor" name="APPLY_5FKLINES"></a><!-- doxytag: member="xline.h::APPLY_KLINES" ref="APPLY_5FKLINES" args="" --><p>
1150 <table class="mdTable" cellpadding="2" cellspacing="0">
1153 <table cellpadding="0" cellspacing="0" border="0">
1155 <td class="md" nowrap valign="top">const int <a class="el" href="xline_8h.html#APPLY_5FKLINES">APPLY_KLINES</a> = 2 </td>
1161 <table cellspacing="5" cellpadding="0" border="0">
1171 Definition at line <a class="el" href="xline_8h-source.html#l00032">32</a> of file <a class="el" href="xline_8h-source.html">xline.h</a>. </td>
1174 <a class="anchor" name="APPLY_5FQLINES"></a><!-- doxytag: member="xline.h::APPLY_QLINES" ref="APPLY_5FQLINES" args="" --><p>
1175 <table class="mdTable" cellpadding="2" cellspacing="0">
1178 <table cellpadding="0" cellspacing="0" border="0">
1180 <td class="md" nowrap valign="top">const int <a class="el" href="xline_8h.html#APPLY_5FQLINES">APPLY_QLINES</a> = 4 </td>
1186 <table cellspacing="5" cellpadding="0" border="0">
1196 Definition at line <a class="el" href="xline_8h-source.html#l00033">33</a> of file <a class="el" href="xline_8h-source.html">xline.h</a>. </td>
1199 <a class="anchor" name="APPLY_5FZLINES"></a><!-- doxytag: member="xline.h::APPLY_ZLINES" ref="APPLY_5FZLINES" args="" --><p>
1200 <table class="mdTable" cellpadding="2" cellspacing="0">
1203 <table cellpadding="0" cellspacing="0" border="0">
1205 <td class="md" nowrap valign="top">const int <a class="el" href="xline_8h.html#APPLY_5FZLINES">APPLY_ZLINES</a> = 8 </td>
1211 <table cellspacing="5" cellpadding="0" border="0">
1221 Definition at line <a class="el" href="xline_8h-source.html#l00034">34</a> of file <a class="el" href="xline_8h-source.html">xline.h</a>. </td>
1224 <hr size="1"><address style="align: right;"><small>Generated on Wed Dec 14 15:55:47 2005 for InspIRCd by
1225 <a href="http://www.doxygen.org/index.html">
1226 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.4-20050815 </small></address>