From 03be04a9a2d86a4568d09d5e1689dd7ef37c863a Mon Sep 17 00:00:00 2001 From: brain Date: Wed, 14 Dec 2005 14:52:12 +0000 Subject: Added extra docs for new config system git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2417 e03df62e-2008-0410-955e-edbf42e46eb7 --- docs/module-doc/classuserrec.html | 562 +++++++++++++++++++------------------- 1 file changed, 277 insertions(+), 285 deletions(-) (limited to 'docs/module-doc/classuserrec.html') diff --git a/docs/module-doc/classuserrec.html b/docs/module-doc/classuserrec.html index d7992bf63..e6360b99e 100644 --- a/docs/module-doc/classuserrec.html +++ b/docs/module-doc/classuserrec.html @@ -18,8 +18,7 @@ Inheritance diagram for userrec:

[legend]
Collaboration diagram for userrec:

Collaboration graph
- - +
[legend]
List of all members. @@ -95,7 +94,7 @@ Inheritance diagram for userrec:

char 
- + @@ -181,36 +180,32 @@ Definition at line 111 of f

-Definition at line 38 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, sendq, server, ServerName, connection::signon, TIME, timeout, and ucrec::uc_modes.

00039 {
-00040         // the PROPER way to do it, AVOID bzero at *ALL* costs
-00041         strcpy(nick,"");
-00042         strcpy(ip,"127.0.0.1");
-00043         timeout = 0;
-00044         strcpy(ident,"");
-00045         strcpy(host,"");
-00046         strcpy(dhost,"");
-00047         strcpy(fullname,"");
-00048         strcpy(modes,"");
-00049         server = (char*)FindServerNamePtr(ServerName);
-00050         strcpy(awaymsg,"");
-00051         strcpy(oper,"");
-00052         reset_due = TIME;
-00053         lines_in = 0;
-00054         fd = lastping = signon = idle_lastmsg = nping = registered = 0;
-00055         flood = port = bytes_in = bytes_out = cmds_in = cmds_out = 0;
-00056         haspassed = false;
-00057         dns_done = false;
-00058         recvq = "";
-00059         sendq = "";
-00060         for (int i = 0; i < MAXCHANS; i++)
-00061         {
-00062                 this->chans[i].channel = NULL;
-00063                 this->chans[i].uc_modes = 0;
-00064         }
-00065         invites.clear();
-00066 }
+Definition at line 36 of file users.cpp.
+

+References awaymsg, connection::bytes_in, connection::bytes_out, 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, sendq, server, ServerConfig::ServerName, connection::signon, TIME, and timeout.

00037 {
+00038         // the PROPER way to do it, AVOID bzero at *ALL* costs
+00039         strcpy(nick,"");
+00040         strcpy(ip,"127.0.0.1");
+00041         timeout = 0;
+00042         strcpy(ident,"");
+00043         strcpy(host,"");
+00044         strcpy(dhost,"");
+00045         strcpy(fullname,"");
+00046         strcpy(modes,"");
+00047         server = (char*)FindServerNamePtr(Config->ServerName);
+00048         strcpy(awaymsg,"");
+00049         strcpy(oper,"");
+00050         reset_due = TIME;
+00051         lines_in = 0;
+00052         fd = lastping = signon = idle_lastmsg = nping = registered = 0;
+00053         flood = port = bytes_in = bytes_out = cmds_in = cmds_out = 0;
+00054         haspassed = false;
+00055         dns_done = false;
+00056         recvq = "";
+00057         sendq = "";
+00058         chans.clear();
+00059         invites.clear();
+00060 }
 

@@ -242,8 +237,8 @@ References awaymsg,

-Definition at line 68 of file users.cpp.

00069 {
-00070 }
+Definition at line 62 of file users.cpp.
00063 {
+00064 }
 

@@ -279,32 +274,32 @@ 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 205 of file users.cpp. -

-References recvq, recvqmax, and SetWriteError().

