From 88dd74fc84b574f17673338c6d42123570f464da Mon Sep 17 00:00:00 2001 From: brain Date: Thu, 12 May 2005 23:06:51 +0000 Subject: Added docs for new smaller memory footprint classes git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1371 e03df62e-2008-0410-955e-edbf42e46eb7 --- docs/module-doc/classuserrec.html | 503 +++++++++++++++++++------------------- 1 file changed, 251 insertions(+), 252 deletions(-) (limited to 'docs/module-doc/classuserrec.html') diff --git a/docs/module-doc/classuserrec.html b/docs/module-doc/classuserrec.html index a1d605b1b..1b7b4000c 100644 --- a/docs/module-doc/classuserrec.html +++ b/docs/module-doc/classuserrec.html @@ -65,10 +65,10 @@ Inherits connection. char nick [NICKMAX]  The users nickname.

-char ident [64] +char ident [16]  The users ident reply.


-char dhost [256] +char dhost [160]  The host displayed to non-opers (used for cloaking etc).


char fullname [128] @@ -91,7 +91,7 @@ Inherits connection. int flood  Number of lines the user can place into the buffer (up to the global NetBufferSize bytes) before they are disconnected for excess flood.


-unsigned long timeout +unsigned int timeout  Number of seconds this user is given to send USER/NICK If they do not send their details in this time limit they will be disconnected.


char oper [NICKMAX] @@ -100,7 +100,7 @@ Inherits connection. bool dns_done  True when DNS lookups are completed.


-unsigned long pingmax +unsigned int pingmax  Number of seconds between PINGs for this user (set from <connect:allow> tag.


char password [MAXBUF] @@ -112,7 +112,7 @@ Inherits connection. std::string sendq  User's send queue.


-long lines_in +int lines_in  Flood counters.


time_t reset_due @@ -169,7 +169,7 @@ 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, connection::inbuf, 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. +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
@@ -181,26 +181,25 @@ References awaymsg, "");
 00037         strcpy(fullname,"");
 00038         strcpy(modes,"");
-00039         strcpy(inbuf,"");
-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 }
+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 }
 
@@ -268,34 +267,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 170 of file users.cpp. -

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

-

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

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

-

00227 {
-00228         if (this->GetWriteError() != "")
-00229                 return;
-00230         if (sendq.length() + data.length() > this->sendqmax)
-00231         {
-00232                 WriteOpers("*** User %s SendQ of %d exceeds connect class maximum of %d",this->nick,sendq.length() + data.length(),this->sendqmax);
-00233                 this->SetWriteError("SendQ exceeded");
-00234                 return;
-00235         }
-00236         std::stringstream stream;
-00237         stream << sendq << data;
-00238         sendq = stream.str();
-00239 }
+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 }
 
@@ -378,16 +377,16 @@ This method returns true if the buffer contains at least one carriage return cha

one complete line may be read)

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

References recvq.

-

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

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

References recvq.

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

-

00205 {
-00206         recvq = "";
-00207 }
+
00204 {
+00205         recvq = "";
+00206 }
 
@@ -461,30 +460,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 242 of file users.cpp. -

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

-

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

References recvq.

-

00210 {
-00211         if (recvq == "")
-00212                 return "";
-00213         char* line = (char*)recvq.c_str();
-00214         std::string ret = "";
-00215         while ((*line != '\n') && (strlen(line)))
-00216         {
-00217                 ret = ret + *line;
-00218                 line++;
-00219         }
-00220         if ((*line == '\n') || (*line == '\r'))
-00221                 line++;
-00222         recvq = line;
-00223         return ret;
-00224 }
+
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 }
 
@@ -568,14 +567,14 @@ Returns the full displayed host of the user This member function returns the hos

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

References dhost, ident, nick, and result.

-

00063 {
-00064         snprintf(result,MAXBUF,"%s!%s@%s",nick,ident,dhost);
-00065         return result;
-00066 }
+
00062 {
+00063         snprintf(result,MAXBUF,"%s!%s@%s",nick,ident,dhost);
+00064         return result;
+00065 }
 
