From 07c6999de2beb1a7bab172ecd1f3a27ca6ec8ca4 Mon Sep 17 00:00:00 2001 From: brain Date: Mon, 5 Apr 2004 01:04:54 +0000 Subject: Changed documentation to match change in OnExtendedMode with a void* git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@384 e03df62e-2008-0410-955e-edbf42e46eb7 --- docs/module-doc/annotated.html | 2 +- docs/module-doc/base_8h-source.html | 2 +- docs/module-doc/base_8h.html | 2 +- docs/module-doc/channels_8cpp-source.html | 2 +- docs/module-doc/channels_8cpp.html | 2 +- docs/module-doc/channels_8h-source.html | 2 +- docs/module-doc/channels_8h.html | 2 +- docs/module-doc/classAdmin-members.html | 2 +- docs/module-doc/classAdmin.html | 2 +- docs/module-doc/classBanItem-members.html | 2 +- docs/module-doc/classBanItem.html | 2 +- docs/module-doc/classConfigReader-members.html | 2 +- docs/module-doc/classConfigReader.html | 12 +- docs/module-doc/classConnectClass-members.html | 2 +- docs/module-doc/classConnectClass.html | 2 +- docs/module-doc/classExemptItem-members.html | 2 +- docs/module-doc/classExemptItem.html | 2 +- docs/module-doc/classExtMode-members.html | 2 +- docs/module-doc/classExtMode.html | 2 +- docs/module-doc/classFileReader-members.html | 2 +- docs/module-doc/classFileReader.html | 16 +-- docs/module-doc/classHostItem-members.html | 2 +- docs/module-doc/classHostItem.html | 2 +- docs/module-doc/classInviteItem-members.html | 2 +- docs/module-doc/classInviteItem.html | 2 +- docs/module-doc/classInvited-members.html | 2 +- docs/module-doc/classInvited.html | 2 +- docs/module-doc/classModeParameter-members.html | 2 +- docs/module-doc/classModeParameter.html | 2 +- docs/module-doc/classModule-members.html | 4 +- docs/module-doc/classModule.html | 10 +- docs/module-doc/classModuleFactory-members.html | 2 +- docs/module-doc/classModuleFactory.html | 12 +- docs/module-doc/classServer-members.html | 2 +- docs/module-doc/classServer.html | 4 +- docs/module-doc/classVersion-members.html | 2 +- docs/module-doc/classVersion.html | 2 +- docs/module-doc/classchanrec-members.html | 2 +- docs/module-doc/classchanrec.html | 2 +- docs/module-doc/classclassbase-members.html | 2 +- docs/module-doc/classclassbase.html | 2 +- docs/module-doc/classcommand__t-members.html | 2 +- docs/module-doc/classcommand__t.html | 2 +- docs/module-doc/classconnection-members.html | 2 +- docs/module-doc/classconnection.html | 2 +- docs/module-doc/classes.html | 2 +- docs/module-doc/classpacket-members.html | 2 +- docs/module-doc/classpacket.html | 2 +- docs/module-doc/classserverrec-members.html | 2 +- docs/module-doc/classserverrec.html | 2 +- docs/module-doc/classucrec-members.html | 2 +- docs/module-doc/classucrec.html | 2 +- docs/module-doc/classuserrec-members.html | 2 +- docs/module-doc/classuserrec.html | 2 +- docs/module-doc/connection_8h-source.html | 2 +- docs/module-doc/connection_8h.html | 2 +- docs/module-doc/ctables_8h-source.html | 2 +- docs/module-doc/ctables_8h.html | 2 +- docs/module-doc/files.html | 2 +- docs/module-doc/functions.html | 2 +- docs/module-doc/globals.html | 2 +- docs/module-doc/graph_legend.html | 2 +- docs/module-doc/hierarchy.html | 2 +- docs/module-doc/inherits.html | 2 +- docs/module-doc/main.html | 2 +- docs/module-doc/modules_8cpp-source.html | 4 +- docs/module-doc/modules_8cpp.html | 2 +- docs/module-doc/modules_8h-source.html | 150 ++++++++++++------------ docs/module-doc/modules_8h.html | 4 +- docs/module-doc/namespaces.html | 2 +- docs/module-doc/namespacestd.html | 2 +- docs/module-doc/servers_8cpp-source.html | 2 +- docs/module-doc/servers_8cpp.html | 2 +- docs/module-doc/servers_8h-source.html | 2 +- docs/module-doc/servers_8h.html | 2 +- docs/module-doc/users_8cpp-source.html | 2 +- docs/module-doc/users_8cpp.html | 2 +- docs/module-doc/users_8h-source.html | 2 +- docs/module-doc/users_8h.html | 2 +- 79 files changed, 178 insertions(+), 178 deletions(-) (limited to 'docs') diff --git a/docs/module-doc/annotated.html b/docs/module-doc/annotated.html index b509a5cd6..09cf078e7 100644 --- a/docs/module-doc/annotated.html +++ b/docs/module-doc/annotated.html @@ -31,7 +31,7 @@ userrecHolds all information about a user This class stores all information about a user connected to the irc server VersionHolds a module's Version information The four members (set by the constructor only) indicate details as to the version number of a module -
Generated on Sun Apr 4 23:02:21 2004 for InspIRCd by +
Generated on Mon Apr 5 02:03:58 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/base_8h-source.html b/docs/module-doc/base_8h-source.html index 2733b5b0a..90d91f68c 100644 --- a/docs/module-doc/base_8h-source.html +++ b/docs/module-doc/base_8h-source.html @@ -29,7 +29,7 @@ 00028 00029 #endif 00030 -
Generated on Sun Apr 4 23:02:14 2004 for InspIRCd by +
Generated on Mon Apr 5 02:03:51 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/base_8h.html b/docs/module-doc/base_8h.html index ea2df315a..59654ec59 100644 --- a/docs/module-doc/base_8h.html +++ b/docs/module-doc/base_8h.html @@ -34,7 +34,7 @@ This graph shows which files directly or indirectly include this file:

class  classbase  The base class for all inspircd classes. More...

