From 4d5a17380bc71cabe544b41c7c8a26a292384f3d Mon Sep 17 00:00:00 2001 From: brain Date: Sun, 15 May 2005 17:05:15 +0000 Subject: Added docs for hashcomp git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1396 e03df62e-2008-0410-955e-edbf42e46eb7 --- docs/module-doc/classuserrec.html | 582 ++++++++++++++++++++------------------ 1 file changed, 312 insertions(+), 270 deletions(-) (limited to 'docs/module-doc/classuserrec.html') diff --git a/docs/module-doc/classuserrec.html b/docs/module-doc/classuserrec.html index 8e875c5b3..74ebbc256 100644 --- a/docs/module-doc/classuserrec.html +++ b/docs/module-doc/classuserrec.html @@ -4,7 +4,7 @@ -
Main Page | Namespace List | Class Hierarchy | Alphabetical List | Compound List | File List | Compound Members | File Members
+
Main Page | Namespace List | Class Hierarchy | Alphabetical List | Compound List | File List | Namespace Members | Compound Members | File Members

userrec Class Reference

Holds all information about a user This class stores all information about a user connected to the irc server. More...

@@ -70,6 +70,9 @@ Inheritance diagram for userrec:

void FlushWriteBuf ()  Flushes as much of the user's buffer to the file descriptor as possible.

+InvitedListGetInviteList () + + Returns the list of channels this user has been invited to but has not yet joined.



Public Attributes

char nick [NICKMAX] @@ -176,39 +179,39 @@ Definition at line 108 of f

-Definition at line 28 of file users.cpp. -

-References awaymsg, connection::bytes_in, connection::bytes_out, ucrec::channel, chans, connection::cmds_in, connection::cmds_out, dhost, dns_done, connection::fd, flood, fullname, connection::haspassed, connection::host, ident, connection::idle_lastmsg, invites, connection::ip, connection::lastping, lines_in, modes, nick, connection::nping, oper, connection::port, recvq, connection::registered, reset_due, result, sendq, server, connection::signon, TIME, timeout, and ucrec::uc_modes. -

-

00029 {
-00030         // the PROPER way to do it, AVOID bzero at *ALL* costs
-00031         strcpy(nick,"");
-00032         strcpy(ip,"127.0.0.1");
-00033         timeout = 0;
-00034         strcpy(ident,"");
-00035         strcpy(host,"");
-00036         strcpy(dhost,"");
-00037         strcpy(fullname,"");
-00038         strcpy(modes,"");
-00039         strcpy(server,"");
-00040         strcpy(awaymsg,"");
-00041         strcpy(oper,"");
-00042         reset_due = TIME;
-00043         lines_in = 0;
-00044         fd = lastping = signon = idle_lastmsg = nping = registered = 0;
-00045         flood = port = bytes_in = bytes_out = cmds_in = cmds_out = 0;
-00046         haspassed = false;
-00047         dns_done = false;
-00048         recvq = "";
-00049         sendq = "";
-00050         strcpy(result,"");
-00051         for (int i = 0; i < MAXCHANS; i++)
-00052         {
-00053                 this->chans[i].channel = NULL;
-00054                 this->chans[i].uc_modes = 0;
-00055         }
-00056         invites.clear();
-00057 }
+Definition at line 29 of file users.cpp.
+

+References awaymsg, connection::bytes_in, connection::bytes_out, ucrec::channel, chans, connection::cmds_in, connection::cmds_out, dhost, dns_done, connection::fd, flood, fullname, connection::haspassed, connection::host, ident, connection::idle_lastmsg, invites, connection::ip, connection::lastping, lines_in, modes, nick, connection::nping, oper, connection::port, recvq, connection::registered, reset_due, result, sendq, server, connection::signon, TIME, timeout, and ucrec::uc_modes. +

+

