]> git.netwichtig.de Git - user/henk/code/inspircd.git/blob - docs/module-doc/classServerConfig.html
Fixed binary images in this dir that cvs2svn stored as ascii
[user/henk/code/inspircd.git] / docs / module-doc / classServerConfig.html
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: ServerConfig Class Reference</title>
4 <link href="inspircd.doxygen.css" rel="stylesheet" type="text/css">
5 </head><body>
6 <!-- Generated by Doxygen 1.4.4-20050815 -->
7 <div class="qindex"><a class="qindex" href="main.html">Main&nbsp;Page</a> | <a class="qindex" href="namespaces.html">Namespace List</a> | <a class="qindex" href="hierarchy.html">Class&nbsp;Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Class&nbsp;List</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="namespacemembers.html">Namespace&nbsp;Members</a> | <a class="qindex" href="functions.html">Class&nbsp;Members</a> | <a class="qindex" href="globals.html">File&nbsp;Members</a></div>
8 <h1>ServerConfig Class Reference</h1><!-- doxytag: class="ServerConfig" --><!-- doxytag: inherits="classbase" -->This class holds the bulk of the runtime configuration for the ircd.  
9 <a href="#_details">More...</a>
10 <p>
11 <code>#include &lt;<a class="el" href="inspircd__io_8h-source.html">inspircd_io.h</a>&gt;</code>
12 <p>
13 Inheritance diagram for ServerConfig:<p><center><img src="classServerConfig__inherit__graph.gif" border="0" usemap="#ServerConfig__inherit__map" alt="Inheritance graph"></center>
14 <map name="ServerConfig__inherit__map">
15 <area href="classclassbase.html" shape="rect" coords="18,7,98,34" alt="">
16 </map>
17 <center><font size="2">[<a target="top" href="graph_legend.html">legend</a>]</font></center>Collaboration diagram for ServerConfig:<p><center><img src="classServerConfig__coll__graph.gif" border="0" usemap="#ServerConfig__coll__map" alt="Collaboration graph"></center>
18 <map name="ServerConfig__coll__map">
19 <area href="classclassbase.html" shape="rect" coords="40,11,120,37" alt="">
20 </map>
21 <center><font size="2">[<a target="top" href="graph_legend.html">legend</a>]</font></center><a href="classServerConfig-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
22 <tr><td></td></tr>
23 <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
24 <tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classServerConfig.html#ServerConfig_28_29">ServerConfig</a> ()</td></tr>
25
26 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classServerConfig.html#ClearStack_28_29">ClearStack</a> ()</td></tr>
27
28 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Clears the include stack in preperation for a <a class="el" href="classServerConfig.html#Read_28bool_20bail_2C_20userrec_20_2Auser_29">Read()</a> call.  <a href="#ClearStack_28_29"></a><br></td></tr>
29 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classServerConfig.html#Read_28bool_20bail_2C_20userrec_20_2Auser_29">Read</a> (bool bail, <a class="el" href="classuserrec.html">userrec</a> *user)</td></tr>
30
31 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Read the entire configuration into memory and initialize this class.  <a href="#Read_28bool_20bail_2C_20userrec_20_2Auser_29"></a><br></td></tr>
32 <tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classServerConfig.html#LoadConf_28const_20char_20_2Afilename_2C_20std_3A_3Astringstream_20_2Atarget_2C_20std_3A_3Astringstream_20_2Aerrorstream_29">LoadConf</a> (const char *filename, std::stringstream *target, std::stringstream *errorstream)</td></tr>
33
34 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classServerConfig.html#ConfValue_28char_20_2Atag_2C_20char_20_2Avar_2C_20int_20index_2C_20char_20_2Aresult_2C_20std_3A_3Astringstream_20_2Aconfig_29">ConfValue</a> (char *tag, char *var, int index, char *result, std::stringstream *config)</td></tr>
35
36 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classServerConfig.html#ReadConf_28std_3A_3Astringstream_20_2Aconfig_5Ff_2C_20const_20char_20_2Atag_2C_20const_20char_20_2Avar_2C_20int_20index_2C_20char_20_2Aresult_29">ReadConf</a> (std::stringstream *<a class="el" href="classServerConfig.html#config_5Ff">config_f</a>, const char *tag, const char *var, int index, char *result)</td></tr>
37
38 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classServerConfig.html#ConfValueEnum_28char_20_2Atag_2C_20std_3A_3Astringstream_20_2Aconfig_29">ConfValueEnum</a> (char *tag, std::stringstream *config)</td></tr>
39
40 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classServerConfig.html#EnumConf_28std_3A_3Astringstream_20_2Aconfig_5Ff_2C_20const_20char_20_2Atag_29">EnumConf</a> (std::stringstream *<a class="el" href="classServerConfig.html#config_5Ff">config_f</a>, const char *tag)</td></tr>
41
42 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classServerConfig.html#EnumValues_28std_3A_3Astringstream_20_2Aconfig_2C_20const_20char_20_2Atag_2C_20int_20index_29">EnumValues</a> (std::stringstream *config, const char *tag, int index)</td></tr>
43
44 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classModule.html">Module</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classServerConfig.html#GetIOHook_28int_20port_29">GetIOHook</a> (int port)</td></tr>
45
46 <tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classServerConfig.html#AddIOHook_28int_20port_2C_20Module_20_2Aiomod_29">AddIOHook</a> (int port, <a class="el" href="classModule.html">Module</a> *iomod)</td></tr>
47
48 <tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classServerConfig.html#DelIOHook_28int_20port_29">DelIOHook</a> (int port)</td></tr>
49
50 <tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
51 <tr><td class="memItemLeft" nowrap align="right" valign="top">char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classServerConfig.html#ServerName_5BMAXBUF_5D">ServerName</a> [MAXBUF]</td></tr>
52
53 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Holds the server name of the local server as defined by the administrator.  <a href="#ServerName_5BMAXBUF_5D"></a><br></td></tr>
54 <tr><td class="memItemLeft" nowrap align="right" valign="top">char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classServerConfig.html#Network_5BMAXBUF_5D">Network</a> [MAXBUF]</td></tr>
55
56 <tr><td class="memItemLeft" nowrap align="right" valign="top">char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classServerConfig.html#ServerDesc_5BMAXBUF_5D">ServerDesc</a> [MAXBUF]</td></tr>
57
58 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Holds the description of the local server as defined by the administrator.  <a href="#ServerDesc_5BMAXBUF_5D"></a><br></td></tr>
59 <tr><td class="memItemLeft" nowrap align="right" valign="top">char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classServerConfig.html#AdminName_5BMAXBUF_5D">AdminName</a> [MAXBUF]</td></tr>
60
61 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Holds the admin's name, for output in the /ADMIN command.  <a href="#AdminName_5BMAXBUF_5D"></a><br></td></tr>
62 <tr><td class="memItemLeft" nowrap align="right" valign="top">char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classServerConfig.html#AdminEmail_5BMAXBUF_5D">AdminEmail</a> [MAXBUF]</td></tr>
63
64 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Holds the email address of the admin, for output in the /ADMIN command.  <a href="#AdminEmail_5BMAXBUF_5D"></a><br></td></tr>
65 <tr><td class="memItemLeft" nowrap align="right" valign="top">char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classServerConfig.html#AdminNick_5BMAXBUF_5D">AdminNick</a> [MAXBUF]</td></tr>
66
67 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Holds the admin's nickname, for output in the /ADMIN command.  <a href="#AdminNick_5BMAXBUF_5D"></a><br></td></tr>
68 <tr><td class="memItemLeft" nowrap align="right" valign="top">char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classServerConfig.html#diepass_5BMAXBUF_5D">diepass</a> [MAXBUF]</td></tr>
69
70 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The admin-configured /DIE password.  <a href="#diepass_5BMAXBUF_5D"></a><br></td></tr>
71 <tr><td class="memItemLeft" nowrap align="right" valign="top">char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classServerConfig.html#restartpass_5BMAXBUF_5D">restartpass</a> [MAXBUF]</td></tr>
72
73 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The admin-configured /RESTART password.  <a href="#restartpass_5BMAXBUF_5D"></a><br></td></tr>
74 <tr><td class="memItemLeft" nowrap align="right" valign="top">char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classServerConfig.html#motd_5BMAXBUF_5D">motd</a> [MAXBUF]</td></tr>
75
76 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The pathname and filename of the message of the day file, as defined by the administrator.  <a href="#motd_5BMAXBUF_5D"></a><br></td></tr>
77 <tr><td class="memItemLeft" nowrap align="right" valign="top">char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classServerConfig.html#rules_5BMAXBUF_5D">rules</a> [MAXBUF]</td></tr>
78
79 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The pathname and filename of the rules file, as defined by the administrator.  <a href="#rules_5BMAXBUF_5D"></a><br></td></tr>
80 <tr><td class="memItemLeft" nowrap align="right" valign="top">char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classServerConfig.html#PrefixQuit_5BMAXBUF_5D">PrefixQuit</a> [MAXBUF]</td></tr>
81
82 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The quit prefix in use, or an empty string.  <a href="#PrefixQuit_5BMAXBUF_5D"></a><br></td></tr>
83 <tr><td class="memItemLeft" nowrap align="right" valign="top">char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classServerConfig.html#DieValue_5BMAXBUF_5D">DieValue</a> [MAXBUF]</td></tr>
84
85 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The last string found within a &lt;die&gt; tag, or an empty string.  <a href="#DieValue_5BMAXBUF_5D"></a><br></td></tr>
86 <tr><td class="memItemLeft" nowrap align="right" valign="top">char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classServerConfig.html#DNSServer_5BMAXBUF_5D">DNSServer</a> [MAXBUF]</td></tr>
87
88 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The <a class="el" href="classDNS.html">DNS</a> server to use for <a class="el" href="classDNS.html">DNS</a> queries.  <a href="#DNSServer_5BMAXBUF_5D"></a><br></td></tr>
89 <tr><td class="memItemLeft" nowrap align="right" valign="top">char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classServerConfig.html#DisabledCommands_5BMAXBUF_5D">DisabledCommands</a> [MAXBUF]</td></tr>
90
91 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This variable contains a space-seperated list of commands which are disabled by the administrator of the server for non-opers.  <a href="#DisabledCommands_5BMAXBUF_5D"></a><br></td></tr>
92 <tr><td class="memItemLeft" nowrap align="right" valign="top">char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classServerConfig.html#ModPath_5B_31_30_32_34_5D">ModPath</a> [1024]</td></tr>
93
94 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The full path to the modules directory.  <a href="#ModPath_5B_31_30_32_34_5D"></a><br></td></tr>
95 <tr><td class="memItemLeft" nowrap align="right" valign="top">char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classServerConfig.html#MyExecutable_5B_31_30_32_34_5D">MyExecutable</a> [1024]</td></tr>
96
97 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The full pathname to the executable, as given in argv[0] when the program starts.  <a href="#MyExecutable_5B_31_30_32_34_5D"></a><br></td></tr>
98 <tr><td class="memItemLeft" nowrap align="right" valign="top">FILE *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classServerConfig.html#log_5Ffile">log_file</a></td></tr>
99
100 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The file handle of the logfile.  <a href="#log_5Ffile"></a><br></td></tr>
101 <tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classServerConfig.html#nofork">nofork</a></td></tr>
102
103 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">If this value is true, the owner of the server specified -nofork on the command line, causing the daemon to stay in the foreground.  <a href="#nofork"></a><br></td></tr>
104 <tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classServerConfig.html#unlimitcore">unlimitcore</a></td></tr>
105
106 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">If this value is true, the owner of the server has chosen to unlimit the coredump size to as large a value as his account settings will allow.  <a href="#unlimitcore"></a><br></td></tr>
107 <tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classServerConfig.html#AllowHalfop">AllowHalfop</a></td></tr>
108
109 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">If this value is true, halfops have been enabled in the configuration file.  <a href="#AllowHalfop"></a><br></td></tr>
110 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classServerConfig.html#dns_5Ftimeout">dns_timeout</a></td></tr>
111
112 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The number of seconds the <a class="el" href="classDNS.html">DNS</a> subsystem will wait before timing out any request.  <a href="#dns_5Ftimeout"></a><br></td></tr>
113 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classServerConfig.html#NetBufferSize">NetBufferSize</a></td></tr>
114
115 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The size of the read() buffer in the user handling code, used to read data into a user's recvQ.  <a href="#NetBufferSize"></a><br></td></tr>
116 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classServerConfig.html#MaxConn">MaxConn</a></td></tr>
117
118 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The value to be used for listen() backlogs as default.  <a href="#MaxConn"></a><br></td></tr>
119 <tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classServerConfig.html#SoftLimit">SoftLimit</a></td></tr>
120
121 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The soft limit value assigned to the irc server.  <a href="#SoftLimit"></a><br></td></tr>
122 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classServerConfig.html#MaxWhoResults">MaxWhoResults</a></td></tr>
123
124 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The maximum number of /WHO results allowed in any single /WHO command.  <a href="#MaxWhoResults"></a><br></td></tr>
125 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classServerConfig.html#debugging">debugging</a></td></tr>
126
127 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">True if the DEBUG loglevel is selected.  <a href="#debugging"></a><br></td></tr>
128 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classServerConfig.html#LogLevel">LogLevel</a></td></tr>
129
130 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The loglevel in use by the IRC server.  <a href="#LogLevel"></a><br></td></tr>
131 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classServerConfig.html#DieDelay">DieDelay</a></td></tr>
132
133 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">How many seconds to wait before exiting the program when /DIE is correctly issued.  <a href="#DieDelay"></a><br></td></tr>
134 <tr><td class="memItemLeft" nowrap align="right" valign="top">char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classServerConfig.html#addrs_5BMAXBUF_5D_5B_32_35_35_5D">addrs</a> [MAXBUF][255]</td></tr>
135
136 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A list of IP addresses the server is listening on.  <a href="#addrs_5BMAXBUF_5D_5B_32_35_35_5D"></a><br></td></tr>
137 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="typedefs_8h.html#file_5Fcache">file_cache</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classServerConfig.html#MOTD">MOTD</a></td></tr>
138
139 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The MOTD file, cached in a file_cache type.  <a href="#MOTD"></a><br></td></tr>
140 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="typedefs_8h.html#file_5Fcache">file_cache</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classServerConfig.html#RULES">RULES</a></td></tr>
141
142 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The RULES file, cached in a file_cache type.  <a href="#RULES"></a><br></td></tr>
143 <tr><td class="memItemLeft" nowrap align="right" valign="top">char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classServerConfig.html#PID_5B_31_30_32_34_5D">PID</a> [1024]</td></tr>
144
145 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The full pathname and filename of the PID file as defined in the configuration.  <a href="#PID_5B_31_30_32_34_5D"></a><br></td></tr>
146 <tr><td class="memItemLeft" nowrap align="right" valign="top">std::stringstream&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classServerConfig.html#config_5Ff">config_f</a></td></tr>
147
148 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The parsed configuration file as a stringstream.  <a href="#config_5Ff"></a><br></td></tr>
149 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="users_8h.html#ClassVector">ClassVector</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classServerConfig.html#Classes">Classes</a></td></tr>
150
151 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The connect classes in use by the IRC server.  <a href="#Classes"></a><br></td></tr>
152 <tr><td class="memItemLeft" nowrap align="right" valign="top">std::vector&lt; <a class="el" href="namespaceirc.html#string">std::string</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classServerConfig.html#module_5Fnames">module_names</a></td></tr>
153
154 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A list of module names (names only, no paths) which are currently loaded by the server.  <a href="#module_5Fnames"></a><br></td></tr>
155 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classServerConfig.html#ports_5B_32_35_35_5D">ports</a> [255]</td></tr>
156
157 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A list of ports which the server is listening on.  <a href="#ports_5B_32_35_35_5D"></a><br></td></tr>
158 <tr><td class="memItemLeft" nowrap align="right" valign="top">std::map&lt; int, <a class="el" href="classModule.html">Module</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classServerConfig.html#IOHookModule">IOHookModule</a></td></tr>
159
160 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A list of ports claimed by IO Modules.  <a href="#IOHookModule"></a><br></td></tr>
161 <tr><td colspan="2"><br><h2>Private Member Functions</h2></td></tr>
162 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classServerConfig.html#fgets_5Fsafe_28char_20_2Abuffer_2C_20size_5Ft_20maxsize_2C_20FILE_20_2A_26file_29">fgets_safe</a> (char *buffer, size_t maxsize, FILE *&amp;file)</td></tr>
163
164 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Used by the config file subsystem to safely read a C-style string without dependency upon any certain style of linefeed, e.g.  <a href="#fgets_5Fsafe_28char_20_2Abuffer_2C_20size_5Ft_20maxsize_2C_20FILE_20_2A_26file_29"></a><br></td></tr>
165 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceirc.html#string">std::string</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classServerConfig.html#ConfProcess_28char_20_2Abuffer_2C_20long_20linenumber_2C_20std_3A_3Astringstream_20_2Aerrorstream_2C_20bool_20_26error_2C_20std_3A_3Astring_20filename_29">ConfProcess</a> (char *buffer, long linenumber, std::stringstream *errorstream, bool &amp;error, <a class="el" href="namespaceirc.html#string">std::string</a> filename)</td></tr>
166
167 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This private method processes one line of configutation, appending errors to errorstream and setting error if an error has occured.  <a href="#ConfProcess_28char_20_2Abuffer_2C_20long_20linenumber_2C_20std_3A_3Astringstream_20_2Aerrorstream_2C_20bool_20_26error_2C_20std_3A_3Astring_20filename_29"></a><br></td></tr>
168 <tr><td colspan="2"><br><h2>Private Attributes</h2></td></tr>
169 <tr><td class="memItemLeft" nowrap align="right" valign="top">std::vector&lt; <a class="el" href="namespaceirc.html#string">std::string</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classServerConfig.html#include_5Fstack">include_stack</a></td></tr>
170
171 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This variable holds the names of all files included from the main one.  <a href="#include_5Fstack"></a><br></td></tr>
172 </table>
173 <hr><a name="_details"></a><h2>Detailed Description</h2>
174 This class holds the bulk of the runtime configuration for the ircd. 
175 <p>
176 It allows for reading new config values, accessing configuration files, and storage of the configuration data needed to run the ircd, such as the servername, connect classes, /ADMIN data, MOTDs and filenames etc.
177 <p>
178
179 <p>
180 Definition at line <a class="el" href="inspircd__io_8h-source.html#l00040">40</a> of file <a class="el" href="inspircd__io_8h-source.html">inspircd_io.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
181 <a class="anchor" name="ServerConfig_28_29"></a><!-- doxytag: member="ServerConfig::ServerConfig" ref="ServerConfig_28_29" args="()" --><p>
182 <table class="mdTable" cellpadding="2" cellspacing="0">
183   <tr>
184     <td class="mdRow">
185       <table cellpadding="0" cellspacing="0" border="0">
186         <tr>
187           <td class="md" nowrap valign="top">ServerConfig::ServerConfig           </td>
188           <td class="md" valign="top">(&nbsp;</td>
189           <td class="mdname1" valign="top" nowrap>          </td>
190           <td class="md" valign="top">&nbsp;)&nbsp;</td>
191           <td class="md" nowrap></td>
192         </tr>
193       </table>
194     </td>
195   </tr>
196 </table>
197 <table cellspacing="5" cellpadding="0" border="0">
198   <tr>
199     <td>
200       &nbsp;
201     </td>
202     <td>
203
204 <p>
205     </td>
206   </tr>
207 </table>
208 <hr><h2>Member Function Documentation</h2>
209 <a class="anchor" name="AddIOHook_28int_20port_2C_20Module_20_2Aiomod_29"></a><!-- doxytag: member="ServerConfig::AddIOHook" ref="AddIOHook_28int_20port_2C_20Module_20_2Aiomod_29" args="(int port, Module *iomod)" --><p>
210 <table class="mdTable" cellpadding="2" cellspacing="0">
211   <tr>
212     <td class="mdRow">
213       <table cellpadding="0" cellspacing="0" border="0">
214         <tr>
215           <td class="md" nowrap valign="top">bool ServerConfig::AddIOHook           </td>
216           <td class="md" valign="top">(&nbsp;</td>
217           <td class="md" nowrap valign="top">int&nbsp;</td>
218           <td class="mdname" nowrap> <em>port</em>, </td>
219         </tr>
220         <tr>
221           <td class="md" nowrap align="right"></td>
222           <td class="md"></td>
223           <td class="md" nowrap><a class="el" href="classModule.html">Module</a> *&nbsp;</td>
224           <td class="mdname" nowrap> <em>iomod</em></td>
225         </tr>
226         <tr>
227           <td class="md"></td>
228           <td class="md">)&nbsp;</td>
229           <td class="md" colspan="2"></td>
230         </tr>
231       </table>
232     </td>
233   </tr>
234 </table>
235 <table cellspacing="5" cellpadding="0" border="0">
236   <tr>
237     <td>
238       &nbsp;
239     </td>
240     <td>
241
242 <p>
243     </td>
244   </tr>
245 </table>
246 <a class="anchor" name="ClearStack_28_29"></a><!-- doxytag: member="ServerConfig::ClearStack" ref="ClearStack_28_29" args="()" --><p>
247 <table class="mdTable" cellpadding="2" cellspacing="0">
248   <tr>
249     <td class="mdRow">
250       <table cellpadding="0" cellspacing="0" border="0">
251         <tr>
252           <td class="md" nowrap valign="top">void ServerConfig::ClearStack           </td>
253           <td class="md" valign="top">(&nbsp;</td>
254           <td class="mdname1" valign="top" nowrap>          </td>
255           <td class="md" valign="top">&nbsp;)&nbsp;</td>
256           <td class="md" nowrap></td>
257         </tr>
258       </table>
259     </td>
260   </tr>
261 </table>
262 <table cellspacing="5" cellpadding="0" border="0">
263   <tr>
264     <td>
265       &nbsp;
266     </td>
267     <td>
268
269 <p>
270 Clears the include stack in preperation for a <a class="el" href="classServerConfig.html#Read_28bool_20bail_2C_20userrec_20_2Auser_29">Read()</a> call. 
271 <p>
272
273 <p>
274 Referenced by <a class="el" href="modules_8cpp-source.html#l00735">ConfigReader::ConfigReader()</a>.    </td>
275   </tr>
276 </table>
277 <a class="anchor" name="ConfProcess_28char_20_2Abuffer_2C_20long_20linenumber_2C_20std_3A_3Astringstream_20_2Aerrorstream_2C_20bool_20_26error_2C_20std_3A_3Astring_20filename_29"></a><!-- doxytag: member="ServerConfig::ConfProcess" ref="ConfProcess_28char_20_2Abuffer_2C_20long_20linenumber_2C_20std_3A_3Astringstream_20_2Aerrorstream_2C_20bool_20_26error_2C_20std_3A_3Astring_20filename_29" args="(char *buffer, long linenumber, std::stringstream *errorstream, bool &amp;error, std::string filename)" --><p>
278 <table class="mdTable" cellpadding="2" cellspacing="0">
279   <tr>
280     <td class="mdRow">
281       <table cellpadding="0" cellspacing="0" border="0">
282         <tr>
283           <td class="md" nowrap valign="top"><a class="el" href="namespaceirc.html#string">std::string</a> ServerConfig::ConfProcess           </td>
284           <td class="md" valign="top">(&nbsp;</td>
285           <td class="md" nowrap valign="top">char *&nbsp;</td>
286           <td class="mdname" nowrap> <em>buffer</em>, </td>
287         </tr>
288         <tr>
289           <td class="md" nowrap align="right"></td>
290           <td class="md"></td>
291           <td class="md" nowrap>long&nbsp;</td>
292           <td class="mdname" nowrap> <em>linenumber</em>, </td>
293         </tr>
294         <tr>
295           <td class="md" nowrap align="right"></td>
296           <td class="md"></td>
297           <td class="md" nowrap>std::stringstream *&nbsp;</td>
298           <td class="mdname" nowrap> <em>errorstream</em>, </td>
299         </tr>
300         <tr>
301           <td class="md" nowrap align="right"></td>
302           <td class="md"></td>
303           <td class="md" nowrap>bool &amp;&nbsp;</td>
304           <td class="mdname" nowrap> <em>error</em>, </td>
305         </tr>
306         <tr>
307           <td class="md" nowrap align="right"></td>
308           <td class="md"></td>
309           <td class="md" nowrap><a class="el" href="namespaceirc.html#string">std::string</a>&nbsp;</td>
310           <td class="mdname" nowrap> <em>filename</em></td>
311         </tr>
312         <tr>
313           <td class="md"></td>
314           <td class="md">)&nbsp;</td>
315           <td class="md" colspan="2"><code> [private]</code></td>
316         </tr>
317       </table>
318     </td>
319   </tr>
320 </table>
321 <table cellspacing="5" cellpadding="0" border="0">
322   <tr>
323     <td>
324       &nbsp;
325     </td>
326     <td>
327
328 <p>
329 This private method processes one line of configutation, appending errors to errorstream and setting error if an error has occured. 
330 <p>
331     </td>
332   </tr>
333 </table>
334 <a class="anchor" name="ConfValue_28char_20_2Atag_2C_20char_20_2Avar_2C_20int_20index_2C_20char_20_2Aresult_2C_20std_3A_3Astringstream_20_2Aconfig_29"></a><!-- doxytag: member="ServerConfig::ConfValue" ref="ConfValue_28char_20_2Atag_2C_20char_20_2Avar_2C_20int_20index_2C_20char_20_2Aresult_2C_20std_3A_3Astringstream_20_2Aconfig_29" args="(char *tag, char *var, int index, char *result, std::stringstream *config)" --><p>
335 <table class="mdTable" cellpadding="2" cellspacing="0">
336   <tr>
337     <td class="mdRow">
338       <table cellpadding="0" cellspacing="0" border="0">
339         <tr>
340           <td class="md" nowrap valign="top">int ServerConfig::ConfValue           </td>
341           <td class="md" valign="top">(&nbsp;</td>
342           <td class="md" nowrap valign="top">char *&nbsp;</td>
343           <td class="mdname" nowrap> <em>tag</em>, </td>
344         </tr>
345         <tr>
346           <td class="md" nowrap align="right"></td>
347           <td class="md"></td>
348           <td class="md" nowrap>char *&nbsp;</td>
349           <td class="mdname" nowrap> <em>var</em>, </td>
350         </tr>
351         <tr>
352           <td class="md" nowrap align="right"></td>
353           <td class="md"></td>
354           <td class="md" nowrap>int&nbsp;</td>
355           <td class="mdname" nowrap> <em>index</em>, </td>
356         </tr>
357         <tr>
358           <td class="md" nowrap align="right"></td>
359           <td class="md"></td>
360           <td class="md" nowrap>char *&nbsp;</td>
361           <td class="mdname" nowrap> <em>result</em>, </td>
362         </tr>
363         <tr>
364           <td class="md" nowrap align="right"></td>
365           <td class="md"></td>
366           <td class="md" nowrap>std::stringstream *&nbsp;</td>
367           <td class="mdname" nowrap> <em>config</em></td>
368         </tr>
369         <tr>
370           <td class="md"></td>
371           <td class="md">)&nbsp;</td>
372           <td class="md" colspan="2"></td>
373         </tr>
374       </table>
375     </td>
376   </tr>
377 </table>
378 <table cellspacing="5" cellpadding="0" border="0">
379   <tr>
380     <td>
381       &nbsp;
382     </td>
383     <td>
384
385 <p>
386
387 <p>
388 Referenced by <a class="el" href="users_8cpp-source.html#l00165">userrec::HasPermission()</a>.    </td>
389   </tr>
390 </table>
391 <a class="anchor" name="ConfValueEnum_28char_20_2Atag_2C_20std_3A_3Astringstream_20_2Aconfig_29"></a><!-- doxytag: member="ServerConfig::ConfValueEnum" ref="ConfValueEnum_28char_20_2Atag_2C_20std_3A_3Astringstream_20_2Aconfig_29" args="(char *tag, std::stringstream *config)" --><p>
392 <table class="mdTable" cellpadding="2" cellspacing="0">
393   <tr>
394     <td class="mdRow">
395       <table cellpadding="0" cellspacing="0" border="0">
396         <tr>
397           <td class="md" nowrap valign="top">int ServerConfig::ConfValueEnum           </td>
398           <td class="md" valign="top">(&nbsp;</td>
399           <td class="md" nowrap valign="top">char *&nbsp;</td>
400           <td class="mdname" nowrap> <em>tag</em>, </td>
401         </tr>
402         <tr>
403           <td class="md" nowrap align="right"></td>
404           <td class="md"></td>
405           <td class="md" nowrap>std::stringstream *&nbsp;</td>
406           <td class="mdname" nowrap> <em>config</em></td>
407         </tr>
408         <tr>
409           <td class="md"></td>
410           <td class="md">)&nbsp;</td>
411           <td class="md" colspan="2"></td>
412         </tr>
413       </table>
414     </td>
415   </tr>
416 </table>
417 <table cellspacing="5" cellpadding="0" border="0">
418   <tr>
419     <td>
420       &nbsp;
421     </td>
422     <td>
423
424 <p>
425     </td>
426   </tr>
427 </table>
428 <a class="anchor" name="DelIOHook_28int_20port_29"></a><!-- doxytag: member="ServerConfig::DelIOHook" ref="DelIOHook_28int_20port_29" args="(int port)" --><p>
429 <table class="mdTable" cellpadding="2" cellspacing="0">
430   <tr>
431     <td class="mdRow">
432       <table cellpadding="0" cellspacing="0" border="0">
433         <tr>
434           <td class="md" nowrap valign="top">bool ServerConfig::DelIOHook           </td>
435           <td class="md" valign="top">(&nbsp;</td>
436           <td class="md" nowrap valign="top">int&nbsp;</td>
437           <td class="mdname1" valign="top" nowrap> <em>port</em>          </td>
438           <td class="md" valign="top">&nbsp;)&nbsp;</td>
439           <td class="md" nowrap></td>
440         </tr>
441       </table>
442     </td>
443   </tr>
444 </table>
445 <table cellspacing="5" cellpadding="0" border="0">
446   <tr>
447     <td>
448       &nbsp;
449     </td>
450     <td>
451
452 <p>
453     </td>
454   </tr>
455 </table>
456 <a class="anchor" name="EnumConf_28std_3A_3Astringstream_20_2Aconfig_5Ff_2C_20const_20char_20_2Atag_29"></a><!-- doxytag: member="ServerConfig::EnumConf" ref="EnumConf_28std_3A_3Astringstream_20_2Aconfig_5Ff_2C_20const_20char_20_2Atag_29" args="(std::stringstream *config_f, const char *tag)" --><p>
457 <table class="mdTable" cellpadding="2" cellspacing="0">
458   <tr>
459     <td class="mdRow">
460       <table cellpadding="0" cellspacing="0" border="0">
461         <tr>
462           <td class="md" nowrap valign="top">int ServerConfig::EnumConf           </td>
463           <td class="md" valign="top">(&nbsp;</td>
464           <td class="md" nowrap valign="top">std::stringstream *&nbsp;</td>
465           <td class="mdname" nowrap> <em>config_f</em>, </td>
466         </tr>
467         <tr>
468           <td class="md" nowrap align="right"></td>
469           <td class="md"></td>
470           <td class="md" nowrap>const char *&nbsp;</td>
471           <td class="mdname" nowrap> <em>tag</em></td>
472         </tr>
473         <tr>
474           <td class="md"></td>
475           <td class="md">)&nbsp;</td>
476           <td class="md" colspan="2"></td>
477         </tr>
478       </table>
479     </td>
480   </tr>
481 </table>
482 <table cellspacing="5" cellpadding="0" border="0">
483   <tr>
484     <td>
485       &nbsp;
486     </td>
487     <td>
488
489 <p>
490
491 <p>
492 Referenced by <a class="el" href="modules_8cpp-source.html#l00867">ConfigReader::Enumerate()</a>.    </td>
493   </tr>
494 </table>
495 <a class="anchor" name="EnumValues_28std_3A_3Astringstream_20_2Aconfig_2C_20const_20char_20_2Atag_2C_20int_20index_29"></a><!-- doxytag: member="ServerConfig::EnumValues" ref="EnumValues_28std_3A_3Astringstream_20_2Aconfig_2C_20const_20char_20_2Atag_2C_20int_20index_29" args="(std::stringstream *config, const char *tag, int index)" --><p>
496 <table class="mdTable" cellpadding="2" cellspacing="0">
497   <tr>
498     <td class="mdRow">
499       <table cellpadding="0" cellspacing="0" border="0">
500         <tr>
501           <td class="md" nowrap valign="top">int ServerConfig::EnumValues           </td>
502           <td class="md" valign="top">(&nbsp;</td>
503           <td class="md" nowrap valign="top">std::stringstream *&nbsp;</td>
504           <td class="mdname" nowrap> <em>config</em>, </td>
505         </tr>
506         <tr>
507           <td class="md" nowrap align="right"></td>
508           <td class="md"></td>
509           <td class="md" nowrap>const char *&nbsp;</td>
510           <td class="mdname" nowrap> <em>tag</em>, </td>
511         </tr>
512         <tr>
513           <td class="md" nowrap align="right"></td>
514           <td class="md"></td>
515           <td class="md" nowrap>int&nbsp;</td>
516           <td class="mdname" nowrap> <em>index</em></td>
517         </tr>
518         <tr>
519           <td class="md"></td>
520           <td class="md">)&nbsp;</td>
521           <td class="md" colspan="2"></td>
522         </tr>
523       </table>
524     </td>
525   </tr>
526 </table>
527 <table cellspacing="5" cellpadding="0" border="0">
528   <tr>
529     <td>
530       &nbsp;
531     </td>
532     <td>
533
534 <p>
535
536 <p>
537 Referenced by <a class="el" href="modules_8cpp-source.html#l00872">ConfigReader::EnumerateValues()</a>.    </td>
538   </tr>
539 </table>
540 <a class="anchor" name="fgets_5Fsafe_28char_20_2Abuffer_2C_20size_5Ft_20maxsize_2C_20FILE_20_2A_26file_29"></a><!-- doxytag: member="ServerConfig::fgets_safe" ref="fgets_5Fsafe_28char_20_2Abuffer_2C_20size_5Ft_20maxsize_2C_20FILE_20_2A_26file_29" args="(char *buffer, size_t maxsize, FILE *&amp;file)" --><p>
541 <table class="mdTable" cellpadding="2" cellspacing="0">
542   <tr>
543     <td class="mdRow">
544       <table cellpadding="0" cellspacing="0" border="0">
545         <tr>
546           <td class="md" nowrap valign="top">int ServerConfig::fgets_safe           </td>
547           <td class="md" valign="top">(&nbsp;</td>
548           <td class="md" nowrap valign="top">char *&nbsp;</td>
549           <td class="mdname" nowrap> <em>buffer</em>, </td>
550         </tr>
551         <tr>
552           <td class="md" nowrap align="right"></td>
553           <td class="md"></td>
554           <td class="md" nowrap>size_t&nbsp;</td>
555           <td class="mdname" nowrap> <em>maxsize</em>, </td>
556         </tr>
557         <tr>
558           <td class="md" nowrap align="right"></td>
559           <td class="md"></td>
560           <td class="md" nowrap>FILE *&amp;&nbsp;</td>
561           <td class="mdname" nowrap> <em>file</em></td>
562         </tr>
563         <tr>
564           <td class="md"></td>
565           <td class="md">)&nbsp;</td>
566           <td class="md" colspan="2"><code> [private]</code></td>
567         </tr>
568       </table>
569     </td>
570   </tr>
571 </table>
572 <table cellspacing="5" cellpadding="0" border="0">
573   <tr>
574     <td>
575       &nbsp;
576     </td>
577     <td>
578
579 <p>
580 Used by the config file subsystem to safely read a C-style string without dependency upon any certain style of linefeed, e.g. 
581 <p>
582 it can read both windows and UNIX style linefeeds transparently.    </td>
583   </tr>
584 </table>
585 <a class="anchor" name="GetIOHook_28int_20port_29"></a><!-- doxytag: member="ServerConfig::GetIOHook" ref="GetIOHook_28int_20port_29" args="(int port)" --><p>
586 <table class="mdTable" cellpadding="2" cellspacing="0">
587   <tr>
588     <td class="mdRow">
589       <table cellpadding="0" cellspacing="0" border="0">
590         <tr>
591           <td class="md" nowrap valign="top"><a class="el" href="classModule.html">Module</a>* ServerConfig::GetIOHook           </td>
592           <td class="md" valign="top">(&nbsp;</td>
593           <td class="md" nowrap valign="top">int&nbsp;</td>
594           <td class="mdname1" valign="top" nowrap> <em>port</em>          </td>
595           <td class="md" valign="top">&nbsp;)&nbsp;</td>
596           <td class="md" nowrap></td>
597         </tr>
598       </table>
599     </td>
600   </tr>
601 </table>
602 <table cellspacing="5" cellpadding="0" border="0">
603   <tr>
604     <td>
605       &nbsp;
606     </td>
607     <td>
608
609 <p>
610
611 <p>
612 Referenced by <a class="el" href="users_8cpp-source.html#l00349">kill_link()</a>, and <a class="el" href="users_8cpp-source.html#l00412">kill_link_silent()</a>.    </td>
613   </tr>
614 </table>
615 <a class="anchor" name="LoadConf_28const_20char_20_2Afilename_2C_20std_3A_3Astringstream_20_2Atarget_2C_20std_3A_3Astringstream_20_2Aerrorstream_29"></a><!-- doxytag: member="ServerConfig::LoadConf" ref="LoadConf_28const_20char_20_2Afilename_2C_20std_3A_3Astringstream_20_2Atarget_2C_20std_3A_3Astringstream_20_2Aerrorstream_29" args="(const char *filename, std::stringstream *target, std::stringstream *errorstream)" --><p>
616 <table class="mdTable" cellpadding="2" cellspacing="0">
617   <tr>
618     <td class="mdRow">
619       <table cellpadding="0" cellspacing="0" border="0">
620         <tr>
621           <td class="md" nowrap valign="top">bool ServerConfig::LoadConf           </td>
622           <td class="md" valign="top">(&nbsp;</td>
623           <td class="md" nowrap valign="top">const char *&nbsp;</td>
624           <td class="mdname" nowrap> <em>filename</em>, </td>
625         </tr>
626         <tr>
627           <td class="md" nowrap align="right"></td>
628           <td class="md"></td>
629           <td class="md" nowrap>std::stringstream *&nbsp;</td>
630           <td class="mdname" nowrap> <em>target</em>, </td>
631         </tr>
632         <tr>
633           <td class="md" nowrap align="right"></td>
634           <td class="md"></td>
635           <td class="md" nowrap>std::stringstream *&nbsp;</td>
636           <td class="mdname" nowrap> <em>errorstream</em></td>
637         </tr>
638         <tr>
639           <td class="md"></td>
640           <td class="md">)&nbsp;</td>
641           <td class="md" colspan="2"></td>
642         </tr>
643       </table>
644     </td>
645   </tr>
646 </table>
647 <table cellspacing="5" cellpadding="0" border="0">
648   <tr>
649     <td>
650       &nbsp;
651     </td>
652     <td>
653
654 <p>
655
656 <p>
657 Referenced by <a class="el" href="modules_8cpp-source.html#l00735">ConfigReader::ConfigReader()</a>.    </td>
658   </tr>
659 </table>
660 <a class="anchor" name="Read_28bool_20bail_2C_20userrec_20_2Auser_29"></a><!-- doxytag: member="ServerConfig::Read" ref="Read_28bool_20bail_2C_20userrec_20_2Auser_29" args="(bool bail, userrec *user)" --><p>
661 <table class="mdTable" cellpadding="2" cellspacing="0">
662   <tr>
663     <td class="mdRow">
664       <table cellpadding="0" cellspacing="0" border="0">
665         <tr>
666           <td class="md" nowrap valign="top">void ServerConfig::Read           </td>
667           <td class="md" valign="top">(&nbsp;</td>
668           <td class="md" nowrap valign="top">bool&nbsp;</td>
669           <td class="mdname" nowrap> <em>bail</em>, </td>
670         </tr>
671         <tr>
672           <td class="md" nowrap align="right"></td>
673           <td class="md"></td>
674           <td class="md" nowrap><a class="el" href="classuserrec.html">userrec</a> *&nbsp;</td>
675           <td class="mdname" nowrap> <em>user</em></td>
676         </tr>
677         <tr>
678           <td class="md"></td>
679           <td class="md">)&nbsp;</td>
680           <td class="md" colspan="2"></td>
681         </tr>
682       </table>
683     </td>
684   </tr>
685 </table>
686 <table cellspacing="5" cellpadding="0" border="0">
687   <tr>
688     <td>
689       &nbsp;
690     </td>
691     <td>
692
693 <p>
694 Read the entire configuration into memory and initialize this class. 
695 <p>
696 All other methods should be used only by the core.
697 <p>
698 Referenced by <a class="el" href="modules_8cpp-source.html#l00317">Server::RehashServer()</a>.    </td>
699   </tr>
700 </table>
701 <a class="anchor" name="ReadConf_28std_3A_3Astringstream_20_2Aconfig_5Ff_2C_20const_20char_20_2Atag_2C_20const_20char_20_2Avar_2C_20int_20index_2C_20char_20_2Aresult_29"></a><!-- doxytag: member="ServerConfig::ReadConf" ref="ReadConf_28std_3A_3Astringstream_20_2Aconfig_5Ff_2C_20const_20char_20_2Atag_2C_20const_20char_20_2Avar_2C_20int_20index_2C_20char_20_2Aresult_29" args="(std::stringstream *config_f, const char *tag, const char *var, int index, char *result)" --><p>
702 <table class="mdTable" cellpadding="2" cellspacing="0">
703   <tr>
704     <td class="mdRow">
705       <table cellpadding="0" cellspacing="0" border="0">
706         <tr>
707           <td class="md" nowrap valign="top">int ServerConfig::ReadConf           </td>
708           <td class="md" valign="top">(&nbsp;</td>
709           <td class="md" nowrap valign="top">std::stringstream *&nbsp;</td>
710           <td class="mdname" nowrap> <em>config_f</em>, </td>
711         </tr>
712         <tr>
713           <td class="md" nowrap align="right"></td>
714           <td class="md"></td>
715           <td class="md" nowrap>const char *&nbsp;</td>
716           <td class="mdname" nowrap> <em>tag</em>, </td>
717         </tr>
718         <tr>
719           <td class="md" nowrap align="right"></td>
720           <td class="md"></td>
721           <td class="md" nowrap>const char *&nbsp;</td>
722           <td class="mdname" nowrap> <em>var</em>, </td>
723         </tr>
724         <tr>
725           <td class="md" nowrap align="right"></td>
726           <td class="md"></td>
727           <td class="md" nowrap>int&nbsp;</td>
728           <td class="mdname" nowrap> <em>index</em>, </td>
729         </tr>
730         <tr>
731           <td class="md" nowrap align="right"></td>
732           <td class="md"></td>
733           <td class="md" nowrap>char *&nbsp;</td>
734           <td class="mdname" nowrap> <em>result</em></td>
735         </tr>
736         <tr>
737           <td class="md"></td>
738           <td class="md">)&nbsp;</td>
739           <td class="md" colspan="2"></td>
740         </tr>
741       </table>
742     </td>
743   </tr>
744 </table>
745 <table cellspacing="5" cellpadding="0" border="0">
746   <tr>
747     <td>
748       &nbsp;
749     </td>
750     <td>
751
752 <p>
753
754 <p>
755 Referenced by <a class="el" href="modules_8cpp-source.html#l00781">ConfigReader::ReadFlag()</a>, <a class="el" href="modules_8cpp-source.html#l00798">ConfigReader::ReadInteger()</a>, and <a class="el" href="modules_8cpp-source.html#l00765">ConfigReader::ReadValue()</a>.    </td>
756   </tr>
757 </table>
758 <hr><h2>Member Data Documentation</h2>
759 <a class="anchor" name="addrs_5BMAXBUF_5D_5B_32_35_35_5D"></a><!-- doxytag: member="ServerConfig::addrs" ref="addrs_5BMAXBUF_5D_5B_32_35_35_5D" args="[MAXBUF][255]" --><p>
760 <table class="mdTable" cellpadding="2" cellspacing="0">
761   <tr>
762     <td class="mdRow">
763       <table cellpadding="0" cellspacing="0" border="0">
764         <tr>
765           <td class="md" nowrap valign="top">char <a class="el" href="classServerConfig.html#addrs_5BMAXBUF_5D_5B_32_35_35_5D">ServerConfig::addrs</a>[MAXBUF][255]          </td>
766         </tr>
767       </table>
768     </td>
769   </tr>
770 </table>
771 <table cellspacing="5" cellpadding="0" border="0">
772   <tr>
773     <td>
774       &nbsp;
775     </td>
776     <td>
777
778 <p>
779 A list of IP addresses the server is listening on. 
780 <p>
781
782 <p>
783 Definition at line <a class="el" href="inspircd__io_8h-source.html#l00217">217</a> of file <a class="el" href="inspircd__io_8h-source.html">inspircd_io.h</a>.    </td>
784   </tr>
785 </table>
786 <a class="anchor" name="AdminEmail_5BMAXBUF_5D"></a><!-- doxytag: member="ServerConfig::AdminEmail" ref="AdminEmail_5BMAXBUF_5D" args="[MAXBUF]" --><p>
787 <table class="mdTable" cellpadding="2" cellspacing="0">
788   <tr>
789     <td class="mdRow">
790       <table cellpadding="0" cellspacing="0" border="0">
791         <tr>
792           <td class="md" nowrap valign="top">char <a class="el" href="classServerConfig.html#AdminEmail_5BMAXBUF_5D">ServerConfig::AdminEmail</a>[MAXBUF]          </td>
793         </tr>
794       </table>
795     </td>
796   </tr>
797 </table>
798 <table cellspacing="5" cellpadding="0" border="0">
799   <tr>
800     <td>
801       &nbsp;
802     </td>
803     <td>
804
805 <p>
806 Holds the email address of the admin, for output in the /ADMIN command. 
807 <p>
808
809 <p>
810 Definition at line <a class="el" href="inspircd__io_8h-source.html#l00090">90</a> of file <a class="el" href="inspircd__io_8h-source.html">inspircd_io.h</a>.
811 <p>
812 Referenced by <a class="el" href="modules_8cpp-source.html#l00548">Server::GetAdmin()</a>.    </td>
813   </tr>
814 </table>
815 <a class="anchor" name="AdminName_5BMAXBUF_5D"></a><!-- doxytag: member="ServerConfig::AdminName" ref="AdminName_5BMAXBUF_5D" args="[MAXBUF]" --><p>
816 <table class="mdTable" cellpadding="2" cellspacing="0">
817   <tr>
818     <td class="mdRow">
819       <table cellpadding="0" cellspacing="0" border="0">
820         <tr>
821           <td class="md" nowrap valign="top">char <a class="el" href="classServerConfig.html#AdminName_5BMAXBUF_5D">ServerConfig::AdminName</a>[MAXBUF]          </td>
822         </tr>
823       </table>
824     </td>
825   </tr>
826 </table>
827 <table cellspacing="5" cellpadding="0" border="0">
828   <tr>
829     <td>
830       &nbsp;
831     </td>
832     <td>
833
834 <p>
835 Holds the admin's name, for output in the /ADMIN command. 
836 <p>
837
838 <p>
839 Definition at line <a class="el" href="inspircd__io_8h-source.html#l00085">85</a> of file <a class="el" href="inspircd__io_8h-source.html">inspircd_io.h</a>.
840 <p>
841 Referenced by <a class="el" href="modules_8cpp-source.html#l00548">Server::GetAdmin()</a>.    </td>
842   </tr>
843 </table>
844 <a class="anchor" name="AdminNick_5BMAXBUF_5D"></a><!-- doxytag: member="ServerConfig::AdminNick" ref="AdminNick_5BMAXBUF_5D" args="[MAXBUF]" --><p>
845 <table class="mdTable" cellpadding="2" cellspacing="0">
846   <tr>
847     <td class="mdRow">
848       <table cellpadding="0" cellspacing="0" border="0">
849         <tr>
850           <td class="md" nowrap valign="top">char <a class="el" href="classServerConfig.html#AdminNick_5BMAXBUF_5D">ServerConfig::AdminNick</a>[MAXBUF]          </td>
851         </tr>
852       </table>
853     </td>
854   </tr>
855 </table>
856 <table cellspacing="5" cellpadding="0" border="0">
857   <tr>
858     <td>
859       &nbsp;
860     </td>
861     <td>
862
863 <p>
864 Holds the admin's nickname, for output in the /ADMIN command. 
865 <p>
866
867 <p>
868 Definition at line <a class="el" href="inspircd__io_8h-source.html#l00095">95</a> of file <a class="el" href="inspircd__io_8h-source.html">inspircd_io.h</a>.
869 <p>
870 Referenced by <a class="el" href="modules_8cpp-source.html#l00548">Server::GetAdmin()</a>.    </td>
871   </tr>
872 </table>
873 <a class="anchor" name="AllowHalfop"></a><!-- doxytag: member="ServerConfig::AllowHalfop" ref="AllowHalfop" args="" --><p>
874 <table class="mdTable" cellpadding="2" cellspacing="0">
875   <tr>
876     <td class="mdRow">
877       <table cellpadding="0" cellspacing="0" border="0">
878         <tr>
879           <td class="md" nowrap valign="top">bool <a class="el" href="classServerConfig.html#AllowHalfop">ServerConfig::AllowHalfop</a>          </td>
880         </tr>
881       </table>
882     </td>
883   </tr>
884 </table>
885 <table cellspacing="5" cellpadding="0" border="0">
886   <tr>
887     <td>
888       &nbsp;
889     </td>
890     <td>
891
892 <p>
893 If this value is true, halfops have been enabled in the configuration file. 
894 <p>
895
896 <p>
897 Definition at line <a class="el" href="inspircd__io_8h-source.html#l00172">172</a> of file <a class="el" href="inspircd__io_8h-source.html">inspircd_io.h</a>.    </td>
898   </tr>
899 </table>
900 <a class="anchor" name="Classes"></a><!-- doxytag: member="ServerConfig::Classes" ref="Classes" args="" --><p>
901 <table class="mdTable" cellpadding="2" cellspacing="0">
902   <tr>
903     <td class="mdRow">
904       <table cellpadding="0" cellspacing="0" border="0">
905         <tr>
906           <td class="md" nowrap valign="top"><a class="el" href="users_8h.html#ClassVector">ClassVector</a> <a class="el" href="classServerConfig.html#Classes">ServerConfig::Classes</a>          </td>
907         </tr>
908       </table>
909     </td>
910   </tr>
911 </table>
912 <table cellspacing="5" cellpadding="0" border="0">
913   <tr>
914     <td>
915       &nbsp;
916     </td>
917     <td>
918
919 <p>
920 The connect classes in use by the IRC server. 
921 <p>
922
923 <p>
924 Definition at line <a class="el" href="inspircd__io_8h-source.html#l00243">243</a> of file <a class="el" href="inspircd__io_8h-source.html">inspircd_io.h</a>.
925 <p>
926 Referenced by <a class="el" href="users_8cpp-source.html#l00524">AddClient()</a>.    </td>
927   </tr>
928 </table>
929 <a class="anchor" name="config_5Ff"></a><!-- doxytag: member="ServerConfig::config_f" ref="config_5Ff" args="" --><p>
930 <table class="mdTable" cellpadding="2" cellspacing="0">
931   <tr>
932     <td class="mdRow">
933       <table cellpadding="0" cellspacing="0" border="0">
934         <tr>
935           <td class="md" nowrap valign="top">std::stringstream <a class="el" href="classServerConfig.html#config_5Ff">ServerConfig::config_f</a>          </td>
936         </tr>
937       </table>
938     </td>
939   </tr>
940 </table>
941 <table cellspacing="5" cellpadding="0" border="0">
942   <tr>
943     <td>
944       &nbsp;
945     </td>
946     <td>
947
948 <p>
949 The parsed configuration file as a stringstream. 
950 <p>
951 You should pass this to any configuration methods of this class, and not access it directly. It is recommended that modules use <a class="el" href="classConfigReader.html">ConfigReader</a> instead which provides a simpler abstraction of configuration files.
952 <p>
953 Definition at line <a class="el" href="inspircd__io_8h-source.html#l00239">239</a> of file <a class="el" href="inspircd__io_8h-source.html">inspircd_io.h</a>.
954 <p>
955 Referenced by <a class="el" href="users_8cpp-source.html#l00165">userrec::HasPermission()</a>.    </td>
956   </tr>
957 </table>
958 <a class="anchor" name="debugging"></a><!-- doxytag: member="ServerConfig::debugging" ref="debugging" args="" --><p>
959 <table class="mdTable" cellpadding="2" cellspacing="0">
960   <tr>
961     <td class="mdRow">
962       <table cellpadding="0" cellspacing="0" border="0">
963         <tr>
964           <td class="md" nowrap valign="top">int <a class="el" href="classServerConfig.html#debugging">ServerConfig::debugging</a>          </td>
965         </tr>
966       </table>
967     </td>
968   </tr>
969 </table>
970 <table cellspacing="5" cellpadding="0" border="0">
971   <tr>
972     <td>
973       &nbsp;
974     </td>
975     <td>
976
977 <p>
978 True if the DEBUG loglevel is selected. 
979 <p>
980
981 <p>
982 Definition at line <a class="el" href="inspircd__io_8h-source.html#l00203">203</a> of file <a class="el" href="inspircd__io_8h-source.html">inspircd_io.h</a>.    </td>
983   </tr>
984 </table>
985 <a class="anchor" name="DieDelay"></a><!-- doxytag: member="ServerConfig::DieDelay" ref="DieDelay" args="" --><p>
986 <table class="mdTable" cellpadding="2" cellspacing="0">
987   <tr>
988     <td class="mdRow">
989       <table cellpadding="0" cellspacing="0" border="0">
990         <tr>
991           <td class="md" nowrap valign="top">int <a class="el" href="classServerConfig.html#DieDelay">ServerConfig::DieDelay</a>          </td>
992         </tr>
993       </table>
994     </td>
995   </tr>
996 </table>
997 <table cellspacing="5" cellpadding="0" border="0">
998   <tr>
999     <td>
1000       &nbsp;
1001     </td>
1002     <td>
1003
1004 <p>
1005 How many seconds to wait before exiting the program when /DIE is correctly issued. 
1006 <p>
1007
1008 <p>
1009 Definition at line <a class="el" href="inspircd__io_8h-source.html#l00212">212</a> of file <a class="el" href="inspircd__io_8h-source.html">inspircd_io.h</a>.    </td>
1010   </tr>
1011 </table>
1012 <a class="anchor" name="diepass_5BMAXBUF_5D"></a><!-- doxytag: member="ServerConfig::diepass" ref="diepass_5BMAXBUF_5D" args="[MAXBUF]" --><p>
1013 <table class="mdTable" cellpadding="2" cellspacing="0">
1014   <tr>
1015     <td class="mdRow">
1016       <table cellpadding="0" cellspacing="0" border="0">
1017         <tr>
1018           <td class="md" nowrap valign="top">char <a class="el" href="classServerConfig.html#diepass_5BMAXBUF_5D">ServerConfig::diepass</a>[MAXBUF]          </td>
1019         </tr>
1020       </table>
1021     </td>
1022   </tr>
1023 </table>
1024 <table cellspacing="5" cellpadding="0" border="0">
1025   <tr>
1026     <td>
1027       &nbsp;
1028     </td>
1029     <td>
1030
1031 <p>
1032 The admin-configured /DIE password. 
1033 <p>
1034
1035 <p>
1036 Definition at line <a class="el" href="inspircd__io_8h-source.html#l00099">99</a> of file <a class="el" href="inspircd__io_8h-source.html">inspircd_io.h</a>.    </td>
1037   </tr>
1038 </table>
1039 <a class="anchor" name="DieValue_5BMAXBUF_5D"></a><!-- doxytag: member="ServerConfig::DieValue" ref="DieValue_5BMAXBUF_5D" args="[MAXBUF]" --><p>
1040 <table class="mdTable" cellpadding="2" cellspacing="0">
1041   <tr>
1042     <td class="mdRow">
1043       <table cellpadding="0" cellspacing="0" border="0">
1044         <tr>
1045           <td class="md" nowrap valign="top">char <a class="el" href="classServerConfig.html#DieValue_5BMAXBUF_5D">ServerConfig::DieValue</a>[MAXBUF]          </td>
1046         </tr>
1047       </table>
1048     </td>
1049   </tr>
1050 </table>
1051 <table cellspacing="5" cellpadding="0" border="0">
1052   <tr>
1053     <td>
1054       &nbsp;
1055     </td>
1056     <td>
1057
1058 <p>
1059 The last string found within a &lt;die&gt; tag, or an empty string. 
1060 <p>
1061
1062 <p>
1063 Definition at line <a class="el" href="inspircd__io_8h-source.html#l00122">122</a> of file <a class="el" href="inspircd__io_8h-source.html">inspircd_io.h</a>.    </td>
1064   </tr>
1065 </table>
1066 <a class="anchor" name="DisabledCommands_5BMAXBUF_5D"></a><!-- doxytag: member="ServerConfig::DisabledCommands" ref="DisabledCommands_5BMAXBUF_5D" args="[MAXBUF]" --><p>
1067 <table class="mdTable" cellpadding="2" cellspacing="0">
1068   <tr>
1069     <td class="mdRow">
1070       <table cellpadding="0" cellspacing="0" border="0">
1071         <tr>
1072           <td class="md" nowrap valign="top">char <a class="el" href="classServerConfig.html#DisabledCommands_5BMAXBUF_5D">ServerConfig::DisabledCommands</a>[MAXBUF]          </td>
1073         </tr>
1074       </table>
1075     </td>
1076   </tr>
1077 </table>
1078 <table cellspacing="5" cellpadding="0" border="0">
1079   <tr>
1080     <td>
1081       &nbsp;
1082     </td>
1083     <td>
1084
1085 <p>
1086 This variable contains a space-seperated list of commands which are disabled by the administrator of the server for non-opers. 
1087 <p>
1088
1089 <p>
1090 Definition at line <a class="el" href="inspircd__io_8h-source.html#l00132">132</a> of file <a class="el" href="inspircd__io_8h-source.html">inspircd_io.h</a>.    </td>
1091   </tr>
1092 </table>
1093 <a class="anchor" name="dns_5Ftimeout"></a><!-- doxytag: member="ServerConfig::dns_timeout" ref="dns_5Ftimeout" args="" --><p>
1094 <table class="mdTable" cellpadding="2" cellspacing="0">
1095   <tr>
1096     <td class="mdRow">
1097       <table cellpadding="0" cellspacing="0" border="0">
1098         <tr>
1099           <td class="md" nowrap valign="top">int <a class="el" href="classServerConfig.html#dns_5Ftimeout">ServerConfig::dns_timeout</a>          </td>
1100         </tr>
1101       </table>
1102     </td>
1103   </tr>
1104 </table>
1105 <table cellspacing="5" cellpadding="0" border="0">
1106   <tr>
1107     <td>
1108       &nbsp;
1109     </td>
1110     <td>
1111
1112 <p>
1113 The number of seconds the <a class="el" href="classDNS.html">DNS</a> subsystem will wait before timing out any request. 
1114 <p>
1115
1116 <p>
1117 Definition at line <a class="el" href="inspircd__io_8h-source.html#l00177">177</a> of file <a class="el" href="inspircd__io_8h-source.html">inspircd_io.h</a>.
1118 <p>
1119 Referenced by <a class="el" href="users_8cpp-source.html#l00524">AddClient()</a>.    </td>
1120   </tr>
1121 </table>
1122 <a class="anchor" name="DNSServer_5BMAXBUF_5D"></a><!-- doxytag: member="ServerConfig::DNSServer" ref="DNSServer_5BMAXBUF_5D" args="[MAXBUF]" --><p>
1123 <table class="mdTable" cellpadding="2" cellspacing="0">
1124   <tr>
1125     <td class="mdRow">
1126       <table cellpadding="0" cellspacing="0" border="0">
1127         <tr>
1128           <td class="md" nowrap valign="top">char <a class="el" href="classServerConfig.html#DNSServer_5BMAXBUF_5D">ServerConfig::DNSServer</a>[MAXBUF]          </td>
1129         </tr>
1130       </table>
1131     </td>
1132   </tr>
1133 </table>
1134 <table cellspacing="5" cellpadding="0" border="0">
1135   <tr>
1136     <td>
1137       &nbsp;
1138     </td>
1139     <td>
1140
1141 <p>
1142 The <a class="el" href="classDNS.html">DNS</a> server to use for <a class="el" href="classDNS.html">DNS</a> queries. 
1143 <p>
1144
1145 <p>
1146 Definition at line <a class="el" href="inspircd__io_8h-source.html#l00126">126</a> of file <a class="el" href="inspircd__io_8h-source.html">inspircd_io.h</a>.    </td>
1147   </tr>
1148 </table>
1149 <a class="anchor" name="include_5Fstack"></a><!-- doxytag: member="ServerConfig::include_stack" ref="include_5Fstack" args="" --><p>
1150 <table class="mdTable" cellpadding="2" cellspacing="0">
1151   <tr>
1152     <td class="mdRow">
1153       <table cellpadding="0" cellspacing="0" border="0">
1154         <tr>
1155           <td class="md" nowrap valign="top">std::vector&lt;<a class="el" href="namespaceirc.html#string">std::string</a>&gt; <a class="el" href="classServerConfig.html#include_5Fstack">ServerConfig::include_stack</a><code> [private]</code>          </td>
1156         </tr>
1157       </table>
1158     </td>
1159   </tr>
1160 </table>
1161 <table cellspacing="5" cellpadding="0" border="0">
1162   <tr>
1163     <td>
1164       &nbsp;
1165     </td>
1166     <td>
1167
1168 <p>
1169 This variable holds the names of all files included from the main one. 
1170 <p>
1171 This is used to make sure that no files are recursively included.
1172 <p>
1173 Definition at line <a class="el" href="inspircd__io_8h-source.html#l00048">48</a> of file <a class="el" href="inspircd__io_8h-source.html">inspircd_io.h</a>.    </td>
1174   </tr>
1175 </table>
1176 <a class="anchor" name="IOHookModule"></a><!-- doxytag: member="ServerConfig::IOHookModule" ref="IOHookModule" args="" --><p>
1177 <table class="mdTable" cellpadding="2" cellspacing="0">
1178   <tr>
1179     <td class="mdRow">
1180       <table cellpadding="0" cellspacing="0" border="0">
1181         <tr>
1182           <td class="md" nowrap valign="top">std::map&lt;int,<a class="el" href="classModule.html">Module</a>*&gt; <a class="el" href="classServerConfig.html#IOHookModule">ServerConfig::IOHookModule</a>          </td>
1183         </tr>
1184       </table>
1185     </td>
1186   </tr>
1187 </table>
1188 <table cellspacing="5" cellpadding="0" border="0">
1189   <tr>
1190     <td>
1191       &nbsp;
1192     </td>
1193     <td>
1194
1195 <p>
1196 A list of ports claimed by IO Modules. 
1197 <p>
1198
1199 <p>
1200 Definition at line <a class="el" href="inspircd__io_8h-source.html#l00256">256</a> of file <a class="el" href="inspircd__io_8h-source.html">inspircd_io.h</a>.    </td>
1201   </tr>
1202 </table>
1203 <a class="anchor" name="log_5Ffile"></a><!-- doxytag: member="ServerConfig::log_file" ref="log_5Ffile" args="" --><p>
1204 <table class="mdTable" cellpadding="2" cellspacing="0">
1205   <tr>
1206     <td class="mdRow">
1207       <table cellpadding="0" cellspacing="0" border="0">
1208         <tr>
1209           <td class="md" nowrap valign="top">FILE* <a class="el" href="classServerConfig.html#log_5Ffile">ServerConfig::log_file</a>          </td>
1210         </tr>
1211       </table>
1212     </td>
1213   </tr>
1214 </table>
1215 <table cellspacing="5" cellpadding="0" border="0">
1216   <tr>
1217     <td>
1218       &nbsp;
1219     </td>
1220     <td>
1221
1222 <p>
1223 The file handle of the logfile. 
1224 <p>
1225 If this value is NULL, the log file is not open, probably due to a permissions error on startup (this should not happen in normal operation!).
1226 <p>
1227 Definition at line <a class="el" href="inspircd__io_8h-source.html#l00152">152</a> of file <a class="el" href="inspircd__io_8h-source.html">inspircd_io.h</a>.    </td>
1228   </tr>
1229 </table>
1230 <a class="anchor" name="LogLevel"></a><!-- doxytag: member="ServerConfig::LogLevel" ref="LogLevel" args="" --><p>
1231 <table class="mdTable" cellpadding="2" cellspacing="0">
1232   <tr>
1233     <td class="mdRow">
1234       <table cellpadding="0" cellspacing="0" border="0">
1235         <tr>
1236           <td class="md" nowrap valign="top">int <a class="el" href="classServerConfig.html#LogLevel">ServerConfig::LogLevel</a>          </td>
1237         </tr>
1238       </table>
1239     </td>
1240   </tr>
1241 </table>
1242 <table cellspacing="5" cellpadding="0" border="0">
1243   <tr>
1244     <td>
1245       &nbsp;
1246     </td>
1247     <td>
1248
1249 <p>
1250 The loglevel in use by the IRC server. 
1251 <p>
1252
1253 <p>
1254 Definition at line <a class="el" href="inspircd__io_8h-source.html#l00207">207</a> of file <a class="el" href="inspircd__io_8h-source.html">inspircd_io.h</a>.    </td>
1255   </tr>
1256 </table>
1257 <a class="anchor" name="MaxConn"></a><!-- doxytag: member="ServerConfig::MaxConn" ref="MaxConn" args="" --><p>
1258 <table class="mdTable" cellpadding="2" cellspacing="0">
1259   <tr>
1260     <td class="mdRow">
1261       <table cellpadding="0" cellspacing="0" border="0">
1262         <tr>
1263           <td class="md" nowrap valign="top">int <a class="el" href="classServerConfig.html#MaxConn">ServerConfig::MaxConn</a>          </td>
1264         </tr>
1265       </table>
1266     </td>
1267   </tr>
1268 </table>
1269 <table cellspacing="5" cellpadding="0" border="0">
1270   <tr>
1271     <td>
1272       &nbsp;
1273     </td>
1274     <td>
1275
1276 <p>
1277 The value to be used for listen() backlogs as default. 
1278 <p>
1279
1280 <p>
1281 Definition at line <a class="el" href="inspircd__io_8h-source.html#l00188">188</a> of file <a class="el" href="inspircd__io_8h-source.html">inspircd_io.h</a>.    </td>
1282   </tr>
1283 </table>
1284 <a class="anchor" name="MaxWhoResults"></a><!-- doxytag: member="ServerConfig::MaxWhoResults" ref="MaxWhoResults" args="" --><p>
1285 <table class="mdTable" cellpadding="2" cellspacing="0">
1286   <tr>
1287     <td class="mdRow">
1288       <table cellpadding="0" cellspacing="0" border="0">
1289         <tr>
1290           <td class="md" nowrap valign="top">int <a class="el" href="classServerConfig.html#MaxWhoResults">ServerConfig::MaxWhoResults</a>          </td>
1291         </tr>
1292       </table>
1293     </td>
1294   </tr>
1295 </table>
1296 <table cellspacing="5" cellpadding="0" border="0">
1297   <tr>
1298     <td>
1299       &nbsp;
1300     </td>
1301     <td>
1302
1303 <p>
1304 The maximum number of /WHO results allowed in any single /WHO command. 
1305 <p>
1306
1307 <p>
1308 Definition at line <a class="el" href="inspircd__io_8h-source.html#l00199">199</a> of file <a class="el" href="inspircd__io_8h-source.html">inspircd_io.h</a>.    </td>
1309   </tr>
1310 </table>
1311 <a class="anchor" name="ModPath_5B_31_30_32_34_5D"></a><!-- doxytag: member="ServerConfig::ModPath" ref="ModPath_5B_31_30_32_34_5D" args="[1024]" --><p>
1312 <table class="mdTable" cellpadding="2" cellspacing="0">
1313   <tr>
1314     <td class="mdRow">
1315       <table cellpadding="0" cellspacing="0" border="0">
1316         <tr>
1317           <td class="md" nowrap valign="top">char <a class="el" href="classServerConfig.html#ModPath_5B_31_30_32_34_5D">ServerConfig::ModPath</a>[1024]          </td>
1318         </tr>
1319       </table>
1320     </td>
1321   </tr>
1322 </table>
1323 <table cellspacing="5" cellpadding="0" border="0">
1324   <tr>
1325     <td>
1326       &nbsp;
1327     </td>
1328     <td>
1329
1330 <p>
1331 The full path to the modules directory. 
1332 <p>
1333 This is either set at compile time, or overridden in the configuration file via the &lt;options&gt; tag.
1334 <p>
1335 Definition at line <a class="el" href="inspircd__io_8h-source.html#l00139">139</a> of file <a class="el" href="inspircd__io_8h-source.html">inspircd_io.h</a>.    </td>
1336   </tr>
1337 </table>
1338 <a class="anchor" name="module_5Fnames"></a><!-- doxytag: member="ServerConfig::module_names" ref="module_5Fnames" args="" --><p>
1339 <table class="mdTable" cellpadding="2" cellspacing="0">
1340   <tr>
1341     <td class="mdRow">
1342       <table cellpadding="0" cellspacing="0" border="0">
1343         <tr>
1344           <td class="md" nowrap valign="top">std::vector&lt;<a class="el" href="namespaceirc.html#string">std::string</a>&gt; <a class="el" href="classServerConfig.html#module_5Fnames">ServerConfig::module_names</a>          </td>
1345         </tr>
1346       </table>
1347     </td>
1348   </tr>
1349 </table>
1350 <table cellspacing="5" cellpadding="0" border="0">
1351   <tr>
1352     <td>
1353       &nbsp;
1354     </td>
1355     <td>
1356
1357 <p>
1358 A list of module names (names only, no paths) which are currently loaded by the server. 
1359 <p>
1360
1361 <p>
1362 Definition at line <a class="el" href="inspircd__io_8h-source.html#l00248">248</a> of file <a class="el" href="inspircd__io_8h-source.html">inspircd_io.h</a>.
1363 <p>
1364 Referenced by <a class="el" href="modules_8cpp-source.html#l00723">Server::FindModule()</a>.    </td>
1365   </tr>
1366 </table>
1367 <a class="anchor" name="MOTD"></a><!-- doxytag: member="ServerConfig::MOTD" ref="MOTD" args="" --><p>
1368 <table class="mdTable" cellpadding="2" cellspacing="0">
1369   <tr>
1370     <td class="mdRow">
1371       <table cellpadding="0" cellspacing="0" border="0">
1372         <tr>
1373           <td class="md" nowrap valign="top"><a class="el" href="typedefs_8h.html#file_5Fcache">file_cache</a> <a class="el" href="classServerConfig.html#MOTD">ServerConfig::MOTD</a>          </td>
1374         </tr>
1375       </table>
1376     </td>
1377   </tr>
1378 </table>
1379 <table cellspacing="5" cellpadding="0" border="0">
1380   <tr>
1381     <td>
1382       &nbsp;
1383     </td>
1384     <td>
1385
1386 <p>
1387 The MOTD file, cached in a file_cache type. 
1388 <p>
1389
1390 <p>
1391 Definition at line <a class="el" href="inspircd__io_8h-source.html#l00221">221</a> of file <a class="el" href="inspircd__io_8h-source.html">inspircd_io.h</a>.    </td>
1392   </tr>
1393 </table>
1394 <a class="anchor" name="motd_5BMAXBUF_5D"></a><!-- doxytag: member="ServerConfig::motd" ref="motd_5BMAXBUF_5D" args="[MAXBUF]" --><p>
1395 <table class="mdTable" cellpadding="2" cellspacing="0">
1396   <tr>
1397     <td class="mdRow">
1398       <table cellpadding="0" cellspacing="0" border="0">
1399         <tr>
1400           <td class="md" nowrap valign="top">char <a class="el" href="classServerConfig.html#motd_5BMAXBUF_5D">ServerConfig::motd</a>[MAXBUF]          </td>
1401         </tr>
1402       </table>
1403     </td>
1404   </tr>
1405 </table>
1406 <table cellspacing="5" cellpadding="0" border="0">
1407   <tr>
1408     <td>
1409       &nbsp;
1410     </td>
1411     <td>
1412
1413 <p>
1414 The pathname and filename of the message of the day file, as defined by the administrator. 
1415 <p>
1416
1417 <p>
1418 Definition at line <a class="el" href="inspircd__io_8h-source.html#l00108">108</a> of file <a class="el" href="inspircd__io_8h-source.html">inspircd_io.h</a>.    </td>
1419   </tr>
1420 </table>
1421 <a class="anchor" name="MyExecutable_5B_31_30_32_34_5D"></a><!-- doxytag: member="ServerConfig::MyExecutable" ref="MyExecutable_5B_31_30_32_34_5D" args="[1024]" --><p>
1422 <table class="mdTable" cellpadding="2" cellspacing="0">
1423   <tr>
1424     <td class="mdRow">
1425       <table cellpadding="0" cellspacing="0" border="0">
1426         <tr>
1427           <td class="md" nowrap valign="top">char <a class="el" href="classServerConfig.html#MyExecutable_5B_31_30_32_34_5D">ServerConfig::MyExecutable</a>[1024]          </td>
1428         </tr>
1429       </table>
1430     </td>
1431   </tr>
1432 </table>
1433 <table cellspacing="5" cellpadding="0" border="0">
1434   <tr>
1435     <td>
1436       &nbsp;
1437     </td>
1438     <td>
1439
1440 <p>
1441 The full pathname to the executable, as given in argv[0] when the program starts. 
1442 <p>
1443
1444 <p>
1445 Definition at line <a class="el" href="inspircd__io_8h-source.html#l00144">144</a> of file <a class="el" href="inspircd__io_8h-source.html">inspircd_io.h</a>.    </td>
1446   </tr>
1447 </table>
1448 <a class="anchor" name="NetBufferSize"></a><!-- doxytag: member="ServerConfig::NetBufferSize" ref="NetBufferSize" args="" --><p>
1449 <table class="mdTable" cellpadding="2" cellspacing="0">
1450   <tr>
1451     <td class="mdRow">
1452       <table cellpadding="0" cellspacing="0" border="0">
1453         <tr>
1454           <td class="md" nowrap valign="top">int <a class="el" href="classServerConfig.html#NetBufferSize">ServerConfig::NetBufferSize</a>          </td>
1455         </tr>
1456       </table>
1457     </td>
1458   </tr>
1459 </table>
1460 <table cellspacing="5" cellpadding="0" border="0">
1461   <tr>
1462     <td>
1463       &nbsp;
1464     </td>
1465     <td>
1466
1467 <p>
1468 The size of the read() buffer in the user handling code, used to read data into a user's recvQ. 
1469 <p>
1470
1471 <p>
1472 Definition at line <a class="el" href="inspircd__io_8h-source.html#l00183">183</a> of file <a class="el" href="inspircd__io_8h-source.html">inspircd_io.h</a>.    </td>
1473   </tr>
1474 </table>
1475 <a class="anchor" name="Network_5BMAXBUF_5D"></a><!-- doxytag: member="ServerConfig::Network" ref="Network_5BMAXBUF_5D" args="[MAXBUF]" --><p>
1476 <table class="mdTable" cellpadding="2" cellspacing="0">
1477   <tr>
1478     <td class="mdRow">
1479       <table cellpadding="0" cellspacing="0" border="0">
1480         <tr>
1481           <td class="md" nowrap valign="top">char <a class="el" href="classServerConfig.html#Network_5BMAXBUF_5D">ServerConfig::Network</a>[MAXBUF]          </td>
1482         </tr>
1483       </table>
1484     </td>
1485   </tr>
1486 </table>
1487 <table cellspacing="5" cellpadding="0" border="0">
1488   <tr>
1489     <td>
1490       &nbsp;
1491     </td>
1492     <td>
1493
1494 <p>
1495
1496 <p>
1497 Definition at line <a class="el" href="inspircd__io_8h-source.html#l00075">75</a> of file <a class="el" href="inspircd__io_8h-source.html">inspircd_io.h</a>.
1498 <p>
1499 Referenced by <a class="el" href="users_8cpp-source.html#l00647">FullConnectUser()</a>, and <a class="el" href="modules_8cpp-source.html#l00538">Server::GetNetworkName()</a>.    </td>
1500   </tr>
1501 </table>
1502 <a class="anchor" name="nofork"></a><!-- doxytag: member="ServerConfig::nofork" ref="nofork" args="" --><p>
1503 <table class="mdTable" cellpadding="2" cellspacing="0">
1504   <tr>
1505     <td class="mdRow">
1506       <table cellpadding="0" cellspacing="0" border="0">
1507         <tr>
1508           <td class="md" nowrap valign="top">bool <a class="el" href="classServerConfig.html#nofork">ServerConfig::nofork</a>          </td>
1509         </tr>
1510       </table>
1511     </td>
1512   </tr>
1513 </table>
1514 <table cellspacing="5" cellpadding="0" border="0">
1515   <tr>
1516     <td>
1517       &nbsp;
1518     </td>
1519     <td>
1520
1521 <p>
1522 If this value is true, the owner of the server specified -nofork on the command line, causing the daemon to stay in the foreground. 
1523 <p>
1524
1525 <p>
1526 Definition at line <a class="el" href="inspircd__io_8h-source.html#l00159">159</a> of file <a class="el" href="inspircd__io_8h-source.html">inspircd_io.h</a>.    </td>
1527   </tr>
1528 </table>
1529 <a class="anchor" name="PID_5B_31_30_32_34_5D"></a><!-- doxytag: member="ServerConfig::PID" ref="PID_5B_31_30_32_34_5D" args="[1024]" --><p>
1530 <table class="mdTable" cellpadding="2" cellspacing="0">
1531   <tr>
1532     <td class="mdRow">
1533       <table cellpadding="0" cellspacing="0" border="0">
1534         <tr>
1535           <td class="md" nowrap valign="top">char <a class="el" href="classServerConfig.html#PID_5B_31_30_32_34_5D">ServerConfig::PID</a>[1024]          </td>
1536         </tr>
1537       </table>
1538     </td>
1539   </tr>
1540 </table>
1541 <table cellspacing="5" cellpadding="0" border="0">
1542   <tr>
1543     <td>
1544       &nbsp;
1545     </td>
1546     <td>
1547
1548 <p>
1549 The full pathname and filename of the PID file as defined in the configuration. 
1550 <p>
1551
1552 <p>
1553 Definition at line <a class="el" href="inspircd__io_8h-source.html#l00230">230</a> of file <a class="el" href="inspircd__io_8h-source.html">inspircd_io.h</a>.    </td>
1554   </tr>
1555 </table>
1556 <a class="anchor" name="ports_5B_32_35_35_5D"></a><!-- doxytag: member="ServerConfig::ports" ref="ports_5B_32_35_35_5D" args="[255]" --><p>
1557 <table class="mdTable" cellpadding="2" cellspacing="0">
1558   <tr>
1559     <td class="mdRow">
1560       <table cellpadding="0" cellspacing="0" border="0">
1561         <tr>
1562           <td class="md" nowrap valign="top">int <a class="el" href="classServerConfig.html#ports_5B_32_35_35_5D">ServerConfig::ports</a>[255]          </td>
1563         </tr>
1564       </table>
1565     </td>
1566   </tr>
1567 </table>
1568 <table cellspacing="5" cellpadding="0" border="0">
1569   <tr>
1570     <td>
1571       &nbsp;
1572     </td>
1573     <td>
1574
1575 <p>
1576 A list of ports which the server is listening on. 
1577 <p>
1578
1579 <p>
1580 Definition at line <a class="el" href="inspircd__io_8h-source.html#l00252">252</a> of file <a class="el" href="inspircd__io_8h-source.html">inspircd_io.h</a>.    </td>
1581   </tr>
1582 </table>
1583 <a class="anchor" name="PrefixQuit_5BMAXBUF_5D"></a><!-- doxytag: member="ServerConfig::PrefixQuit" ref="PrefixQuit_5BMAXBUF_5D" args="[MAXBUF]" --><p>
1584 <table class="mdTable" cellpadding="2" cellspacing="0">
1585   <tr>
1586     <td class="mdRow">
1587       <table cellpadding="0" cellspacing="0" border="0">
1588         <tr>
1589           <td class="md" nowrap valign="top">char <a class="el" href="classServerConfig.html#PrefixQuit_5BMAXBUF_5D">ServerConfig::PrefixQuit</a>[MAXBUF]          </td>
1590         </tr>
1591       </table>
1592     </td>
1593   </tr>
1594 </table>
1595 <table cellspacing="5" cellpadding="0" border="0">
1596   <tr>
1597     <td>
1598       &nbsp;
1599     </td>
1600     <td>
1601
1602 <p>
1603 The quit prefix in use, or an empty string. 
1604 <p>
1605
1606 <p>
1607 Definition at line <a class="el" href="inspircd__io_8h-source.html#l00117">117</a> of file <a class="el" href="inspircd__io_8h-source.html">inspircd_io.h</a>.    </td>
1608   </tr>
1609 </table>
1610 <a class="anchor" name="restartpass_5BMAXBUF_5D"></a><!-- doxytag: member="ServerConfig::restartpass" ref="restartpass_5BMAXBUF_5D" args="[MAXBUF]" --><p>
1611 <table class="mdTable" cellpadding="2" cellspacing="0">
1612   <tr>
1613     <td class="mdRow">
1614       <table cellpadding="0" cellspacing="0" border="0">
1615         <tr>
1616           <td class="md" nowrap valign="top">char <a class="el" href="classServerConfig.html#restartpass_5BMAXBUF_5D">ServerConfig::restartpass</a>[MAXBUF]          </td>
1617         </tr>
1618       </table>
1619     </td>
1620   </tr>
1621 </table>
1622 <table cellspacing="5" cellpadding="0" border="0">
1623   <tr>
1624     <td>
1625       &nbsp;
1626     </td>
1627     <td>
1628
1629 <p>
1630 The admin-configured /RESTART password. 
1631 <p>
1632
1633 <p>
1634 Definition at line <a class="el" href="inspircd__io_8h-source.html#l00103">103</a> of file <a class="el" href="inspircd__io_8h-source.html">inspircd_io.h</a>.    </td>
1635   </tr>
1636 </table>
1637 <a class="anchor" name="RULES"></a><!-- doxytag: member="ServerConfig::RULES" ref="RULES" args="" --><p>
1638 <table class="mdTable" cellpadding="2" cellspacing="0">
1639   <tr>
1640     <td class="mdRow">
1641       <table cellpadding="0" cellspacing="0" border="0">
1642         <tr>
1643           <td class="md" nowrap valign="top"><a class="el" href="typedefs_8h.html#file_5Fcache">file_cache</a> <a class="el" href="classServerConfig.html#RULES">ServerConfig::RULES</a>          </td>
1644         </tr>
1645       </table>
1646     </td>
1647   </tr>
1648 </table>
1649 <table cellspacing="5" cellpadding="0" border="0">
1650   <tr>
1651     <td>
1652       &nbsp;
1653     </td>
1654     <td>
1655
1656 <p>
1657 The RULES file, cached in a file_cache type. 
1658 <p>
1659
1660 <p>
1661 Definition at line <a class="el" href="inspircd__io_8h-source.html#l00225">225</a> of file <a class="el" href="inspircd__io_8h-source.html">inspircd_io.h</a>.    </td>
1662   </tr>
1663 </table>
1664 <a class="anchor" name="rules_5BMAXBUF_5D"></a><!-- doxytag: member="ServerConfig::rules" ref="rules_5BMAXBUF_5D" args="[MAXBUF]" --><p>
1665 <table class="mdTable" cellpadding="2" cellspacing="0">
1666   <tr>
1667     <td class="mdRow">
1668       <table cellpadding="0" cellspacing="0" border="0">
1669         <tr>
1670           <td class="md" nowrap valign="top">char <a class="el" href="classServerConfig.html#rules_5BMAXBUF_5D">ServerConfig::rules</a>[MAXBUF]          </td>
1671         </tr>
1672       </table>
1673     </td>
1674   </tr>
1675 </table>
1676 <table cellspacing="5" cellpadding="0" border="0">
1677   <tr>
1678     <td>
1679       &nbsp;
1680     </td>
1681     <td>
1682
1683 <p>
1684 The pathname and filename of the rules file, as defined by the administrator. 
1685 <p>
1686
1687 <p>
1688 Definition at line <a class="el" href="inspircd__io_8h-source.html#l00113">113</a> of file <a class="el" href="inspircd__io_8h-source.html">inspircd_io.h</a>.    </td>
1689   </tr>
1690 </table>
1691 <a class="anchor" name="ServerDesc_5BMAXBUF_5D"></a><!-- doxytag: member="ServerConfig::ServerDesc" ref="ServerDesc_5BMAXBUF_5D" args="[MAXBUF]" --><p>
1692 <table class="mdTable" cellpadding="2" cellspacing="0">
1693   <tr>
1694     <td class="mdRow">
1695       <table cellpadding="0" cellspacing="0" border="0">
1696         <tr>
1697           <td class="md" nowrap valign="top">char <a class="el" href="classServerConfig.html#ServerDesc_5BMAXBUF_5D">ServerConfig::ServerDesc</a>[MAXBUF]          </td>
1698         </tr>
1699       </table>
1700     </td>
1701   </tr>
1702 </table>
1703 <table cellspacing="5" cellpadding="0" border="0">
1704   <tr>
1705     <td>
1706       &nbsp;
1707     </td>
1708     <td>
1709
1710 <p>
1711 Holds the description of the local server as defined by the administrator. 
1712 <p>
1713
1714 <p>
1715 Definition at line <a class="el" href="inspircd__io_8h-source.html#l00080">80</a> of file <a class="el" href="inspircd__io_8h-source.html">inspircd_io.h</a>.
1716 <p>
1717 Referenced by <a class="el" href="modules_8cpp-source.html#l00543">Server::GetServerDescription()</a>.    </td>
1718   </tr>
1719 </table>
1720 <a class="anchor" name="ServerName_5BMAXBUF_5D"></a><!-- doxytag: member="ServerConfig::ServerName" ref="ServerName_5BMAXBUF_5D" args="[MAXBUF]" --><p>
1721 <table class="mdTable" cellpadding="2" cellspacing="0">
1722   <tr>
1723     <td class="mdRow">
1724       <table cellpadding="0" cellspacing="0" border="0">
1725         <tr>
1726           <td class="md" nowrap valign="top">char <a class="el" href="classServerConfig.html#ServerName_5BMAXBUF_5D">ServerConfig::ServerName</a>[MAXBUF]          </td>
1727         </tr>
1728       </table>
1729     </td>
1730   </tr>
1731 </table>
1732 <table cellspacing="5" cellpadding="0" border="0">
1733   <tr>
1734     <td>
1735       &nbsp;
1736     </td>
1737     <td>
1738
1739 <p>
1740 Holds the server name of the local server as defined by the administrator. 
1741 <p>
1742
1743 <p>
1744 Definition at line <a class="el" href="inspircd__io_8h-source.html#l00069">69</a> of file <a class="el" href="inspircd__io_8h-source.html">inspircd_io.h</a>.
1745 <p>
1746 Referenced by <a class="el" href="users_8cpp-source.html#l00524">AddClient()</a>, <a class="el" href="users_8cpp-source.html#l00647">FullConnectUser()</a>, <a class="el" href="modules_8cpp-source.html#l00533">Server::GetServerName()</a>, and <a class="el" href="users_8cpp-source.html#l00063">userrec::userrec()</a>.    </td>
1747   </tr>
1748 </table>
1749 <a class="anchor" name="SoftLimit"></a><!-- doxytag: member="ServerConfig::SoftLimit" ref="SoftLimit" args="" --><p>
1750 <table class="mdTable" cellpadding="2" cellspacing="0">
1751   <tr>
1752     <td class="mdRow">
1753       <table cellpadding="0" cellspacing="0" border="0">
1754         <tr>
1755           <td class="md" nowrap valign="top">unsigned int <a class="el" href="classServerConfig.html#SoftLimit">ServerConfig::SoftLimit</a>          </td>
1756         </tr>
1757       </table>
1758     </td>
1759   </tr>
1760 </table>
1761 <table cellspacing="5" cellpadding="0" border="0">
1762   <tr>
1763     <td>
1764       &nbsp;
1765     </td>
1766     <td>
1767
1768 <p>
1769 The soft limit value assigned to the irc server. 
1770 <p>
1771 The IRC server will not allow more than this number of local users.
1772 <p>
1773 Definition at line <a class="el" href="inspircd__io_8h-source.html#l00194">194</a> of file <a class="el" href="inspircd__io_8h-source.html">inspircd_io.h</a>.
1774 <p>
1775 Referenced by <a class="el" href="users_8cpp-source.html#l00524">AddClient()</a>.    </td>
1776   </tr>
1777 </table>
1778 <a class="anchor" name="unlimitcore"></a><!-- doxytag: member="ServerConfig::unlimitcore" ref="unlimitcore" args="" --><p>
1779 <table class="mdTable" cellpadding="2" cellspacing="0">
1780   <tr>
1781     <td class="mdRow">
1782       <table cellpadding="0" cellspacing="0" border="0">
1783         <tr>
1784           <td class="md" nowrap valign="top">bool <a class="el" href="classServerConfig.html#unlimitcore">ServerConfig::unlimitcore</a>          </td>
1785         </tr>
1786       </table>
1787     </td>
1788   </tr>
1789 </table>
1790 <table cellspacing="5" cellpadding="0" border="0">
1791   <tr>
1792     <td>
1793       &nbsp;
1794     </td>
1795     <td>
1796
1797 <p>
1798 If this value is true, the owner of the server has chosen to unlimit the coredump size to as large a value as his account settings will allow. 
1799 <p>
1800 This is often used when debugging.
1801 <p>
1802 Definition at line <a class="el" href="inspircd__io_8h-source.html#l00167">167</a> of file <a class="el" href="inspircd__io_8h-source.html">inspircd_io.h</a>.    </td>
1803   </tr>
1804 </table>
1805 <hr>The documentation for this class was generated from the following file:<ul>
1806 <li><a class="el" href="inspircd__io_8h-source.html">inspircd_io.h</a></ul>
1807 <hr size="1"><address style="align: right;"><small>Generated on Mon Dec 19 18:05:23 2005 for InspIRCd by&nbsp;
1808 <a href="http://www.doxygen.org/index.html">
1809 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.4-20050815 </small></address>
1810 </body>
1811 </html>