From 71bedf497cde8b0b38afbb366828b3df9c2803d6 Mon Sep 17 00:00:00 2001 From: brain Date: Mon, 19 Dec 2005 18:04:22 +0000 Subject: git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2578 e03df62e-2008-0410-955e-edbf42e46eb7 --- docs/module-doc/classchanrec.html | 256 +++++++++++++++++++------------------- 1 file changed, 128 insertions(+), 128 deletions(-) (limited to 'docs/module-doc/classchanrec.html') diff --git a/docs/module-doc/classchanrec.html b/docs/module-doc/classchanrec.html index ec4daab2b..228e998ed 100644 --- a/docs/module-doc/classchanrec.html +++ b/docs/module-doc/classchanrec.html @@ -123,18 +123,18 @@ Creates a channel record and initialises it with default values.

-Definition at line 74 of file channels.cpp. -

-References binarymodes, created, custom_modes, internal_userlist, key, limit, name, setby, topic, and topicset.

00075 {
-00076         strcpy(name,"");
-00077         strcpy(custom_modes,"");
-00078         strcpy(topic,"");
-00079         strcpy(setby,"");
-00080         strcpy(key,"");
-00081         created = topicset = limit = 0;
-00082         binarymodes = 0;
-00083         internal_userlist.clear();
-00084 }
+Definition at line 73 of file channels.cpp.
+

+References binarymodes, created, custom_modes, internal_userlist, key, limit, name, setby, topic, and topicset.

00074 {
+00075         strcpy(name,"");
+00076         strcpy(custom_modes,"");
+00077         strcpy(topic,"");
+00078         strcpy(setby,"");
+00079         strcpy(key,"");
+00080         created = topicset = limit = 0;
+00081         binarymodes = 0;
+00082         internal_userlist.clear();
+00083 }
 

@@ -207,14 +207,14 @@ Add a user pointer to the internal reference list. The data inserted into the reference list is a table as it is an arbitary pointer compared to other users by its memory address, as this is a very fast 32 or 64 bit integer comparison.

-Definition at line 167 of file channels.cpp. +Definition at line 166 of file channels.cpp.

-References DEBUG, internal_userlist, and log(). +References DEBUG, internal_userlist, and log().

-Referenced by ForceChan().

00168 {
-00169         internal_userlist.push_back(castuser);
-00170         log(DEBUG,"Added casted user to channel's internal list");
-00171 }
+Referenced by ForceChan().
00167 {
+00168         internal_userlist.push_back(castuser);
+00169         log(DEBUG,"Added casted user to channel's internal list");
+00170 }
 

@@ -254,22 +254,22 @@ Delete a user pointer to the internal reference list. The data removed from the reference list is a table as it is an arbitary pointer compared to other users by its memory address, as this is a very fast 32 or 64 bit integer comparison.

-Definition at line 173 of file channels.cpp. -

-References DEBUG, internal_userlist, log(), and name. -

-Referenced by del_channel(), and kick_channel().

00174 {
-00175         for (std::vector<char*>::iterator a = internal_userlist.begin(); a < internal_userlist.end(); a++)
-00176         {
-00177                 if (*a == castuser)
-00178                 {
-00179                         log(DEBUG,"Removed casted user from channel's internal list");
-00180                         internal_userlist.erase(a);
-00181                         return;
-00182                 }
-00183         }
-00184         log(DEBUG,"BUG BUG BUG! Attempt to remove an uncasted user from the internal list of %s!",name);
-00185 }
+Definition at line 172 of file channels.cpp.
+

+References DEBUG, internal_userlist, log(), and name. +

+Referenced by del_channel(), and kick_channel().

00173 {
+00174         for (std::vector<char*>::iterator a = internal_userlist.begin(); a < internal_userlist.end(); a++)
+00175         {
+00176                 if (*a == castuser)
+00177                 {
+00178                         log(DEBUG,"Removed casted user from channel's internal list");
+00179                         internal_userlist.erase(a);
+00180                         return;
+00181                 }
+00182         }
+00183         log(DEBUG,"BUG BUG BUG! Attempt to remove an uncasted user from the internal list of %s!",name);
+00184 }
 

@@ -311,21 +311,21 @@ For example if "+L #foo" is set, and you pass this method 'L', it will return 'f

Returns:
The parameter for this mode is returned, or an empty string

-Definition at line 147 of file channels.cpp. -

-References custom_mode_params.

00148 {
-00149         if (custom_mode_params.size())
-00150         {
-00151                 for (vector<ModeParameter>::iterator i = custom_mode_params.begin(); i < custom_mode_params.end(); i++)
-00152                 {
-00153                         if ((i->mode == mode) && (!strcasecmp(this->name,i->channel)))
-00154                         {
-00155                                 return i->parameter;
-00156                         }
-00157                 }
-00158         }
-00159         return "";
-00160 }
+Definition at line 146 of file channels.cpp.
+