00030 {
+00031         // the PROPER way to do it, AVOID bzero at *ALL* costs
+00032         strcpy(nick,"");
+00033         strcpy(ip,"127.0.0.1");
+00034         timeout = 0;
+00035         strcpy(ident,"");
+00036         strcpy(host,"");
+00037         strcpy(dhost,"");
+00038         strcpy(fullname,"");
+00039         strcpy(modes,"");
+00040         strcpy(server,"");
+00041         strcpy(awaymsg,"");
+00042         strcpy(oper,"");
+00043         reset_due = TIME;
+00044         lines_in = 0;
+00045         fd = lastping = signon = idle_lastmsg = nping = registered = 0;
+00046         flood = port = bytes_in = bytes_out = cmds_in = cmds_out = 0;
+00047         haspassed = false;
+00048         dns_done = false;
+00049         recvq = "";
+00050         sendq = "";
+00051         strcpy(result,"");
+00052         for (int i = 0; i < MAXCHANS; i++)
+00053         {
+00054                 this->chans[i].channel = NULL;
+00055                 this->chans[i].uc_modes = 0;
+00056         }
+00057         invites.clear();
+00058 }
 
@@ -276,34 +279,34 @@ This method adds data to the buffer of the user.

The buffer can grow to any size within limits of the available memory, managed by the size of a std::string, however if any individual line in the buffer grows over 600 bytes in length (which is 88 chars over the RFC-specified limit per line) then the method will return false and the text will not be inserted.

-Definition at line 169 of file users.cpp. -

-References recvq, recvqmax, and SetWriteError(). -

-

00170 {
-00171         std::string b = "";
-00172         for (int i = 0; i < a.length(); i++)
-00173                 if ((a[i] != '\r') && (a[i] != '\0') && (a[i] != 7))
-00174                         b = b + a[i];
-00175         std::stringstream stream(recvq);
-00176         stream << b;
-00177         recvq = stream.str();
-00178         int i = 0;
-00179         // count the size of the first line in the buffer.
-00180         while (i < recvq.length())
-00181         {
-00182                 if (recvq[i++] == '\n')
-00183                         break;
-00184         }
-00185         if (recvq.length() > this->recvqmax)
-00186         {
-00187                 this->SetWriteError("RecvQ exceeded");
-00188                 WriteOpers("*** User %s RecvQ of %d exceeds connect class maximum of %d",this->nick,recvq.length(),this->recvqmax);
-00189         }
-00190         // return false if we've had more than 600 characters WITHOUT
-00191         // a carriage return (this is BAD, drop the socket)
-00192         return (i < 600);
-00193 }
+Definition at line 175 of file users.cpp.
+

+References recvq, recvqmax, and SetWriteError(). +

+

00176 {
+00177         std::string b = "";
+00178         for (int i = 0; i < a.length(); i++)
+00179                 if ((a[i] != '\r') && (a[i] != '\0') && (a[i] != 7))
+00180                         b = b + a[i];
+00181         std::stringstream stream(recvq);
+00182         stream << b;
+00183         recvq = stream.str();
+00184         int i = 0;
+00185         // count the size of the first line in the buffer.
+00186         while (i < recvq.length())
+00187         {
+00188                 if (recvq[i++] == '\n')
+00189                         break;
+00190         }
+00191         if (recvq.length() > this->recvqmax)
+00192         {
+00193                 this->SetWriteError("RecvQ exceeded");
+00194                 WriteOpers("*** User %s RecvQ of %d exceeds connect class maximum of %d",this->nick,recvq.length(),this->recvqmax);
+00195         }
+00196         // return false if we've had more than 600 characters WITHOUT
+00197         // a carriage return (this is BAD, drop the socket)
+00198         return (i < 600);
+00199 }
 
@@ -337,23 +340,23 @@ Adds to the user's write buffer.

You may add any amount of text up to this users sendq value, if you exceed the sendq value, SetWriteError() will be called to set the users error string to "SendQ exceeded", and further buffer adds will be dropped.

-Definition at line 225 of file users.cpp. -

-References GetWriteError(), sendq, sendqmax, and SetWriteError(). -

-

00226 {
-00227         if (this->GetWriteError() != "")
-00228                 return;
-00229         if (sendq.length() + data.length() > this->sendqmax)
-00230         {
-00231                 WriteOpers("*** User %s SendQ of %d exceeds connect class maximum of %d",this->nick,sendq.length() + data.length(),this->sendqmax);
-00232                 this->SetWriteError("SendQ exceeded");
-00233                 return;
-00234         }
-00235         std::stringstream stream;
-00236         stream << sendq << data;
-00237         sendq = stream.str();
-00238 }
+Definition at line 231 of file users.cpp.
+

