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="inspircd.css" rel="stylesheet" type="text/css">
6 <!-- Generated by Doxygen 1.3-rc3 -->
8 <a class="qindex" href="main.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> <a class="qindex" href="globals.html">File Members</a> </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>
12 <code>#include <<a class="el" href="users_8h-source.html">users.h</a>></code>
14 Inheritance diagram for userrec:<p><center><img src="classuserrec__inherit__graph.gif" border="0" usemap="#userrec__inherit__map" alt="Inheritance graph"></center>
15 <map name="userrec__inherit__map">
16 <area href="classconnection.html" shape="rect" coords="7,85,76,106" alt="">
17 <area href="classclassbase.html" shape="rect" coords="8,16,75,37" alt="">
19 <center><font size="2">[<a target="top" href="graph_legend.html">legend</a>]</font></center>Collaboration diagram for userrec:<p><center><img src="classuserrec__coll__graph.gif" border="0" usemap="#userrec__coll__map" alt="Collaboration graph"></center>
20 <map name="userrec__coll__map">
21 <area href="classconnection.html" shape="rect" coords="132,195,201,216" alt="">
22 <area href="classucrec.html" shape="rect" coords="443,195,488,216" alt="">
24 <center><font size="2">[<a target="top" href="graph_legend.html">legend</a>]</font></center><a href="classuserrec-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
26 <tr><td colspan=2><br><h2>Public Member Functions</h2></td></tr>
27 <tr><td nowrap align=right valign=top> </td><td valign=bottom><a class="el" href="classuserrec.html#a0">userrec</a> ()</td></tr>
28 <tr><td nowrap align=right valign=top>virtual </td><td valign=bottom><a class="el" href="classuserrec.html#a1">~userrec</a> ()</td></tr>
29 <tr><td nowrap align=right valign=top>virtual char * </td><td valign=bottom><a class="el" href="classuserrec.html#a2">GetFullHost</a> ()</td></tr>
30 <tr><td> </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>
31 <tr><td nowrap align=right valign=top>virtual char * </td><td valign=bottom><a class="el" href="classuserrec.html#a3">GetFullRealHost</a> ()</td></tr>
32 <tr><td> </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>
33 <tr><td nowrap align=right valign=top>virtual bool </td><td valign=bottom><a class="el" href="classuserrec.html#a4">IsInvited</a> (char *channel)</td></tr>
34 <tr><td> </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>
35 <tr><td nowrap align=right valign=top>virtual void </td><td valign=bottom><a class="el" href="classuserrec.html#a5">InviteTo</a> (char *channel)</td></tr>
36 <tr><td> </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>
37 <tr><td nowrap align=right valign=top>virtual void </td><td valign=bottom><a class="el" href="classuserrec.html#a6">RemoveInvite</a> (char *channel)</td></tr>
38 <tr><td> </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>
39 <tr><td colspan=2><br><h2>Public Attributes</h2></td></tr>
40 <tr><td nowrap align=right valign=top>char </td><td valign=bottom><a class="el" href="classuserrec.html#m0">nick</a> [NICKMAX]</td></tr>
41 <tr><td> </td><td><font size=-1><em>The users nickname.</em> <a href="#m0"></a><em></em></font><br><br></td></tr>
42 <tr><td nowrap align=right valign=top>char </td><td valign=bottom><a class="el" href="classuserrec.html#m1">ident</a> [64]</td></tr>
43 <tr><td> </td><td><font size=-1><em>The users ident reply.</em> <a href="#m1"></a><em></em></font><br><br></td></tr>
44 <tr><td nowrap align=right valign=top>char </td><td valign=bottom><a class="el" href="classuserrec.html#m2">dhost</a> [256]</td></tr>
45 <tr><td> </td><td><font size=-1><em>The host displayed to non-opers (used for cloaking etc).</em> <a href="#m2"></a><em></em></font><br><br></td></tr>
46 <tr><td nowrap align=right valign=top>char </td><td valign=bottom><a class="el" href="classuserrec.html#m3">fullname</a> [128]</td></tr>
47 <tr><td> </td><td><font size=-1><em>The users full name.</em> <a href="#m3"></a><em></em></font><br><br></td></tr>
48 <tr><td nowrap align=right valign=top>char </td><td valign=bottom><a class="el" href="classuserrec.html#m4">modes</a> [MAXBUF]</td></tr>
49 <tr><td> </td><td><font size=-1><em>The user's mode string.</em> <a href="#m4"></a><em></em></font><br><br></td></tr>
50 <tr><td nowrap align=right valign=top><a class="el" href="classucrec.html">ucrec</a> </td><td valign=bottom><a class="el" href="classuserrec.html#m5">chans</a> [MAXCHANS]</td></tr>
51 <tr><td nowrap align=right valign=top>char </td><td valign=bottom><a class="el" href="classuserrec.html#m6">server</a> [256]</td></tr>
52 <tr><td> </td><td><font size=-1><em>The server the user is connected to.</em> <a href="#m6"></a><em></em></font><br><br></td></tr>
53 <tr><td nowrap align=right valign=top>char </td><td valign=bottom><a class="el" href="classuserrec.html#m7">awaymsg</a> [512]</td></tr>
54 <tr><td> </td><td><font size=-1><em>The user's away message.</em> <a href="#m7"></a><em></em></font><br><br></td></tr>
55 <tr><td nowrap align=right valign=top>char </td><td valign=bottom><a class="el" href="classuserrec.html#m8">result</a> [256]</td></tr>
56 <tr><td> </td><td><font size=-1><em>Stores the result of the last GetFullHost or GetRealHost call.</em> <a href="#m8"></a><em></em></font><br><br></td></tr>
57 <tr><td nowrap align=right valign=top>unsigned long </td><td valign=bottom><a class="el" href="classuserrec.html#m9">timeout</a></td></tr>
58 <tr><td colspan=2><br><h2>Private Attributes</h2></td></tr>
59 <tr><td nowrap align=right valign=top><a class="el" href="users_8h.html#a6">InvitedList</a> </td><td valign=bottom><a class="el" href="classuserrec.html#o0">invites</a></td></tr>
60 <tr><td> </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>
62 <hr><a name="_details"></a><h2>Detailed Description</h2>
63 Holds all information about a user This class stores all information about a user connected to the irc server.
65 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.
69 Definition at line <a class="el" href="users_8h-source.html#l00066">66</a> of file <a class="el" href="users_8h-source.html">users.h</a>.<hr><h2>Constructor & Destructor Documentation</h2>
70 <a name="a0" doxytag="userrec::userrec"></a><p>
71 <table width="100%" cellpadding="2" cellspacing="0" border="0">
74 <table cellpadding="0" cellspacing="0" border="0">
76 <td class="md" nowrap valign="top"> userrec::userrec </td>
77 <td class="md" valign="top">( </td>
78 <td class="mdname1" valign="top" nowrap> </td>
79 <td class="md" valign="top">) </td>
80 <td class="md" nowrap></td>
87 <table cellspacing=5 cellpadding=0 border=0>
97 Definition at line <a class="el" href="users_8cpp-source.html#l00011">11</a> of file <a class="el" href="users_8cpp-source.html">users.cpp</a>.
99 References <a class="el" href="connection_8h-source.html#l00047">connection::bytes_in</a>, <a class="el" href="connection_8h-source.html#l00048">connection::bytes_out</a>, <a class="el" href="channels_8h-source.html#l00202">ucrec::channel</a>, <a class="el" href="users_8h-source.html#l00100">chans</a>, <a class="el" href="connection_8h-source.html#l00049">connection::cmds_in</a>, <a class="el" href="connection_8h-source.html#l00050">connection::cmds_out</a>, <a class="el" href="connection_8h-source.html#l00043">connection::fd</a>, <a class="el" href="connection_8h-source.html#l00051">connection::haspassed</a>, <a class="el" href="connection_8h-source.html#l00056">connection::idle_lastmsg</a>, <a class="el" href="users_8h-source.html#l00072">invites</a>, <a class="el" href="connection_8h-source.html#l00045">connection::ip</a>, <a class="el" href="connection_8h-source.html#l00054">connection::lastping</a>, <a class="el" href="connection_8h-source.html#l00057">connection::nping</a>, <a class="el" href="connection_8h-source.html#l00052">connection::port</a>, <a class="el" href="connection_8h-source.html#l00053">connection::registered</a>, <a class="el" href="connection_8h-source.html#l00055">connection::signon</a>, and <a class="el" href="users_8h-source.html#l00116">timeout</a>.
101 <div class="fragment"><pre>00012 {
102 00013 <span class="comment">// the PROPER way to do it, AVOID bzero at *ALL* costs</span>
103 00014 strcpy(nick,<span class="stringliteral">""</span>);
104 00015 <a class="code" href="classconnection.html#m3">ip</a> = 0;
105 00016 <a class="code" href="classuserrec.html#m9">timeout</a> = 0;
106 00017 strcpy(ident,<span class="stringliteral">""</span>);
107 00018 strcpy(host,<span class="stringliteral">""</span>);
108 00019 strcpy(dhost,<span class="stringliteral">""</span>);
109 00020 strcpy(fullname,<span class="stringliteral">""</span>);
110 00021 strcpy(modes,<span class="stringliteral">""</span>);
111 00022 strcpy(inbuf,<span class="stringliteral">""</span>);
112 00023 strcpy(server,<span class="stringliteral">""</span>);
113 00024 strcpy(awaymsg,<span class="stringliteral">""</span>);
114 00025 <a class="code" href="classconnection.html#m1">fd</a> = <a class="code" href="classconnection.html#m12">lastping</a> = <a class="code" href="classconnection.html#m13">signon</a> = <a class="code" href="classconnection.html#m14">idle_lastmsg</a> = <a class="code" href="classconnection.html#m15">nping</a> = <a class="code" href="classconnection.html#m11">registered</a> = 0;
115 00026 <a class="code" href="classconnection.html#m10">port</a> = <a class="code" href="classconnection.html#m5">bytes_in</a> = <a class="code" href="classconnection.html#m6">bytes_out</a> = <a class="code" href="classconnection.html#m7">cmds_in</a> = <a class="code" href="classconnection.html#m8">cmds_out</a> = 0;
116 00027 <a class="code" href="classconnection.html#m9">haspassed</a> = <span class="keyword">false</span>;
117 00028 strcpy(result,<span class="stringliteral">""</span>);
118 00029 <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < MAXCHANS; i++)
120 00031 <a class="code" href="classuserrec.html#m5">chans</a>[i].<a class="code" href="classucrec.html#m1">channel</a> = NULL;
122 00033 <a class="code" href="classuserrec.html#o0">invites</a>.clear();
127 <a name="a1" doxytag="userrec::~userrec"></a><p>
128 <table width="100%" cellpadding="2" cellspacing="0" border="0">
131 <table cellpadding="0" cellspacing="0" border="0">
133 <td class="md" nowrap valign="top"> virtual userrec::~userrec </td>
134 <td class="md" valign="top">( </td>
135 <td class="mdname1" valign="top" nowrap> </td>
136 <td class="md" valign="top">) </td>
137 <td class="md" nowrap><code> [inline, virtual]</code></td>
144 <table cellspacing=5 cellpadding=0 border=0>
154 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>.
156 <div class="fragment"><pre>00120 { }
160 <hr><h2>Member Function Documentation</h2>
161 <a name="a2" doxytag="userrec::GetFullHost"></a><p>
162 <table width="100%" cellpadding="2" cellspacing="0" border="0">
165 <table cellpadding="0" cellspacing="0" border="0">
167 <td class="md" nowrap valign="top"> char * userrec::GetFullHost </td>
168 <td class="md" valign="top">( </td>
169 <td class="mdname1" valign="top" nowrap> </td>
170 <td class="md" valign="top">) </td>
171 <td class="md" nowrap><code> [virtual]</code></td>
178 <table cellspacing=5 cellpadding=0 border=0>
186 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.
190 Definition at line <a class="el" href="users_8cpp-source.html#l00037">37</a> of file <a class="el" href="users_8cpp-source.html">users.cpp</a>.
192 References <a class="el" href="users_8h-source.html#l00114">result</a>.
194 <div class="fragment"><pre>00038 {
195 00039 sprintf(result,<span class="stringliteral">"%s!%s@%s"</span>,nick,ident,dhost);
196 00040 <span class="keywordflow">return</span> <a class="code" href="classuserrec.html#m8">result</a>;
201 <a name="a3" doxytag="userrec::GetFullRealHost"></a><p>
202 <table width="100%" cellpadding="2" cellspacing="0" border="0">
205 <table cellpadding="0" cellspacing="0" border="0">
207 <td class="md" nowrap valign="top"> char * userrec::GetFullRealHost </td>
208 <td class="md" valign="top">( </td>
209 <td class="mdname1" valign="top" nowrap> </td>
210 <td class="md" valign="top">) </td>
211 <td class="md" nowrap><code> [virtual]</code></td>
218 <table cellspacing=5 cellpadding=0 border=0>
226 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.
228 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.
230 Definition at line <a class="el" href="users_8cpp-source.html#l00044">44</a> of file <a class="el" href="users_8cpp-source.html">users.cpp</a>.
232 References <a class="el" href="users_8h-source.html#l00114">result</a>.
234 <div class="fragment"><pre>00045 {
235 00046 sprintf(result,<span class="stringliteral">"%s!%s@%s"</span>,nick,ident,host);
236 00047 <span class="keywordflow">return</span> <a class="code" href="classuserrec.html#m8">result</a>;
241 <a name="a5" doxytag="userrec::InviteTo"></a><p>
242 <table width="100%" cellpadding="2" cellspacing="0" border="0">
245 <table cellpadding="0" cellspacing="0" border="0">
247 <td class="md" nowrap valign="top"> void userrec::InviteTo </td>
248 <td class="md" valign="top">( </td>
249 <td class="md" nowrap valign="top">char * </td>
250 <td class="mdname1" valign="top" nowrap> <em>channel</em> </td>
251 <td class="md" valign="top">) </td>
252 <td class="md" nowrap><code> [virtual]</code></td>
259 <table cellspacing=5 cellpadding=0 border=0>
267 Adds a channel to a users invite list (invites them to a channel).
271 Definition at line <a class="el" href="users_8cpp-source.html#l00064">64</a> of file <a class="el" href="users_8cpp-source.html">users.cpp</a>.
273 References <a class="el" href="users_8h-source.html#l00028">Invited::channel</a>, and <a class="el" href="users_8h-source.html#l00072">invites</a>.
275 <div class="fragment"><pre>00065 {
276 00066 <a class="code" href="classInvited.html">Invited</a> i;
277 00067 strcpy(i.<a class="code" href="classInvited.html#m0">channel</a>,channel);
278 00068 <a class="code" href="classuserrec.html#o0">invites</a>.push_back(i);
283 <a name="a4" doxytag="userrec::IsInvited"></a><p>
284 <table width="100%" cellpadding="2" cellspacing="0" border="0">
287 <table cellpadding="0" cellspacing="0" border="0">
289 <td class="md" nowrap valign="top"> bool userrec::IsInvited </td>
290 <td class="md" valign="top">( </td>
291 <td class="md" nowrap valign="top">char * </td>
292 <td class="mdname1" valign="top" nowrap> <em>channel</em> </td>
293 <td class="md" valign="top">) </td>
294 <td class="md" nowrap><code> [virtual]</code></td>
301 <table cellspacing=5 cellpadding=0 border=0>
309 Returns true if a user is invited to a channel.
313 Definition at line <a class="el" href="users_8cpp-source.html#l00050">50</a> of file <a class="el" href="users_8cpp-source.html">users.cpp</a>.
315 References <a class="el" href="users_8h-source.html#l00072">invites</a>.
317 <div class="fragment"><pre>00051 {
318 00052 <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++)
320 00054 <span class="keywordflow">if</span> (i->channel) {
321 00055 <span class="keywordflow">if</span> (!strcasecmp(i->channel,channel))
323 00057 <span class="keywordflow">return</span> <span class="keyword">true</span>;
327 00061 <span class="keywordflow">return</span> <span class="keyword">false</span>;
332 <a name="a6" doxytag="userrec::RemoveInvite"></a><p>
333 <table width="100%" cellpadding="2" cellspacing="0" border="0">
336 <table cellpadding="0" cellspacing="0" border="0">
338 <td class="md" nowrap valign="top"> void userrec::RemoveInvite </td>
339 <td class="md" valign="top">( </td>
340 <td class="md" nowrap valign="top">char * </td>
341 <td class="mdname1" valign="top" nowrap> <em>channel</em> </td>
342 <td class="md" valign="top">) </td>
343 <td class="md" nowrap><code> [virtual]</code></td>
350 <table cellspacing=5 cellpadding=0 border=0>
358 Removes a channel from a users invite list.
360 This member function is called on successfully joining an invite only channel to which the user has previously been invited, to clear the invitation.
362 Definition at line <a class="el" href="users_8cpp-source.html#l00071">71</a> of file <a class="el" href="users_8cpp-source.html">users.cpp</a>.
364 References <a class="el" href="users_8h-source.html#l00072">invites</a>.
366 <div class="fragment"><pre>00072 {
367 00073 log(DEBUG,<span class="stringliteral">"Removing invites"</span>);
368 00074 <span class="keywordflow">if</span> (<a class="code" href="classuserrec.html#o0">invites</a>.size())
370 00076 <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++)
372 00078 <span class="keywordflow">if</span> (i->channel) {
373 00079 <span class="keywordflow">if</span> (!strcasecmp(i->channel,channel))
375 00081 <a class="code" href="classuserrec.html#o0">invites</a>.erase(i);
376 00082 <span class="keywordflow">return</span>;
385 <hr><h2>Member Data Documentation</h2>
386 <a name="m7" doxytag="userrec::awaymsg"></a><p>
387 <table width="100%" cellpadding="2" cellspacing="0" border="0">
390 <table cellpadding="0" cellspacing="0" border="0">
392 <td class="md" nowrap valign="top"> char userrec::awaymsg[512]
397 <table cellspacing=5 cellpadding=0 border=0>
405 The user's away message.
407 If this string is empty, the user is not marked as away.
409 Definition at line <a class="el" href="users_8h-source.html#l00109">109</a> of file <a class="el" href="users_8h-source.html">users.h</a>. </td>
412 <a name="m5" doxytag="userrec::chans"></a><p>
413 <table width="100%" cellpadding="2" cellspacing="0" border="0">
416 <table cellpadding="0" cellspacing="0" border="0">
418 <td class="md" nowrap valign="top"> <a class="el" href="classucrec.html">ucrec</a> userrec::chans[MAXCHANS]
423 <table cellspacing=5 cellpadding=0 border=0>
433 Definition at line <a class="el" href="users_8h-source.html#l00100">100</a> of file <a class="el" href="users_8h-source.html">users.h</a>.
435 Referenced by <a class="el" href="users_8cpp-source.html#l00011">userrec()</a>. </td>
438 <a name="m2" doxytag="userrec::dhost"></a><p>
439 <table width="100%" cellpadding="2" cellspacing="0" border="0">
442 <table cellpadding="0" cellspacing="0" border="0">
444 <td class="md" nowrap valign="top"> char userrec::dhost[256]
449 <table cellspacing=5 cellpadding=0 border=0>
457 The host displayed to non-opers (used for cloaking etc).
459 This usually matches the value of <a class="el" href="classconnection.html#m2">userrec::host</a>.
461 Definition at line <a class="el" href="users_8h-source.html#l00088">88</a> of file <a class="el" href="users_8h-source.html">users.h</a>. </td>
464 <a name="m3" doxytag="userrec::fullname"></a><p>
465 <table width="100%" cellpadding="2" cellspacing="0" border="0">
468 <table cellpadding="0" cellspacing="0" border="0">
470 <td class="md" nowrap valign="top"> char userrec::fullname[128]
475 <table cellspacing=5 cellpadding=0 border=0>
487 Definition at line <a class="el" href="users_8h-source.html#l00092">92</a> of file <a class="el" href="users_8h-source.html">users.h</a>. </td>
490 <a name="m1" doxytag="userrec::ident"></a><p>
491 <table width="100%" cellpadding="2" cellspacing="0" border="0">
494 <table cellpadding="0" cellspacing="0" border="0">
496 <td class="md" nowrap valign="top"> char userrec::ident[64]
501 <table cellspacing=5 cellpadding=0 border=0>
509 The users ident reply.
513 Definition at line <a class="el" href="users_8h-source.html#l00083">83</a> of file <a class="el" href="users_8h-source.html">users.h</a>. </td>
516 <a name="o0" doxytag="userrec::invites"></a><p>
517 <table width="100%" cellpadding="2" cellspacing="0" border="0">
520 <table cellpadding="0" cellspacing="0" border="0">
522 <td class="md" nowrap valign="top"> <a class="el" href="users_8h.html#a6">InvitedList</a> userrec::invites<code> [private]</code>
527 <table cellspacing=5 cellpadding=0 border=0>
535 A list of channels the user has a pending invite to.
539 Definition at line <a class="el" href="users_8h-source.html#l00072">72</a> of file <a class="el" href="users_8h-source.html">users.h</a>.
541 Referenced by <a class="el" href="users_8cpp-source.html#l00064">InviteTo()</a>, <a class="el" href="users_8cpp-source.html#l00050">IsInvited()</a>, <a class="el" href="users_8cpp-source.html#l00071">RemoveInvite()</a>, and <a class="el" href="users_8cpp-source.html#l00011">userrec()</a>. </td>
544 <a name="m4" doxytag="userrec::modes"></a><p>
545 <table width="100%" cellpadding="2" cellspacing="0" border="0">
548 <table cellpadding="0" cellspacing="0" border="0">
550 <td class="md" nowrap valign="top"> char userrec::modes[MAXBUF]
555 <table cellspacing=5 cellpadding=0 border=0>
563 The user's mode string.
565 This may contain any of the following RFC characters: o, w, s, i Your module may define other mode characters as it sees fit.
567 Definition at line <a class="el" href="users_8h-source.html#l00098">98</a> of file <a class="el" href="users_8h-source.html">users.h</a>. </td>
570 <a name="m0" doxytag="userrec::nick"></a><p>
571 <table width="100%" cellpadding="2" cellspacing="0" border="0">
574 <table cellpadding="0" cellspacing="0" border="0">
576 <td class="md" nowrap valign="top"> char userrec::nick[NICKMAX]
581 <table cellspacing=5 cellpadding=0 border=0>
591 An invalid nickname indicates an unregistered connection prior to the NICK command.
593 Definition at line <a class="el" href="users_8h-source.html#l00079">79</a> of file <a class="el" href="users_8h-source.html">users.h</a>. </td>
596 <a name="m8" doxytag="userrec::result"></a><p>
597 <table width="100%" cellpadding="2" cellspacing="0" border="0">
600 <table cellpadding="0" cellspacing="0" border="0">
602 <td class="md" nowrap valign="top"> char userrec::result[256]
607 <table cellspacing=5 cellpadding=0 border=0>
615 Stores the result of the last GetFullHost or GetRealHost call.
617 You may use this to increase the speed of use of this class.
619 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>.
621 Referenced by <a class="el" href="users_8cpp-source.html#l00037">GetFullHost()</a>, and <a class="el" href="users_8cpp-source.html#l00044">GetFullRealHost()</a>. </td>
624 <a name="m6" doxytag="userrec::server"></a><p>
625 <table width="100%" cellpadding="2" cellspacing="0" border="0">
628 <table cellpadding="0" cellspacing="0" border="0">
630 <td class="md" nowrap valign="top"> char userrec::server[256]
635 <table cellspacing=5 cellpadding=0 border=0>
643 The server the user is connected to.
647 Definition at line <a class="el" href="users_8h-source.html#l00104">104</a> of file <a class="el" href="users_8h-source.html">users.h</a>. </td>
650 <a name="m9" doxytag="userrec::timeout"></a><p>
651 <table width="100%" cellpadding="2" cellspacing="0" border="0">
654 <table cellpadding="0" cellspacing="0" border="0">
656 <td class="md" nowrap valign="top"> unsigned long userrec::timeout
661 <table cellspacing=5 cellpadding=0 border=0>
671 Definition at line <a class="el" href="users_8h-source.html#l00116">116</a> of file <a class="el" href="users_8h-source.html">users.h</a>.
673 Referenced by <a class="el" href="users_8cpp-source.html#l00011">userrec()</a>. </td>
676 <hr>The documentation for this class was generated from the following files:<ul>
677 <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>
678 <hr><address style="align: right;"><small>Generated on Tue Apr 6 11:42:49 2004 for InspIRCd by
679 <a href="http://www.doxygen.org/index.html">
680 <img src="doxygen.png" alt="doxygen" align="middle" border=0
681 width=110 height=53></a>1.3-rc3 </small></address>