+References custom_mode_params.

00147 {
+00148         if (custom_mode_params.size())
+00149         {
+00150                 for (vector<ModeParameter>::iterator i = custom_mode_params.begin(); i < custom_mode_params.end(); i++)
+00151                 {
+00152                         if ((i->mode == mode) && (!strcasecmp(this->name,i->channel)))
+00153                         {
+00154                                 return i->parameter;
+00155                         }
+00156                 }
+00157         }
+00158         return "";
+00159 }
 

@@ -360,9 +360,9 @@ Obtain the channel "user counter" This returns the channel reference counter, wh

Returns:
The number of users on this channel

-Definition at line 162 of file channels.cpp.

00163 {
-00164         return (this->internal_userlist.size());
-00165 }
+Definition at line 161 of file channels.cpp.
00162 {
+00163         return (this->internal_userlist.size());
+00164 }
 

@@ -398,13 +398,13 @@ These are used for rapid comparison to determine channel membership for PRIVMSG,

Returns:
This function returns a vector of userrec pointers, each of which has been casted to char* to prevent circular references

-Definition at line 187 of file channels.cpp. +Definition at line 186 of file channels.cpp.

References internal_userlist.

-Referenced by Server::GetUsers().

00188 {
-00189         return &internal_userlist;
-00190 }
+Referenced by Server::GetUsers().
00187 {
+00188         return &internal_userlist;
+00189 }
 

@@ -445,9 +445,9 @@ Returns true if a custom mode is set on a channel.

Returns:
True if the custom mode is set, false if otherwise

-Definition at line 142 of file channels.cpp.

00143 {
-00144         return (strchr(this->custom_modes,mode));
-00145 }
+Definition at line 141 of file channels.cpp.
00142 {
+00143         return (strchr(this->custom_modes,mode));
+00144 }
 

@@ -497,30 +497,30 @@ Sets or unsets a custom mode in the channels info.

-Definition at line 86 of file channels.cpp. -

-References custom_modes, DEBUG, log(), and SetCustomModeParam().

00087 {
-00088         if (mode_on) {
-00089                 static char m[3];
-00090                 m[0] = mode;
-00091                 m[1] = '\0';
-00092                 if (!strchr(this->custom_modes,mode))
-00093                 {
-00094                         strlcat(custom_modes,m,MAXMODES);
-00095                 }
-00096                 log(DEBUG,"Custom mode %c set",mode);
-00097         }
-00098         else {
-00099 
-00100                 std::string a = this->custom_modes;
-00101                 int pos = a.find(mode);
-00102                 a.erase(pos,1);
-00103                 strncpy(this->custom_modes,a.c_str(),MAXMODES);
-00104 
-00105                 log(DEBUG,"Custom mode %c removed: modelist='%s'",mode,this->custom_modes);
-00106                 this->SetCustomModeParam(mode,"",false);
-00107         }
-00108 }
+Definition at line 85 of file channels.cpp.
+

+References custom_modes, DEBUG, log(), and SetCustomModeParam().

00086 {
+00087         if (mode_on) {
+00088                 static char m[3];
+00089                 m[0] = mode;
+00090                 m[1] = '\0';
+00091                 if (!strchr(this->custom_modes,mode))
+00092                 {
+00093                         strlcat(custom_modes,m,MAXMODES);
+00094                 }
+00095                 log(DEBUG,"Custom mode %c set",mode);
+00096         }
+00097         else {
+00098 
+00099                 std::string a = this->custom_modes;
+00100                 int pos = a.find(mode);
+00101                 a.erase(pos,1);
+00102                 strncpy(this->custom_modes,a.c_str(),MAXMODES);
+00103 
+00104                 log(DEBUG,"Custom mode %c removed: modelist='%s'",mode,this->custom_modes);
+00105                 this->SetCustomModeParam(mode,"",false);
+00106         }
+00107 }
 

@@ -577,39 +577,39 @@ Sets or unsets the parameters for a custom mode in a channels info.

-Definition at line 111 of file channels.cpp. -

-References ModeParameter::channel, custom_mode_params, DEBUG, log(), ModeParameter::mode, and ModeParameter::parameter. -

-Referenced by SetCustomMode().