@@ -608,14 +607,14 @@ 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 69 of file users.cpp. +Definition at line 68 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 }
+
00069 {
+00070         snprintf(result,MAXBUF,"%s!%s@%s",nick,ident,host);
+00071         return result;
+00072 }
 
@@ -648,15 +647,15 @@ Returns the write error which last occured on this connection or an empty string

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

References WriteError.

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

-

00273 {
-00274         return this->WriteError;
-00275 }
+
00272 {
+00273         return this->WriteError;
+00274 }
 
@@ -690,59 +689,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 118 of file users.cpp. +Definition at line 117 of file users.cpp.

References config_f, and DEBUG.

-

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

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

References Invited::channel, and invites.

-

00090 {
-00091         Invited i;
-00092         strlcpy(i.channel,channel,CHANMAX);
-00093         invites.push_back(i);
-00094 }
+
00089 {
+00090         Invited i;
+00091         strlcpy(i.channel,channel,CHANMAX);
+00092         invites.push_back(i);
+00093 }
 
@@ -818,22 +817,22 @@ Returns true if a user is invited to a channel.

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

References invites.

-

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 }
+
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 }
 
@@ -867,30 +866,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 96 of file users.cpp. +Definition at line 95 of file users.cpp.

References DEBUG, and invites.

-

00097 {
-00098         log(DEBUG,"Removing invites");
-00099         if (channel)
-00100         {
-00101                 if (invites.size())
-00102                 {
-00103                         for (InvitedList::iterator i = invites.begin(); i != invites.end(); i++)
-00104                         {
-00105                                 if (i->channel)
-00106                                 {
-00107                                         if (!strcasecmp(i->channel,channel))
-00108                                         {
-00109                                                 invites.erase(i);
-00110                                                 return;
-00111                                         }
-00112                                 }
-00113                         }
-00114                 }
-00115         }
-00116 }
+
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 }
 
@@ -924,18 +923,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 264 of file users.cpp. +Definition at line 263 of file users.cpp.

References DEBUG, and WriteError.

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

-

00265 {
-00266         log(DEBUG,"Setting error string for %s to '%s'",this->nick,error.c_str());
-00267         // don't try to set the error twice, its already set take the first string.
-00268         if (this->WriteError == "")
-00269                 this->WriteError = error;
-00270 }
+
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 }
 
@@ -991,7 +990,7 @@ Referenced by userrec().

Definition at line 142 of file users.h.

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

@@ -1000,7 +999,7 @@ Referenced by Server::Pseud -
char userrec::dhost[256] + char userrec::dhost[160]
@@ -1019,7 +1018,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().

@@ -1112,7 +1111,7 @@ Referenced by userrec(). -
char userrec::ident[64] + char userrec::ident[16]
@@ -1131,7 +1130,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().

@@ -1159,7 +1158,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 InviteTo(), IsInvited(), RemoveInvite(), and userrec().

@@ -1168,7 +1167,7 @@ Referenced by InviteTo(), -
long userrec::lines_in + int userrec::lines_in
@@ -1243,7 +1242,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().

@@ -1306,7 +1305,7 @@ Definition at line 189 of f -
unsigned long userrec::pingmax + unsigned int userrec::pingmax
@@ -1351,7 +1350,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().

@@ -1379,7 +1378,7 @@ Maximum size this user's recvq can become.

Definition at line 218 of file users.h.

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

@@ -1433,7 +1432,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().

@@ -1461,7 +1460,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().

@@ -1489,7 +1488,7 @@ Maximum size this user's sendq can become.

Definition at line 214 of file users.h.

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

@@ -1550,7 +1549,7 @@ Definition at line 206 of f -
unsigned long userrec::timeout + unsigned int userrec::timeout
@@ -1595,12 +1594,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 Thu May 12 02:25:29 2005 for InspIRCd by +
Generated on Thu May 12 22:59:06 2005 for InspIRCd by doxygen 1.3.3
-- cgit v1.2.3