+References GetWriteError(), sendq, sendqmax, and SetWriteError(). +

+

00232 {
+00233         if (this->GetWriteError() != "")
+00234                 return;
+00235         if (sendq.length() + data.length() > this->sendqmax)
+00236         {
+00237                 WriteOpers("*** User %s SendQ of %d exceeds connect class maximum of %d",this->nick,sendq.length() + data.length(),this->sendqmax);
+00238                 this->SetWriteError("SendQ exceeded");
+00239                 return;
+00240         }
+00241         std::stringstream stream;
+00242         stream << sendq << data;
+00243         sendq = stream.str();
+00244 }
 
@@ -386,16 +389,16 @@ This method returns true if the buffer contains at least one carriage return cha

one complete line may be read)

-Definition at line 195 of file users.cpp. +Definition at line 201 of file users.cpp.

References recvq.

-

00196 {
-00197         for (int i = 0; i < recvq.length(); i++)
-00198                 if (recvq[i] == '\n')
-00199                         return true;
-00200         return false;
-00201 }
+
00202 {
+00203         for (int i = 0; i < recvq.length(); i++)
+00204                 if (recvq[i] == '\n')
+00205                         return true;
+00206         return false;
+00207 }
 
@@ -428,15 +431,15 @@ This function clears the entire buffer by setting it to an empty string.

-Definition at line 203 of file users.cpp. +Definition at line 209 of file users.cpp.

References recvq.

-Referenced by Server::PseudoToUser(), and Server::UserToPseudo(). +Referenced by Server::PseudoToUser(), and Server::UserToPseudo().

-

00204 {
-00205         recvq = "";
-00206 }
+
00210 {
+00211         recvq = "";
+00212 }
 
@@ -469,30 +472,30 @@ Flushes as much of the user's buffer to the file descriptor as possible.

This function may not always flush the entire buffer, rather instead as much of it as it possibly can. If the send() call fails to send the entire buffer, the buffer position is advanced forwards and the rest of the data sent at the next call to this method.

-Definition at line 241 of file users.cpp. -

-References connection::bytes_out, connection::cmds_out, sendq, and SetWriteError(). -

-

00242 {
-00243         if (sendq.length())
-00244         {
-00245                 char* tb = (char*)this->sendq.c_str();
-00246                 int n_sent = write(this->fd,tb,this->sendq.length());
-00247                 if (n_sent == -1)
-00248                 {
-00249                         this->SetWriteError(strerror(errno));
-00250                 }
-00251                 else
-00252                 {
-00253                         // advance the queue
-00254                         tb += n_sent;
-00255                         this->sendq = tb;
-00256                         // update the user's stats counters
-00257                         this->bytes_out += n_sent;
-00258                         this->cmds_out++;
-00259                 }
-00260         }
-00261 }
+Definition at line 247 of file users.cpp.
+

+References connection::bytes_out, connection::cmds_out, sendq, and SetWriteError(). +

+

00248 {
+00249         if (sendq.length())
+00250         {
+00251                 char* tb = (char*)this->sendq.c_str();
+00252                 int n_sent = write(this->fd,tb,this->sendq.length());
+00253                 if (n_sent == -1)
+00254                 {
+00255                         this->SetWriteError(strerror(errno));
+00256                 }
+00257                 else
+00258                 {
+00259                         // advance the queue
+00260                         tb += n_sent;
+00261                         this->sendq = tb;
+00262                         // update the user's stats counters
+00263                         this->bytes_out += n_sent;
+00264                         this->cmds_out++;
+00265                 }
+00266         }
+00267 }
 
@@ -525,25 +528,25 @@ This method returns the first available string at the tail end of the buffer and

This means it is a one way operation in a similar way to strtok(), and multiple calls return multiple lines if they are available. The results of this function if there are no lines to be read are unknown, always use BufferIsReady() to check if it is ok to read the buffer before calling GetBuffer().

-Definition at line 208 of file users.cpp. +Definition at line 214 of file users.cpp.

References recvq.

-