00112 {
-00113 
-00114         log(DEBUG,"SetCustomModeParam called");
-00115         ModeParameter M;
-00116         M.mode = mode;
-00117         strlcpy(M.channel,this->name,CHANMAX);
-00118         strlcpy(M.parameter,parameter,MAXBUF);
-00119         if (mode_on)
-00120         {
-00121                 log(DEBUG,"Custom mode parameter %c %s added",mode,parameter);
-00122                 custom_mode_params.push_back(M);
-00123         }
-00124         else
-00125         {
-00126                 if (custom_mode_params.size())
-00127                 {
-00128                         for (vector<ModeParameter>::iterator i = custom_mode_params.begin(); i < custom_mode_params.end(); i++)
-00129                         {
-00130                                 if ((i->mode == mode) && (!strcasecmp(this->name,i->channel)))
-00131                                 {
-00132                                         log(DEBUG,"Custom mode parameter %c %s removed",mode,parameter);
-00133                                         custom_mode_params.erase(i);
-00134                                         return;
-00135                                 }
-00136                         }
-00137                 }
-00138                 log(DEBUG,"*** BUG *** Attempt to remove non-existent mode parameter!");
-00139         }
-00140 }
+Definition at line 110 of file channels.cpp.
+

+References ModeParameter::channel, custom_mode_params, DEBUG, log(), ModeParameter::mode, and ModeParameter::parameter. +

+Referenced by SetCustomMode().

00111 {
+00112 
+00113         log(DEBUG,"SetCustomModeParam called");
+00114         ModeParameter M;
+00115         M.mode = mode;
+00116         strlcpy(M.channel,this->name,CHANMAX);
+00117         strlcpy(M.parameter,parameter,MAXBUF);
+00118         if (mode_on)
+00119         {
+00120                 log(DEBUG,"Custom mode parameter %c %s added",mode,parameter);
+00121                 custom_mode_params.push_back(M);
+00122         }
+00123         else
+00124         {
+00125                 if (custom_mode_params.size())
+00126                 {
+00127                         for (vector<ModeParameter>::iterator i = custom_mode_params.begin(); i < custom_mode_params.end(); i++)
+00128                         {
+00129                                 if ((i->mode == mode) && (!strcasecmp(this->name,i->channel)))
+00130                                 {
+00131                                         log(DEBUG,"Custom mode parameter %c %s removed",mode,parameter);
+00132                                         custom_mode_params.erase(i);
+00133                                         return;
+00134                                 }
+00135                         }
+00136                 }
+00137                 log(DEBUG,"*** BUG *** Attempt to remove non-existent mode parameter!");
+00138         }
+00139 }
 

@@ -642,7 +642,7 @@ The list of all bans set on the channel.

Definition at line 151 of file channels.h.

-Referenced by add_channel(). +Referenced by add_channel().

@@ -671,7 +671,7 @@ Contains a bitmask of the CM_* builtin (RFC) binary mode symbols.

Definition at line 147 of file channels.h.

-Referenced by add_channel(), and chanrec(). +Referenced by add_channel(), and chanrec().

@@ -700,7 +700,7 @@ Creation time.

Definition at line 125 of file channels.h.

-Referenced by chanrec(). +Referenced by chanrec().

@@ -729,7 +729,7 @@ Plugins may use this field in any way they see fit.

Definition at line 112 of file channels.h.

-Referenced by chanrec(), and SetCustomMode(). +Referenced by chanrec(), and SetCustomMode().

@@ -758,7 +758,7 @@ User list (casted to char*'s to stop forward declaration stuff) (chicken and egg

Definition at line 117 of file channels.h.

-Referenced by AddUser(), chanrec(), DelUser(), and GetUsers(). +Referenced by AddUser(), chanrec(), DelUser(), and GetUsers().

@@ -787,7 +787,7 @@ If this value is an empty string, there is no channel key in place.

Definition at line 143 of file channels.h.

-Referenced by add_channel(), and chanrec(). +Referenced by add_channel(), and chanrec().

@@ -816,7 +816,7 @@ If this value is zero, there is no limit in place.

Definition at line 138 of file channels.h.

-Referenced by add_channel(), and chanrec(). +Referenced by add_channel(), and chanrec().

@@ -845,7 +845,7 @@ The channels name.

Definition at line 108 of file channels.h.

-Referenced by add_channel(), chanrec(), del_channel(), DelUser(), ForceChan(), kick_channel(), and Server::PseudoToUser(). +Referenced by add_channel(), chanrec(), del_channel(), DelUser(), ForceChan(), kick_channel(), and Server::PseudoToUser().

@@ -874,7 +874,7 @@ If this member is an empty string, no topic was ever set.

Definition at line 133 of file channels.h.

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

@@ -903,7 +903,7 @@ If this is an empty string, no channel topic is set.

Definition at line 122 of file channels.h.

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

@@ -932,12 +932,12 @@ If no topic was ever set, this will be equal to 129 of file channels.h.

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


The documentation for this class was generated from the following files: -
Generated on Thu Dec 15 11:14:17 2005 for InspIRCd by  +
Generated on Mon Dec 19 18:02:15 2005 for InspIRCd by  doxygen 1.4.4-20050815
-- cgit v1.2.3