-
Generated on Sun Apr 4 23:02:15 2004 for InspIRCd by +
Generated on Mon Apr 5 02:03:52 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/channels_8cpp-source.html b/docs/module-doc/channels_8cpp-source.html index bd341295b..913a014fa 100644 --- a/docs/module-doc/channels_8cpp-source.html +++ b/docs/module-doc/channels_8cpp-source.html @@ -106,7 +106,7 @@ 00098 } 00099 return std::string(""); 00100 } -
Generated on Sun Apr 4 23:02:14 2004 for InspIRCd by +
Generated on Mon Apr 5 02:03:51 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/channels_8cpp.html b/docs/module-doc/channels_8cpp.html index 0131eb1a5..203a25b7d 100644 --- a/docs/module-doc/channels_8cpp.html +++ b/docs/module-doc/channels_8cpp.html @@ -55,7 +55,7 @@ Definition at line 10 Referenced by chanrec::GetModeParameter(), and chanrec::SetCustomModeParam(). -
Generated on Sun Apr 4 23:02:15 2004 for InspIRCd by +
Generated on Mon Apr 5 02:03:53 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/channels_8h-source.html b/docs/module-doc/channels_8h-source.html index 9f660ef79..ab5aafb85 100644 --- a/docs/module-doc/channels_8h-source.html +++ b/docs/module-doc/channels_8h-source.html @@ -129,7 +129,7 @@ 00207 00208 #endif 00209 -
Generated on Sun Apr 4 23:02:14 2004 for InspIRCd by +
Generated on Mon Apr 5 02:03:51 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/channels_8h.html b/docs/module-doc/channels_8h.html index 0c462932c..851667269 100644 --- a/docs/module-doc/channels_8h.html +++ b/docs/module-doc/channels_8h.html @@ -258,7 +258,7 @@ Holds a complete invite list. Definition at line 77 of file channels.h. -
Generated on Sun Apr 4 23:02:16 2004 for InspIRCd by +
Generated on Mon Apr 5 02:03:53 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classAdmin-members.html b/docs/module-doc/classAdmin-members.html index 105871e3c..d071fd79c 100644 --- a/docs/module-doc/classAdmin-members.html +++ b/docs/module-doc/classAdmin-members.html @@ -14,7 +14,7 @@ NameAdmin NickAdmin ~classbase()classbase [inline] -
Generated on Sun Apr 4 23:02:21 2004 for InspIRCd by +
Generated on Mon Apr 5 02:03:58 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classAdmin.html b/docs/module-doc/classAdmin.html index 6ead4dc48..9ee0a414b 100644 --- a/docs/module-doc/classAdmin.html +++ b/docs/module-doc/classAdmin.html @@ -160,7 +160,7 @@ Definition at line 81 of
The documentation for this class was generated from the following files: -
Generated on Sun Apr 4 23:02:21 2004 for InspIRCd by +
Generated on Mon Apr 5 02:03:58 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classBanItem-members.html b/docs/module-doc/classBanItem-members.html index 195b7fd56..11213fe07 100644 --- a/docs/module-doc/classBanItem-members.html +++ b/docs/module-doc/classBanItem-members.html @@ -15,7 +15,7 @@ set_timeHostItem ~classbase()classbase [inline] ~HostItem()HostItem [inline, virtual] -
Generated on Sun Apr 4 23:02:22 2004 for InspIRCd by +
Generated on Mon Apr 5 02:03:59 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classBanItem.html b/docs/module-doc/classBanItem.html index d98e411df..d2e17448a 100644 --- a/docs/module-doc/classBanItem.html +++ b/docs/module-doc/classBanItem.html @@ -31,7 +31,7 @@ A subclass of HostItem designed to h

Definition at line 34 of file channels.h.


The documentation for this class was generated from the following file: -
Generated on Sun Apr 4 23:02:22 2004 for InspIRCd by +
Generated on Mon Apr 5 02:03:59 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classConfigReader-members.html b/docs/module-doc/classConfigReader-members.html index db7c4e4e1..7cf7e640b 100644 --- a/docs/module-doc/classConfigReader-members.html +++ b/docs/module-doc/classConfigReader-members.html @@ -17,7 +17,7 @@ Verify()ConfigReader ~classbase()classbase [inline] ~ConfigReader()ConfigReader -
Generated on Sun Apr 4 23:02:24 2004 for InspIRCd by +
Generated on Mon Apr 5 02:04:01 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classConfigReader.html b/docs/module-doc/classConfigReader.html index 35e957755..c6d45709f 100644 --- a/docs/module-doc/classConfigReader.html +++ b/docs/module-doc/classConfigReader.html @@ -45,7 +45,7 @@ It may either be instantiated with one parameter or none. Constructing the class

-Definition at line 358 of file modules.h.


Constructor & Destructor Documentation

+Definition at line 359 of file modules.h.

Constructor & Destructor Documentation

@@ -77,7 +77,7 @@ This constructor initialises the ConfigReader class to read the inspircd.conf fi

Definition at line 265 of file modules.cpp.

-References fname. +References fname.