00206 {
-00207         std::string b = "";
-00208         for (unsigned int i = 0; i < a.length(); i++)
-00209                 if ((a[i] != '\r') && (a[i] != '\0') && (a[i] != 7))
-00210                         b = b + a[i];
-00211         std::stringstream stream(recvq);
-00212         stream << b;
-00213         recvq = stream.str();
-00214         unsigned int i = 0;
-00215         // count the size of the first line in the buffer.
-00216         while (i < recvq.length())
-00217         {
-00218                 if (recvq[i++] == '\n')
-00219                         break;
-00220         }
-00221         if (recvq.length() > (unsigned)this->recvqmax)
-00222         {
-00223                 this->SetWriteError("RecvQ exceeded");
-00224                 WriteOpers("*** User %s RecvQ of %d exceeds connect class maximum of %d",this->nick,recvq.length(),this->recvqmax);
-00225         }
-00226         // return false if we've had more than 600 characters WITHOUT
-00227         // a carriage return (this is BAD, drop the socket)
-00228         return (i < 600);
-00229 }
+Definition at line 198 of file users.cpp.
+

+References recvq, recvqmax, and SetWriteError().

00199 {
+00200         std::string b = "";
+00201         for (unsigned int i = 0; i < a.length(); i++)
+00202                 if ((a[i] != '\r') && (a[i] != '\0') && (a[i] != 7))
+00203                         b = b + a[i];
+00204         std::stringstream stream(recvq);
+00205         stream << b;
+00206         recvq = stream.str();
+00207         unsigned int i = 0;
+00208         // count the size of the first line in the buffer.
+00209         while (i < recvq.length())
+00210         {
+00211                 if (recvq[i++] == '\n')
+00212                         break;
+00213         }
+00214         if (recvq.length() > (unsigned)this->recvqmax)
+00215         {
+00216                 this->SetWriteError("RecvQ exceeded");
+00217                 WriteOpers("*** User %s RecvQ of %d exceeds connect class maximum of %d",this->nick,recvq.length(),this->recvqmax);
+00218         }
+00219         // return false if we've had more than 600 characters WITHOUT
+00220         // a carriage return (this is BAD, drop the socket)
+00221         return (i < 600);
+00222 }
 

@@ -339,21 +334,21 @@ 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 261 of file users.cpp. -

-References sendq, sendqmax, and SetWriteError().

00262 {
-00263         if (this->GetWriteError() != "")
-00264                 return;
-00265         if (sendq.length() + data.length() > (unsigned)this->sendqmax)
-00266         {
-00267                 WriteOpers("*** User %s SendQ of %d exceeds connect class maximum of %d",this->nick,sendq.length() + data.length(),this->sendqmax);
-00268                 this->SetWriteError("SendQ exceeded");
-00269                 return;
-00270         }
-00271         std::stringstream stream;
-00272         stream << sendq << data;
-00273         sendq = stream.str();
-00274 }
+Definition at line 254 of file users.cpp.
+

+References sendq, sendqmax, and SetWriteError().

00255 {
+00256         if (this->GetWriteError() != "")
+00257                 return;
+00258         if (sendq.length() + data.length() > (unsigned)this->sendqmax)
+00259         {
+00260                 WriteOpers("*** User %s SendQ of %d exceeds connect class maximum of %d",this->nick,sendq.length() + data.length(),this->sendqmax);
+00261                 this->SetWriteError("SendQ exceeded");
+00262                 return;
+00263         }
+00264         std::stringstream stream;
+00265         stream << sendq << data;
+00266         sendq = stream.str();
+00267 }
 

@@ -387,14 +382,14 @@ This method returns true if the buffer contains at least one carriage return cha

one complete line may be read)

-Definition at line 231 of file users.cpp. +Definition at line 224 of file users.cpp.

-References recvq.

00232 {
-00233         for (unsigned int i = 0; i < recvq.length(); i++)
-00234                 if (recvq[i] == '\n')
-00235                         return true;
-00236         return false;
-00237 }
+References recvq.
00225 {
+00226         for (unsigned int i = 0; i < recvq.length(); i++)
+00227                 if (recvq[i] == '\n')
+00228                         return true;
+00229         return false;
+00230 }
 

