From abdb186046bcdd83aefbc4171a00bd1ad7ec963c Mon Sep 17 00:00:00 2001
From: brain
Date: Sat, 3 Apr 2004 15:46:53 +0000
Subject: Added support for module-defined chanmodes with no parameters Fixed
minor typo in example conf Added new stylesheet and docs
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@362 e03df62e-2008-0410-955e-edbf42e46eb7
---
docs/module-doc/modules_8cpp-source.html | 533 ++++++++++++++++---------------
1 file changed, 270 insertions(+), 263 deletions(-)
(limited to 'docs/module-doc/modules_8cpp-source.html')
diff --git a/docs/module-doc/modules_8cpp-source.html b/docs/module-doc/modules_8cpp-source.html
index 7e31fec1d..2f2b820a9 100644
--- a/docs/module-doc/modules_8cpp-source.html
+++ b/docs/module-doc/modules_8cpp-source.html
@@ -1,7 +1,7 @@
modules.cpp Source File
-
+
@@ -41,287 +41,294 @@
00033
00034 bool ModeDefined(char modechar, int type)
00035 {
-00036 for (ExtModeListIter i = EMode.begin(); i < EMode.end(); i++)
-00037 {
-00038 if ((i->modechar == modechar) && (i->type == type))
-00039 {
-00040 return true;
-00041 }
-00042 }
-00043 return false;
-00044 }
-00045
-00046
-00047 bool ModeDefinedOn(char modechar, int type)
-00048 {
-00049 for (ExtModeListIter i = EMode.begin(); i < EMode.end(); i++)
-00050 {
-00051 if ((i->modechar == modechar) && (i->type == type))
-00052 {
-00053 return i->params_when_on;
-00054 }
-00055 }
-00056 return 0;
-00057 }
-00058
-00059
-00060 bool ModeDefinedOff(char modechar, int type)
-00061 {
-00062 for (ExtModeListIter i = EMode.begin(); i < EMode.end(); i++)
-00063 {
-00064 if ((i->modechar == modechar) && (i->type == type))
-00065 {
-00066 return i->params_when_off;
-00067 }
-00068 }
-00069 return 0;
-00070 }
-00071
-00072
-00073 bool AddExtendedMode(char modechar, int type, bool default_on, int params_on, int params_off)
-00074 {
-00075 EMode.push_back( ExtMode (modechar,type,default_on,params_on,params_off));
-00076 return true;
-00077 }
-00078
-00079
-00080
-00081
-00082 Version::Version(int major, int minor, int revision, int build) : Major(major), Minor(minor), Revision(revision), Build(build) { };
+00036 log(DEBUG,"Size of extmodes vector is %d",EMode.size());
+00037 for (ExtModeListIter i = EMode.begin(); i < EMode.end(); i++)
+00038 {
+00039 log(DEBUG,"i->modechar==%c, modechar=%c, i->type=%d, type=%d",i->modechar,modechar,i->type,type);
+00040 if ((i->modechar == modechar) && (i->type == type))
+00041 {
+00042 return true;
+00043 }
+00044 }
+00045 return false;
+00046 }
+00047
+00048
+00049 int ModeDefinedOn(char modechar, int type)
+00050 {
+00051 for (ExtModeListIter i = EMode.begin(); i < EMode.end(); i++)
+00052 {
+00053 if ((i->modechar == modechar) && (i->type == type))
+00054 {
+00055 return i->params_when_on;
+00056 }
+00057 }
+00058 return 0;
+00059 }
+00060
+00061
+00062 int ModeDefinedOff(char modechar, int type)
+00063 {
+00064 for (ExtModeListIter i = EMode.begin(); i < EMode.end(); i++)
+00065 {
+00066 if ((i->modechar == modechar) && (i->type == type))
+00067 {
+00068 return i->params_when_off;
+00069 }
+00070 }
+00071 return 0;
+00072 }
+00073
+00074
+00075 bool DoAddExtendedMode(char modechar, int type, bool default_on, int params_on, int params_off)
+00076 {
+00077 if (ModeDefined(modechar,type)) {
+00078 return false;
+00079 }
+00080 EMode.push_back(ExtMode(modechar,type,default_on,params_on,params_off));
+00081 return true;
+00082 }
00083
-00084
-00085
-00086 Admin::Admin(std::string name, std::string email, std::string nick) : Name(name), Email(email), Nick(nick) { };
-00087
-00088 Module::Module() { }
-00089 Module::~Module() { }
-00090 void Module::OnUserConnect(userrec* user) { }
-00091 void Module::OnUserQuit(userrec* user) { }
-00092 void Module::OnUserJoin(userrec* user, chanrec* channel) { }
-00093 void Module::OnUserPart(userrec* user, chanrec* channel) { }
-00094 void Module::OnPacketTransmit(char *p) { }
-00095 void Module::OnPacketReceive(char *p) { }
-00096 void Module::OnRehash() { }
-00097 void Module::OnServerRaw(std::string &raw, bool inbound) { }
-00098 bool Module::OnExtendedMode(userrec* user, chanrec* chan, char modechar, int type, bool mode_on, string_list ¶ms) { }
-00099 Version Module::GetVersion() { return Version(1,0,0,0); }
-00100
-00101
-00102
-00103
-00104
-00105 Server::Server()
-00106 {
-00107 }
-00108
-00109 Server::~Server()
-00110 {
-00111 }
-00112
-00113 void Server::SendOpers(std::string s)
-00114 {
-00115 WriteOpers("%s",s.c_str());
-00116 }
-00117
-00118 void Server::Log(int level, std::string s)
-00119 {
-00120 log(level,"%s",s.c_str());
-00121 }
-00122
-00123 void Server::AddCommand(char* cmd, handlerfunc f, char flags, int minparams)
-00124 {
-00125 createcommand(cmd,f,flags,minparams);
-00126 }
-00127
-00128 void Server::SendMode(char **parameters, int pcnt, userrec *user)
-00129 {
-00130 server_mode(parameters,pcnt,user);
-00131 }
-00132
-00133 void Server::Send(int Socket, std::string s)
-00134 {
-00135 Write(Socket,"%s",s.c_str());
-00136 }
-00137
-00138 void Server::SendServ(int Socket, std::string s)
-00139 {
-00140 WriteServ(Socket,"%s",s.c_str());
-00141 }
-00142
-00143 void Server::SendFrom(int Socket, userrec* User, std::string s)
-00144 {
-00145 WriteFrom(Socket,User,"%s",s.c_str());
-00146 }
-00147
-00148 void Server::SendTo(userrec* Source, userrec* Dest, std::string s)
-00149 {
-00150 WriteTo(Source,Dest,"%s",s.c_str());
-00151 }
-00152
-00153 void Server::SendChannel(userrec* User, chanrec* Channel, std::string s,bool IncludeSender)
-00154 {
-00155 if (IncludeSender)
-00156 {
-00157 WriteChannel(Channel,User,"%s",s.c_str());
-00158 }
-00159 else
-00160 {
-00161 ChanExceptSender(Channel,User,"%s",s.c_str());
-00162 }
-00163 }
-00164
-00165 bool Server::CommonChannels(userrec* u1, userrec* u2)
-00166 {
-00167 return (common_channels(u1,u2) != 0);
-00168 }
-00169
-00170 void Server::SendCommon(userrec* User, std::string text,bool IncludeSender)
-00171 {
-00172 if (IncludeSender)
-00173 {
-00174 WriteCommon(User,"%s",text.c_str());
-00175 }
-00176 else
-00177 {
-00178 WriteCommonExcept(User,"%s",text.c_str());
-00179 }
-00180 }
-00181
-00182 void Server::SendWallops(userrec* User, std::string text)
-00183 {
-00184 WriteWallOps(User,"%s",text.c_str());
-00185 }
-00186
-00187 bool Server::IsNick(std::string nick)
-00188 {
-00189 return (isnick(nick.c_str()) != 0);
-00190 }
-00191
-00192 userrec* Server::FindNick(std::string nick)
-00193 {
-00194 return Find(nick);
-00195 }
-00196
-00197 chanrec* Server::FindChannel(std::string channel)
-00198 {
-00199 return FindChan(channel.c_str());
-00200 }
-00201
-00202 std::string Server::ChanMode(userrec* User, chanrec* Chan)
-00203 {
-00204 return cmode(User,Chan);
-00205 }
-00206
-00207 std::string Server::GetServerName()
-00208 {
-00209 return getservername();
-00210 }
-00211
-00212 std::string Server::GetNetworkName()
-00213 {
-00214 return getnetworkname();
-00215 }
-00216
-00217 Admin Server::GetAdmin()
-00218 {
-00219 return Admin(getadminname(),getadminemail(),getadminnick());
-00220 }
-00221
+00084
+00085
+00086
+00087 Version::Version(int major, int minor, int revision, int build) : Major(major), Minor(minor), Revision(revision), Build(build) { };
+00088
+00089
+00090
+00091 Admin::Admin(std::string name, std::string email, std::string nick) : Name(name), Email(email), Nick(nick) { };
+00092
+00093 Module::Module() { }
+00094 Module::~Module() { }
+00095 void Module::OnUserConnect(userrec* user) { }
+00096 void Module::OnUserQuit(userrec* user) { }
+00097 void Module::OnUserJoin(userrec* user, chanrec* channel) { }
+00098 void Module::OnUserPart(userrec* user, chanrec* channel) { }
+00099 void Module::OnPacketTransmit(char *p) { }
+00100 void Module::OnPacketReceive(char *p) { }
+00101 void Module::OnRehash() { }
+00102 void Module::OnServerRaw(std::string &raw, bool inbound) { }
+00103 int Module::OnUserPreJoin(userrec* user, chanrec* chan, char* cname) { return 0; }
+00104 bool Module::OnExtendedMode(userrec* user, chanrec* chan, char modechar, int type, bool mode_on, string_list ¶ms) { }
+00105 Version Module::GetVersion() { return Version(1,0,0,0); }
+00106
+00107
+00108
+00109
+00110
+00111 Server::Server()
+00112 {
+00113 }
+00114
+00115 Server::~Server()
+00116 {
+00117 }
+00118
+00119 void Server::SendOpers(std::string s)
+00120 {
+00121 WriteOpers("%s",s.c_str());
+00122 }
+00123
+00124 void Server::Log(int level, std::string s)
+00125 {
+00126 log(level,"%s",s.c_str());
+00127 }
+00128
+00129 void Server::AddCommand(char* cmd, handlerfunc f, char flags, int minparams)
+00130 {
+00131 createcommand(cmd,f,flags,minparams);
+00132 }
+00133
+00134 void Server::SendMode(char **parameters, int pcnt, userrec *user)
+00135 {
+00136 server_mode(parameters,pcnt,user);
+00137 }
+00138
+00139 void Server::Send(int Socket, std::string s)
+00140 {
+00141 Write(Socket,"%s",s.c_str());
+00142 }
+00143
+00144 void Server::SendServ(int Socket, std::string s)
+00145 {
+00146 WriteServ(Socket,"%s",s.c_str());
+00147 }
+00148
+00149 void Server::SendFrom(int Socket, userrec* User, std::string s)
+00150 {
+00151 WriteFrom(Socket,User,"%s",s.c_str());
+00152 }
+00153
+00154 void Server::SendTo(userrec* Source, userrec* Dest, std::string s)
+00155 {
+00156 WriteTo(Source,Dest,"%s",s.c_str());
+00157 }
+00158
+00159 void Server::SendChannel(userrec* User, chanrec* Channel, std::string s,bool IncludeSender)
+00160 {
+00161 if (IncludeSender)
+00162 {
+00163 WriteChannel(Channel,User,"%s",s.c_str());
+00164 }
+00165 else
+00166 {
+00167 ChanExceptSender(Channel,User,"%s",s.c_str());
+00168 }
+00169 }
+00170
+00171 bool Server::CommonChannels(userrec* u1, userrec* u2)
+00172 {
+00173 return (common_channels(u1,u2) != 0);
+00174 }
+00175
+00176 void Server::SendCommon(userrec* User, std::string text,bool IncludeSender)
+00177 {
+00178 if (IncludeSender)
+00179 {
+00180 WriteCommon(User,"%s",text.c_str());
+00181 }
+00182 else
+00183 {
+00184 WriteCommonExcept(User,"%s",text.c_str());
+00185 }
+00186 }
+00187
+00188 void Server::SendWallops(userrec* User, std::string text)
+00189 {
+00190 WriteWallOps(User,"%s",text.c_str());
+00191 }
+00192
+00193 bool Server::IsNick(std::string nick)
+00194 {
+00195 return (isnick(nick.c_str()) != 0);
+00196 }
+00197
+00198 userrec* Server::FindNick(std::string nick)
+00199 {
+00200 return Find(nick);
+00201 }
+00202
+00203 chanrec* Server::FindChannel(std::string channel)
+00204 {
+00205 return FindChan(channel.c_str());
+00206 }
+00207
+00208 std::string Server::ChanMode(userrec* User, chanrec* Chan)
+00209 {
+00210 return cmode(User,Chan);
+00211 }
+00212
+00213 std::string Server::GetServerName()
+00214 {
+00215 return getservername();
+00216 }
+00217
+00218 std::string Server::GetNetworkName()
+00219 {
+00220 return getnetworkname();
+00221 }
00222
-00223
-00224 bool Server::AddExtendedMode(char modechar, int type, bool default_on, int params_when_on, int params_when_off)
-00225 {
+00223 Admin Server::GetAdmin()
+00224 {
+00225 return Admin(getadminname(),getadminemail(),getadminnick());
00226 }
00227
00228
-00229 ConfigReader::ConfigReader()
-00230 {
-00231 fname = CONFIG_FILE;
-00232 }
-00233
+00229
+00230 bool Server::AddExtendedMode(char modechar, int type, bool default_on, int params_when_on, int params_when_off)
+00231 {
+00232 return DoAddExtendedMode(modechar,type,default_on,params_when_on,params_when_off);
+00233 }
00234
-00235 ConfigReader::~ConfigReader()
-00236 {
-00237 }
-00238
-00239
-00240 ConfigReader::ConfigReader(std::string filename) : fname(filename) { };
+00235
+00236 ConfigReader::ConfigReader()
+00237 {
+00238 fname = CONFIG_FILE;
+00239 }
+00240
00241
-00242 std::string ConfigReader::ReadValue(std::string tag, std::string name, int index)
+00242 ConfigReader::~ConfigReader()
00243 {
-00244 char val[MAXBUF];
-00245 ReadConf(fname.c_str(),tag.c_str(),name.c_str(),index,val);
-00246 return val;
-00247 }
+00244 }
+00245
+00246
+00247 ConfigReader::ConfigReader(std::string filename) : fname(filename) { };
00248
-00249
-00250 int ConfigReader::Enumerate(std::string tag)
-00251 {
-00252 return EnumConf(fname.c_str(),tag.c_str());
-00253 }
-00254
+00249 std::string ConfigReader::ReadValue(std::string tag, std::string name, int index)
+00250 {
+00251 char val[MAXBUF];
+00252 ReadConf(fname.c_str(),tag.c_str(),name.c_str(),index,val);
+00253 return val;
+00254 }
00255
-00256 bool ConfigReader::Verify()
-00257 {
-00258 return true;
-00259 }
-00260
+00256
+00257 int ConfigReader::Enumerate(std::string tag)
+00258 {
+00259 return EnumConf(fname.c_str(),tag.c_str());
+00260 }
00261
-00262 FileReader::FileReader(std::string filename)
-00263 {
-00264 file_cache c;
-00265 readfile(c,filename.c_str());
-00266 this->fc = c;
-00267 }
+00262
+00263 bool ConfigReader::Verify()
+00264 {
+00265 return true;
+00266 }
+00267
00268
-00269 FileReader::FileReader()
+00269 FileReader::FileReader(std::string filename)
00270 {
-00271 }
-00272
-00273 void FileReader::LoadFile(std::string filename)
-00274 {
-00275 file_cache c;
-00276 readfile(c,filename.c_str());
-00277 this->fc = c;
+00271 file_cache c;
+00272 readfile(c,filename.c_str());
+00273 this->fc = c;
+00274 }
+00275
+00276 FileReader::FileReader()
+00277 {
00278 }
00279
-00280
-00281 FileReader::~FileReader()
-00282 {
-00283 }
-00284
-00285 bool FileReader::Exists()
-00286 {
-00287 if (fc.size() == 0)
-00288 {
-00289 return(false);
-00290 }
-00291 else
-00292 {
-00293 return(true);
-00294 }
-00295 }
-00296
-00297 std::string FileReader::GetLine(int x)
-00298 {
-00299 if ((x<0) || (x>fc.size()))
-00300 return "";
-00301 return fc[x];
+00280 void FileReader::LoadFile(std::string filename)
+00281 {
+00282 file_cache c;
+00283 readfile(c,filename.c_str());
+00284 this->fc = c;
+00285 }
+00286
+00287
+00288 FileReader::~FileReader()
+00289 {
+00290 }
+00291
+00292 bool FileReader::Exists()
+00293 {
+00294 if (fc.size() == 0)
+00295 {
+00296 return(false);
+00297 }
+00298 else
+00299 {
+00300 return(true);
+00301 }
00302 }
00303
-00304 int FileReader::FileSize()
+00304 std::string FileReader::GetLine(int x)
00305 {
-00306 return fc.size();
-00307 }
-00308
-00309
-00310 std::vector<Module*> modules(255);
-00311 std::vector<ircd_module*> factory(255);
-00312
-00313 int MODCOUNT = -1;
-00314
+00306 if ((x<0) || (x>fc.size()))
+00307 return "";
+00308 return fc[x];
+00309 }
+00310
+00311 int FileReader::FileSize()
+00312 {
+00313 return fc.size();
+00314 }
00315
-
Generated on Fri Apr 2 14:46:05 2004 for InspIRCd by
+00316
+00317 std::vector<Module*> modules(255);
+00318 std::vector<ircd_module*> factory(255);
+00319
+00320 int MODCOUNT = -1;
+00321
+00322
+
Generated on Sat Apr 3 16:36:02 2004 for InspIRCd by
1.3-rc3
--
cgit v1.3.1-10-gc9f91