00266 {
 00267         fname = CONFIG_FILE;
@@ -190,7 +190,7 @@ This method counts the number of times a tag appears in a config file, for use w
 

Definition at line 286 of file modules.cpp.

-References fname. +References fname.

00287 {
 00288         return EnumConf(fname.c_str(),tag.c_str());
@@ -245,7 +245,7 @@ This method retrieves a value from the config file. Where multiple copies of the
 

Definition at line 278 of file modules.cpp.

-References fname. +References fname.

00279 {
 00280         char val[MAXBUF];
@@ -316,14 +316,14 @@ The filename of the configuration file, as set by the constructor.
 

-Definition at line 363 of file modules.h. +Definition at line 364 of file modules.h.

Referenced by ConfigReader(), Enumerate(), and ReadValue().


The documentation for this class was generated from the following files: -
Generated on Sun Apr 4 23:02:24 2004 for InspIRCd by +
Generated on Mon Apr 5 02:04:01 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classConnectClass-members.html b/docs/module-doc/classConnectClass-members.html index 77f62e9fe..5dbcde024 100644 --- a/docs/module-doc/classConnectClass-members.html +++ b/docs/module-doc/classConnectClass-members.html @@ -13,7 +13,7 @@ passConnectClass typeConnectClass ~classbase()classbase [inline] -
Generated on Sun Apr 4 23:02:25 2004 for InspIRCd by +
Generated on Mon Apr 5 02:04:02 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classConnectClass.html b/docs/module-doc/classConnectClass.html index e2aa448a1..8b21187f6 100644 --- a/docs/module-doc/classConnectClass.html +++ b/docs/module-doc/classConnectClass.html @@ -106,7 +106,7 @@ Definition at line 37 of fi
The documentation for this class was generated from the following file: -
Generated on Sun Apr 4 23:02:25 2004 for InspIRCd by +
Generated on Mon Apr 5 02:04:02 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classExemptItem-members.html b/docs/module-doc/classExemptItem-members.html index 801052825..f8b642a0d 100644 --- a/docs/module-doc/classExemptItem-members.html +++ b/docs/module-doc/classExemptItem-members.html @@ -15,7 +15,7 @@ set_timeHostItem ~classbase()classbase [inline] ~HostItem()HostItem [inline, virtual] -
Generated on Sun Apr 4 23:02:26 2004 for InspIRCd by +
Generated on Mon Apr 5 02:04:03 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classExemptItem.html b/docs/module-doc/classExemptItem.html index 138d32363..ae83f8505 100644 --- a/docs/module-doc/classExemptItem.html +++ b/docs/module-doc/classExemptItem.html @@ -31,7 +31,7 @@ A subclass of HostItem designed to h

Definition at line 42 of file channels.h.


The documentation for this class was generated from the following file: -
Generated on Sun Apr 4 23:02:26 2004 for InspIRCd by +
Generated on Mon Apr 5 02:04:03 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classExtMode-members.html b/docs/module-doc/classExtMode-members.html index d7d9ab339..10d5b33a4 100644 --- a/docs/module-doc/classExtMode-members.html +++ b/docs/module-doc/classExtMode-members.html @@ -13,7 +13,7 @@ params_when_offExtMode params_when_onExtMode typeExtMode -
Generated on Sun Apr 4 23:02:26 2004 for InspIRCd by +
Generated on Mon Apr 5 02:04:03 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classExtMode.html b/docs/module-doc/classExtMode.html index 805cd2f47..a2030b0de 100644 --- a/docs/module-doc/classExtMode.html +++ b/docs/module-doc/classExtMode.html @@ -203,7 +203,7 @@ Definition at line 21 o
The documentation for this class was generated from the following file: -
Generated on Sun Apr 4 23:02:26 2004 for InspIRCd by +
Generated on Mon Apr 5 02:04:03 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classFileReader-members.html b/docs/module-doc/classFileReader-members.html index 3672cdcf5..96afd8bc5 100644 --- a/docs/module-doc/classFileReader-members.html +++ b/docs/module-doc/classFileReader-members.html @@ -18,7 +18,7 @@ LoadFile(std::string filename)FileReader ~classbase()classbase [inline] ~FileReader()FileReader -
Generated on Sun Apr 4 23:02:27 2004 for InspIRCd by +
Generated on Mon Apr 5 02:04:04 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classFileReader.html b/docs/module-doc/classFileReader.html index efd44913b..0894d7d4d 100644 --- a/docs/module-doc/classFileReader.html +++ b/docs/module-doc/classFileReader.html @@ -45,7 +45,7 @@ This class contains methods for read-only manipulation of a text file in memory.

-Definition at line 403 of file modules.h.


Constructor & Destructor Documentation

+Definition at line 404 of file modules.h.

Constructor & Destructor Documentation

@@ -114,7 +114,7 @@ This method initialises the class with a file loaded into it ready for GetLine a

Definition at line 298 of file modules.cpp.

-References fc, and file_cache. +References fc, and file_cache.

00299 {
 00300         file_cache c;
@@ -192,7 +192,7 @@ This method retrieves one line from the text file. If an empty non-NULL string i
 

Definition at line 321 of file modules.cpp.

-References fc. +References fc.

00322 {
 00323         if (fc.size() == 0)
@@ -238,7 +238,7 @@ This method returns the number of lines in the read file. If it is 0, no lines h
 

Definition at line 340 of file modules.cpp.

-References fc. +References fc.

00341 {
 00342         return fc.size();
@@ -276,7 +276,7 @@ References fc.
 

Definition at line 333 of file modules.cpp.

-References fc. +References fc.

00334 {
 00335         if ((x<0) || (x>fc.size()))
@@ -318,7 +318,7 @@ This method loads a file into the class ready for GetLine and and other methods
 

Definition at line 309 of file modules.cpp.

-References fc, and file_cache. +References fc, and file_cache.

00310 {
 00311         file_cache c;
@@ -350,14 +350,14 @@ References fc, and 
 
 

-Definition at line 405 of file modules.h. +Definition at line 406 of file modules.h.

Referenced by Exists(), FileReader(), FileSize(), GetLine(), and LoadFile().


The documentation for this class was generated from the following files: -
Generated on Sun Apr 4 23:02:27 2004 for InspIRCd by +
Generated on Mon Apr 5 02:04:04 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classHostItem-members.html b/docs/module-doc/classHostItem-members.html index 8640f62fe..813515ab7 100644 --- a/docs/module-doc/classHostItem-members.html +++ b/docs/module-doc/classHostItem-members.html @@ -15,7 +15,7 @@ set_timeHostItem ~classbase()classbase [inline] ~HostItem()HostItem [inline, virtual] -
Generated on Sun Apr 4 23:02:27 2004 for InspIRCd by +
Generated on Mon Apr 5 02:04:05 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classHostItem.html b/docs/module-doc/classHostItem.html index 727330253..e0e6d9c03 100644 --- a/docs/module-doc/classHostItem.html +++ b/docs/module-doc/classHostItem.html @@ -181,7 +181,7 @@ Definition at line 21 of
The documentation for this class was generated from the following file: -
Generated on Sun Apr 4 23:02:27 2004 for InspIRCd by +
Generated on Mon Apr 5 02:04:05 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classInviteItem-members.html b/docs/module-doc/classInviteItem-members.html index 8682a2a88..a2b583ddf 100644 --- a/docs/module-doc/classInviteItem-members.html +++ b/docs/module-doc/classInviteItem-members.html @@ -15,7 +15,7 @@ set_timeHostItem ~classbase()classbase [inline] ~HostItem()HostItem [inline, virtual] -
Generated on Sun Apr 4 23:02:28 2004 for InspIRCd by +
Generated on Mon Apr 5 02:04:06 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classInviteItem.html b/docs/module-doc/classInviteItem.html index c44e7d155..df689f1f0 100644 --- a/docs/module-doc/classInviteItem.html +++ b/docs/module-doc/classInviteItem.html @@ -31,7 +31,7 @@ A subclass of HostItem designed to h

Definition at line 50 of file channels.h.


The documentation for this class was generated from the following file: -
Generated on Sun Apr 4 23:02:28 2004 for InspIRCd by +
Generated on Mon Apr 5 02:04:06 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classInvited-members.html b/docs/module-doc/classInvited-members.html index 1b3b9ee0d..93bf19883 100644 --- a/docs/module-doc/classInvited-members.html +++ b/docs/module-doc/classInvited-members.html @@ -11,7 +11,7 @@ channelInvited classbase()classbase [inline] ~classbase()classbase [inline] -
Generated on Sun Apr 4 23:02:27 2004 for InspIRCd by +
Generated on Mon Apr 5 02:04:05 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classInvited.html b/docs/module-doc/classInvited.html index f541ac698..0752dd3d2 100644 --- a/docs/module-doc/classInvited.html +++ b/docs/module-doc/classInvited.html @@ -58,7 +58,7 @@ Referenced by userrec::Invite
The documentation for this class was generated from the following file:
-
Generated on Sun Apr 4 23:02:27 2004 for InspIRCd by +
Generated on Mon Apr 5 02:04:05 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classModeParameter-members.html b/docs/module-doc/classModeParameter-members.html index c2fd50b12..378d6ca09 100644 --- a/docs/module-doc/classModeParameter-members.html +++ b/docs/module-doc/classModeParameter-members.html @@ -13,7 +13,7 @@ modeModeParameter parameterModeParameter ~classbase()classbase [inline] -
Generated on Sun Apr 4 23:02:29 2004 for InspIRCd by +
Generated on Mon Apr 5 02:04:06 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classModeParameter.html b/docs/module-doc/classModeParameter.html index 3acbd039e..f1b2d67c9 100644 --- a/docs/module-doc/classModeParameter.html +++ b/docs/module-doc/classModeParameter.html @@ -114,7 +114,7 @@ Referenced by chanrec::Set
The documentation for this class was generated from the following file:
-
Generated on Sun Apr 4 23:02:29 2004 for InspIRCd by +
Generated on Mon Apr 5 02:04:06 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classModule-members.html b/docs/module-doc/classModule-members.html index 108473e0a..e4ea6aaec 100644 --- a/docs/module-doc/classModule-members.html +++ b/docs/module-doc/classModule-members.html @@ -12,7 +12,7 @@ GetVersion()Module [virtual] Module()Module Module::OnUserPreJoin(userrec *user, chanrec *chan, char *cname)Module [virtual] - OnExtendedMode(userrec *user, chanrec *chan, char modechar, int type, bool mode_on, string_list &params)Module [virtual] + OnExtendedMode(userrec *user, void *target, char modechar, int type, bool mode_on, string_list &params)Module [virtual] OnPacketReceive(char *p)Module [virtual] OnPacketTransmit(char *p)Module [virtual] OnRehash()Module [virtual] @@ -23,7 +23,7 @@ OnUserQuit(userrec *user)Module [virtual] ~classbase()classbase [inline] ~Module()Module [virtual] -
Generated on Sun Apr 4 23:02:29 2004 for InspIRCd by +
Generated on Mon Apr 5 02:04:07 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classModule.html b/docs/module-doc/classModule.html index 3f7a50405..a055fef1e 100644 --- a/docs/module-doc/classModule.html +++ b/docs/module-doc/classModule.html @@ -44,7 +44,7 @@ Inheritance diagram for Module:



virtual void OnServerRaw (std::string &raw, bool inbound)  Called when a raw command is transmitted or received.

-virtual bool OnExtendedMode (userrec *user, chanrec *chan, char modechar, int type, bool mode_on, string_list &params) +virtual bool OnExtendedMode (userrec *user, void *target, char modechar, int type, bool mode_on, string_list &params)  Called whenever an extended mode is to be processed.

virtual int Module::OnUserPreJoin (userrec *user, chanrec *chan, char *cname)  Called whenever a user is about to join a channel, before any processing is done.

@@ -225,8 +225,8 @@ If the user joins a NEW channel which does not exist yet, OnUserPreJoin will be - chanrec *  -   chan, + void *  +   target, @@ -272,7 +272,7 @@ If the user joins a NEW channel which does not exist yet, OnUserPreJoin will be

Called whenever an extended mode is to be processed.

-The type parameter is MT_SERVER, MT_CLIENT or MT_CHANNEL, dependent on where the mode is being changed. mode_on is set when the mode is being set, in which case params contains a list of parameters for the mode as strings. If mode_on is false, the mode is being removed, and parameters may contain the parameters for the mode, dependent on wether they were defined when a mode handler was set up with Server::AddExtendedMode If the mode is not a channel mode, chanrec* chan is null, and should not be read from or written to. +The type parameter is MT_SERVER, MT_CLIENT or MT_CHANNEL, dependent on where the mode is being changed. mode_on is set when the mode is being set, in which case params contains a list of parameters for the mode as strings. If mode_on is false, the mode is being removed, and parameters may contain the parameters for the mode, dependent on wether they were defined when a mode handler was set up with Server::AddExtendedMode If the mode is a channel mode, target is a chanrec*, and if it is a user mode, target is a userrec*. You must cast this value yourself to make use of it.

Definition at line 118 of file modules.cpp.

@@ -596,7 +596,7 @@ Definition at line 110


The documentation for this class was generated from the following files: -
Generated on Sun Apr 4 23:02:29 2004 for InspIRCd by +
Generated on Mon Apr 5 02:04:07 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classModuleFactory-members.html b/docs/module-doc/classModuleFactory-members.html index dd7c5a1cb..243655f4d 100644 --- a/docs/module-doc/classModuleFactory-members.html +++ b/docs/module-doc/classModuleFactory-members.html @@ -13,7 +13,7 @@ ModuleFactory()ModuleFactory [inline] ~classbase()classbase [inline] ~ModuleFactory()ModuleFactory [inline, virtual] -
Generated on Sun Apr 4 23:02:30 2004 for InspIRCd by +
Generated on Mon Apr 5 02:04:08 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classModuleFactory.html b/docs/module-doc/classModuleFactory.html index c880edcd0..d9f421a96 100644 --- a/docs/module-doc/classModuleFactory.html +++ b/docs/module-doc/classModuleFactory.html @@ -34,7 +34,7 @@ This is to allow for modules to create many different variants of

-Definition at line 449 of file modules.h.


Constructor & Destructor Documentation

+Definition at line 450 of file modules.h.

Constructor & Destructor Documentation

@@ -62,9 +62,9 @@ Definition at line 449 of

-Definition at line 452 of file modules.h. +Definition at line 453 of file modules.h.

-

00452 { }
+
00453 { }
 
@@ -95,9 +95,9 @@ Definition at line 452 of

-Definition at line 453 of file modules.h. +Definition at line 454 of file modules.h.

-

00453 { }
+
00454 { }
 
@@ -134,7 +134,7 @@ Your inherited class of ModuleFactory must return a pointer to your modules.h -
Generated on Sun Apr 4 23:02:30 2004 for InspIRCd by +
Generated on Mon Apr 5 02:04:08 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classServer-members.html b/docs/module-doc/classServer-members.html index ed3ed4091..3ad73eaeb 100644 --- a/docs/module-doc/classServer-members.html +++ b/docs/module-doc/classServer-members.html @@ -32,7 +32,7 @@ Server()Server ~classbase()classbase [inline] ~Server()Server [virtual] -
Generated on Sun Apr 4 23:02:31 2004 for InspIRCd by +
Generated on Mon Apr 5 02:04:09 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classServer.html b/docs/module-doc/classServer.html index bd4fd72ff..b6c3a546f 100644 --- a/docs/module-doc/classServer.html +++ b/docs/module-doc/classServer.html @@ -74,7 +74,7 @@ All modules should instantiate at least one copy of this class, and use its memb

-Definition at line 196 of file modules.h.


Constructor & Destructor Documentation

+Definition at line 197 of file modules.h.

Constructor & Destructor Documentation

@@ -1134,7 +1134,7 @@ Definition at line 202


The documentation for this class was generated from the following files: -
Generated on Sun Apr 4 23:02:31 2004 for InspIRCd by +
Generated on Mon Apr 5 02:04:09 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classVersion-members.html b/docs/module-doc/classVersion-members.html index 9b8878654..968092286 100644 --- a/docs/module-doc/classVersion-members.html +++ b/docs/module-doc/classVersion-members.html @@ -15,7 +15,7 @@ RevisionVersion Version(int major, int minor, int revision, int build)Version ~classbase()classbase [inline] -
Generated on Sun Apr 4 23:02:34 2004 for InspIRCd by +
Generated on Mon Apr 5 02:04:12 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classVersion.html b/docs/module-doc/classVersion.html index 4b1761161..1ab40ce5d 100644 --- a/docs/module-doc/classVersion.html +++ b/docs/module-doc/classVersion.html @@ -191,7 +191,7 @@ Definition at line 69 of
The documentation for this class was generated from the following files: -
Generated on Sun Apr 4 23:02:34 2004 for InspIRCd by +
Generated on Mon Apr 5 02:04:12 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classchanrec-members.html b/docs/module-doc/classchanrec-members.html index 618dd52bc..c5af99153 100644 --- a/docs/module-doc/classchanrec-members.html +++ b/docs/module-doc/classchanrec-members.html @@ -31,7 +31,7 @@ topicsetchanrec ~chanrec()chanrec [inline, virtual] ~classbase()classbase [inline] -
Generated on Sun Apr 4 23:02:23 2004 for InspIRCd by +
Generated on Mon Apr 5 02:04:00 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classchanrec.html b/docs/module-doc/classchanrec.html index cb8ca4706..bab610de1 100644 --- a/docs/module-doc/classchanrec.html +++ b/docs/module-doc/classchanrec.html @@ -808,7 +808,7 @@ Referenced by chanrec()
The documentation for this class was generated from the following files: -
Generated on Sun Apr 4 23:02:23 2004 for InspIRCd by +
Generated on Mon Apr 5 02:04:00 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classclassbase-members.html b/docs/module-doc/classclassbase-members.html index ad67412e9..f4bcb1417 100644 --- a/docs/module-doc/classclassbase-members.html +++ b/docs/module-doc/classclassbase-members.html @@ -10,7 +10,7 @@ ageclassbase classbase()classbase [inline] ~classbase()classbase [inline] -
Generated on Sun Apr 4 23:02:23 2004 for InspIRCd by +
Generated on Mon Apr 5 02:04:00 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classclassbase.html b/docs/module-doc/classclassbase.html index 87ab7cece..f48c5591f 100644 --- a/docs/module-doc/classclassbase.html +++ b/docs/module-doc/classclassbase.html @@ -144,7 +144,7 @@ Definition at line 20 of fil
The documentation for this class was generated from the following file: -
Generated on Sun Apr 4 23:02:23 2004 for InspIRCd by +
Generated on Mon Apr 5 02:04:00 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classcommand__t-members.html b/docs/module-doc/classcommand__t-members.html index f87cf9243..c177a4241 100644 --- a/docs/module-doc/classcommand__t-members.html +++ b/docs/module-doc/classcommand__t-members.html @@ -16,7 +16,7 @@ total_bytescommand_t use_countcommand_t ~classbase()classbase [inline] -
Generated on Sun Apr 4 23:02:24 2004 for InspIRCd by +
Generated on Mon Apr 5 02:04:01 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classcommand__t.html b/docs/module-doc/classcommand__t.html index f020c08e0..52eb4e11a 100644 --- a/docs/module-doc/classcommand__t.html +++ b/docs/module-doc/classcommand__t.html @@ -199,7 +199,7 @@ Definition at line 44 of
The documentation for this class was generated from the following file: -
Generated on Sun Apr 4 23:02:24 2004 for InspIRCd by +
Generated on Mon Apr 5 02:04:01 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classconnection-members.html b/docs/module-doc/classconnection-members.html index e31e4c576..0dcf53d1f 100644 --- a/docs/module-doc/classconnection-members.html +++ b/docs/module-doc/classconnection-members.html @@ -36,7 +36,7 @@ signonconnection TerminateLink(char *targethost)connection ~classbase()classbase [inline] -
Generated on Sun Apr 4 23:02:25 2004 for InspIRCd by +
Generated on Mon Apr 5 02:04:02 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classconnection.html b/docs/module-doc/classconnection.html index 060b571cc..850b9b66c 100644 --- a/docs/module-doc/classconnection.html +++ b/docs/module-doc/classconnection.html @@ -837,7 +837,7 @@ Referenced by serverrec::se
The documentation for this class was generated from the following file:
-
Generated on Sun Apr 4 23:02:25 2004 for InspIRCd by +
Generated on Mon Apr 5 02:04:02 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classes.html b/docs/module-doc/classes.html index 84d21c647..f526c4ee6 100644 --- a/docs/module-doc/classes.html +++ b/docs/module-doc/classes.html @@ -19,7 +19,7 @@
  P  
userrec   chanrec   ExemptItem   Invited   packet   
  V  
classbase   ExtMode   InviteItem   
  S  
-Version   
Generated on Sun Apr 4 23:02:21 2004 for InspIRCd by +Version   
Generated on Mon Apr 5 02:03:58 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classpacket-members.html b/docs/module-doc/classpacket-members.html index a6aae8e96..64e4dad9b 100644 --- a/docs/module-doc/classpacket-members.html +++ b/docs/module-doc/classpacket-members.html @@ -16,7 +16,7 @@ typepacket ~classbase()classbase [inline] ~packet()packet -
Generated on Sun Apr 4 23:02:30 2004 for InspIRCd by +
Generated on Mon Apr 5 02:04:08 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classpacket.html b/docs/module-doc/classpacket.html index daef33a55..8adade0c5 100644 --- a/docs/module-doc/classpacket.html +++ b/docs/module-doc/classpacket.html @@ -183,7 +183,7 @@ Definition at line 31
The documentation for this class was generated from the following file: -
Generated on Sun Apr 4 23:02:30 2004 for InspIRCd by +
Generated on Mon Apr 5 02:04:08 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classserverrec-members.html b/docs/module-doc/classserverrec-members.html index 06dcff07a..acd98df64 100644 --- a/docs/module-doc/classserverrec-members.html +++ b/docs/module-doc/classserverrec-members.html @@ -47,7 +47,7 @@ versionserverrec ~classbase()classbase [inline] ~serverrec()serverrec -
Generated on Sun Apr 4 23:02:32 2004 for InspIRCd by +
Generated on Mon Apr 5 02:04:10 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classserverrec.html b/docs/module-doc/classserverrec.html index d6ed1b913..6f55fccf7 100644 --- a/docs/module-doc/classserverrec.html +++ b/docs/module-doc/classserverrec.html @@ -422,7 +422,7 @@ Referenced by serverrec()
The documentation for this class was generated from the following files:
-
Generated on Sun Apr 4 23:02:32 2004 for InspIRCd by +
Generated on Mon Apr 5 02:04:10 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classucrec-members.html b/docs/module-doc/classucrec-members.html index 875aab1a6..62ad51d08 100644 --- a/docs/module-doc/classucrec-members.html +++ b/docs/module-doc/classucrec-members.html @@ -14,7 +14,7 @@ ucrec()ucrec [inline] ~classbase()classbase [inline] ~ucrec()ucrec [inline, virtual] -
Generated on Sun Apr 4 23:02:33 2004 for InspIRCd by +
Generated on Mon Apr 5 02:04:10 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classucrec.html b/docs/module-doc/classucrec.html index 674d1024a..3e157059a 100644 --- a/docs/module-doc/classucrec.html +++ b/docs/module-doc/classucrec.html @@ -162,7 +162,7 @@ Definition at line 197 o
The documentation for this class was generated from the following file: -
Generated on Sun Apr 4 23:02:33 2004 for InspIRCd by +
Generated on Mon Apr 5 02:04:10 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classuserrec-members.html b/docs/module-doc/classuserrec-members.html index 785c99e1b..5cb021191 100644 --- a/docs/module-doc/classuserrec-members.html +++ b/docs/module-doc/classuserrec-members.html @@ -53,7 +53,7 @@ userrec()userrec ~classbase()classbase [inline] ~userrec()userrec [inline, virtual] -
Generated on Sun Apr 4 23:02:33 2004 for InspIRCd by +
Generated on Mon Apr 5 02:04:11 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classuserrec.html b/docs/module-doc/classuserrec.html index f88a03a19..82aeba2ba 100644 --- a/docs/module-doc/classuserrec.html +++ b/docs/module-doc/classuserrec.html @@ -647,7 +647,7 @@ Definition at line 96 of fi
The documentation for this class was generated from the following files: -
Generated on Sun Apr 4 23:02:33 2004 for InspIRCd by +
Generated on Mon Apr 5 02:04:11 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/connection_8h-source.html b/docs/module-doc/connection_8h-source.html index 9ea5706eb..5dda8bbe6 100644 --- a/docs/module-doc/connection_8h-source.html +++ b/docs/module-doc/connection_8h-source.html @@ -79,7 +79,7 @@ 00071 00072 #endif 00073 -

Generated on Sun Apr 4 23:02:14 2004 for InspIRCd by +
Generated on Mon Apr 5 02:03:51 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/connection_8h.html b/docs/module-doc/connection_8h.html index 69b54bb25..ae9cfba12 100644 --- a/docs/module-doc/connection_8h.html +++ b/docs/module-doc/connection_8h.html @@ -142,7 +142,7 @@ Definition at line 20 Definition at line 22 of file connection.h. -
Generated on Sun Apr 4 23:02:17 2004 for InspIRCd by +
Generated on Mon Apr 5 02:03:54 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/ctables_8h-source.html b/docs/module-doc/ctables_8h-source.html index ecd93d2b9..38e9d3d60 100644 --- a/docs/module-doc/ctables_8h-source.html +++ b/docs/module-doc/ctables_8h-source.html @@ -43,7 +43,7 @@ 00049 00050 #endif 00051 -
Generated on Sun Apr 4 23:02:14 2004 for InspIRCd by +
Generated on Mon Apr 5 02:03:51 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/ctables_8h.html b/docs/module-doc/ctables_8h.html index bd5236d00..9a6f42f90 100644 --- a/docs/module-doc/ctables_8h.html +++ b/docs/module-doc/ctables_8h.html @@ -57,7 +57,7 @@ This graph shows which files directly or indirectly include this file:

23 of file ctables.h. -
Generated on Sun Apr 4 23:02:17 2004 for InspIRCd by +
Generated on Mon Apr 5 02:03:55 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/files.html b/docs/module-doc/files.html index b995faebe..3b1dedd86 100644 --- a/docs/module-doc/files.html +++ b/docs/module-doc/files.html @@ -19,7 +19,7 @@ users.cpp [code] users.h [code] -
Generated on Sun Apr 4 23:02:14 2004 for InspIRCd by +
Generated on Mon Apr 5 02:03:51 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/functions.html b/docs/module-doc/functions.html index 49c063bf0..66d7e95b6 100644 --- a/docs/module-doc/functions.html +++ b/docs/module-doc/functions.html @@ -238,7 +238,7 @@ Here is a list of all class members with links to the classes they belong to:

serverrec
  • ~ucrec() : ucrec
  • ~userrec() : userrec -
    Generated on Sun Apr 4 23:02:21 2004 for InspIRCd by +
    Generated on Mon Apr 5 02:03:58 2004 for InspIRCd by doxygen1.3-rc3
    diff --git a/docs/module-doc/globals.html b/docs/module-doc/globals.html index 92106ca0d..4aba8c1c0 100644 --- a/docs/module-doc/globals.html +++ b/docs/module-doc/globals.html @@ -102,7 +102,7 @@ Here is a list of all file members with links to the files they belong to:

    -
    Generated on Sun Apr 4 23:02:34 2004 for InspIRCd by +
    Generated on Mon Apr 5 02:04:12 2004 for InspIRCd by doxygen1.3-rc3
    diff --git a/docs/module-doc/graph_legend.html b/docs/module-doc/graph_legend.html index a01b1b1fb..a3fa43e96 100644 --- a/docs/module-doc/graph_legend.html +++ b/docs/module-doc/graph_legend.html @@ -69,7 +69,7 @@ A purple dashed arrow is used if a class is contained or used by another class.
  • A yellow dashed arrow denotes a relation between a template instance and the template class it was instantiated from. The arrow is labeled with the template parameters of the instance.
  • -
    Generated on Sun Apr 4 23:02:34 2004 for InspIRCd by +
    Generated on Mon Apr 5 02:04:12 2004 for InspIRCd by doxygen1.3-rc3
    diff --git a/docs/module-doc/hierarchy.html b/docs/module-doc/hierarchy.html index fc02b7e80..00b0cbbd4 100644 --- a/docs/module-doc/hierarchy.html +++ b/docs/module-doc/hierarchy.html @@ -39,7 +39,7 @@ This inheritance list is sorted roughly, but not completely, alphabetically:
  • ExtMode -
    Generated on Sun Apr 4 23:02:21 2004 for InspIRCd by +
    Generated on Mon Apr 5 02:03:58 2004 for InspIRCd by doxygen1.3-rc3
    diff --git a/docs/module-doc/inherits.html b/docs/module-doc/inherits.html index 730f8bd25..1b5224e7e 100644 --- a/docs/module-doc/inherits.html +++ b/docs/module-doc/inherits.html @@ -39,7 +39,7 @@ -
    Generated on Sun Apr 4 23:02:35 2004 for InspIRCd by +
    Generated on Mon Apr 5 02:04:13 2004 for InspIRCd by doxygen1.3-rc3
    diff --git a/docs/module-doc/main.html b/docs/module-doc/main.html index 8dfaedc38..df26dabdf 100644 --- a/docs/module-doc/main.html +++ b/docs/module-doc/main.html @@ -8,7 +8,7 @@ Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

  • InspIRCd Documentation

    -


    Generated on Sun Apr 4 23:02:14 2004 for InspIRCd by +
    Generated on Mon Apr 5 02:03:51 2004 for InspIRCd by doxygen1.3-rc3
    diff --git a/docs/module-doc/modules_8cpp-source.html b/docs/module-doc/modules_8cpp-source.html index b9e6886be..ad3bb6282 100644 --- a/docs/module-doc/modules_8cpp-source.html +++ b/docs/module-doc/modules_8cpp-source.html @@ -123,7 +123,7 @@ 00115 void Module::OnRehash() { } 00116 void Module::OnServerRaw(std::string &raw, bool inbound) { } 00117 int Module::OnUserPreJoin(userrec* user, chanrec* chan, char* cname) { return 0; } -00118 bool Module::OnExtendedMode(userrec* user, chanrec* chan, char modechar, int type, bool mode_on, string_list &params) { } +00118 bool Module::OnExtendedMode(userrec* user, void* target, char modechar, int type, bool mode_on, string_list &params) { } 00119 Version Module::GetVersion() { return Version(1,0,0,0); } 00120 00121 // server is a wrapper class that provides methods to all of the C-style @@ -357,7 +357,7 @@ 00349 int MODCOUNT = -1; 00350 00351 -
    Generated on Sun Apr 4 23:02:14 2004 for InspIRCd by +
    Generated on Mon Apr 5 02:03:51 2004 for InspIRCd by doxygen1.3-rc3
    diff --git a/docs/module-doc/modules_8cpp.html b/docs/module-doc/modules_8cpp.html index 1aba98c40..f8e421f99 100644 --- a/docs/module-doc/modules_8cpp.html +++ b/docs/module-doc/modules_8cpp.html @@ -495,7 +495,7 @@ Referenced by DoAddExtended Definition at line 349 of file modules.cpp. -
    Generated on Sun Apr 4 23:02:18 2004 for InspIRCd by +
    Generated on Mon Apr 5 02:03:55 2004 for InspIRCd by doxygen1.3-rc3
    diff --git a/docs/module-doc/modules_8h-source.html b/docs/module-doc/modules_8h-source.html index 39b1855fd..81ca53cdb 100644 --- a/docs/module-doc/modules_8h-source.html +++ b/docs/module-doc/modules_8h-source.html @@ -105,86 +105,86 @@ 00155 00162 virtual void OnServerRaw(std::string &raw, bool inbound); 00163 -00172 virtual bool OnExtendedMode(userrec* user, chanrec* chan, char modechar, int type, bool mode_on, string_list &params); -00173 -00186 virtual int Module::OnUserPreJoin(userrec* user, chanrec* chan, char* cname); -00187 -00188 }; -00189 +00173 virtual bool OnExtendedMode(userrec* user, void* target, char modechar, int type, bool mode_on, string_list &params); +00174 +00187 virtual int Module::OnUserPreJoin(userrec* user, chanrec* chan, char* cname); +00188 +00189 }; 00190 -00196 class Server : public classbase -00197 { -00198 public: -00202 Server(); -00206 virtual ~Server(); -00207 -00211 virtual void SendOpers(std::string s); -00216 virtual void Log(int level, std::string s); -00221 virtual void Send(int Socket, std::string s); -00226 virtual void SendServ(int Socket, std::string s); -00231 virtual void SendFrom(int Socket, userrec* User, std::string s); -00236 virtual void SendTo(userrec* Source, userrec* Dest, std::string s); -00243 virtual void SendChannel(userrec* User, chanrec* Channel, std::string s,bool IncludeSender); -00248 virtual bool CommonChannels(userrec* u1, userrec* u2); -00256 virtual void SendCommon(userrec* User, std::string text,bool IncludeSender); -00261 virtual void SendWallops(userrec* User, std::string text); -00262 -00266 virtual bool IsNick(std::string nick); -00270 virtual userrec* FindNick(std::string nick); -00274 virtual chanrec* FindChannel(std::string channel); -00279 virtual std::string ChanMode(userrec* User, chanrec* Chan); -00282 virtual std::string GetServerName(); -00285 virtual std::string GetNetworkName(); -00291 virtual Admin GetAdmin(); -00310 virtual bool AddExtendedMode(char modechar, int type, bool requires_oper, int params_when_on, int params_when_off); -00311 -00326 virtual void AddCommand(char* cmd, handlerfunc f, char flags, int minparams); -00327 -00349 virtual void SendMode(char **parameters, int pcnt, userrec *user); -00350 }; -00351 -00358 class ConfigReader : public classbase -00359 { -00360 protected: -00363 std::string fname; -00364 public: -00369 ConfigReader(); // default constructor reads ircd.conf -00373 ConfigReader(std::string filename); // read a module-specific config -00377 ~ConfigReader(); -00382 std::string ReadValue(std::string tag, std::string name, int index); -00389 int Enumerate(std::string tag); -00393 bool Verify(); -00394 }; -00395 +00191 +00197 class Server : public classbase +00198 { +00199 public: +00203 Server(); +00207 virtual ~Server(); +00208 +00212 virtual void SendOpers(std::string s); +00217 virtual void Log(int level, std::string s); +00222 virtual void Send(int Socket, std::string s); +00227 virtual void SendServ(int Socket, std::string s); +00232 virtual void SendFrom(int Socket, userrec* User, std::string s); +00237 virtual void SendTo(userrec* Source, userrec* Dest, std::string s); +00244 virtual void SendChannel(userrec* User, chanrec* Channel, std::string s,bool IncludeSender); +00249 virtual bool CommonChannels(userrec* u1, userrec* u2); +00257 virtual void SendCommon(userrec* User, std::string text,bool IncludeSender); +00262 virtual void SendWallops(userrec* User, std::string text); +00263 +00267 virtual bool IsNick(std::string nick); +00271 virtual userrec* FindNick(std::string nick); +00275 virtual chanrec* FindChannel(std::string channel); +00280 virtual std::string ChanMode(userrec* User, chanrec* Chan); +00283 virtual std::string GetServerName(); +00286 virtual std::string GetNetworkName(); +00292 virtual Admin GetAdmin(); +00311 virtual bool AddExtendedMode(char modechar, int type, bool requires_oper, int params_when_on, int params_when_off); +00312 +00327 virtual void AddCommand(char* cmd, handlerfunc f, char flags, int minparams); +00328 +00350 virtual void SendMode(char **parameters, int pcnt, userrec *user); +00351 }; +00352 +00359 class ConfigReader : public classbase +00360 { +00361 protected: +00364 std::string fname; +00365 public: +00370 ConfigReader(); // default constructor reads ircd.conf +00374 ConfigReader(std::string filename); // read a module-specific config +00378 ~ConfigReader(); +00383 std::string ReadValue(std::string tag, std::string name, int index); +00390 int Enumerate(std::string tag); +00394 bool Verify(); +00395 }; 00396 00397 -00403 class FileReader : public classbase -00404 { -00405 file_cache fc; -00406 public: -00411 FileReader(); -00417 FileReader(std::string filename); -00421 ~FileReader(); -00427 void LoadFile(std::string filename); -00432 bool Exists(); -00433 std::string GetLine(int x); -00439 int FileSize(); -00440 }; -00441 +00398 +00404 class FileReader : public classbase +00405 { +00406 file_cache fc; +00407 public: +00412 FileReader(); +00418 FileReader(std::string filename); +00422 ~FileReader(); +00428 void LoadFile(std::string filename); +00433 bool Exists(); +00434 std::string GetLine(int x); +00440 int FileSize(); +00441 }; 00442 -00449 class ModuleFactory : public classbase -00450 { -00451 public: -00452 ModuleFactory() { } -00453 virtual ~ModuleFactory() { } -00458 virtual Module * CreateModule() = 0; -00459 }; -00460 +00443 +00450 class ModuleFactory : public classbase +00451 { +00452 public: +00453 ModuleFactory() { } +00454 virtual ~ModuleFactory() { } +00459 virtual Module * CreateModule() = 0; +00460 }; 00461 -00462 typedef DLLFactory<ModuleFactory> ircd_module; -00463 -00464 #endif -
    Generated on Sun Apr 4 23:02:14 2004 for InspIRCd by +00462 +00463 typedef DLLFactory<ModuleFactory> ircd_module; +00464 +00465 #endif +
    Generated on Mon Apr 5 02:03:52 2004 for InspIRCd by doxygen1.3-rc3
    diff --git a/docs/module-doc/modules_8h.html b/docs/module-doc/modules_8h.html index 2d88557b9..8ef3d0f69 100644 --- a/docs/module-doc/modules_8h.html +++ b/docs/module-doc/modules_8h.html @@ -372,7 +372,7 @@ Referenced by FileReader::F

    -Definition at line 462 of file modules.h. +Definition at line 463 of file modules.h.

    @@ -498,7 +498,7 @@ Referenced by Server::AddCo Referenced by Server::SendMode(). -


    Generated on Sun Apr 4 23:02:19 2004 for InspIRCd by +
    Generated on Mon Apr 5 02:03:56 2004 for InspIRCd by doxygen1.3-rc3
    diff --git a/docs/module-doc/namespaces.html b/docs/module-doc/namespaces.html index b799df61f..f989d5226 100644 --- a/docs/module-doc/namespaces.html +++ b/docs/module-doc/namespaces.html @@ -9,7 +9,7 @@

    InspIRCd Namespace List

    Here is a list of all namespaces with brief descriptions:
    std
    -
    Generated on Sun Apr 4 23:02:34 2004 for InspIRCd by +
    Generated on Mon Apr 5 02:04:12 2004 for InspIRCd by doxygen1.3-rc3
    diff --git a/docs/module-doc/namespacestd.html b/docs/module-doc/namespacestd.html index 16e737121..5abb2108a 100644 --- a/docs/module-doc/namespacestd.html +++ b/docs/module-doc/namespacestd.html @@ -11,7 +11,7 @@
    -
    Generated on Sun Apr 4 23:02:34 2004 for InspIRCd by +
    Generated on Mon Apr 5 02:04:12 2004 for InspIRCd by doxygen1.3-rc3
    diff --git a/docs/module-doc/servers_8cpp-source.html b/docs/module-doc/servers_8cpp-source.html index 352e5ea9f..7efe489b0 100644 --- a/docs/module-doc/servers_8cpp-source.html +++ b/docs/module-doc/servers_8cpp-source.html @@ -46,7 +46,7 @@ 00038 fd = 0; 00039 } 00040 -
    Generated on Sun Apr 4 23:02:14 2004 for InspIRCd by +
    Generated on Mon Apr 5 02:03:52 2004 for InspIRCd by doxygen1.3-rc3
    diff --git a/docs/module-doc/servers_8cpp.html b/docs/module-doc/servers_8cpp.html index d41f781da..296c1c2bc 100644 --- a/docs/module-doc/servers_8cpp.html +++ b/docs/module-doc/servers_8cpp.html @@ -23,7 +23,7 @@ Include dependency graph for servers.cpp:

    Go to the source code of this file.
    -
    Generated on Sun Apr 4 23:02:19 2004 for InspIRCd by +
    Generated on Mon Apr 5 02:03:56 2004 for InspIRCd by doxygen1.3-rc3
    diff --git a/docs/module-doc/servers_8h-source.html b/docs/module-doc/servers_8h-source.html index 07979a8ec..e7c74ffbb 100644 --- a/docs/module-doc/servers_8h-source.html +++ b/docs/module-doc/servers_8h-source.html @@ -44,7 +44,7 @@ 00060 00061 #endif 00062 -
    Generated on Sun Apr 4 23:02:14 2004 for InspIRCd by +
    Generated on Mon Apr 5 02:03:52 2004 for InspIRCd by doxygen1.3-rc3
    diff --git a/docs/module-doc/servers_8h.html b/docs/module-doc/servers_8h.html index 04711aa7e..fe9832192 100644 --- a/docs/module-doc/servers_8h.html +++ b/docs/module-doc/servers_8h.html @@ -82,7 +82,7 @@ Definition at line 14 of Definition at line 15 of file servers.h. -
    Generated on Sun Apr 4 23:02:20 2004 for InspIRCd by +
    Generated on Mon Apr 5 02:03:57 2004 for InspIRCd by doxygen1.3-rc3
    diff --git a/docs/module-doc/users_8cpp-source.html b/docs/module-doc/users_8cpp-source.html index 2c4d80069..307ca5fa1 100644 --- a/docs/module-doc/users_8cpp-source.html +++ b/docs/module-doc/users_8cpp-source.html @@ -92,7 +92,7 @@ 00084 } 00085 } 00086 } -
    Generated on Sun Apr 4 23:02:14 2004 for InspIRCd by +
    Generated on Mon Apr 5 02:03:52 2004 for InspIRCd by doxygen1.3-rc3
    diff --git a/docs/module-doc/users_8cpp.html b/docs/module-doc/users_8cpp.html index dd871ec7c..3d8bad193 100644 --- a/docs/module-doc/users_8cpp.html +++ b/docs/module-doc/users_8cpp.html @@ -25,7 +25,7 @@ Include dependency graph for users.cpp:

    Go to the source code of this file.
    -
    Generated on Sun Apr 4 23:02:20 2004 for InspIRCd by +
    Generated on Mon Apr 5 02:03:57 2004 for InspIRCd by doxygen1.3-rc3
    diff --git a/docs/module-doc/users_8h-source.html b/docs/module-doc/users_8h-source.html index e3b4b4ddf..8cbeb7c70 100644 --- a/docs/module-doc/users_8h-source.html +++ b/docs/module-doc/users_8h-source.html @@ -92,7 +92,7 @@ 00140 00141 00142 #endif -
    Generated on Sun Apr 4 23:02:14 2004 for InspIRCd by +
    Generated on Mon Apr 5 02:03:52 2004 for InspIRCd by doxygen1.3-rc3
    diff --git a/docs/module-doc/users_8h.html b/docs/module-doc/users_8h.html index b00362508..9e468bed3 100644 --- a/docs/module-doc/users_8h.html +++ b/docs/module-doc/users_8h.html @@ -245,7 +245,7 @@ Holds a complete list of all channels to which a user has been invited and has n Definition at line 44 of file users.h. -
    Generated on Sun Apr 4 23:02:21 2004 for InspIRCd by +
    Generated on Mon Apr 5 02:03:58 2004 for InspIRCd by doxygen1.3-rc3
    -- cgit v1.2.3