@@ -428,13 +423,13 @@ This function clears the entire buffer by setting it to an empty string.

-Definition at line 239 of file users.cpp. +Definition at line 232 of file users.cpp.

References recvq.

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

00240 {
-00241         recvq = "";
-00242 }
+Referenced by Server::PseudoToUser(), and Server::UserToPseudo().
00233 {
+00234         recvq = "";
+00235 }
 

@@ -468,10 +463,10 @@ Shuts down and closes the user's socket.

-Definition at line 72 of file users.cpp.

00073 {
-00074         shutdown(this->fd,2);
-00075         close(this->fd);
-00076 }
+Definition at line 66 of file users.cpp.
00067 {
+00068         shutdown(this->fd,2);
+00069         close(this->fd);
+00070 }
 

@@ -505,28 +500,28 @@ 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 277 of file users.cpp. -

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

00278 {
-00279         if (sendq.length())
-00280         {
-00281                 char* tb = (char*)this->sendq.c_str();
-00282                 int n_sent = write(this->fd,tb,this->sendq.length());
-00283                 if (n_sent == -1)
-00284                 {
-00285                         this->SetWriteError(strerror(errno));
-00286                 }
-00287                 else
-00288                 {
-00289                         // advance the queue
-00290                         tb += n_sent;
-00291                         this->sendq = tb;
-00292                         // update the user's stats counters
-00293                         this->bytes_out += n_sent;
-00294                         this->cmds_out++;
-00295                 }
-00296         }
-00297 }
+Definition at line 270 of file users.cpp.
+

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

00271 {
+00272         if (sendq.length())
+00273         {
+00274                 char* tb = (char*)this->sendq.c_str();
+00275                 int n_sent = write(this->fd,tb,this->sendq.length());
+00276                 if (n_sent == -1)
+00277                 {
+00278                         this->SetWriteError(strerror(errno));
+00279                 }
+00280                 else
+00281                 {
+00282                         // advance the queue
+00283                         tb += n_sent;
+00284                         this->sendq = tb;
+00285                         // update the user's stats counters
+00286                         this->bytes_out += n_sent;
+00287                         this->cmds_out++;
+00288                 }
+00289         }
+00290 }
 

@@ -560,23 +555,23 @@ 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 244 of file users.cpp. -

-References recvq.

00245 {
-00246         if (recvq == "")
-00247                 return "";
-00248         char* line = (char*)recvq.c_str();
-00249         std::string ret = "";
-00250         while ((*line != '\n') && (strlen(line)))
-00251         {
-00252                 ret = ret + *line;
-00253                 line++;
-00254         }
-00255         if ((*line == '\n') || (*line == '\r'))
-00256                 line++;
-00257         recvq = line;
-00258         return ret;
-00259 }
+Definition at line 237 of file users.cpp.
+

+References recvq.

00238 {
+00239         if (recvq == "")
+00240                 return "";
+00241         char* line = (char*)recvq.c_str();
+00242         std::string ret = "";
+00243         while ((*line != '\n') && (strlen(line)))
+00244         {
+00245                 ret = ret + *line;
+00246                 line++;
+00247         }
+00248         if ((*line == '\n') || (*line == '\r'))
+00249                 line++;
+00250         recvq = line;
+00251         return ret;
+00252 }
 

@@ -610,13 +605,13 @@ Returns the full displayed host of the user This member function returns the hos

-Definition at line 78 of file users.cpp. +Definition at line 72 of file users.cpp.

-References dhost, ident, and nick.

00079 {
-00080         static char result[MAXBUF];
-00081         snprintf(result,MAXBUF,"%s!%s@%s",nick,ident,dhost);
-00082         return result;
-00083 }
+References dhost, ident, and nick.
00073 {
+00074         static char result[MAXBUF];
+00075         snprintf(result,MAXBUF,"%s!%s@%s",nick,ident,dhost);
+00076         return result;
+00077 }
 