00209 {
-00210         if (recvq == "")
-00211                 return "";
-00212         char* line = (char*)recvq.c_str();
-00213         std::string ret = "";
-00214         while ((*line != '\n') && (strlen(line)))
-00215         {
-00216                 ret = ret + *line;
-00217                 line++;
-00218         }
-00219         if ((*line == '\n') || (*line == '\r'))
-00220                 line++;
-00221         recvq = line;
-00222         return ret;
-00223 }
+
00215 {
+00216         if (recvq == "")
+00217                 return "";
+00218         char* line = (char*)recvq.c_str();
+00219         std::string ret = "";
+00220         while ((*line != '\n') && (strlen(line)))
+00221         {
+00222                 ret = ret + *line;
+00223                 line++;
+00224         }
+00225         if ((*line == '\n') || (*line == '\r'))
+00226                 line++;
+00227         recvq = line;
+00228         return ret;
+00229 }
 
@@ -576,14 +579,14 @@ Returns the full displayed host of the user This member function returns the hos

-Definition at line 61 of file users.cpp. +Definition at line 62 of file users.cpp.

References dhost, ident, nick, and result.

-

00062 {
-00063         snprintf(result,MAXBUF,"%s!%s@%s",nick,ident,dhost);
-00064         return result;
-00065 }
+
00063 {
+00064         snprintf(result,MAXBUF,"%s!%s@%s",nick,ident,dhost);
+00065         return result;
+00066 }
 
@@ -616,14 +619,53 @@ Returns the full real host of the user This member function returns the hostname

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.

-Definition at line 68 of file users.cpp. +Definition at line 69 of file users.cpp. +

+References connection::host, ident, nick, and result. +

+

00070 {
+00071         snprintf(result,MAXBUF,"%s!%s@%s",nick,ident,host);
+00072         return result;
+00073 }
+
+ + +

+ + + + +
+ + + + + + + + + +
InvitedList * userrec::GetInviteList  ) 
+
+ + + +
+   + + +

+Returns the list of channels this user has been invited to but has not yet joined. +

+ +

+Definition at line 89 of file users.cpp.

-References connection::host, ident, nick, and result. +References InvitedList, and invites.

-

00069 {
-00070         snprintf(result,MAXBUF,"%s!%s@%s",nick,ident,host);
-00071         return result;
-00072 }
+
00090 {
+00091         return &invites;
+00092 }
 
@@ -656,15 +698,15 @@ Returns the write error which last occured on this connection or an empty string

-Definition at line 271 of file users.cpp. +Definition at line 277 of file users.cpp.

References WriteError.

-Referenced by AddWriteBuf(). +Referenced by AddWriteBuf().

-

00272 {
-00273         return this->WriteError;
-00274 }
+
00278 {
+00279         return this->WriteError;
+00280 }
 
@@ -698,59 +740,59 @@ Returns true or false for if a user can execute a privilaged oper command.

This is done by looking up their oper type from userrec::oper, then referencing this to their oper classes and checking the commands they can execute.

-Definition at line 117 of file users.cpp. -

-References config_f, and DEBUG. -

-

00118 {
-00119         char TypeName[MAXBUF],Classes[MAXBUF],ClassName[MAXBUF],CommandList[MAXBUF];
-00120         char* mycmd;
-00121         char* savept;
-00122         char* savept2;
-00123         
-00124         // are they even an oper at all?
-00125         if (strchr(this->modes,'o'))
-00126         {
-00127                 log(DEBUG,"*** HasPermission: %s is an oper",this->nick);
-00128                 for (int j =0; j < ConfValueEnum("type",&config_f); j++)
-00129                 {
-00130                         ConfValue("type","name",j,TypeName,&config_f);
-00131                         if (!strcmp(TypeName,this->oper))
-00132                         {
-00133                                 log(DEBUG,"*** HasPermission: %s is an oper of type '%s'",this->nick,this->oper);
-00134                                 ConfValue("type","classes",j,Classes,&config_f);
-00135                                 char* myclass = strtok_r(Classes," ",&savept);
-00136                                 while (myclass)
-00137                                 {
-00138                                         log(DEBUG,"*** HasPermission: checking classtype '%s'",myclass);
-00139                                         for (int k =0; k < ConfValueEnum("class",&config_f); k++)
-00140                                         {
-00141                                                 ConfValue("class","name",k,ClassName,&config_f);
-00142                                                 if (!strcmp(ClassName,myclass))
-00143                                                 {
-00144                                                         ConfValue("class","commands",k,CommandList,&config_f);
-00145                                                         log(DEBUG,"*** HasPermission: found class named %s with commands: '%s'",ClassName,CommandList);
-00146                                                         
-00147                                                         
-00148                                                         mycmd = strtok_r(CommandList," ",&savept2);
-00149                                                         while (mycmd)
-00150                                                         {
-00151                                                                 if (!strcasecmp(mycmd,command))
-00152                                                                 {
-00153                                                                         log(DEBUG,"*** Command %s found, returning true",command);
-00154                                                                         return true;
-00155                                                                 }
-00156                                                                 mycmd = strtok_r(NULL," ",&savept2);
-00157                                                         }
-00158                                                 }
-00159                                         }
-00160                                         myclass = strtok_r(NULL," ",&savept);
-00161                                 }
-00162                         }
-00163                 }
-00164         }
-00165         return false;
-00166 }
+Definition at line 123 of file users.cpp.
+

