]> git.netwichtig.de Git - user/henk/code/inspircd.git/blob - docs/module-doc/classuserrec.html
Initial revision
[user/henk/code/inspircd.git] / docs / module-doc / classuserrec.html
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
2 <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
3 <title>userrec class Reference</title>
4 <link href="doxygen.css" rel="stylesheet" type="text/css">
5 </head><body>
6 <!-- Generated by Doxygen 1.3-rc2 -->
7 <center>
8 <a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; </center>
9 <hr><h1>userrec Class Reference</h1>Holds all information about a user This class stores all information about a user connected to the irc server. 
10 <a href="#_details">More...</a>
11 <p>
12 <code>#include &lt;<a class="el" href="users_8h-source.html">users.h</a>&gt;</code>
13 <p>
14 <a href="classuserrec-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
15 <tr><td></td></tr>
16 <tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
17 <tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classuserrec.html#a0">userrec</a> ()</td></tr>
18 <tr><td nowrap align=right valign=top>virtual&nbsp;</td><td valign=bottom><a class="el" href="classuserrec.html#a1">~userrec</a> ()</td></tr>
19 <tr><td nowrap align=right valign=top>virtual char *&nbsp;</td><td valign=bottom><a class="el" href="classuserrec.html#a2">GetFullHost</a> ()</td></tr>
20 <tr><td>&nbsp;</td><td><font size=-1><em>Returns the full displayed host of the user This member function returns the hostname of the user as seen by other users on the server, in nick!identhost form.</em> <a href="#a2"></a><em></em></font><br><br></td></tr>
21 <tr><td nowrap align=right valign=top>virtual char *&nbsp;</td><td valign=bottom><a class="el" href="classuserrec.html#a3">GetFullRealHost</a> ()</td></tr>
22 <tr><td>&nbsp;</td><td><font size=-1><em>Returns the full real host of the user This member function returns the hostname of the user as seen by other users on the server, in nick!identhost form.</em> <a href="#a3"></a><em></em></font><br><br></td></tr>
23 <tr><td nowrap align=right valign=top>virtual bool&nbsp;</td><td valign=bottom><a class="el" href="classuserrec.html#a4">IsInvited</a> (char *channel)</td></tr>
24 <tr><td>&nbsp;</td><td><font size=-1><em>Returns true if a user is invited to a channel.</em> <a href="#a4"></a><em></em></font><br><br></td></tr>
25 <tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classuserrec.html#a5">InviteTo</a> (char *channel)</td></tr>
26 <tr><td>&nbsp;</td><td><font size=-1><em>Adds a channel to a users invite list (invites them to a channel).</em> <a href="#a5"></a><em></em></font><br><br></td></tr>
27 <tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classuserrec.html#a6">RemoveInvite</a> (char *channel)</td></tr>
28 <tr><td>&nbsp;</td><td><font size=-1><em>Removes a channel from a users invite list.</em> <a href="#a6"></a><em></em></font><br><br></td></tr>
29 <tr><td colspan=2><br><h2>Public Attributes</h2></td></tr>
30 <tr><td nowrap align=right valign=top>char&nbsp;</td><td valign=bottom><a class="el" href="classuserrec.html#m0">nick</a> [NICKMAX]</td></tr>
31 <tr><td>&nbsp;</td><td><font size=-1><em>The users nickname.</em> <a href="#m0"></a><em></em></font><br><br></td></tr>
32 <tr><td nowrap align=right valign=top>unsigned long&nbsp;</td><td valign=bottom><a class="el" href="classuserrec.html#m1">ip</a></td></tr>
33 <tr><td>&nbsp;</td><td><font size=-1><em>The users ip address in network order.</em> <a href="#m1"></a><em></em></font><br><br></td></tr>
34 <tr><td nowrap align=right valign=top>char&nbsp;</td><td valign=bottom><a class="el" href="classuserrec.html#m2">ident</a> [64]</td></tr>
35 <tr><td>&nbsp;</td><td><font size=-1><em>The users ident reply.</em> <a href="#m2"></a><em></em></font><br><br></td></tr>
36 <tr><td nowrap align=right valign=top>char&nbsp;</td><td valign=bottom><a class="el" href="classuserrec.html#m3">host</a> [256]</td></tr>
37 <tr><td>&nbsp;</td><td><font size=-1><em>The users hostname, or ip address in string form.</em> <a href="#m3"></a><em></em></font><br><br></td></tr>
38 <tr><td nowrap align=right valign=top>char&nbsp;</td><td valign=bottom><a class="el" href="classuserrec.html#m4">dhost</a> [256]</td></tr>
39 <tr><td>&nbsp;</td><td><font size=-1><em>The host displayed to non-opers (used for cloaking etc).</em> <a href="#m4"></a><em></em></font><br><br></td></tr>
40 <tr><td nowrap align=right valign=top>char&nbsp;</td><td valign=bottom><a class="el" href="classuserrec.html#m5">fullname</a> [128]</td></tr>
41 <tr><td>&nbsp;</td><td><font size=-1><em>The users full name.</em> <a href="#m5"></a><em></em></font><br><br></td></tr>
42 <tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="classuserrec.html#m6">fd</a></td></tr>
43 <tr><td>&nbsp;</td><td><font size=-1><em>The users file descriptor.</em> <a href="#m6"></a><em></em></font><br><br></td></tr>
44 <tr><td nowrap align=right valign=top>char&nbsp;</td><td valign=bottom><a class="el" href="classuserrec.html#m7">modes</a> [32]</td></tr>
45 <tr><td>&nbsp;</td><td><font size=-1><em>The user's mode string.</em> <a href="#m7"></a><em></em></font><br><br></td></tr>
46 <tr><td nowrap align=right valign=top>char&nbsp;</td><td valign=bottom><a class="el" href="classuserrec.html#m8">inbuf</a> [MAXBUF]</td></tr>
47 <tr><td>&nbsp;</td><td><font size=-1><em>The users input buffer.</em> <a href="#m8"></a><em></em></font><br><br></td></tr>
48 <tr><td nowrap align=right valign=top>time_t&nbsp;</td><td valign=bottom><a class="el" href="classuserrec.html#m9">lastping</a></td></tr>
49 <tr><td>&nbsp;</td><td><font size=-1><em>The last time the user was pinged by the core.</em> <a href="#m9"></a><em></em></font><br><br></td></tr>
50 <tr><td nowrap align=right valign=top>time_t&nbsp;</td><td valign=bottom><a class="el" href="classuserrec.html#m10">signon</a></td></tr>
51 <tr><td>&nbsp;</td><td><font size=-1><em>The users signon time.</em> <a href="#m10"></a><em></em></font><br><br></td></tr>
52 <tr><td nowrap align=right valign=top>time_t&nbsp;</td><td valign=bottom><a class="el" href="classuserrec.html#m11">idle_lastmsg</a></td></tr>
53 <tr><td>&nbsp;</td><td><font size=-1><em>The time the user last sent a message.</em> <a href="#m11"></a><em></em></font><br><br></td></tr>
54 <tr><td nowrap align=right valign=top>time_t&nbsp;</td><td valign=bottom><a class="el" href="classuserrec.html#m12">nping</a></td></tr>
55 <tr><td>&nbsp;</td><td><font size=-1><em>True if the user replied to their last ping.</em> <a href="#m12"></a><em></em></font><br><br></td></tr>
56 <tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="classuserrec.html#m13">registered</a></td></tr>
57 <tr><td>&nbsp;</td><td><font size=-1><em>Bit 1 is set if the user sent a NICK command, bit 2 is set if the user sent a USER command.</em> <a href="#m13"></a><em></em></font><br><br></td></tr>
58 <tr><td nowrap align=right valign=top><a class="el" href="classucrec.html">ucrec</a>&nbsp;</td><td valign=bottom><a class="el" href="classuserrec.html#m14">chans</a> [MAXCHANS]</td></tr>
59 <tr><td>&nbsp;</td><td><font size=-1><em>A list of the channels the user is currently on.</em> <a href="#m14"></a><em></em></font><br><br></td></tr>
60 <tr><td nowrap align=right valign=top>char&nbsp;</td><td valign=bottom><a class="el" href="classuserrec.html#m15">server</a> [256]</td></tr>
61 <tr><td>&nbsp;</td><td><font size=-1><em>The server the user is connected to.</em> <a href="#m15"></a><em></em></font><br><br></td></tr>
62 <tr><td nowrap align=right valign=top>char&nbsp;</td><td valign=bottom><a class="el" href="classuserrec.html#m16">awaymsg</a> [512]</td></tr>
63 <tr><td>&nbsp;</td><td><font size=-1><em>The user's away message.</em> <a href="#m16"></a><em></em></font><br><br></td></tr>
64 <tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="classuserrec.html#m17">port</a></td></tr>
65 <tr><td>&nbsp;</td><td><font size=-1><em>The port that the user connected to.</em> <a href="#m17"></a><em></em></font><br><br></td></tr>
66 <tr><td nowrap align=right valign=top>long&nbsp;</td><td valign=bottom><a class="el" href="classuserrec.html#m18">bytes_in</a></td></tr>
67 <tr><td>&nbsp;</td><td><font size=-1><em>Stores the number of incoming bytes from the connection.</em> <a href="#m18"></a><em></em></font><br><br></td></tr>
68 <tr><td nowrap align=right valign=top>long&nbsp;</td><td valign=bottom><a class="el" href="classuserrec.html#m19">bytes_out</a></td></tr>
69 <tr><td>&nbsp;</td><td><font size=-1><em>Stores the number of outgoing bytes to the connection.</em> <a href="#m19"></a><em></em></font><br><br></td></tr>
70 <tr><td nowrap align=right valign=top>long&nbsp;</td><td valign=bottom><a class="el" href="classuserrec.html#m20">cmds_in</a></td></tr>
71 <tr><td>&nbsp;</td><td><font size=-1><em>Stores the number of incoming commands from the connection.</em> <a href="#m20"></a><em></em></font><br><br></td></tr>
72 <tr><td nowrap align=right valign=top>long&nbsp;</td><td valign=bottom><a class="el" href="classuserrec.html#m21">cmds_out</a></td></tr>
73 <tr><td>&nbsp;</td><td><font size=-1><em>Stores the number of outgoing commands to the connection.</em> <a href="#m21"></a><em></em></font><br><br></td></tr>
74 <tr><td nowrap align=right valign=top>char&nbsp;</td><td valign=bottom><a class="el" href="classuserrec.html#m22">result</a> [256]</td></tr>
75 <tr><td>&nbsp;</td><td><font size=-1><em>Stores the result of the last GetFullHost or GetRealHost call.</em> <a href="#m22"></a><em></em></font><br><br></td></tr>
76 <tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classuserrec.html#m23">haspassed</a></td></tr>
77 <tr><td>&nbsp;</td><td><font size=-1><em>True if a correct password has been given using PASS command.</em> <a href="#m23"></a><em></em></font><br><br></td></tr>
78 <tr><td colspan=2><br><h2>Private Attributes</h2></td></tr>
79 <tr><td nowrap align=right valign=top><a class="el" href="users_8h.html#a6">InvitedList</a>&nbsp;</td><td valign=bottom><a class="el" href="classuserrec.html#o0">invites</a></td></tr>
80 <tr><td>&nbsp;</td><td><font size=-1><em>A list of channels the user has a pending invite to.</em> <a href="#o0"></a><em></em></font><br><br></td></tr>
81 </table>
82 <hr><a name="_details"></a><h2>Detailed Description</h2>
83 Holds all information about a user This class stores all information about a user connected to the irc server.
84 <p>
85 Everything about a connection is stored here primarily, from the user's socket ID (file descriptor) through to the user's nickname and hostname. Use the Find method of the server class to locate a specific user by nickname. 
86 <p>
87
88 <p>
89 Definition at line <a class="el" href="users_8h-source.html#l00080">80</a> of file <a class="el" href="users_8h-source.html">users.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
90 <a name="a0" doxytag="userrec::userrec"></a><p>
91 <table width="100%" cellpadding="2" cellspacing="0" border="0">
92   <tr>
93     <td class="md">
94       <table cellpadding="0" cellspacing="0" border="0">
95         <tr>
96           <td class="md" nowrap valign="top"> userrec::userrec </td>
97           <td class="md" valign="top">(&nbsp;</td>
98           <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
99           <td class="md" valign="top">)&nbsp;</td>
100           <td class="md" nowrap></td>
101         </tr>
102
103       </table>
104     </td>
105   </tr>
106 </table>
107 <table cellspacing=5 cellpadding=0 border=0>
108   <tr>
109     <td>
110       &nbsp;
111     </td>
112     <td>
113
114 <p>
115
116 <p>
117 Definition at line <a class="el" href="users_8cpp-source.html#l00023">23</a> of file <a class="el" href="users_8cpp-source.html">users.cpp</a>.
118 <p>
119 References <a class="el" href="users_8h-source.html#l00183">bytes_in</a>, <a class="el" href="users_8h-source.html#l00188">bytes_out</a>, <a class="el" href="channels_8h-source.html#l00189">ucrec::channel</a>, <a class="el" href="users_8h-source.html#l00165">chans</a>, <a class="el" href="users_8h-source.html#l00193">cmds_in</a>, <a class="el" href="users_8h-source.html#l00198">cmds_out</a>, <a class="el" href="users_8h-source.html#l00120">fd</a>, <a class="el" href="users_8h-source.html#l00209">haspassed</a>, <a class="el" href="users_8h-source.html#l00147">idle_lastmsg</a>, <a class="el" href="users_8h-source.html#l00086">invites</a>, <a class="el" href="users_8h-source.html#l00097">ip</a>, <a class="el" href="users_8h-source.html#l00138">lastping</a>, <a class="el" href="users_8h-source.html#l00153">nping</a>, <a class="el" href="users_8h-source.html#l00178">port</a>, <a class="el" href="users_8h-source.html#l00159">registered</a>, and <a class="el" href="users_8h-source.html#l00142">signon</a>.
120 <p>
121 <div class="fragment"><pre>00024 {
122 00025         <span class="comment">// the PROPER way to do it, AVOID bzero at *ALL* costs</span>
123 00026         strcpy(nick,<span class="stringliteral">""</span>);
124 00027         <a class="code" href="classuserrec.html#m1">ip</a> = 0;
125 00028         strcpy(ident,<span class="stringliteral">""</span>);
126 00029         strcpy(host,<span class="stringliteral">""</span>);
127 00030         strcpy(dhost,<span class="stringliteral">""</span>);
128 00031         strcpy(fullname,<span class="stringliteral">""</span>);
129 00032         strcpy(modes,<span class="stringliteral">""</span>);
130 00033         strcpy(inbuf,<span class="stringliteral">""</span>);
131 00034         strcpy(server,<span class="stringliteral">""</span>);
132 00035         strcpy(awaymsg,<span class="stringliteral">""</span>);
133 00036         <a class="code" href="classuserrec.html#m6">fd</a> = <a class="code" href="classuserrec.html#m9">lastping</a> = <a class="code" href="classuserrec.html#m10">signon</a> = <a class="code" href="classuserrec.html#m11">idle_lastmsg</a> = <a class="code" href="classuserrec.html#m12">nping</a> = <a class="code" href="classuserrec.html#m13">registered</a> = 0;
134 00037         <a class="code" href="classuserrec.html#m17">port</a> = <a class="code" href="classuserrec.html#m18">bytes_in</a> = <a class="code" href="classuserrec.html#m19">bytes_out</a> = <a class="code" href="classuserrec.html#m20">cmds_in</a> = <a class="code" href="classuserrec.html#m21">cmds_out</a> = 0;
135 00038         <a class="code" href="classuserrec.html#m23">haspassed</a> = <span class="keyword">false</span>;
136 00039         strcpy(result,<span class="stringliteral">""</span>);
137 00040         <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i &lt; MAXCHANS; i++)
138 00041         {
139 00042                 <a class="code" href="classuserrec.html#m14">chans</a>[i].<a class="code" href="classucrec.html#m1">channel</a> = NULL;
140 00043         }
141 00044         <a class="code" href="classuserrec.html#o0">invites</a>.clear();
142 00045 }
143 </pre></div>    </td>
144   </tr>
145 </table>
146 <a name="a1" doxytag="userrec::~userrec"></a><p>
147 <table width="100%" cellpadding="2" cellspacing="0" border="0">
148   <tr>
149     <td class="md">
150       <table cellpadding="0" cellspacing="0" border="0">
151         <tr>
152           <td class="md" nowrap valign="top"> virtual userrec::~userrec </td>
153           <td class="md" valign="top">(&nbsp;</td>
154           <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
155           <td class="md" valign="top">)&nbsp;</td>
156           <td class="md" nowrap><code> [inline, virtual]</code></td>
157         </tr>
158
159       </table>
160     </td>
161   </tr>
162 </table>
163 <table cellspacing=5 cellpadding=0 border=0>
164   <tr>
165     <td>
166       &nbsp;
167     </td>
168     <td>
169
170 <p>
171
172 <p>
173 Definition at line <a class="el" href="users_8h-source.html#l00213">213</a> of file <a class="el" href="users_8h-source.html">users.h</a>.
174 <p>
175 <div class="fragment"><pre>00213 {  }
176 </pre></div>    </td>
177   </tr>
178 </table>
179 <hr><h2>Member Function Documentation</h2>
180 <a name="a2" doxytag="userrec::GetFullHost"></a><p>
181 <table width="100%" cellpadding="2" cellspacing="0" border="0">
182   <tr>
183     <td class="md">
184       <table cellpadding="0" cellspacing="0" border="0">
185         <tr>
186           <td class="md" nowrap valign="top"> char * userrec::GetFullHost </td>
187           <td class="md" valign="top">(&nbsp;</td>
188           <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
189           <td class="md" valign="top">)&nbsp;</td>
190           <td class="md" nowrap><code> [virtual]</code></td>
191         </tr>
192
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 Returns the full displayed host of the user This member function returns the hostname of the user as seen by other users on the server, in nick!identhost form.
206 <p>
207
208 <p>
209 Definition at line <a class="el" href="users_8cpp-source.html#l00048">48</a> of file <a class="el" href="users_8cpp-source.html">users.cpp</a>.
210 <p>
211 References <a class="el" href="users_8h-source.html#l00203">result</a>.
212 <p>
213 <div class="fragment"><pre>00049 {
214 00050         sprintf(result,<span class="stringliteral">"%s!%s@%s"</span>,nick,ident,dhost);
215 00051         <span class="keywordflow">return</span> <a class="code" href="classuserrec.html#m22">result</a>;
216 00052 }
217 </pre></div>    </td>
218   </tr>
219 </table>
220 <a name="a3" doxytag="userrec::GetFullRealHost"></a><p>
221 <table width="100%" cellpadding="2" cellspacing="0" border="0">
222   <tr>
223     <td class="md">
224       <table cellpadding="0" cellspacing="0" border="0">
225         <tr>
226           <td class="md" nowrap valign="top"> char * userrec::GetFullRealHost </td>
227           <td class="md" valign="top">(&nbsp;</td>
228           <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
229           <td class="md" valign="top">)&nbsp;</td>
230           <td class="md" nowrap><code> [virtual]</code></td>
231         </tr>
232
233       </table>
234     </td>
235   </tr>
236 </table>
237 <table cellspacing=5 cellpadding=0 border=0>
238   <tr>
239     <td>
240       &nbsp;
241     </td>
242     <td>
243
244 <p>
245 Returns the full real host of the user This member function returns the hostname of the user as seen by other users on the server, in nick!identhost form.
246 <p>
247 If any form of hostname cloaking is in operation, e.g. through a module, then this method will ignore it and return the true hostname.
248 <p>
249 Definition at line <a class="el" href="users_8cpp-source.html#l00055">55</a> of file <a class="el" href="users_8cpp-source.html">users.cpp</a>.
250 <p>
251 References <a class="el" href="users_8h-source.html#l00203">result</a>.
252 <p>
253 <div class="fragment"><pre>00056 {
254 00057         sprintf(result,<span class="stringliteral">"%s!%s@%s"</span>,nick,ident,host);
255 00058         <span class="keywordflow">return</span> <a class="code" href="classuserrec.html#m22">result</a>;
256 00059 }
257 </pre></div>    </td>
258   </tr>
259 </table>
260 <a name="a5" doxytag="userrec::InviteTo"></a><p>
261 <table width="100%" cellpadding="2" cellspacing="0" border="0">
262   <tr>
263     <td class="md">
264       <table cellpadding="0" cellspacing="0" border="0">
265         <tr>
266           <td class="md" nowrap valign="top"> void userrec::InviteTo </td>
267           <td class="md" valign="top">(&nbsp;</td>
268           <td class="md" nowrap valign="top">char *&nbsp;</td>
269           <td class="mdname1" valign="top" nowrap>&nbsp; <em>channel</em>          </td>
270           <td class="md" valign="top">)&nbsp;</td>
271           <td class="md" nowrap><code> [virtual]</code></td>
272         </tr>
273
274       </table>
275     </td>
276   </tr>
277 </table>
278 <table cellspacing=5 cellpadding=0 border=0>
279   <tr>
280     <td>
281       &nbsp;
282     </td>
283     <td>
284
285 <p>
286 Adds a channel to a users invite list (invites them to a channel).
287 <p>
288
289 <p>
290 Definition at line <a class="el" href="users_8cpp-source.html#l00072">72</a> of file <a class="el" href="users_8cpp-source.html">users.cpp</a>.
291 <p>
292 References <a class="el" href="users_8h-source.html#l00050">Invited::channel</a>, and <a class="el" href="users_8h-source.html#l00086">invites</a>.
293 <p>
294 <div class="fragment"><pre>00073 {
295 00074         <a class="code" href="classInvited.html">Invited</a> i;
296 00075         strcpy(i.<a class="code" href="classInvited.html#m0">channel</a>,channel);
297 00076         <a class="code" href="classuserrec.html#o0">invites</a>.push_back(i);
298 00077 }
299 </pre></div>    </td>
300   </tr>
301 </table>
302 <a name="a4" doxytag="userrec::IsInvited"></a><p>
303 <table width="100%" cellpadding="2" cellspacing="0" border="0">
304   <tr>
305     <td class="md">
306       <table cellpadding="0" cellspacing="0" border="0">
307         <tr>
308           <td class="md" nowrap valign="top"> bool userrec::IsInvited </td>
309           <td class="md" valign="top">(&nbsp;</td>
310           <td class="md" nowrap valign="top">char *&nbsp;</td>
311           <td class="mdname1" valign="top" nowrap>&nbsp; <em>channel</em>          </td>
312           <td class="md" valign="top">)&nbsp;</td>
313           <td class="md" nowrap><code> [virtual]</code></td>
314         </tr>
315
316       </table>
317     </td>
318   </tr>
319 </table>
320 <table cellspacing=5 cellpadding=0 border=0>
321   <tr>
322     <td>
323       &nbsp;
324     </td>
325     <td>
326
327 <p>
328 Returns true if a user is invited to a channel.
329 <p>
330
331 <p>
332 Definition at line <a class="el" href="users_8cpp-source.html#l00061">61</a> of file <a class="el" href="users_8cpp-source.html">users.cpp</a>.
333 <p>
334 References <a class="el" href="users_8h-source.html#l00086">invites</a>.
335 <p>
336 <div class="fragment"><pre>00062 {
337 00063         <span class="keywordflow">for</span> (InvitedList::iterator i = <a class="code" href="classuserrec.html#o0">invites</a>.begin(); i != <a class="code" href="classuserrec.html#o0">invites</a>.end(); i++)
338 00064         {
339 00065                 <span class="keywordflow">if</span> (!strcasecmp(i-&gt;channel,channel))
340 00066                 {
341 00067                         <span class="keywordflow">return</span> <span class="keyword">true</span>;
342 00068                 }
343 00069         }
344 00070 }
345 </pre></div>    </td>
346   </tr>
347 </table>
348 <a name="a6" doxytag="userrec::RemoveInvite"></a><p>
349 <table width="100%" cellpadding="2" cellspacing="0" border="0">
350   <tr>
351     <td class="md">
352       <table cellpadding="0" cellspacing="0" border="0">
353         <tr>
354           <td class="md" nowrap valign="top"> void userrec::RemoveInvite </td>
355           <td class="md" valign="top">(&nbsp;</td>
356           <td class="md" nowrap valign="top">char *&nbsp;</td>
357           <td class="mdname1" valign="top" nowrap>&nbsp; <em>channel</em>          </td>
358           <td class="md" valign="top">)&nbsp;</td>
359           <td class="md" nowrap><code> [virtual]</code></td>
360         </tr>
361
362       </table>
363     </td>
364   </tr>
365 </table>
366 <table cellspacing=5 cellpadding=0 border=0>
367   <tr>
368     <td>
369       &nbsp;
370     </td>
371     <td>
372
373 <p>
374 Removes a channel from a users invite list.
375 <p>
376 This member function is called on successfully joining an invite only channel to which the user has previously been invited, to clear the invitation.
377 <p>
378 Definition at line <a class="el" href="users_8cpp-source.html#l00079">79</a> of file <a class="el" href="users_8cpp-source.html">users.cpp</a>.
379 <p>
380 References <a class="el" href="users_8h-source.html#l00086">invites</a>.
381 <p>
382 <div class="fragment"><pre>00080 {
383 00081         <span class="keywordflow">for</span> (InvitedList::iterator i = <a class="code" href="classuserrec.html#o0">invites</a>.begin(); i != <a class="code" href="classuserrec.html#o0">invites</a>.end(); i++)
384 00082         {
385 00083                 <span class="keywordflow">if</span> (!strcasecmp(i-&gt;channel,channel))
386 00084                 {
387 00085                         <a class="code" href="classuserrec.html#o0">invites</a>.erase(i);
388 00086                         <span class="keywordflow">return</span>;
389 00087                 }
390 00088         }
391 00089 }
392 </pre></div>    </td>
393   </tr>
394 </table>
395 <hr><h2>Member Data Documentation</h2>
396 <a name="m16" doxytag="userrec::awaymsg"></a><p>
397 <table width="100%" cellpadding="2" cellspacing="0" border="0">
398   <tr>
399     <td class="md">
400       <table cellpadding="0" cellspacing="0" border="0">
401         <tr>
402           <td class="md" nowrap valign="top"> char userrec::awaymsg[512]
403       </table>
404     </td>
405   </tr>
406 </table>
407 <table cellspacing=5 cellpadding=0 border=0>
408   <tr>
409     <td>
410       &nbsp;
411     </td>
412     <td>
413
414 <p>
415 The user's away message.
416 <p>
417 If this string is empty, the user is not marked as away.
418 <p>
419 Definition at line <a class="el" href="users_8h-source.html#l00174">174</a> of file <a class="el" href="users_8h-source.html">users.h</a>.    </td>
420   </tr>
421 </table>
422 <a name="m18" doxytag="userrec::bytes_in"></a><p>
423 <table width="100%" cellpadding="2" cellspacing="0" border="0">
424   <tr>
425     <td class="md">
426       <table cellpadding="0" cellspacing="0" border="0">
427         <tr>
428           <td class="md" nowrap valign="top"> long userrec::bytes_in
429       </table>
430     </td>
431   </tr>
432 </table>
433 <table cellspacing=5 cellpadding=0 border=0>
434   <tr>
435     <td>
436       &nbsp;
437     </td>
438     <td>
439
440 <p>
441 Stores the number of incoming bytes from the connection.
442 <p>
443 Used by /STATS
444 <p>
445 Definition at line <a class="el" href="users_8h-source.html#l00183">183</a> of file <a class="el" href="users_8h-source.html">users.h</a>.
446 <p>
447 Referenced by <a class="el" href="users_8cpp-source.html#l00023">userrec()</a>.    </td>
448   </tr>
449 </table>
450 <a name="m19" doxytag="userrec::bytes_out"></a><p>
451 <table width="100%" cellpadding="2" cellspacing="0" border="0">
452   <tr>
453     <td class="md">
454       <table cellpadding="0" cellspacing="0" border="0">
455         <tr>
456           <td class="md" nowrap valign="top"> long userrec::bytes_out
457       </table>
458     </td>
459   </tr>
460 </table>
461 <table cellspacing=5 cellpadding=0 border=0>
462   <tr>
463     <td>
464       &nbsp;
465     </td>
466     <td>
467
468 <p>
469 Stores the number of outgoing bytes to the connection.
470 <p>
471 Used by /STATS
472 <p>
473 Definition at line <a class="el" href="users_8h-source.html#l00188">188</a> of file <a class="el" href="users_8h-source.html">users.h</a>.
474 <p>
475 Referenced by <a class="el" href="users_8cpp-source.html#l00023">userrec()</a>.    </td>
476   </tr>
477 </table>
478 <a name="m14" doxytag="userrec::chans"></a><p>
479 <table width="100%" cellpadding="2" cellspacing="0" border="0">
480   <tr>
481     <td class="md">
482       <table cellpadding="0" cellspacing="0" border="0">
483         <tr>
484           <td class="md" nowrap valign="top"> <a class="el" href="classucrec.html">ucrec</a> userrec::chans[MAXCHANS]
485       </table>
486     </td>
487   </tr>
488 </table>
489 <table cellspacing=5 cellpadding=0 border=0>
490   <tr>
491     <td>
492       &nbsp;
493     </td>
494     <td>
495
496 <p>
497 A list of the channels the user is currently on.
498 <p>
499 If any of these values are NULL, the record is not in use and may be associated with a channel by the JOIN command. see RFC 1459.
500 <p>
501 Definition at line <a class="el" href="users_8h-source.html#l00165">165</a> of file <a class="el" href="users_8h-source.html">users.h</a>.
502 <p>
503 Referenced by <a class="el" href="users_8cpp-source.html#l00023">userrec()</a>.    </td>
504   </tr>
505 </table>
506 <a name="m20" doxytag="userrec::cmds_in"></a><p>
507 <table width="100%" cellpadding="2" cellspacing="0" border="0">
508   <tr>
509     <td class="md">
510       <table cellpadding="0" cellspacing="0" border="0">
511         <tr>
512           <td class="md" nowrap valign="top"> long userrec::cmds_in
513       </table>
514     </td>
515   </tr>
516 </table>
517 <table cellspacing=5 cellpadding=0 border=0>
518   <tr>
519     <td>
520       &nbsp;
521     </td>
522     <td>
523
524 <p>
525 Stores the number of incoming commands from the connection.
526 <p>
527 Used by /STATS
528 <p>
529 Definition at line <a class="el" href="users_8h-source.html#l00193">193</a> of file <a class="el" href="users_8h-source.html">users.h</a>.
530 <p>
531 Referenced by <a class="el" href="users_8cpp-source.html#l00023">userrec()</a>.    </td>
532   </tr>
533 </table>
534 <a name="m21" doxytag="userrec::cmds_out"></a><p>
535 <table width="100%" cellpadding="2" cellspacing="0" border="0">
536   <tr>
537     <td class="md">
538       <table cellpadding="0" cellspacing="0" border="0">
539         <tr>
540           <td class="md" nowrap valign="top"> long userrec::cmds_out
541       </table>
542     </td>
543   </tr>
544 </table>
545 <table cellspacing=5 cellpadding=0 border=0>
546   <tr>
547     <td>
548       &nbsp;
549     </td>
550     <td>
551
552 <p>
553 Stores the number of outgoing commands to the connection.
554 <p>
555 Used by /STATS
556 <p>
557 Definition at line <a class="el" href="users_8h-source.html#l00198">198</a> of file <a class="el" href="users_8h-source.html">users.h</a>.
558 <p>
559 Referenced by <a class="el" href="users_8cpp-source.html#l00023">userrec()</a>.    </td>
560   </tr>
561 </table>
562 <a name="m4" doxytag="userrec::dhost"></a><p>
563 <table width="100%" cellpadding="2" cellspacing="0" border="0">
564   <tr>
565     <td class="md">
566       <table cellpadding="0" cellspacing="0" border="0">
567         <tr>
568           <td class="md" nowrap valign="top"> char userrec::dhost[256]
569       </table>
570     </td>
571   </tr>
572 </table>
573 <table cellspacing=5 cellpadding=0 border=0>
574   <tr>
575     <td>
576       &nbsp;
577     </td>
578     <td>
579
580 <p>
581 The host displayed to non-opers (used for cloaking etc).
582 <p>
583 This usually matches the value of <a class="el" href="classuserrec.html#m3">userrec::host</a>.
584 <p>
585 Definition at line <a class="el" href="users_8h-source.html#l00110">110</a> of file <a class="el" href="users_8h-source.html">users.h</a>.    </td>
586   </tr>
587 </table>
588 <a name="m6" doxytag="userrec::fd"></a><p>
589 <table width="100%" cellpadding="2" cellspacing="0" border="0">
590   <tr>
591     <td class="md">
592       <table cellpadding="0" cellspacing="0" border="0">
593         <tr>
594           <td class="md" nowrap valign="top"> int userrec::fd
595       </table>
596     </td>
597   </tr>
598 </table>
599 <table cellspacing=5 cellpadding=0 border=0>
600   <tr>
601     <td>
602       &nbsp;
603     </td>
604     <td>
605
606 <p>
607 The users file descriptor.
608 <p>
609 If this is zero, the socket has been closed and the core has not yet realised and removed the record from memory.
610 <p>
611 Definition at line <a class="el" href="users_8h-source.html#l00120">120</a> of file <a class="el" href="users_8h-source.html">users.h</a>.
612 <p>
613 Referenced by <a class="el" href="users_8cpp-source.html#l00023">userrec()</a>.    </td>
614   </tr>
615 </table>
616 <a name="m5" doxytag="userrec::fullname"></a><p>
617 <table width="100%" cellpadding="2" cellspacing="0" border="0">
618   <tr>
619     <td class="md">
620       <table cellpadding="0" cellspacing="0" border="0">
621         <tr>
622           <td class="md" nowrap valign="top"> char userrec::fullname[128]
623       </table>
624     </td>
625   </tr>
626 </table>
627 <table cellspacing=5 cellpadding=0 border=0>
628   <tr>
629     <td>
630       &nbsp;
631     </td>
632     <td>
633
634 <p>
635 The users full name.
636 <p>
637
638 <p>
639 Definition at line <a class="el" href="users_8h-source.html#l00114">114</a> of file <a class="el" href="users_8h-source.html">users.h</a>.    </td>
640   </tr>
641 </table>
642 <a name="m23" doxytag="userrec::haspassed"></a><p>
643 <table width="100%" cellpadding="2" cellspacing="0" border="0">
644   <tr>
645     <td class="md">
646       <table cellpadding="0" cellspacing="0" border="0">
647         <tr>
648           <td class="md" nowrap valign="top"> bool userrec::haspassed
649       </table>
650     </td>
651   </tr>
652 </table>
653 <table cellspacing=5 cellpadding=0 border=0>
654   <tr>
655     <td>
656       &nbsp;
657     </td>
658     <td>
659
660 <p>
661 True if a correct password has been given using PASS command.
662 <p>
663 If the user is a member of a connection class that does not require a password, the value stored here is of no use.
664 <p>
665 Definition at line <a class="el" href="users_8h-source.html#l00209">209</a> of file <a class="el" href="users_8h-source.html">users.h</a>.
666 <p>
667 Referenced by <a class="el" href="users_8cpp-source.html#l00023">userrec()</a>.    </td>
668   </tr>
669 </table>
670 <a name="m3" doxytag="userrec::host"></a><p>
671 <table width="100%" cellpadding="2" cellspacing="0" border="0">
672   <tr>
673     <td class="md">
674       <table cellpadding="0" cellspacing="0" border="0">
675         <tr>
676           <td class="md" nowrap valign="top"> char userrec::host[256]
677       </table>
678     </td>
679   </tr>
680 </table>
681 <table cellspacing=5 cellpadding=0 border=0>
682   <tr>
683     <td>
684       &nbsp;
685     </td>
686     <td>
687
688 <p>
689 The users hostname, or ip address in string form.
690 <p>
691
692 <p>
693 Definition at line <a class="el" href="users_8h-source.html#l00105">105</a> of file <a class="el" href="users_8h-source.html">users.h</a>.    </td>
694   </tr>
695 </table>
696 <a name="m2" doxytag="userrec::ident"></a><p>
697 <table width="100%" cellpadding="2" cellspacing="0" border="0">
698   <tr>
699     <td class="md">
700       <table cellpadding="0" cellspacing="0" border="0">
701         <tr>
702           <td class="md" nowrap valign="top"> char userrec::ident[64]
703       </table>
704     </td>
705   </tr>
706 </table>
707 <table cellspacing=5 cellpadding=0 border=0>
708   <tr>
709     <td>
710       &nbsp;
711     </td>
712     <td>
713
714 <p>
715 The users ident reply.
716 <p>
717
718 <p>
719 Definition at line <a class="el" href="users_8h-source.html#l00101">101</a> of file <a class="el" href="users_8h-source.html">users.h</a>.    </td>
720   </tr>
721 </table>
722 <a name="m11" doxytag="userrec::idle_lastmsg"></a><p>
723 <table width="100%" cellpadding="2" cellspacing="0" border="0">
724   <tr>
725     <td class="md">
726       <table cellpadding="0" cellspacing="0" border="0">
727         <tr>
728           <td class="md" nowrap valign="top"> time_t userrec::idle_lastmsg
729       </table>
730     </td>
731   </tr>
732 </table>
733 <table cellspacing=5 cellpadding=0 border=0>
734   <tr>
735     <td>
736       &nbsp;
737     </td>
738     <td>
739
740 <p>
741 The time the user last sent a message.
742 <p>
743 See also <a class="el" href="classuserrec.html#m9">userrec::lastping</a> and <a class="el" href="classuserrec.html#m10">userrec::signon</a>
744 <p>
745 Definition at line <a class="el" href="users_8h-source.html#l00147">147</a> of file <a class="el" href="users_8h-source.html">users.h</a>.
746 <p>
747 Referenced by <a class="el" href="users_8cpp-source.html#l00023">userrec()</a>.    </td>
748   </tr>
749 </table>
750 <a name="m8" doxytag="userrec::inbuf"></a><p>
751 <table width="100%" cellpadding="2" cellspacing="0" border="0">
752   <tr>
753     <td class="md">
754       <table cellpadding="0" cellspacing="0" border="0">
755         <tr>
756           <td class="md" nowrap valign="top"> char userrec::inbuf[MAXBUF]
757       </table>
758     </td>
759   </tr>
760 </table>
761 <table cellspacing=5 cellpadding=0 border=0>
762   <tr>
763     <td>
764       &nbsp;
765     </td>
766     <td>
767
768 <p>
769 The users input buffer.
770 <p>
771 Used by the C recv() function.
772 <p>
773 Definition at line <a class="el" href="users_8h-source.html#l00131">131</a> of file <a class="el" href="users_8h-source.html">users.h</a>.    </td>
774   </tr>
775 </table>
776 <a name="o0" doxytag="userrec::invites"></a><p>
777 <table width="100%" cellpadding="2" cellspacing="0" border="0">
778   <tr>
779     <td class="md">
780       <table cellpadding="0" cellspacing="0" border="0">
781         <tr>
782           <td class="md" nowrap valign="top"> <a class="el" href="users_8h.html#a6">InvitedList</a> userrec::invites<code> [private]</code>
783       </table>
784     </td>
785   </tr>
786 </table>
787 <table cellspacing=5 cellpadding=0 border=0>
788   <tr>
789     <td>
790       &nbsp;
791     </td>
792     <td>
793
794 <p>
795 A list of channels the user has a pending invite to.
796 <p>
797
798 <p>
799 Definition at line <a class="el" href="users_8h-source.html#l00086">86</a> of file <a class="el" href="users_8h-source.html">users.h</a>.
800 <p>
801 Referenced by <a class="el" href="users_8cpp-source.html#l00072">InviteTo()</a>, <a class="el" href="users_8cpp-source.html#l00061">IsInvited()</a>, <a class="el" href="users_8cpp-source.html#l00079">RemoveInvite()</a>, and <a class="el" href="users_8cpp-source.html#l00023">userrec()</a>.    </td>
802   </tr>
803 </table>
804 <a name="m1" doxytag="userrec::ip"></a><p>
805 <table width="100%" cellpadding="2" cellspacing="0" border="0">
806   <tr>
807     <td class="md">
808       <table cellpadding="0" cellspacing="0" border="0">
809         <tr>
810           <td class="md" nowrap valign="top"> unsigned long userrec::ip
811       </table>
812     </td>
813   </tr>
814 </table>
815 <table cellspacing=5 cellpadding=0 border=0>
816   <tr>
817     <td>
818       &nbsp;
819     </td>
820     <td>
821
822 <p>
823 The users ip address in network order.
824 <p>
825
826 <p>
827 Definition at line <a class="el" href="users_8h-source.html#l00097">97</a> of file <a class="el" href="users_8h-source.html">users.h</a>.
828 <p>
829 Referenced by <a class="el" href="users_8cpp-source.html#l00023">userrec()</a>.    </td>
830   </tr>
831 </table>
832 <a name="m9" doxytag="userrec::lastping"></a><p>
833 <table width="100%" cellpadding="2" cellspacing="0" border="0">
834   <tr>
835     <td class="md">
836       <table cellpadding="0" cellspacing="0" border="0">
837         <tr>
838           <td class="md" nowrap valign="top"> time_t userrec::lastping
839       </table>
840     </td>
841   </tr>
842 </table>
843 <table cellspacing=5 cellpadding=0 border=0>
844   <tr>
845     <td>
846       &nbsp;
847     </td>
848     <td>
849
850 <p>
851 The last time the user was pinged by the core.
852 <p>
853 When this value is more than 120 seconds difference from 'time(NULL)', a ping is sent to the client. If the user has an outstanding PING request the next time this event occurs after 4 total minutes, they are disconnected.
854 <p>
855 Definition at line <a class="el" href="users_8h-source.html#l00138">138</a> of file <a class="el" href="users_8h-source.html">users.h</a>.
856 <p>
857 Referenced by <a class="el" href="users_8cpp-source.html#l00023">userrec()</a>.    </td>
858   </tr>
859 </table>
860 <a name="m7" doxytag="userrec::modes"></a><p>
861 <table width="100%" cellpadding="2" cellspacing="0" border="0">
862   <tr>
863     <td class="md">
864       <table cellpadding="0" cellspacing="0" border="0">
865         <tr>
866           <td class="md" nowrap valign="top"> char userrec::modes[32]
867       </table>
868     </td>
869   </tr>
870 </table>
871 <table cellspacing=5 cellpadding=0 border=0>
872   <tr>
873     <td>
874       &nbsp;
875     </td>
876     <td>
877
878 <p>
879 The user's mode string.
880 <p>
881 This may contain any of the following RFC characters: o, w, s, i Your module may define other mode characters as it sees fit.
882 <p>
883 Definition at line <a class="el" href="users_8h-source.html#l00126">126</a> of file <a class="el" href="users_8h-source.html">users.h</a>.    </td>
884   </tr>
885 </table>
886 <a name="m0" doxytag="userrec::nick"></a><p>
887 <table width="100%" cellpadding="2" cellspacing="0" border="0">
888   <tr>
889     <td class="md">
890       <table cellpadding="0" cellspacing="0" border="0">
891         <tr>
892           <td class="md" nowrap valign="top"> char userrec::nick[NICKMAX]
893       </table>
894     </td>
895   </tr>
896 </table>
897 <table cellspacing=5 cellpadding=0 border=0>
898   <tr>
899     <td>
900       &nbsp;
901     </td>
902     <td>
903
904 <p>
905 The users nickname.
906 <p>
907 An invalid nickname indicates an unregistered connection prior to the NICK command.
908 <p>
909 Definition at line <a class="el" href="users_8h-source.html#l00093">93</a> of file <a class="el" href="users_8h-source.html">users.h</a>.    </td>
910   </tr>
911 </table>
912 <a name="m12" doxytag="userrec::nping"></a><p>
913 <table width="100%" cellpadding="2" cellspacing="0" border="0">
914   <tr>
915     <td class="md">
916       <table cellpadding="0" cellspacing="0" border="0">
917         <tr>
918           <td class="md" nowrap valign="top"> time_t userrec::nping
919       </table>
920     </td>
921   </tr>
922 </table>
923 <table cellspacing=5 cellpadding=0 border=0>
924   <tr>
925     <td>
926       &nbsp;
927     </td>
928     <td>
929
930 <p>
931 True if the user replied to their last ping.
932 <p>
933 If this is true, the user can be sent another ping at the specified time, otherwise they will be discnnected. See also <a class="el" href="classuserrec.html#m9">userrec::lastping</a>
934 <p>
935 Definition at line <a class="el" href="users_8h-source.html#l00153">153</a> of file <a class="el" href="users_8h-source.html">users.h</a>.
936 <p>
937 Referenced by <a class="el" href="users_8cpp-source.html#l00023">userrec()</a>.    </td>
938   </tr>
939 </table>
940 <a name="m17" doxytag="userrec::port"></a><p>
941 <table width="100%" cellpadding="2" cellspacing="0" border="0">
942   <tr>
943     <td class="md">
944       <table cellpadding="0" cellspacing="0" border="0">
945         <tr>
946           <td class="md" nowrap valign="top"> int userrec::port
947       </table>
948     </td>
949   </tr>
950 </table>
951 <table cellspacing=5 cellpadding=0 border=0>
952   <tr>
953     <td>
954       &nbsp;
955     </td>
956     <td>
957
958 <p>
959 The port that the user connected to.
960 <p>
961
962 <p>
963 Definition at line <a class="el" href="users_8h-source.html#l00178">178</a> of file <a class="el" href="users_8h-source.html">users.h</a>.
964 <p>
965 Referenced by <a class="el" href="users_8cpp-source.html#l00023">userrec()</a>.    </td>
966   </tr>
967 </table>
968 <a name="m13" doxytag="userrec::registered"></a><p>
969 <table width="100%" cellpadding="2" cellspacing="0" border="0">
970   <tr>
971     <td class="md">
972       <table cellpadding="0" cellspacing="0" border="0">
973         <tr>
974           <td class="md" nowrap valign="top"> int userrec::registered
975       </table>
976     </td>
977   </tr>
978 </table>
979 <table cellspacing=5 cellpadding=0 border=0>
980   <tr>
981     <td>
982       &nbsp;
983     </td>
984     <td>
985
986 <p>
987 Bit 1 is set if the user sent a NICK command, bit 2 is set if the user sent a USER command.
988 <p>
989 If both bits are set then the connection is awaiting MOTD. Sending of MOTD sets bit 3, and makes the value of <a class="el" href="classuserrec.html#m13">userrec::registered</a> == 7, showing a fully established client session.
990 <p>
991 Definition at line <a class="el" href="users_8h-source.html#l00159">159</a> of file <a class="el" href="users_8h-source.html">users.h</a>.
992 <p>
993 Referenced by <a class="el" href="users_8cpp-source.html#l00023">userrec()</a>.    </td>
994   </tr>
995 </table>
996 <a name="m22" doxytag="userrec::result"></a><p>
997 <table width="100%" cellpadding="2" cellspacing="0" border="0">
998   <tr>
999     <td class="md">
1000       <table cellpadding="0" cellspacing="0" border="0">
1001         <tr>
1002           <td class="md" nowrap valign="top"> char userrec::result[256]
1003       </table>
1004     </td>
1005   </tr>
1006 </table>
1007 <table cellspacing=5 cellpadding=0 border=0>
1008   <tr>
1009     <td>
1010       &nbsp;
1011     </td>
1012     <td>
1013
1014 <p>
1015 Stores the result of the last GetFullHost or GetRealHost call.
1016 <p>
1017 You may use this to increase the speed of use of this class.
1018 <p>
1019 Definition at line <a class="el" href="users_8h-source.html#l00203">203</a> of file <a class="el" href="users_8h-source.html">users.h</a>.
1020 <p>
1021 Referenced by <a class="el" href="users_8cpp-source.html#l00048">GetFullHost()</a>, and <a class="el" href="users_8cpp-source.html#l00055">GetFullRealHost()</a>.    </td>
1022   </tr>
1023 </table>
1024 <a name="m15" doxytag="userrec::server"></a><p>
1025 <table width="100%" cellpadding="2" cellspacing="0" border="0">
1026   <tr>
1027     <td class="md">
1028       <table cellpadding="0" cellspacing="0" border="0">
1029         <tr>
1030           <td class="md" nowrap valign="top"> char userrec::server[256]
1031       </table>
1032     </td>
1033   </tr>
1034 </table>
1035 <table cellspacing=5 cellpadding=0 border=0>
1036   <tr>
1037     <td>
1038       &nbsp;
1039     </td>
1040     <td>
1041
1042 <p>
1043 The server the user is connected to.
1044 <p>
1045
1046 <p>
1047 Definition at line <a class="el" href="users_8h-source.html#l00169">169</a> of file <a class="el" href="users_8h-source.html">users.h</a>.    </td>
1048   </tr>
1049 </table>
1050 <a name="m10" doxytag="userrec::signon"></a><p>
1051 <table width="100%" cellpadding="2" cellspacing="0" border="0">
1052   <tr>
1053     <td class="md">
1054       <table cellpadding="0" cellspacing="0" border="0">
1055         <tr>
1056           <td class="md" nowrap valign="top"> time_t userrec::signon
1057       </table>
1058     </td>
1059   </tr>
1060 </table>
1061 <table cellspacing=5 cellpadding=0 border=0>
1062   <tr>
1063     <td>
1064       &nbsp;
1065     </td>
1066     <td>
1067
1068 <p>
1069 The users signon time.
1070 <p>
1071
1072 <p>
1073 Definition at line <a class="el" href="users_8h-source.html#l00142">142</a> of file <a class="el" href="users_8h-source.html">users.h</a>.
1074 <p>
1075 Referenced by <a class="el" href="users_8cpp-source.html#l00023">userrec()</a>.    </td>
1076   </tr>
1077 </table>
1078 <hr>The documentation for this class was generated from the following files:<ul>
1079 <li><a class="el" href="users_8h-source.html">users.h</a><li><a class="el" href="users_8cpp-source.html">users.cpp</a></ul>
1080 <hr><address style="align: right;"><small>Generated on Wed Jan 22 20:56:48 2003 for InspIRCd by
1081 <a href="http://www.doxygen.org/index.html">
1082 <img src="doxygen.png" alt="doxygen" align="middle" border=0 
1083 width=110 height=53></a>1.3-rc2 </small></address>
1084 </body>
1085 </html>