@@ -650,13 +645,13 @@ 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 96 of file users.cpp. +Definition at line 89 of file users.cpp.

-References connection::host, ident, and nick.

00097 {
-00098         static char fresult[MAXBUF];
-00099         snprintf(fresult,MAXBUF,"%s!%s@%s",nick,ident,host);
-00100         return fresult;
-00101 }
+References connection::host, ident, and nick.
00090 {
+00091         static char fresult[MAXBUF];
+00092         snprintf(fresult,MAXBUF,"%s!%s@%s",nick,ident,host);
+00093         return fresult;
+00094 }
 

@@ -690,11 +685,11 @@ Returns the list of channels this user has been invited to but has not yet joine

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

-References invites.

00118 {
-00119         return &invites;
-00120 }
+References invites.
00111 {
+00112         return &invites;
+00113 }
 

@@ -728,11 +723,11 @@ Returns the write error which last occured on this connection or an empty string

-Definition at line 307 of file users.cpp. +Definition at line 300 of file users.cpp.

-References WriteError.

00308 {
-00309         return this->WriteError;
-00310 }
+References WriteError.
00301 {
+00302         return this->WriteError;
+00303 }
 

@@ -767,59 +762,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 151 of file users.cpp. -

-References config_f, and is_uline().

00152 {
-00153         char TypeName[MAXBUF],Classes[MAXBUF],ClassName[MAXBUF],CommandList[MAXBUF];
-00154         char* mycmd;
-00155         char* savept;
-00156         char* savept2;
-00157         
-00158         // users on u-lined servers can completely bypass
-00159         // all permissions based checks.
-00160         //
-00161         // of course, if this is sent to a remote server and this
-00162         // server is not ulined there, then that other server
-00163         // silently drops the command.
-00164         if (is_uline(this->server))
-00165                 return true;
-00166         
-00167         // are they even an oper at all?
-00168         if (strchr(this->modes,'o'))
-00169         {
-00170                 for (int j =0; j < ConfValueEnum("type",&config_f); j++)
-00171                 {
-00172                         ConfValue("type","name",j,TypeName,&config_f);
-00173                         if (!strcmp(TypeName,this->oper))
-00174                         {
-00175                                 ConfValue("type","classes",j,Classes,&config_f);
-00176                                 char* myclass = strtok_r(Classes," ",&savept);
-00177                                 while (myclass)
-00178                                 {
-00179                                         for (int k =0; k < ConfValueEnum("class",&config_f); k++)
-00180                                         {
-00181                                                 ConfValue("class","name",k,ClassName,&config_f);
-00182                                                 if (!strcmp(ClassName,myclass))
-00183                                                 {
-00184                                                         ConfValue("class","commands",k,CommandList,&config_f);
-00185                                                         mycmd = strtok_r(CommandList," ",&savept2);
-00186                                                         while (mycmd)
-00187                                                         {
-00188                                                                 if ((!strcasecmp(mycmd,command)) || (*mycmd == '*'))
-00189                                                                 {
-00190                                                                         return true;
-00191                                                                 }
-00192                                                                 mycmd = strtok_r(NULL," ",&savept2);
-00193                                                         }
-00194                                                 }
-00195                                         }
-00196                                         myclass = strtok_r(NULL," ",&savept);
-00197                                 }
-00198                         }
-00199                 }
-00200         }
-00201         return false;
-00202 }
+Definition at line 144 of file users.cpp.
+

+References ServerConfig::config_f, ServerConfig::ConfValue(), and is_uline().