+References config_f, and DEBUG. +

+

00124 {
+00125         char TypeName[MAXBUF],Classes[MAXBUF],ClassName[MAXBUF],CommandList[MAXBUF];
+00126         char* mycmd;
+00127         char* savept;
+00128         char* savept2;
+00129         
+00130         // are they even an oper at all?
+00131         if (strchr(this->modes,'o'))
+00132         {
+00133                 log(DEBUG,"*** HasPermission: %s is an oper",this->nick);
+00134                 for (int j =0; j < ConfValueEnum("type",&config_f); j++)
+00135                 {
+00136                         ConfValue("type","name",j,TypeName,&config_f);
+00137                         if (!strcmp(TypeName,this->oper))
+00138                         {
+00139                                 log(DEBUG,"*** HasPermission: %s is an oper of type '%s'",this->nick,this->oper);
+00140                                 ConfValue("type","classes",j,Classes,&config_f);
+00141                                 char* myclass = strtok_r(Classes," ",&savept);
+00142                                 while (myclass)
+00143                                 {
+00144                                         log(DEBUG,"*** HasPermission: checking classtype '%s'",myclass);
+00145                                         for (int k =0; k < ConfValueEnum("class",&config_f); k++)
+00146                                         {
+00147                                                 ConfValue("class","name",k,ClassName,&config_f);
+00148                                                 if (!strcmp(ClassName,myclass))
+00149                                                 {
+00150                                                         ConfValue("class","commands",k,CommandList,&config_f);
+00151                                                         log(DEBUG,"*** HasPermission: found class named %s with commands: '%s'",ClassName,CommandList);
+00152                                                         
+00153                                                         
+00154                                                         mycmd = strtok_r(CommandList," ",&savept2);
+00155                                                         while (mycmd)
+00156                                                         {
+00157                                                                 if (!strcasecmp(mycmd,command))
+00158                                                                 {
+00159                                                                         log(DEBUG,"*** Command %s found, returning true",command);
+00160                                                                         return true;
+00161                                                                 }
+00162                                                                 mycmd = strtok_r(NULL," ",&savept2);
+00163                                                         }
+00164                                                 }
+00165                                         }
+00166                                         myclass = strtok_r(NULL," ",&savept);
+00167                                 }
+00168                         }
+00169                 }
+00170         }
+00171         return false;
+00172 }
 
@@ -784,15 +826,15 @@ Adds a channel to a users invite list (invites them to a channel).

-Definition at line 88 of file users.cpp. +Definition at line 94 of file users.cpp.

References Invited::channel, and invites.

-

00089 {
-00090         Invited i;
-00091         strlcpy(i.channel,channel,CHANMAX);
-00092         invites.push_back(i);
-00093 }
+
00095 {
+00096         Invited i;
+00097         strlcpy(i.channel,channel,CHANMAX);
+00098         invites.push_back(i);
+00099 }
 
@@ -826,22 +868,22 @@ Returns true if a user is invited to a channel.

-Definition at line 74 of file users.cpp. +Definition at line 75 of file users.cpp.

References invites.

-