00145 {
+00146         char TypeName[MAXBUF],Classes[MAXBUF],ClassName[MAXBUF],CommandList[MAXBUF];
+00147         char* mycmd;
+00148         char* savept;
+00149         char* savept2;
+00150         
+00151         // users on u-lined servers can completely bypass
+00152         // all permissions based checks.
+00153         //
+00154         // of course, if this is sent to a remote server and this
+00155         // server is not ulined there, then that other server
+00156         // silently drops the command.
+00157         if (is_uline(this->server))
+00158                 return true;
+00159         
+00160         // are they even an oper at all?
+00161         if (strchr(this->modes,'o'))
+00162         {
+00163                 for (int j =0; j < Config->ConfValueEnum("type",&Config->config_f); j++)
+00164                 {
+00165                         Config->ConfValue("type","name",j,TypeName,&Config->config_f);
+00166                         if (!strcmp(TypeName,this->oper))
+00167                         {
+00168                                 Config->ConfValue("type","classes",j,Classes,&Config->config_f);
+00169                                 char* myclass = strtok_r(Classes," ",&savept);
+00170                                 while (myclass)
+00171                                 {
+00172                                         for (int k =0; k < Config->ConfValueEnum("class",&Config->config_f); k++)
+00173                                         {
+00174                                                 Config->ConfValue("class","name",k,ClassName,&Config->config_f);
+00175                                                 if (!strcmp(ClassName,myclass))
+00176                                                 {
+00177                                                         Config->ConfValue("class","commands",k,CommandList,&Config->config_f);
+00178                                                         mycmd = strtok_r(CommandList," ",&savept2);
+00179                                                         while (mycmd)
+00180                                                         {
+00181                                                                 if ((!strcasecmp(mycmd,command)) || (*mycmd == '*'))
+00182                                                                 {
+00183                                                                         return true;
+00184                                                                 }
+00185                                                                 mycmd = strtok_r(NULL," ",&savept2);
+00186                                                         }
+00187                                                 }
+00188                                         }
+00189                                         myclass = strtok_r(NULL," ",&savept);
+00190                                 }
+00191                         }
+00192                 }
+00193         }
+00194         return false;
+00195 }
 

@@ -854,13 +849,13 @@ Adds a channel to a users invite list (invites them to a channel).

-Definition at line 122 of file users.cpp. +Definition at line 115 of file users.cpp.

-References Invited::channel, and invites.

00123 {
-00124         Invited i;
-00125         strlcpy(i.channel,channel,CHANMAX);
-00126         invites.push_back(i);
-00127 }
+References Invited::channel, and invites.
00116 {
+00117         Invited i;
+00118         strlcpy(i.channel,channel,CHANMAX);
+00119         invites.push_back(i);
+00120 }
 

@@ -895,20 +890,20 @@ Returns true if a user is invited to a channel.

-Definition at line 103 of file users.cpp. +Definition at line 96 of file users.cpp.

-References invites.

00104 {
-00105         for (InvitedList::iterator i = invites.begin(); i != invites.end(); i++)
-00106         {
-00107                 if (i->channel) {
-00108                         if (!strcasecmp(i->channel,channel))
-00109                         {
-00110                                 return true;
-00111                         }
-00112                 }
-00113         }
-00114         return false;
-00115 }
+References invites.
00097 {
+00098         for (InvitedList::iterator i = invites.begin(); i != invites.end(); i++)
+00099         {
+00100                 if (i->channel) {
+00101                         if (!strcasecmp(i->channel,channel))
+00102                         {
+00103                                 return true;
+00104                         }
+00105                 }
+00106         }
+00107         return false;
+00108 }
 

@@ -952,16 +947,13 @@ Calls read() to read some data for this user using their fd.

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

-References DEBUG.

00086 {
-00087         if (this->fd > -1)
-00088         {
-00089                 log(DEBUG,"userrec::ReadData on fd %d",this->fd);
-00090                 return read(this->fd, buffer, size);
-00091         }
-00092         else return 0;
-00093 }
+Definition at line 79 of file users.cpp.
00080 {
+00081         if (this->fd > -1)
+00082         {
+00083                 return read(this->fd, buffer, size);
+00084         }
+00085         else return 0;
+00086 }
 

@@ -996,28 +988,28 @@ 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 129 of file users.cpp. -

-References DEBUG, and invites.

00130 {
-00131         log(DEBUG,"Removing invites");
-00132         if (channel)
-00133         {
-00134                 if (invites.size())
-00135                 {
-00136                         for (InvitedList::iterator i = invites.begin(); i != invites.end(); i++)
-00137                         {
-00138                                 if (i->channel)
-00139                                 {
-00140                                         if (!strcasecmp(i->channel,channel))
-00141                                         {
-00142                                                 invites.erase(i);
-00143                                                 return;
-00144                                         }
-00145                                 }
-00146                         }
-00147                 }
-00148         }
-00149 }
+Definition at line 122 of file users.cpp.
+

+References DEBUG, and invites.

00123 {
+00124         log(DEBUG,"Removing invites");
+00125         if (channel)
+00126         {
+00127                 if (invites.size())
+00128                 {
+00129                         for (InvitedList::iterator i = invites.begin(); i != invites.end(); i++)
+00130                         {
+00131                                 if (i->channel)
+00132                                 {
+00133                                         if (!strcasecmp(i->channel,channel))
+00134                                         {
+00135                                                 invites.erase(i);
+00136                                                 return;
+00137                                         }
+00138                                 }
+00139                         }
+00140                 }
+00141         }
+00142 }
 

@@ -1052,16 +1044,16 @@ 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 299 of file users.cpp. +Definition at line 292 of file users.cpp.

-References DEBUG, and WriteError. +References DEBUG, and WriteError.

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

00300 {
-00301         log(DEBUG,"Setting error string for %s to '%s'",this->nick,error.c_str());
-00302         // don't try to set the error twice, its already set take the first string.
-00303         if (this->WriteError == "")
-00304                 this->WriteError = error;
-00305 }
+Referenced by AddBuffer(), AddWriteBuf(), and FlushWriteBuf().
00293 {
+00294         log(DEBUG,"Setting error string for %s to '%s'",this->nick,error.c_str());
+00295         // don't try to set the error twice, its already set take the first string.
+00296         if (this->WriteError == "")
+00297                 this->WriteError = error;
+00298 }
 

@@ -1094,16 +1086,16 @@ If this string is empty, the user is not marked as away.

Definition at line 158 of file users.h.

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

modes [54]
 The user's mode string.
ucrec chans [MAXCHANS]
std::vector< ucrecchans
char * server
-

+

@@ -1121,7 +1113,7 @@ Referenced by userrec().

Definition at line 149 of file users.h.

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

- +
ucrec userrec::chans[MAXCHANS] std::vector<ucrec> userrec::chans

@@ -1150,7 +1142,7 @@ This usually matches the value of 134 of file users.h.

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

@@ -1179,7 +1171,7 @@ True when DNS lookups are completed.

Definition at line 181 of file users.h.

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

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

Definition at line 164 of file users.h.

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

@@ -1237,7 +1229,7 @@ The users full name.

Definition at line 138 of file users.h.

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

@@ -1266,7 +1258,7 @@ Two characters are added to the user-defined limit to compensate for the tilde e

Definition at line 129 of file users.h.

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

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

Definition at line 117 of file users.h.

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

@@ -1324,7 +1316,7 @@ Flood counters.

Definition at line 206 of file users.h.

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

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

Definition at line 147 of file users.h.

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

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

Definition at line 124 of file users.h.

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

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

Definition at line 177 of file users.h.

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

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

Definition at line 197 of file users.h.

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

@@ -1523,7 +1515,7 @@ Maximum size this user's recvq can become.

Definition at line 220 of file users.h.

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

@@ -1550,7 +1542,7 @@ Referenced by AddBuffer()

Definition at line 207 of file users.h.

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

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

Definition at line 202 of file users.h.

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

@@ -1608,7 +1600,7 @@ Maximum size this user's sendq can become.

Definition at line 216 of file users.h.

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

@@ -1637,7 +1629,7 @@ The server the user is connected to.

Definition at line 153 of file users.h.

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

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

Definition at line 170 of file users.h.

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

@@ -1718,12 +1710,12 @@ Referenced by userrec().

Definition at line 212 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 Mon Dec 12 18:31:03 2005 for InspIRCd by  +
Generated on Wed Dec 14 14:49:36 2005 for InspIRCd by  doxygen 1.4.4-20050815
-- cgit v1.2.3