00075 {
-00076         for (InvitedList::iterator i = invites.begin(); i != invites.end(); i++)
-00077         {
-00078                 if (i->channel) {
-00079                         if (!strcasecmp(i->channel,channel))
-00080                         {
-00081                                 return true;
-00082                         }
-00083                 }
-00084         }
-00085         return false;
-00086 }
+
00076 {
+00077         for (InvitedList::iterator i = invites.begin(); i != invites.end(); i++)
+00078         {
+00079                 if (i->channel) {
+00080                         if (!strcasecmp(i->channel,channel))
+00081                         {
+00082                                 return true;
+00083                         }
+00084                 }
+00085         }
+00086         return false;
+00087 }
 
@@ -875,30 +917,30 @@ Removes a channel from a users invite list.

This member function is called on successfully joining an invite only channel to which the user has previously been invited, to clear the invitation.

-Definition at line 95 of file users.cpp. +Definition at line 101 of file users.cpp.

References DEBUG, and invites.

-

00096 {
-00097         log(DEBUG,"Removing invites");
-00098         if (channel)
-00099         {
-00100                 if (invites.size())
-00101                 {
-00102                         for (InvitedList::iterator i = invites.begin(); i != invites.end(); i++)
-00103                         {
-00104                                 if (i->channel)
-00105                                 {
-00106                                         if (!strcasecmp(i->channel,channel))
-00107                                         {
-00108                                                 invites.erase(i);
-00109                                                 return;
-00110                                         }
-00111                                 }
-00112                         }
-00113                 }
-00114         }
-00115 }
+
00102 {
+00103         log(DEBUG,"Removing invites");
+00104         if (channel)
+00105         {
+00106                 if (invites.size())
+00107                 {
+00108                         for (InvitedList::iterator i = invites.begin(); i != invites.end(); i++)
+00109                         {
+00110                                 if (i->channel)
+00111                                 {
+00112                                         if (!strcasecmp(i->channel,channel))
+00113                                         {
+00114                                                 invites.erase(i);
+00115                                                 return;
+00116                                         }
+00117                                 }
+00118                         }
+00119                 }
+00120         }
+00121 }
 
@@ -932,18 +974,18 @@ Sets the write error for a connection.

This is done because the actual disconnect of a client may occur at an inopportune time such as half way through /LIST output. The WriteErrors of clients are checked at a more ideal time (in the mainloop) and errored clients purged.

-Definition at line 263 of file users.cpp. +Definition at line 269 of file users.cpp.

References DEBUG, and WriteError.

-Referenced by AddBuffer(), AddWriteBuf(), and FlushWriteBuf(). +Referenced by AddBuffer(), AddWriteBuf(), and FlushWriteBuf().

-

00264 {
-00265         log(DEBUG,"Setting error string for %s to '%s'",this->nick,error.c_str());
-00266         // don't try to set the error twice, its already set take the first string.
-00267         if (this->WriteError == "")
-00268                 this->WriteError = error;
-00269 }
+
00270 {
+00271         log(DEBUG,"Setting error string for %s to '%s'",this->nick,error.c_str());
+00272         // don't try to set the error twice, its already set take the first string.
+00273         if (this->WriteError == "")
+00274                 this->WriteError = error;
+00275 }
 
@@ -973,7 +1015,7 @@ If this string is empty, the user is not marked as away.

Definition at line 151 of file users.h.

-Referenced by userrec(). +Referenced by userrec().

@@ -999,7 +1041,7 @@ Referenced by userrec().

Definition at line 142 of file users.h.

-Referenced by Server::PseudoToUser(), and userrec(). +Referenced by Server::PseudoToUser(), and userrec().

@@ -1027,7 +1069,7 @@ This usually matches the value of u

Definition at line 130 of file users.h.

-Referenced by GetFullHost(), and userrec(). +Referenced by GetFullHost(), and userrec().

@@ -1055,7 +1097,7 @@ True when DNS lookups are completed.

Definition at line 179 of file users.h.

-Referenced by userrec(). +Referenced by userrec().

@@ -1083,7 +1125,7 @@ Number of lines the user can place into the buffer (up to the global NetBufferSi

Definition at line 162 of file users.h.

-Referenced by userrec(). +Referenced by userrec().

@@ -1111,7 +1153,7 @@ The users full name.

Definition at line 134 of file users.h.

-Referenced by userrec(). +Referenced by userrec().

@@ -1139,7 +1181,7 @@ The users ident reply.

Definition at line 125 of file users.h.

-Referenced by GetFullHost(), GetFullRealHost(), Server::PseudoToUser(), userrec(), and Server::UserToPseudo(). +Referenced by GetFullHost(), GetFullRealHost(), Server::PseudoToUser(), userrec(), and Server::UserToPseudo().

@@ -1167,7 +1209,7 @@ A list of channels the user has a pending invite to.

Definition at line 114 of file users.h.

-Referenced by InviteTo(), IsInvited(), RemoveInvite(), and userrec(). +Referenced by GetInviteList(), InviteTo(), IsInvited(), RemoveInvite(), and userrec().

@@ -1195,7 +1237,7 @@ Flood counters.

Definition at line 204 of file users.h.

-Referenced by userrec(). +Referenced by userrec().

@@ -1223,7 +1265,7 @@ This may contain any of the following RFC characters: o, w, s, i Your module may

Definition at line 140 of file users.h.

-Referenced by userrec(). +Referenced by userrec().

@@ -1251,7 +1293,7 @@ An invalid nickname indicates an unregistered connection prior to the NICK comma

Definition at line 121 of file users.h.

-Referenced by ConfigReader::DumpErrors(), GetFullHost(), GetFullRealHost(), Server::PseudoToUser(), and userrec(). +Referenced by ConfigReader::DumpErrors(), GetFullHost(), GetFullRealHost(), Server::PseudoToUser(), and userrec().

@@ -1279,7 +1321,7 @@ This is used to check permissions in operclasses, so that we can say 'yay' or 'n

Definition at line 175 of file users.h.

-Referenced by userrec(). +Referenced by userrec().

@@ -1359,7 +1401,7 @@ Lines from the IRCd awaiting processing are stored here. Upgraded april 2005, ol

Definition at line 195 of file users.h.

-Referenced by AddBuffer(), BufferIsReady(), ClearBuffer(), GetBuffer(), and userrec(). +Referenced by AddBuffer(), BufferIsReady(), ClearBuffer(), GetBuffer(), and userrec().

@@ -1387,7 +1429,7 @@ Maximum size this user's recvq can become.

Definition at line 218 of file users.h.

-Referenced by AddBuffer(). +Referenced by AddBuffer().

@@ -1413,7 +1455,7 @@ Referenced by AddBuffer()

Definition at line 205 of file users.h.

-Referenced by userrec(). +Referenced by userrec().

@@ -1441,7 +1483,7 @@ You may use this to increase the speed of use of this class.

Definition at line 156 of file users.h.

-Referenced by GetFullHost(), GetFullRealHost(), and userrec(). +Referenced by GetFullHost(), GetFullRealHost(), and userrec().

@@ -1469,7 +1511,7 @@ Lines waiting to be sent are stored here until their buffer is flushed.

Definition at line 200 of file users.h.

-Referenced by AddWriteBuf(), FlushWriteBuf(), and userrec(). +Referenced by AddWriteBuf(), FlushWriteBuf(), and userrec().

@@ -1497,7 +1539,7 @@ Maximum size this user's sendq can become.

Definition at line 214 of file users.h.

-Referenced by AddWriteBuf(). +Referenced by AddWriteBuf().

@@ -1525,7 +1567,7 @@ The server the user is connected to.

Definition at line 146 of file users.h.

-Referenced by userrec(). +Referenced by userrec().

@@ -1577,7 +1619,7 @@ Number of seconds this user is given to send USER/NICK If they do not send their

Definition at line 168 of file users.h.

-Referenced by userrec(). +Referenced by userrec().

@@ -1603,12 +1645,12 @@ Referenced by userrec().

Definition at line 210 of file users.h.

-Referenced by GetWriteError(), and SetWriteError(). +Referenced by GetWriteError(), and SetWriteError().


The documentation for this class was generated from the following files: -
Generated on Fri May 13 15:50:05 2005 for InspIRCd by +
Generated on Sun May 15 17:03:51 2005 for InspIRCd by doxygen 1.3.3
-- cgit v1.2.3