From 71e6de4b88c3d51bfa59fed44049a4d1ea6d26a1 Mon Sep 17 00:00:00 2001 From: brain Date: Thu, 29 Apr 2004 15:23:02 +0000 Subject: Documentation update for class 'Extensible' git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@749 e03df62e-2008-0410-955e-edbf42e46eb7 --- docs/module-doc/annotated.html | 3 +- docs/module-doc/base_8h-source.html | 51 +++-- docs/module-doc/base_8h.html | 33 ++- docs/module-doc/base_8h__incl.gif | Bin 2853 -> 4412 bytes docs/module-doc/channels_8cpp-source.html | 2 +- docs/module-doc/channels_8cpp.html | 6 +- docs/module-doc/channels_8cpp__incl.gif | Bin 13398 -> 15573 bytes docs/module-doc/channels_8h-source.html | 4 +- docs/module-doc/channels_8h.html | 4 +- docs/module-doc/channels_8h__incl.gif | Bin 7185 -> 8379 bytes 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 | 16 +- 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/classExtensible-members.html | 19 ++ docs/module-doc/classExtensible.html | 73 ++++++ docs/module-doc/classExtensible__coll__graph.gif | Bin 0 -> 6375 bytes .../module-doc/classExtensible__inherit__graph.gif | Bin 0 -> 6233 bytes docs/module-doc/classFileReader-members.html | 2 +- docs/module-doc/classFileReader.html | 16 +- docs/module-doc/classGLine-members.html | 2 +- docs/module-doc/classGLine.html | 2 +- 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/classKLine-members.html | 2 +- docs/module-doc/classKLine.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 | 14 +- docs/module-doc/classModuleFactory-members.html | 2 +- docs/module-doc/classModuleFactory.html | 12 +- docs/module-doc/classQLine-members.html | 3 +- docs/module-doc/classQLine.html | 38 +++- docs/module-doc/classQLine__coll__graph.gif | Bin 11898 -> 12426 bytes 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/classXLine-members.html | 2 +- docs/module-doc/classXLine.html | 2 +- docs/module-doc/classZLine-members.html | 3 +- docs/module-doc/classZLine.html | 34 ++- docs/module-doc/classZLine__coll__graph.gif | Bin 12092 -> 12494 bytes docs/module-doc/classchanrec-members.html | 2 +- docs/module-doc/classchanrec.html | 8 +- docs/module-doc/classchanrec__coll__graph.gif | Bin 18029 -> 21868 bytes docs/module-doc/classchanrec__inherit__graph.gif | Bin 1497 -> 2498 bytes docs/module-doc/classclassbase-members.html | 2 +- docs/module-doc/classclassbase.html | 51 +++-- docs/module-doc/classclassbase__inherit__graph.gif | Bin 30642 -> 28891 bytes 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 | 11 +- docs/module-doc/classconnection__coll__graph.gif | Bin 26408 -> 24806 bytes .../module-doc/classconnection__inherit__graph.gif | Bin 3815 -> 5110 bytes docs/module-doc/classes.html | 18 +- docs/module-doc/classircd__connector-members.html | 2 +- docs/module-doc/classircd__connector.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 | 7 +- docs/module-doc/classserverrec__inherit__graph.gif | Bin 2543 -> 3493 bytes docs/module-doc/classucrec-members.html | 2 +- docs/module-doc/classucrec.html | 6 +- docs/module-doc/classucrec__coll__graph.gif | Bin 6997 -> 6061 bytes docs/module-doc/classuserrec-members.html | 2 +- docs/module-doc/classuserrec.html | 7 +- docs/module-doc/classuserrec__inherit__graph.gif | Bin 2503 -> 3452 bytes docs/module-doc/commands_8h-source.html | 2 +- docs/module-doc/commands_8h.html | 2 +- docs/module-doc/connection_8h-source.html | 4 +- docs/module-doc/connection_8h.html | 4 +- docs/module-doc/connection_8h__incl.gif | Bin 22270 -> 23768 bytes docs/module-doc/ctables_8h-source.html | 2 +- docs/module-doc/ctables_8h.html | 4 +- docs/module-doc/ctables_8h__incl.gif | Bin 5617 -> 7218 bytes docs/module-doc/files.html | 2 +- docs/module-doc/functions.html | 8 +- docs/module-doc/globals.html | 20 +- docs/module-doc/graph_legend.html | 2 +- docs/module-doc/hierarchy.html | 7 +- docs/module-doc/inherit__graph__0.gif | Bin 40817 -> 43266 bytes docs/module-doc/inherits.html | 61 ++--- docs/module-doc/main.html | 2 +- docs/module-doc/message_8h-source.html | 2 +- docs/module-doc/message_8h.html | 2 +- docs/module-doc/mode_8h-source.html | 18 +- docs/module-doc/mode_8h.html | 34 +-- docs/module-doc/modules_8cpp-source.html | 4 +- docs/module-doc/modules_8cpp.html | 2 +- docs/module-doc/modules_8h-source.html | 246 ++++++++++----------- docs/module-doc/modules_8h.html | 8 +- docs/module-doc/modules_8h__incl.gif | Bin 11698 -> 13605 bytes 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/tree.html | 24 +- docs/module-doc/users_8cpp-source.html | 2 +- docs/module-doc/users_8cpp.html | 10 +- docs/module-doc/users_8cpp__incl.gif | Bin 19114 -> 21102 bytes docs/module-doc/users_8h-source.html | 2 +- docs/module-doc/users_8h.html | 2 +- docs/module-doc/xline_8h-source.html | 84 +++---- docs/module-doc/xline_8h.html | 101 ++++++++- 122 files changed, 762 insertions(+), 442 deletions(-) create mode 100644 docs/module-doc/classExtensible-members.html create mode 100644 docs/module-doc/classExtensible.html create mode 100644 docs/module-doc/classExtensible__coll__graph.gif create mode 100644 docs/module-doc/classExtensible__inherit__graph.gif diff --git a/docs/module-doc/annotated.html b/docs/module-doc/annotated.html index 8b7e4846e..224f2cd00 100644 --- a/docs/module-doc/annotated.html +++ b/docs/module-doc/annotated.html @@ -16,6 +16,7 @@ ConnectClassHolds information relevent to <connect allow> and <connect deny> tags in the config file connectionPlease note: classes serverrec and userrec both inherit from class connection ExemptItemA subclass of HostItem designed to hold channel exempts (+e) + ExtensibleClass Extensible is the parent class of many classes such as userrec and chanrec ExtMode FileReaderCaches a text file into memory and can be used to retrieve lines from it GLineGLine class @@ -37,7 +38,7 @@ XLineXLine is the base class for ban lines such as G lines and K lines ZLineZLine class -
Generated on Sun Apr 25 00:24:14 2004 for InspIRCd by +
Generated on Thu Apr 29 16:21:56 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 62b1f60c9..2bcbe3682 100644 --- a/docs/module-doc/base_8h-source.html +++ b/docs/module-doc/base_8h-source.html @@ -7,29 +7,36 @@
Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

base.h

Go to the documentation of this file.
00001 /*
-00002 
-00003 
-00004 */
-00005 
-00006 #include "inspircd_config.h" 
-00007 #include <time.h>
-00008  
-00009 #ifndef __BASE_H__ 
-00010 #define __BASE_H__ 
-00011 
+00002 Defines the base classes used by InspIRCd
+00003 */
+00004 
+00005 #ifndef __BASE_H__ 
+00006 #define __BASE_H__ 
+00007 
+00008 #include "inspircd_config.h" 
+00009 #include <time.h>
+00010 #include <map>
+00011 #include <string>
 00012 
-00015 class classbase
-00016 {
-00017  public:
-00020         time_t age;
-00021 
-00025         classbase() { age = time(NULL); }
-00026         ~classbase() { }
-00027 };
-00028 
-00029 #endif
-00030 
-

Generated on Sun Apr 25 00:24:05 2004 for InspIRCd by +00013 typedef void* VoidPointer; +00014 +00017 class classbase +00018 { +00019 public: +00022 time_t age; +00023 +00027 classbase() { age = time(NULL); } +00028 ~classbase() { } +00029 }; +00030 +00038 class Extensible : public classbase +00039 { +00042 std::map<std::string,VoidPointer> Extension_Items; +00043 }; +00044 +00045 #endif +00046 +
Generated on Thu Apr 29 16:21:46 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/base_8h.html b/docs/module-doc/base_8h.html index 24aa69458..b2cf2eeb5 100644 --- a/docs/module-doc/base_8h.html +++ b/docs/module-doc/base_8h.html @@ -8,6 +8,8 @@ Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

base.h File Reference

#include "inspircd_config.h"
#include <time.h>
+#include <map>
+#include <string>

Include dependency graph for base.h:

Include dependency graph
@@ -27,8 +29,37 @@ This graph shows which files directly or indirectly include this file:


Compounds

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

+class  Extensibleclass Extensible is the parent class of many classes such as userrec and chanrec. More...

+

Typedefs

+typedef void * VoidPointer -
Generated on Sun Apr 25 00:24:06 2004 for InspIRCd by +

Typedef Documentation

+

+ + + + +
+ + +
typedef void* VoidPointer +
+
+ + + + + +
+   + + +

+ +

+Definition at line 13 of file base.h.

+


Generated on Thu Apr 29 16:21:48 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/base_8h__incl.gif b/docs/module-doc/base_8h__incl.gif index 9125df357..5e3b30ece 100644 Binary files a/docs/module-doc/base_8h__incl.gif and b/docs/module-doc/base_8h__incl.gif differ diff --git a/docs/module-doc/channels_8cpp-source.html b/docs/module-doc/channels_8cpp-source.html index d70e9b5a5..23e2f703a 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 25 00:24:05 2004 for InspIRCd by +
Generated on Thu Apr 29 16:21:46 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/channels_8cpp.html b/docs/module-doc/channels_8cpp.html index 2a229bf17..77ab694fc 100644 --- a/docs/module-doc/channels_8cpp.html +++ b/docs/module-doc/channels_8cpp.html @@ -16,8 +16,8 @@

Include dependency graph for channels.cpp:

Include dependency graph
- - + +

@@ -55,7 +55,7 @@ Definition at line 10 Referenced by chanrec::GetModeParameter(), and chanrec::SetCustomModeParam(). -


Generated on Sun Apr 25 00:24:06 2004 for InspIRCd by +
Generated on Thu Apr 29 16:21:48 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/channels_8cpp__incl.gif b/docs/module-doc/channels_8cpp__incl.gif index c08548480..e9574e746 100644 Binary files a/docs/module-doc/channels_8cpp__incl.gif and b/docs/module-doc/channels_8cpp__incl.gif differ diff --git a/docs/module-doc/channels_8h-source.html b/docs/module-doc/channels_8h-source.html index 507e129e9..c2a56ffa0 100644 --- a/docs/module-doc/channels_8h-source.html +++ b/docs/module-doc/channels_8h-source.html @@ -65,7 +65,7 @@ 00074 00077 typedef std::vector<InviteItem> InviteList; 00078 -00083 class chanrec : public classbase +00083 class chanrec : public Extensible 00084 { 00085 public: 00088 char name[CHANMAX]; /* channel name */ @@ -129,7 +129,7 @@ 00207 00208 #endif 00209 -
Generated on Sun Apr 25 00:24:05 2004 for InspIRCd by +
Generated on Thu Apr 29 16:21:46 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/channels_8h.html b/docs/module-doc/channels_8h.html index 3896ba87a..32dc66c07 100644 --- a/docs/module-doc/channels_8h.html +++ b/docs/module-doc/channels_8h.html @@ -15,7 +15,7 @@

Include dependency graph for channels.h:

Include dependency graph
- +

@@ -263,7 +263,7 @@ Holds a complete invite list. Definition at line 77 of file channels.h. -


Generated on Sun Apr 25 00:24:07 2004 for InspIRCd by +
Generated on Thu Apr 29 16:21:49 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/channels_8h__incl.gif b/docs/module-doc/channels_8h__incl.gif index a339b02a0..61d386453 100644 Binary files a/docs/module-doc/channels_8h__incl.gif and b/docs/module-doc/channels_8h__incl.gif differ diff --git a/docs/module-doc/classAdmin-members.html b/docs/module-doc/classAdmin-members.html index 5b261800b..b94ffcc36 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 25 00:24:15 2004 for InspIRCd by +
Generated on Thu Apr 29 16:21:57 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classAdmin.html b/docs/module-doc/classAdmin.html index 7d956eae6..7b683d6fb 100644 --- a/docs/module-doc/classAdmin.html +++ b/docs/module-doc/classAdmin.html @@ -160,7 +160,7 @@ Definition at line 83 of
The documentation for this class was generated from the following files: -
Generated on Sun Apr 25 00:24:15 2004 for InspIRCd by +
Generated on Thu Apr 29 16:21:57 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classBanItem-members.html b/docs/module-doc/classBanItem-members.html index 4693f918e..67c1adb49 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 25 00:24:16 2004 for InspIRCd by +
Generated on Thu Apr 29 16:21:57 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classBanItem.html b/docs/module-doc/classBanItem.html index 018afbffb..e141cb3ed 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 25 00:24:16 2004 for InspIRCd by +
Generated on Thu Apr 29 16:21:57 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classConfigReader-members.html b/docs/module-doc/classConfigReader-members.html index d737a2e8e..bba304d72 100644 --- a/docs/module-doc/classConfigReader-members.html +++ b/docs/module-doc/classConfigReader-members.html @@ -19,7 +19,7 @@ Verify()ConfigReader ~classbase()classbase [inline] ~ConfigReader()ConfigReader -
Generated on Sun Apr 25 00:24:18 2004 for InspIRCd by +
Generated on Thu Apr 29 16:22:00 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classConfigReader.html b/docs/module-doc/classConfigReader.html index 7ce292506..14d676eac 100644 --- a/docs/module-doc/classConfigReader.html +++ b/docs/module-doc/classConfigReader.html @@ -49,7 +49,7 @@ It may either be instantiated with one parameter or none. Constructing the class

-Definition at line 516 of file modules.h.


Constructor & Destructor Documentation

+Definition at line 518 of file modules.h.

Constructor & Destructor Documentation

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

Definition at line 343 of file modules.cpp.

-References cache, and error. +References cache, and error.

00344 {
 00345         this->cache = new std::stringstream(std::stringstream::in | std::stringstream::out);
@@ -122,7 +122,7 @@ This constructor initialises the ConfigReader class to read a user-specified con
 

Definition at line 357 of file modules.cpp.

-References cache, and error. +References cache, and error.

00358 {
 00359         this->cache = new std::stringstream(std::stringstream::in | std::stringstream::out);
@@ -162,7 +162,7 @@ This method destroys the ConfigReader class.
 

Definition at line 350 of file modules.cpp.

-References cache. +References cache.

00351 {
 00352         if (this->cache)
@@ -347,7 +347,7 @@ This method is partially implemented and will only return false if the config fi
 

Definition at line 385 of file modules.cpp.

-References error. +References error.

00386 {
 00387         return this->error;
@@ -379,7 +379,7 @@ The contents of the configuration file This protected member should never be acc
 

It will contain a pointer to the configuration file data with unneeded data (such as comments) stripped from it.

-Definition at line 524 of file modules.h. +Definition at line 526 of file modules.h.

Referenced by ConfigReader(), and ~ConfigReader().

@@ -407,14 +407,14 @@ Used to store errors.

-Definition at line 527 of file modules.h. +Definition at line 529 of file modules.h.

Referenced by ConfigReader(), and Verify().


The documentation for this class was generated from the following files: -
Generated on Sun Apr 25 00:24:18 2004 for InspIRCd by +
Generated on Thu Apr 29 16:22:00 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classConnectClass-members.html b/docs/module-doc/classConnectClass-members.html index 520ecdd37..feb295b3a 100644 --- a/docs/module-doc/classConnectClass-members.html +++ b/docs/module-doc/classConnectClass-members.html @@ -16,7 +16,7 @@ registration_timeoutConnectClass typeConnectClass ~classbase()classbase [inline] -
Generated on Sun Apr 25 00:24:19 2004 for InspIRCd by +
Generated on Thu Apr 29 16:22:00 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classConnectClass.html b/docs/module-doc/classConnectClass.html index ec63ed69c..c97b3b0eb 100644 --- a/docs/module-doc/classConnectClass.html +++ b/docs/module-doc/classConnectClass.html @@ -212,7 +212,7 @@ Definition at line 39 of fi
The documentation for this class was generated from the following file: -
Generated on Sun Apr 25 00:24:19 2004 for InspIRCd by +
Generated on Thu Apr 29 16:22:00 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classExemptItem-members.html b/docs/module-doc/classExemptItem-members.html index 6fd7d328d..195d549b7 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 25 00:24:20 2004 for InspIRCd by +
Generated on Thu Apr 29 16:22:02 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classExemptItem.html b/docs/module-doc/classExemptItem.html index a9a7840fc..26b9cd3ba 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 25 00:24:20 2004 for InspIRCd by +
Generated on Thu Apr 29 16:22:02 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classExtMode-members.html b/docs/module-doc/classExtMode-members.html index 3b9e9e1f3..7d192692a 100644 --- a/docs/module-doc/classExtMode-members.html +++ b/docs/module-doc/classExtMode-members.html @@ -16,7 +16,7 @@ params_when_onExtMode typeExtMode ~classbase()classbase [inline] -
Generated on Sun Apr 25 00:24:21 2004 for InspIRCd by +
Generated on Thu Apr 29 16:22:03 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classExtMode.html b/docs/module-doc/classExtMode.html index fad9ba7d9..29e2d7551 100644 --- a/docs/module-doc/classExtMode.html +++ b/docs/module-doc/classExtMode.html @@ -210,7 +210,7 @@ Definition at line 25 o
The documentation for this class was generated from the following file: -
Generated on Sun Apr 25 00:24:21 2004 for InspIRCd by +
Generated on Thu Apr 29 16:22:03 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classExtensible-members.html b/docs/module-doc/classExtensible-members.html new file mode 100644 index 000000000..210db5267 --- /dev/null +++ b/docs/module-doc/classExtensible-members.html @@ -0,0 +1,19 @@ + + +Member List + + + +
+Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  
+

Extensible Member List

This is the complete list of members for Extensible, including all inherited members. + + + + +
ageclassbase
classbase()classbase [inline]
Extension_ItemsExtensible [private]
~classbase()classbase [inline]

Generated on Thu Apr 29 16:22:03 2004 for InspIRCd by + +doxygen1.3-rc3
+ + diff --git a/docs/module-doc/classExtensible.html b/docs/module-doc/classExtensible.html new file mode 100644 index 000000000..5ffac6fac --- /dev/null +++ b/docs/module-doc/classExtensible.html @@ -0,0 +1,73 @@ + + +Extensible class Reference + + + +
+Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  
+

Extensible Class Reference

class Extensible is the parent class of many classes such as userrec and chanrec. +More... +

+#include <base.h> +

+Inheritance diagram for Extensible:

Inheritance graph
+ + + + + + + +
[legend]
Collaboration diagram for Extensible:

Collaboration graph
+ + + +
[legend]
List of all members. + + + + +

Private Attributes

std::map< std::string, VoidPointerExtension_Items
 Private data store.

+

Detailed Description

+class Extensible is the parent class of many classes such as userrec and chanrec. +

+class Extensible implements a system which allows modules to 'extend' the class by attaching data within a map associated with the object. In this way modules can store their own custom information within user objects, channel objects and server objects, without breaking other modules (this is more sensible than using a flags variable, and each module defining bits within the flag as 'theirs' as it is less prone to conflict and supports arbitary data storage). +

+ +

+Definition at line 38 of file base.h.


Member Data Documentation

+

+ + + + +
+ + +
std::map<std::string,VoidPointer> Extensible::Extension_Items [private] +
+
+ + + + + +
+   + + +

+Private data store. +

+ +

+Definition at line 42 of file base.h.

+


The documentation for this class was generated from the following file: +
Generated on Thu Apr 29 16:22:03 2004 for InspIRCd by + +doxygen1.3-rc3
+ + diff --git a/docs/module-doc/classExtensible__coll__graph.gif b/docs/module-doc/classExtensible__coll__graph.gif new file mode 100644 index 000000000..50eece365 Binary files /dev/null and b/docs/module-doc/classExtensible__coll__graph.gif differ diff --git a/docs/module-doc/classExtensible__inherit__graph.gif b/docs/module-doc/classExtensible__inherit__graph.gif new file mode 100644 index 000000000..01f52e40e Binary files /dev/null and b/docs/module-doc/classExtensible__inherit__graph.gif differ diff --git a/docs/module-doc/classFileReader-members.html b/docs/module-doc/classFileReader-members.html index 142eb4986..dadb77d48 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 25 00:24:21 2004 for InspIRCd by +
Generated on Thu Apr 29 16:22:04 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classFileReader.html b/docs/module-doc/classFileReader.html index 26685712d..4089bf8d5 100644 --- a/docs/module-doc/classFileReader.html +++ b/docs/module-doc/classFileReader.html @@ -46,7 +46,7 @@ This class contains methods for read-only manipulation of a text file in memory.

-Definition at line 576 of file modules.h.


Constructor & Destructor Documentation

+Definition at line 578 of file modules.h.

Constructor & Destructor Documentation

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

Definition at line 391 of file modules.cpp.

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

00392 {
 00393         file_cache c;
@@ -193,7 +193,7 @@ Returns true if the file exists This function will return false if the file coul
 

Definition at line 414 of file modules.cpp.

-References fc. +References fc.

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

Definition at line 433 of file modules.cpp.

-References fc. +References fc.

00434 {
 00435         return fc.size();
@@ -279,7 +279,7 @@ This method retrieves one line from the text file. If an empty non-NULL string i
 

Definition at line 426 of file modules.cpp.

-References fc. +References fc.

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

Definition at line 402 of file modules.cpp.

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

00403 {
 00404         file_cache c;
@@ -353,14 +353,14 @@ References fc, and 
 
 

-Definition at line 578 of file modules.h. +Definition at line 580 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 25 00:24:21 2004 for InspIRCd by +
Generated on Thu Apr 29 16:22:04 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classGLine-members.html b/docs/module-doc/classGLine-members.html index c43f961c3..2efdc3a74 100644 --- a/docs/module-doc/classGLine-members.html +++ b/docs/module-doc/classGLine-members.html @@ -16,7 +16,7 @@ set_timeXLine sourceXLine ~classbase()classbase [inline] -
Generated on Sun Apr 25 00:24:22 2004 for InspIRCd by +
Generated on Thu Apr 29 16:22:04 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classGLine.html b/docs/module-doc/classGLine.html index 68619d9ff..a6f43b4f8 100644 --- a/docs/module-doc/classGLine.html +++ b/docs/module-doc/classGLine.html @@ -61,7 +61,7 @@ Definition at line 63 of fi
The documentation for this class was generated from the following file: -
Generated on Sun Apr 25 00:24:22 2004 for InspIRCd by +
Generated on Thu Apr 29 16:22: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 92f41a0fc..1f6fc72ec 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 25 00:24:23 2004 for InspIRCd by +
Generated on Thu Apr 29 16:22:05 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classHostItem.html b/docs/module-doc/classHostItem.html index a25b2dd24..58019a85f 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 25 00:24:23 2004 for InspIRCd by +
Generated on Thu Apr 29 16:22: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 2a361084a..b49fb8af3 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 25 00:24:24 2004 for InspIRCd by +
Generated on Thu Apr 29 16:22:06 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classInviteItem.html b/docs/module-doc/classInviteItem.html index 0645acc41..c79751db4 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 25 00:24:24 2004 for InspIRCd by +
Generated on Thu Apr 29 16:22: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 1b7aeb428..ebb66293e 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 25 00:24:23 2004 for InspIRCd by +
Generated on Thu Apr 29 16:22:05 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classInvited.html b/docs/module-doc/classInvited.html index fe1674047..1fcb8bcd1 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 25 00:24:23 2004 for InspIRCd by +
Generated on Thu Apr 29 16:22:05 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classKLine-members.html b/docs/module-doc/classKLine-members.html index 5655fa429..e24b0cb3c 100644 --- a/docs/module-doc/classKLine-members.html +++ b/docs/module-doc/classKLine-members.html @@ -16,7 +16,7 @@ set_timeXLine sourceXLine ~classbase()classbase [inline] -
Generated on Sun Apr 25 00:24:25 2004 for InspIRCd by +
Generated on Thu Apr 29 16:22:07 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classKLine.html b/docs/module-doc/classKLine.html index e282aa4da..73e1c1e39 100644 --- a/docs/module-doc/classKLine.html +++ b/docs/module-doc/classKLine.html @@ -61,7 +61,7 @@ Definition at line 52 of fi
The documentation for this class was generated from the following file: -
Generated on Sun Apr 25 00:24:25 2004 for InspIRCd by +
Generated on Thu Apr 29 16:22:07 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classModeParameter-members.html b/docs/module-doc/classModeParameter-members.html index c2ce04621..055dfd1d9 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 25 00:24:26 2004 for InspIRCd by +
Generated on Thu Apr 29 16:22:08 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classModeParameter.html b/docs/module-doc/classModeParameter.html index ad95f1839..6662a6ac4 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 25 00:24:25 2004 for InspIRCd by +
Generated on Thu Apr 29 16:22:08 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classModule-members.html b/docs/module-doc/classModule-members.html index 827c27e18..018e5bb28 100644 --- a/docs/module-doc/classModule-members.html +++ b/docs/module-doc/classModule-members.html @@ -17,7 +17,7 @@ OnPacketReceive(char *p)Module [virtual] OnPacketTransmit(char *p)Module [virtual] OnRehash()Module [virtual] - OnServerRaw(std::string &raw, bool inbound)Module [virtual] + OnServerRaw(std::string &raw, bool inbound, userrec *user)Module [virtual] OnUserConnect(userrec *user)Module [virtual] OnUserJoin(userrec *user, chanrec *channel)Module [virtual] OnUserPart(userrec *user, chanrec *channel)Module [virtual] @@ -29,7 +29,7 @@ OnWhois(userrec *source, userrec *dest)Module [virtual] ~classbase()classbase [inline] ~Module()Module [virtual] -
Generated on Sun Apr 25 00:24:26 2004 for InspIRCd by +
Generated on Thu Apr 29 16:22:08 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classModule.html b/docs/module-doc/classModule.html index 4f581e825..75d04ffdb 100644 --- a/docs/module-doc/classModule.html +++ b/docs/module-doc/classModule.html @@ -42,7 +42,7 @@ Inheritance diagram for Module:



virtual void OnRehash ()  Called on rehash.

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

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.

@@ -439,7 +439,13 @@ Definition at line 119 bool  -   inbound +   inbound, + + + + + userrec *  +   user @@ -461,7 +467,7 @@ Definition at line 119

Called when a raw command is transmitted or received.

-This method is the lowest level of handler available to a module. It will be called with raw data which is passing through a connected socket. If you wish, you may munge this data by changing the string parameter "raw". If you do this, after your function exits it will immediately be cut down to 510 characters plus a carriage return and linefeed. +This method is the lowest level of handler available to a module. It will be called with raw data which is passing through a connected socket. If you wish, you may munge this data by changing the string parameter "raw". If you do this, after your function exits it will immediately be cut down to 510 characters plus a carriage return and linefeed. For INBOUND messages only (where inbound is set to true) the value of user will be the userrec of the connection sending the data. This is not possible for outbound data because the data may be being routed to multiple targets.

Definition at line 120 of file modules.cpp.

@@ -890,7 +896,7 @@ Definition at line 126


The documentation for this class was generated from the following files: -
Generated on Sun Apr 25 00:24:26 2004 for InspIRCd by +
Generated on Thu Apr 29 16:22:08 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classModuleFactory-members.html b/docs/module-doc/classModuleFactory-members.html index 000cf186e..696e63862 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 25 00:24:27 2004 for InspIRCd by +
Generated on Thu Apr 29 16:22:09 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classModuleFactory.html b/docs/module-doc/classModuleFactory.html index af0e80139..a3d5594dd 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 631 of file modules.h.


Constructor & Destructor Documentation

+Definition at line 633 of file modules.h.

Constructor & Destructor Documentation

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

-Definition at line 634 of file modules.h. +Definition at line 636 of file modules.h.

-

00634 { }
+
00636 { }
 
@@ -95,9 +95,9 @@ Definition at line 634 of

-Definition at line 635 of file modules.h. +Definition at line 637 of file modules.h.

-

00635 { }
+
00637 { }
 
@@ -134,7 +134,7 @@ Your inherited class of ModuleFactory must return a pointer to your modules.h -
Generated on Sun Apr 25 00:24:27 2004 for InspIRCd by +
Generated on Thu Apr 29 16:22:09 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classQLine-members.html b/docs/module-doc/classQLine-members.html index 3aaca9ebb..9a0a7de3d 100644 --- a/docs/module-doc/classQLine-members.html +++ b/docs/module-doc/classQLine-members.html @@ -10,13 +10,14 @@ ageclassbase classbase()classbase [inline] durationXLine + is_globalQLine n_matchesXLine nickQLine reasonXLine set_timeXLine sourceXLine ~classbase()classbase [inline] -
Generated on Sun Apr 25 00:24:28 2004 for InspIRCd by +
Generated on Thu Apr 29 16:22:10 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classQLine.html b/docs/module-doc/classQLine.html index 9e4c7231f..9c495b6e8 100644 --- a/docs/module-doc/classQLine.html +++ b/docs/module-doc/classQLine.html @@ -18,21 +18,49 @@ Inheritance diagram for QLine:

[legend]
Collaboration diagram for QLine:

Collaboration graph
- - + +
[legend]
List of all members. + +

Public Attributes

char nick [MAXBUF]
 Nickname to match against.

bool is_global
 Set if this is a global Z:line (e.g.


Detailed Description

QLine class.

-Definition at line 79 of file xline.h.


Member Data Documentation

+Definition at line 83 of file xline.h.

Member Data Documentation

+

+ + + + +
+ + +
bool QLine::is_global +
+
+ + + + + +
+   + + +

+Set if this is a global Z:line (e.g. +

+it came from another server) +

+Definition at line 93 of file xline.h.

@@ -56,12 +84,12 @@ Nickname to match against.

May contain wildcards.

-Definition at line 85 of file xline.h. +Definition at line 89 of file xline.h.


The documentation for this class was generated from the following file: -
Generated on Sun Apr 25 00:24:28 2004 for InspIRCd by +
Generated on Thu Apr 29 16:22:10 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classQLine__coll__graph.gif b/docs/module-doc/classQLine__coll__graph.gif index 3105b9f63..1fe79ab03 100644 Binary files a/docs/module-doc/classQLine__coll__graph.gif and b/docs/module-doc/classQLine__coll__graph.gif differ diff --git a/docs/module-doc/classServer-members.html b/docs/module-doc/classServer-members.html index aa1d85e03..2138baf40 100644 --- a/docs/module-doc/classServer-members.html +++ b/docs/module-doc/classServer-members.html @@ -43,7 +43,7 @@ Server()Server ~classbase()classbase [inline] ~Server()Server [virtual] -
Generated on Sun Apr 25 00:24:29 2004 for InspIRCd by +
Generated on Thu Apr 29 16:22:11 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classServer.html b/docs/module-doc/classServer.html index b0f90ba36..3b0ca7909 100644 --- a/docs/module-doc/classServer.html +++ b/docs/module-doc/classServer.html @@ -96,7 +96,7 @@ All modules should instantiate at least one copy of this class, and use its memb

-Definition at line 250 of file modules.h.


Constructor & Destructor Documentation

+Definition at line 252 of file modules.h.

Constructor & Destructor Documentation

@@ -1723,7 +1723,7 @@ Definition at line 265


The documentation for this class was generated from the following files: -
Generated on Sun Apr 25 00:24:29 2004 for InspIRCd by +
Generated on Thu Apr 29 16:22:11 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classVersion-members.html b/docs/module-doc/classVersion-members.html index 93316cae1..3d88cbbd1 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 25 00:24:31 2004 for InspIRCd by +
Generated on Thu Apr 29 16:22:14 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classVersion.html b/docs/module-doc/classVersion.html index 1ca22fb93..abcd72220 100644 --- a/docs/module-doc/classVersion.html +++ b/docs/module-doc/classVersion.html @@ -191,7 +191,7 @@ Definition at line 71 of
The documentation for this class was generated from the following files: -
Generated on Sun Apr 25 00:24:31 2004 for InspIRCd by +
Generated on Thu Apr 29 16:22:14 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classXLine-members.html b/docs/module-doc/classXLine-members.html index c3a867fdc..c6518e3d4 100644 --- a/docs/module-doc/classXLine-members.html +++ b/docs/module-doc/classXLine-members.html @@ -15,7 +15,7 @@ set_timeXLine sourceXLine ~classbase()classbase [inline] -
Generated on Sun Apr 25 00:24:32 2004 for InspIRCd by +
Generated on Thu Apr 29 16:22:14 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classXLine.html b/docs/module-doc/classXLine.html index d4538eae7..9603830a1 100644 --- a/docs/module-doc/classXLine.html +++ b/docs/module-doc/classXLine.html @@ -175,7 +175,7 @@ Definition at line 32 of fi
The documentation for this class was generated from the following file: -
Generated on Sun Apr 25 00:24:32 2004 for InspIRCd by +
Generated on Thu Apr 29 16:22:14 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classZLine-members.html b/docs/module-doc/classZLine-members.html index 935b9d3d9..9c23c117c 100644 --- a/docs/module-doc/classZLine-members.html +++ b/docs/module-doc/classZLine-members.html @@ -11,12 +11,13 @@ classbase()classbase [inline] durationXLine ipaddrZLine + is_globalZLine n_matchesXLine reasonXLine set_timeXLine sourceXLine ~classbase()classbase [inline] -
Generated on Sun Apr 25 00:24:33 2004 for InspIRCd by +
Generated on Thu Apr 29 16:22:15 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classZLine.html b/docs/module-doc/classZLine.html index e6932db48..f55d9b3cc 100644 --- a/docs/module-doc/classZLine.html +++ b/docs/module-doc/classZLine.html @@ -18,14 +18,16 @@ Inheritance diagram for ZLine:

[legend]
Collaboration diagram for ZLine:

Collaboration graph
- - + +
[legend]
List of all members. + +

Public Attributes

char ipaddr [MAXBUF]
 IP Address (xx.yy.zz.aa) to match against May contain wildcards.

bool is_global
 Set if this is a global Z:line (e.g.


Detailed Description

ZLine class. @@ -59,9 +61,35 @@ IP Address (xx.yy.zz.aa) to match against May contain wildcards. Definition at line 74 of file xline.h. +

+ + + + +
+ + +
bool ZLine::is_global +
+
+ + + + + +
+   + + +

+Set if this is a global Z:line (e.g. +

+it came from another server) +

+Definition at line 78 of file xline.h.


The documentation for this class was generated from the following file: -
Generated on Sun Apr 25 00:24:33 2004 for InspIRCd by +
Generated on Thu Apr 29 16:22:15 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classZLine__coll__graph.gif b/docs/module-doc/classZLine__coll__graph.gif index c3545bb73..f427d2311 100644 Binary files a/docs/module-doc/classZLine__coll__graph.gif and b/docs/module-doc/classZLine__coll__graph.gif differ diff --git a/docs/module-doc/classchanrec-members.html b/docs/module-doc/classchanrec-members.html index b37eb2bb6..746f5c930 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 25 00:24:16 2004 for InspIRCd by +
Generated on Thu Apr 29 16:21:58 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classchanrec.html b/docs/module-doc/classchanrec.html index 1a1b839af..260ca1b92 100644 --- a/docs/module-doc/classchanrec.html +++ b/docs/module-doc/classchanrec.html @@ -13,11 +13,13 @@

Inheritance diagram for chanrec:

Inheritance graph
- + +
[legend]
Collaboration diagram for chanrec:

Collaboration graph
- + +
[legend]
List of all members. @@ -808,7 +810,7 @@ Referenced by chanrec()
The documentation for this class was generated from the following files: -
Generated on Sun Apr 25 00:24:16 2004 for InspIRCd by +
Generated on Thu Apr 29 16:21:58 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classchanrec__coll__graph.gif b/docs/module-doc/classchanrec__coll__graph.gif index b8c56038a..ed67ec055 100644 Binary files a/docs/module-doc/classchanrec__coll__graph.gif and b/docs/module-doc/classchanrec__coll__graph.gif differ diff --git a/docs/module-doc/classchanrec__inherit__graph.gif b/docs/module-doc/classchanrec__inherit__graph.gif index d9198e38e..e0196ff4a 100644 Binary files a/docs/module-doc/classchanrec__inherit__graph.gif and b/docs/module-doc/classchanrec__inherit__graph.gif differ diff --git a/docs/module-doc/classclassbase-members.html b/docs/module-doc/classclassbase-members.html index 8432289e2..660b75896 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 25 00:24:17 2004 for InspIRCd by +
Generated on Thu Apr 29 16:21:59 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classclassbase.html b/docs/module-doc/classclassbase.html index 984eb83b4..58fcde2a8 100644 --- a/docs/module-doc/classclassbase.html +++ b/docs/module-doc/classclassbase.html @@ -13,25 +13,24 @@

Inheritance diagram for classbase:

Inheritance graph
- - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + +
[legend]
Collaboration diagram for classbase:

Collaboration graph
[legend]
List of all members. @@ -49,7 +48,7 @@ The base class for all inspircd classes.

-Definition at line 15 of file base.h.


Constructor & Destructor Documentation

+Definition at line 17 of file base.h.

Constructor & Destructor Documentation

@@ -79,9 +78,9 @@ Constructor, Sets the object's time.

-Definition at line 25 of file base.h. +Definition at line 27 of file base.h.

-

00025 { age = time(NULL); }
+
00027 { age = time(NULL); }
 
@@ -112,9 +111,9 @@ Definition at line 25 of fil

-Definition at line 26 of file base.h. +Definition at line 28 of file base.h.

-

00026 { }
+
00028 { }
 
@@ -142,12 +141,12 @@ Time that the object was instantiated (used for TS calculation etc).

-Definition at line 20 of file base.h. +Definition at line 22 of file base.h.


The documentation for this class was generated from the following file: -
Generated on Sun Apr 25 00:24:17 2004 for InspIRCd by +
Generated on Thu Apr 29 16:21:59 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classclassbase__inherit__graph.gif b/docs/module-doc/classclassbase__inherit__graph.gif index c3ff6b5b7..474f16a12 100644 Binary files a/docs/module-doc/classclassbase__inherit__graph.gif and b/docs/module-doc/classclassbase__inherit__graph.gif differ diff --git a/docs/module-doc/classcommand__t-members.html b/docs/module-doc/classcommand__t-members.html index 1c9796ad3..69e95f3b0 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 25 00:24:17 2004 for InspIRCd by +
Generated on Thu Apr 29 16:21:59 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classcommand__t.html b/docs/module-doc/classcommand__t.html index 5f591dbfe..41c3bcb31 100644 --- a/docs/module-doc/classcommand__t.html +++ b/docs/module-doc/classcommand__t.html @@ -199,7 +199,7 @@ Definition at line 42 of
The documentation for this class was generated from the following file: -
Generated on Sun Apr 25 00:24:17 2004 for InspIRCd by +
Generated on Thu Apr 29 16:21:59 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classconnection-members.html b/docs/module-doc/classconnection-members.html index 835ef3fd0..c825a510b 100644 --- a/docs/module-doc/classconnection-members.html +++ b/docs/module-doc/classconnection-members.html @@ -39,7 +39,7 @@ stateconnection TerminateLink(char *targethost)connection ~classbase()classbase [inline] -
Generated on Sun Apr 25 00:24:20 2004 for InspIRCd by +
Generated on Thu Apr 29 16:22:01 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classconnection.html b/docs/module-doc/classconnection.html index ad76210a6..9d22804ab 100644 --- a/docs/module-doc/classconnection.html +++ b/docs/module-doc/classconnection.html @@ -13,13 +13,14 @@

Inheritance diagram for connection:

Inheritance graph
- - - + + + +
[legend]
Collaboration diagram for connection:

Collaboration graph
- +
[legend]
List of all members. @@ -1010,7 +1011,7 @@ Definition at line 212

The documentation for this class was generated from the following file: -
Generated on Sun Apr 25 00:24:20 2004 for InspIRCd by +
Generated on Thu Apr 29 16:22:01 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classconnection__coll__graph.gif b/docs/module-doc/classconnection__coll__graph.gif index 850b87f49..7f6a4946c 100644 Binary files a/docs/module-doc/classconnection__coll__graph.gif and b/docs/module-doc/classconnection__coll__graph.gif differ diff --git a/docs/module-doc/classconnection__inherit__graph.gif b/docs/module-doc/classconnection__inherit__graph.gif index b807b89b7..08e0d05bb 100644 Binary files a/docs/module-doc/classconnection__inherit__graph.gif and b/docs/module-doc/classconnection__inherit__graph.gif differ diff --git a/docs/module-doc/classes.html b/docs/module-doc/classes.html index 205c65e8f..6ff8c46c0 100644 --- a/docs/module-doc/classes.html +++ b/docs/module-doc/classes.html @@ -13,18 +13,18 @@
  I  
ModuleFactory   ucrec   
  B  
ExemptItem   Invited   
  P  
-userrec   BanItem   ExtMode   InviteItem   packet   
  V  
+userrec   BanItem   Extensible   InviteItem   packet   
  V  
  C  
-
  F  
-ircd_connector   
  Q  
-Version   chanrec   FileReader   
  K  
+ExtMode   ircd_connector   
  Q  
+Version   chanrec   
  F  
+
  K  
QLine   
  X  
-classbase   
  G  
-KLine   
  S  
-XLine   command_t   GLine   
  M  
+classbase   FileReader   KLine   
  S  
+XLine   command_t   
  G  
+
  M  
Server   
  Z  
-ConfigReader   
  H  
-ModeParameter   serverrec   ZLine   ConnectClass   
Generated on Sun Apr 25 00:24:14 2004 for InspIRCd by +ConfigReader   GLine   ModeParameter   serverrec   ZLine   ConnectClass   
  H  
+
Generated on Thu Apr 29 16:21:56 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classircd__connector-members.html b/docs/module-doc/classircd__connector-members.html index 661bc2560..9e8d25e88 100644 --- a/docs/module-doc/classircd__connector-members.html +++ b/docs/module-doc/classircd__connector-members.html @@ -33,7 +33,7 @@ SetState(int state)ircd_connector stateircd_connector [private] ~classbase()classbase [inline] -
Generated on Sun Apr 25 00:24:24 2004 for InspIRCd by +
Generated on Thu Apr 29 16:22:07 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classircd__connector.html b/docs/module-doc/classircd__connector.html index d8eb782b3..73ab129ef 100644 --- a/docs/module-doc/classircd__connector.html +++ b/docs/module-doc/classircd__connector.html @@ -776,7 +776,7 @@ Definition at line 63
The documentation for this class was generated from the following file: -
Generated on Sun Apr 25 00:24:24 2004 for InspIRCd by +
Generated on Thu Apr 29 16:22:07 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classpacket-members.html b/docs/module-doc/classpacket-members.html index 8b2dfd6f2..d89e0db54 100644 --- a/docs/module-doc/classpacket-members.html +++ b/docs/module-doc/classpacket-members.html @@ -10,7 +10,7 @@ ageclassbase classbase()classbase [inline] ~classbase()classbase [inline] -
Generated on Sun Apr 25 00:24:27 2004 for InspIRCd by +
Generated on Thu Apr 29 16:22:09 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classpacket.html b/docs/module-doc/classpacket.html index 208fda056..d0483bd21 100644 --- a/docs/module-doc/classpacket.html +++ b/docs/module-doc/classpacket.html @@ -31,7 +31,7 @@ This declaration is preserved here to maintain documentation only.

Definition at line 155 of file connection.h.


The documentation for this class was generated from the following file: -
Generated on Sun Apr 25 00:24:27 2004 for InspIRCd by +
Generated on Thu Apr 29 16:22:09 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classserverrec-members.html b/docs/module-doc/classserverrec-members.html index 201bdff4d..554f1a44a 100644 --- a/docs/module-doc/classserverrec-members.html +++ b/docs/module-doc/classserverrec-members.html @@ -52,7 +52,7 @@ versionserverrec ~classbase()classbase [inline] ~serverrec()serverrec -
Generated on Sun Apr 25 00:24:29 2004 for InspIRCd by +
Generated on Thu Apr 29 16:22:12 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classserverrec.html b/docs/module-doc/classserverrec.html index 84c94220c..b56d64335 100644 --- a/docs/module-doc/classserverrec.html +++ b/docs/module-doc/classserverrec.html @@ -13,8 +13,9 @@

Inheritance diagram for serverrec:

Inheritance graph
- - + + +
[legend]
Collaboration diagram for serverrec:

Collaboration graph
@@ -479,7 +480,7 @@ Referenced by serverrec()
The documentation for this class was generated from the following files:
-
Generated on Sun Apr 25 00:24:29 2004 for InspIRCd by +
Generated on Thu Apr 29 16:22:12 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classserverrec__inherit__graph.gif b/docs/module-doc/classserverrec__inherit__graph.gif index 850e5b064..e40becf57 100644 Binary files a/docs/module-doc/classserverrec__inherit__graph.gif and b/docs/module-doc/classserverrec__inherit__graph.gif differ diff --git a/docs/module-doc/classucrec-members.html b/docs/module-doc/classucrec-members.html index 8a4da5fa3..5f97a01b0 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 25 00:24:30 2004 for InspIRCd by +
Generated on Thu Apr 29 16:22:12 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classucrec.html b/docs/module-doc/classucrec.html index d0b5d4699..19a87e49c 100644 --- a/docs/module-doc/classucrec.html +++ b/docs/module-doc/classucrec.html @@ -17,8 +17,8 @@ Inheritance diagram for ucrec:

[legend]
Collaboration diagram for ucrec:

Collaboration graph
- - + +
[legend]
List of all members. @@ -164,7 +164,7 @@ Referenced by userrec::userre

The documentation for this class was generated from the following file:
-
Generated on Sun Apr 25 00:24:30 2004 for InspIRCd by +
Generated on Thu Apr 29 16:22:12 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classucrec__coll__graph.gif b/docs/module-doc/classucrec__coll__graph.gif index e0c2d8b5a..8aa1931d5 100644 Binary files a/docs/module-doc/classucrec__coll__graph.gif and b/docs/module-doc/classucrec__coll__graph.gif differ diff --git a/docs/module-doc/classuserrec-members.html b/docs/module-doc/classuserrec-members.html index 6974ececf..5b05014f2 100644 --- a/docs/module-doc/classuserrec-members.html +++ b/docs/module-doc/classuserrec-members.html @@ -58,7 +58,7 @@ userrec()userrec ~classbase()classbase [inline] ~userrec()userrec [inline, virtual] -
Generated on Sun Apr 25 00:24:31 2004 for InspIRCd by +
Generated on Thu Apr 29 16:22:13 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classuserrec.html b/docs/module-doc/classuserrec.html index b8cd912ba..c3f634652 100644 --- a/docs/module-doc/classuserrec.html +++ b/docs/module-doc/classuserrec.html @@ -13,8 +13,9 @@

Inheritance diagram for userrec:

Inheritance graph
- - + + +
[legend]
Collaboration diagram for userrec:

Collaboration graph
@@ -715,7 +716,7 @@ Referenced by userrec().
The documentation for this class was generated from the following files: -
Generated on Sun Apr 25 00:24:31 2004 for InspIRCd by +
Generated on Thu Apr 29 16:22:13 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/classuserrec__inherit__graph.gif b/docs/module-doc/classuserrec__inherit__graph.gif index 0012e2ede..b792a7da1 100644 Binary files a/docs/module-doc/classuserrec__inherit__graph.gif and b/docs/module-doc/classuserrec__inherit__graph.gif differ diff --git a/docs/module-doc/commands_8h-source.html b/docs/module-doc/commands_8h-source.html index bdf63600c..72f4a1402 100644 --- a/docs/module-doc/commands_8h-source.html +++ b/docs/module-doc/commands_8h-source.html @@ -98,7 +98,7 @@ 00098 bool is_uline(const char* server); 00099 00100 #endif -

Generated on Sun Apr 25 00:24:05 2004 for InspIRCd by +

Generated on Thu Apr 29 16:21:46 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/commands_8h.html b/docs/module-doc/commands_8h.html index 8929c4978..66109248c 100644 --- a/docs/module-doc/commands_8h.html +++ b/docs/module-doc/commands_8h.html @@ -3517,7 +3517,7 @@ Referenced by Server::IsUli -
Generated on Sun Apr 25 00:24:08 2004 for InspIRCd by +
Generated on Thu Apr 29 16:21:50 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 e0bc42a22..8769665de 100644 --- a/docs/module-doc/connection_8h-source.html +++ b/docs/module-doc/connection_8h-source.html @@ -92,7 +92,7 @@ 00156 { 00157 }; 00158 -00161 class connection : public classbase +00161 class connection : public Extensible 00162 { 00163 public: 00166 int fd; @@ -157,7 +157,7 @@ 00288 00289 #endif 00290 -
Generated on Sun Apr 25 00:24:05 2004 for InspIRCd by +
Generated on Thu Apr 29 16:21:46 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/connection_8h.html b/docs/module-doc/connection_8h.html index ea8889f06..dba9dcf6b 100644 --- a/docs/module-doc/connection_8h.html +++ b/docs/module-doc/connection_8h.html @@ -23,7 +23,7 @@

Include dependency graph for connection.h:

Include dependency graph
- +

@@ -203,7 +203,7 @@ Definition at line 27 Definition at line 24 of file connection.h. -


Generated on Sun Apr 25 00:24:09 2004 for InspIRCd by +
Generated on Thu Apr 29 16:21:51 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/connection_8h__incl.gif b/docs/module-doc/connection_8h__incl.gif index 04859471c..61604616d 100644 Binary files a/docs/module-doc/connection_8h__incl.gif and b/docs/module-doc/connection_8h__incl.gif differ diff --git a/docs/module-doc/ctables_8h-source.html b/docs/module-doc/ctables_8h-source.html index e6093ec98..28e461843 100644 --- a/docs/module-doc/ctables_8h-source.html +++ b/docs/module-doc/ctables_8h-source.html @@ -41,7 +41,7 @@ 00047 00048 #endif 00049 -
Generated on Sun Apr 25 00:24:05 2004 for InspIRCd by +
Generated on Thu Apr 29 16:21:46 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/ctables_8h.html b/docs/module-doc/ctables_8h.html index 4aefc704a..421b22876 100644 --- a/docs/module-doc/ctables_8h.html +++ b/docs/module-doc/ctables_8h.html @@ -13,7 +13,7 @@

Include dependency graph for ctables.h:

Include dependency graph
- +

@@ -30,7 +30,7 @@ This graph shows which files directly or indirectly include this file:

class  command_t  A structure that defines a command. More...

-
Generated on Sun Apr 25 00:24:09 2004 for InspIRCd by +
Generated on Thu Apr 29 16:21:51 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/ctables_8h__incl.gif b/docs/module-doc/ctables_8h__incl.gif index c284a27d2..92ad3ea9b 100644 Binary files a/docs/module-doc/ctables_8h__incl.gif and b/docs/module-doc/ctables_8h__incl.gif differ diff --git a/docs/module-doc/files.html b/docs/module-doc/files.html index 7aa43fbf2..aad56b4d5 100644 --- a/docs/module-doc/files.html +++ b/docs/module-doc/files.html @@ -23,7 +23,7 @@ users.h [code] xline.h [code] -
Generated on Sun Apr 25 00:24:05 2004 for InspIRCd by +
Generated on Thu Apr 29 16:21:46 2004 for InspIRCd by doxygen1.3-rc3
diff --git a/docs/module-doc/functions.html b/docs/module-doc/functions.html index 1426267db..bcb49bcf3 100644 --- a/docs/module-doc/functions.html +++ b/docs/module-doc/functions.html @@ -70,7 +70,8 @@ Here is a list of all class members with links to the classes they belong to:

ConfigReader
  • EnumerateValues() : ConfigReader
  • error : ConfigReader
  • Exists() -: FileReader
  • ExtMode() +: FileReader
  • Extension_Items +: Extensible
  • ExtMode() : ExtMode

    - f -

      @@ -123,7 +124,8 @@ Here is a list of all class members with links to the classes they belong to:

      userrec
    • InviteTo() : userrec
    • ip : connection
    • ipaddr -: ZLine
    • IsCustomModeSet() +: ZLine
    • is_global +: QLine, ZLine
    • IsCustomModeSet() : chanrec
    • IsInvited() : userrec
    • IsNick() : Server
    • IsUlined() @@ -290,7 +292,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 25 00:24:14 2004 for InspIRCd by +
    Generated on Thu Apr 29 16:21:56 2004 for InspIRCd by doxygen1.3-rc3
    diff --git a/docs/module-doc/globals.html b/docs/module-doc/globals.html index a06fecb33..9eaee9b92 100644 --- a/docs/module-doc/globals.html +++ b/docs/module-doc/globals.html @@ -132,9 +132,9 @@ Here is a list of all file members with links to the files they belong to:

    commands.h
  • handle_squit() : commands.h
  • handle_stats() : commands.h
  • handle_summon() -: commands.h
  • handle_T() -: commands.h
  • handle_t() -: commands.h
  • handle_time() +: commands.h
  • handle_t() +: commands.h
  • handle_T() +: commands.h
  • handle_time() : commands.h
  • handle_topic() : commands.h
  • handle_trace() : commands.h
  • handle_user() @@ -194,7 +194,8 @@ Here is a list of all file members with links to the files they belong to:

    commands.h

    - q -

      -
    • qline_set_creation_time() +
    • qline_make_global() +: xline.h
    • qline_set_creation_time() : xline.h

    - r -

      @@ -221,7 +222,8 @@ Here is a list of all file members with links to the files they belong to:

      users.h
    • STATUS_OP : users.h
    • STATUS_VOICE : users.h
    • string_list -: modules.h
    +: modules.h
  • sync_xlines() +: xline.h

    - t -

    • take_ban() @@ -242,12 +244,14 @@ Here is a list of all file members with links to the files they belong to:

      - v -

      +: modules.h
    • VoidPointer +: base.h

    - z -

      -
    • zline_set_creation_time() +
    • zline_make_global() +: xline.h
    • zline_set_creation_time() : xline.h
    -
    Generated on Sun Apr 25 00:24:33 2004 for InspIRCd by +
    Generated on Thu Apr 29 16:22:15 2004 for InspIRCd by doxygen1.3-rc3
    diff --git a/docs/module-doc/graph_legend.html b/docs/module-doc/graph_legend.html index afe0cce0a..ff2827a17 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 25 00:24:33 2004 for InspIRCd by +
    Generated on Thu Apr 29 16:22:15 2004 for InspIRCd by doxygen1.3-rc3
    diff --git a/docs/module-doc/hierarchy.html b/docs/module-doc/hierarchy.html index 393127d43..977c89993 100644 --- a/docs/module-doc/hierarchy.html +++ b/docs/module-doc/hierarchy.html @@ -12,15 +12,18 @@ This inheritance list is sorted roughly, but not completely, alphabetically: -
    Generated on Sun Apr 25 00:24:14 2004 for InspIRCd by +
    Generated on Thu Apr 29 16:21:56 2004 for InspIRCd by doxygen1.3-rc3
    diff --git a/docs/module-doc/inherit__graph__0.gif b/docs/module-doc/inherit__graph__0.gif index e657692a8..6e76ea471 100644 Binary files a/docs/module-doc/inherit__graph__0.gif and b/docs/module-doc/inherit__graph__0.gif differ diff --git a/docs/module-doc/inherits.html b/docs/module-doc/inherits.html index c949b585a..1ad88f34c 100644 --- a/docs/module-doc/inherits.html +++ b/docs/module-doc/inherits.html @@ -11,38 +11,39 @@
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    -
    Generated on Sun Apr 25 00:24:33 2004 for InspIRCd by +
    Generated on Thu Apr 29 16:22:15 2004 for InspIRCd by doxygen1.3-rc3
    diff --git a/docs/module-doc/main.html b/docs/module-doc/main.html index b42af0280..1e54049e6 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 25 00:24:05 2004 for InspIRCd by +
    Generated on Thu Apr 29 16:21:46 2004 for InspIRCd by doxygen1.3-rc3
    diff --git a/docs/module-doc/message_8h-source.html b/docs/module-doc/message_8h-source.html index 3db4875af..caa040574 100644 --- a/docs/module-doc/message_8h-source.html +++ b/docs/module-doc/message_8h-source.html @@ -42,7 +42,7 @@ 00034 void send_network_quit(const char* nick, const char* reason); 00035 00036 #endif -
    Generated on Sun Apr 25 00:24:05 2004 for InspIRCd by +
    Generated on Thu Apr 29 16:21:46 2004 for InspIRCd by doxygen1.3-rc3
    diff --git a/docs/module-doc/message_8h.html b/docs/module-doc/message_8h.html index daec6bfc0..d5c8cf402 100644 --- a/docs/module-doc/message_8h.html +++ b/docs/module-doc/message_8h.html @@ -728,7 +728,7 @@ Referenced by Server::QuitU -
    Generated on Sun Apr 25 00:24:10 2004 for InspIRCd by +
    Generated on Thu Apr 29 16:21:52 2004 for InspIRCd by doxygen1.3-rc3
    diff --git a/docs/module-doc/mode_8h-source.html b/docs/module-doc/mode_8h-source.html index 8882adb0b..d6091c7c6 100644 --- a/docs/module-doc/mode_8h-source.html +++ b/docs/module-doc/mode_8h-source.html @@ -21,14 +21,14 @@ 00013 #include "channels.h" 00014 00015 -00016 int give_ops(userrec *user,char *dest,chanrec *chan,int status); -00017 int give_hops(userrec *user,char *dest,chanrec *chan,int status); -00018 int give_voice(userrec *user,char *dest,chanrec *chan,int status); -00019 int take_ops(userrec *user,char *dest,chanrec *chan,int status); -00020 int take_hops(userrec *user,char *dest,chanrec *chan,int status); -00021 int take_voice(userrec *user,char *dest,chanrec *chan,int status); -00022 int add_ban(userrec *user,char *dest,chanrec *chan,int status); -00023 int take_ban(userrec *user,char *dest,chanrec *chan,int status); +00016 char* give_ops(userrec *user,char *dest,chanrec *chan,int status); +00017 char* give_hops(userrec *user,char *dest,chanrec *chan,int status); +00018 char* give_voice(userrec *user,char *dest,chanrec *chan,int status); +00019 char* take_ops(userrec *user,char *dest,chanrec *chan,int status); +00020 char* take_hops(userrec *user,char *dest,chanrec *chan,int status); +00021 char* take_voice(userrec *user,char *dest,chanrec *chan,int status); +00022 char* add_ban(userrec *user,char *dest,chanrec *chan,int status); +00023 char* take_ban(userrec *user,char *dest,chanrec *chan,int status); 00024 void process_modes(char **parameters,userrec* user,chanrec *chan,int status, int pcnt, bool servermode, bool silent, bool local); 00025 bool allowed_umode(char umode, char* sourcemodes,bool adding); 00026 bool process_module_umode(char umode, userrec* source, void* dest, bool adding); @@ -39,7 +39,7 @@ 00031 00032 00033 #endif -
    Generated on Sun Apr 25 00:24:05 2004 for InspIRCd by +
    Generated on Thu Apr 29 16:21:46 2004 for InspIRCd by doxygen1.3-rc3
    diff --git a/docs/module-doc/mode_8h.html b/docs/module-doc/mode_8h.html index 14eb7b686..2dabc2e1d 100644 --- a/docs/module-doc/mode_8h.html +++ b/docs/module-doc/mode_8h.html @@ -33,14 +33,14 @@ This graph shows which files directly or indirectly include this file:

    Go to the source code of this file. - - - - - - - - + + + + + + + + @@ -56,7 +56,7 @@ This graph shows which files directly or indirectly include this file:


    Functions

    int give_ops (userrec *user, char *dest, chanrec *chan, int status)
    int give_hops (userrec *user, char *dest, chanrec *chan, int status)
    int give_voice (userrec *user, char *dest, chanrec *chan, int status)
    int take_ops (userrec *user, char *dest, chanrec *chan, int status)
    int take_hops (userrec *user, char *dest, chanrec *chan, int status)
    int take_voice (userrec *user, char *dest, chanrec *chan, int status)
    int add_ban (userrec *user, char *dest, chanrec *chan, int status)
    int take_ban (userrec *user, char *dest, chanrec *chan, int status)
    char * give_ops (userrec *user, char *dest, chanrec *chan, int status)
    char * give_hops (userrec *user, char *dest, chanrec *chan, int status)
    char * give_voice (userrec *user, char *dest, chanrec *chan, int status)
    char * take_ops (userrec *user, char *dest, chanrec *chan, int status)
    char * take_hops (userrec *user, char *dest, chanrec *chan, int status)
    char * take_voice (userrec *user, char *dest, chanrec *chan, int status)
    char * add_ban (userrec *user, char *dest, chanrec *chan, int status)
    char * take_ban (userrec *user, char *dest, chanrec *chan, int status)
    void process_modes (char **parameters, userrec *user, chanrec *chan, int status, int pcnt, bool servermode, bool silent, bool local)
    bool allowed_umode (char umode, char *sourcemodes, bool adding)
    bool process_module_umode (char umode, userrec *source, void *dest, bool adding)
    - + @@ -150,7 +150,7 @@ This graph shows which files directly or indirectly include this file:

    int add_ban char* add_ban userrec   user,
    - + @@ -200,7 +200,7 @@ This graph shows which files directly or indirectly include this file:

    int give_hops char* give_hops userrec   user,
    - + @@ -250,7 +250,7 @@ This graph shows which files directly or indirectly include this file:

    int give_ops char* give_ops userrec   user,
    - + @@ -594,7 +594,7 @@ This graph shows which files directly or indirectly include this file:

    int give_voice char* give_voice userrec   user,
    - + @@ -644,7 +644,7 @@ This graph shows which files directly or indirectly include this file:

    int take_ban char* take_ban userrec   user,
    - + @@ -694,7 +694,7 @@ This graph shows which files directly or indirectly include this file:

    int take_hops char* take_hops userrec   user,
    - + @@ -744,7 +744,7 @@ This graph shows which files directly or indirectly include this file:

    int take_ops char* take_ops userrec   user,
    - + @@ -788,7 +788,7 @@ This graph shows which files directly or indirectly include this file:

    int take_voice char* take_voice userrec   user,
    -
    Generated on Sun Apr 25 00:24:10 2004 for InspIRCd by +
    Generated on Thu Apr 29 16:21:53 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 be1a97cfd..b02431d1e 100644 --- a/docs/module-doc/modules_8cpp-source.html +++ b/docs/module-doc/modules_8cpp-source.html @@ -125,7 +125,7 @@ 00117 void Module::OnPacketTransmit(char *p) { } 00118 void Module::OnPacketReceive(char *p) { } 00119 void Module::OnRehash() { } -00120 void Module::OnServerRaw(std::string &raw, bool inbound) { } +00120 void Module::OnServerRaw(std::string &raw, bool inbound, userrec* user) { } 00121 int Module::OnUserPreJoin(userrec* user, chanrec* chan, const char* cname) { return 0; } 00122 bool Module::OnExtendedMode(userrec* user, void* target, char modechar, int type, bool mode_on, string_list &params) { return false; } 00123 Version Module::GetVersion() { return Version(1,0,0,0); } @@ -450,7 +450,7 @@ 00442 int MODCOUNT = -1; 00443 00444 -
    Generated on Sun Apr 25 00:24:05 2004 for InspIRCd by +
    Generated on Thu Apr 29 16:21:46 2004 for InspIRCd by doxygen1.3-rc3
    diff --git a/docs/module-doc/modules_8cpp.html b/docs/module-doc/modules_8cpp.html index a8dcefe88..38aae7d39 100644 --- a/docs/module-doc/modules_8cpp.html +++ b/docs/module-doc/modules_8cpp.html @@ -501,7 +501,7 @@ Referenced by DoAddExtended Definition at line 442 of file modules.cpp. -
    Generated on Sun Apr 25 00:24:11 2004 for InspIRCd by +
    Generated on Thu Apr 29 16:21:53 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 ce661ed2d..a80c9a53b 100644 --- a/docs/module-doc/modules_8h-source.html +++ b/docs/module-doc/modules_8h-source.html @@ -105,131 +105,131 @@ 00150 00156 virtual void OnRehash(); 00157 -00164 virtual void OnServerRaw(std::string &raw, bool inbound); -00165 -00175 virtual bool OnExtendedMode(userrec* user, void* target, char modechar, int type, bool mode_on, string_list &params); -00176 -00189 virtual int OnUserPreJoin(userrec* user, chanrec* chan, const char* cname); -00190 -00191 -00196 virtual void OnOper(userrec* user); -00197 -00206 virtual void OnInfo(userrec* user); -00207 -00212 virtual void OnWhois(userrec* source, userrec* dest); -00213 -00222 virtual int OnUserPreMessage(userrec* user,void* dest,int target_type, std::string text); -00223 -00232 virtual int OnUserPreNotice(userrec* user,void* dest,int target_type, std::string text); -00233 -00241 virtual int OnUserPreNick(userrec* user, std::string newnick); -00242 }; -00243 -00244 -00250 class Server : public classbase -00251 { -00252 public: -00256 Server(); -00260 virtual ~Server(); -00261 -00265 virtual void SendOpers(std::string s); -00270 virtual void Log(int level, std::string s); -00275 virtual void Send(int Socket, std::string s); -00280 virtual void SendServ(int Socket, std::string s); -00285 virtual void SendFrom(int Socket, userrec* User, std::string s); -00300 virtual void SendTo(userrec* Source, userrec* Dest, std::string s); -00307 virtual void SendChannel(userrec* User, chanrec* Channel, std::string s,bool IncludeSender); -00312 virtual bool CommonChannels(userrec* u1, userrec* u2); -00320 virtual void SendCommon(userrec* User, std::string text,bool IncludeSender); -00325 virtual void SendWallops(userrec* User, std::string text); -00326 -00330 virtual bool IsNick(std::string nick); -00334 virtual int CountUsers(chanrec* c); -00338 virtual userrec* FindNick(std::string nick); -00342 virtual chanrec* FindChannel(std::string channel); -00347 virtual std::string ChanMode(userrec* User, chanrec* Chan); -00350 virtual std::string GetServerName(); -00353 virtual std::string GetNetworkName(); -00359 virtual Admin GetAdmin(); -00378 virtual bool AddExtendedMode(char modechar, int type, bool requires_oper, int params_when_on, int params_when_off); -00379 -00394 virtual void AddCommand(char* cmd, handlerfunc f, char flags, int minparams); -00395 -00417 virtual void SendMode(char **parameters, int pcnt, userrec *user); -00418 -00431 virtual void SendToModeMask(std::string modes, int flags, std::string text); -00432 -00438 virtual chanrec* JoinUserToChannel(userrec* user, std::string cname, std::string key); -00439 -00445 virtual chanrec* PartUserFromChannel(userrec* user, std::string cname, std::string reason); -00446 -00452 virtual void ChangeUserNick(userrec* user, std::string nickname); -00453 -00464 virtual void QuitUser(userrec* user, std::string reason); -00465 -00470 virtual bool MatchText(std::string sliteral, std::string spattern); -00471 -00483 virtual void CallCommandHandler(std::string commandname, char** parameters, int pcnt, userrec* user); -00484 -00490 virtual void ChangeHost(userrec* user, std::string host); -00491 -00497 virtual void ChangeGECOS(userrec* user, std::string gecos); -00498 -00507 virtual bool IsUlined(std::string server); -00508 }; -00509 -00516 class ConfigReader : public classbase -00517 { -00518 protected: -00524 std::stringstream *cache; -00527 bool error; -00528 -00529 public: -00534 ConfigReader(); // default constructor reads ircd.conf -00538 ConfigReader(std::string filename); // read a module-specific config -00542 ~ConfigReader(); -00547 std::string ReadValue(std::string tag, std::string name, int index); -00554 int Enumerate(std::string tag); -00559 bool Verify(); -00560 -00566 int EnumerateValues(std::string tag, int index); -00567 }; -00568 -00569 +00166 virtual void OnServerRaw(std::string &raw, bool inbound, userrec* user); +00167 +00177 virtual bool OnExtendedMode(userrec* user, void* target, char modechar, int type, bool mode_on, string_list &params); +00178 +00191 virtual int OnUserPreJoin(userrec* user, chanrec* chan, const char* cname); +00192 +00193 +00198 virtual void OnOper(userrec* user); +00199 +00208 virtual void OnInfo(userrec* user); +00209 +00214 virtual void OnWhois(userrec* source, userrec* dest); +00215 +00224 virtual int OnUserPreMessage(userrec* user,void* dest,int target_type, std::string text); +00225 +00234 virtual int OnUserPreNotice(userrec* user,void* dest,int target_type, std::string text); +00235 +00243 virtual int OnUserPreNick(userrec* user, std::string newnick); +00244 }; +00245 +00246 +00252 class Server : public classbase +00253 { +00254 public: +00258 Server(); +00262 virtual ~Server(); +00263 +00267 virtual void SendOpers(std::string s); +00272 virtual void Log(int level, std::string s); +00277 virtual void Send(int Socket, std::string s); +00282 virtual void SendServ(int Socket, std::string s); +00287 virtual void SendFrom(int Socket, userrec* User, std::string s); +00302 virtual void SendTo(userrec* Source, userrec* Dest, std::string s); +00309 virtual void SendChannel(userrec* User, chanrec* Channel, std::string s,bool IncludeSender); +00314 virtual bool CommonChannels(userrec* u1, userrec* u2); +00322 virtual void SendCommon(userrec* User, std::string text,bool IncludeSender); +00327 virtual void SendWallops(userrec* User, std::string text); +00328 +00332 virtual bool IsNick(std::string nick); +00336 virtual int CountUsers(chanrec* c); +00340 virtual userrec* FindNick(std::string nick); +00344 virtual chanrec* FindChannel(std::string channel); +00349 virtual std::string ChanMode(userrec* User, chanrec* Chan); +00352 virtual std::string GetServerName(); +00355 virtual std::string GetNetworkName(); +00361 virtual Admin GetAdmin(); +00380 virtual bool AddExtendedMode(char modechar, int type, bool requires_oper, int params_when_on, int params_when_off); +00381 +00396 virtual void AddCommand(char* cmd, handlerfunc f, char flags, int minparams); +00397 +00419 virtual void SendMode(char **parameters, int pcnt, userrec *user); +00420 +00433 virtual void SendToModeMask(std::string modes, int flags, std::string text); +00434 +00440 virtual chanrec* JoinUserToChannel(userrec* user, std::string cname, std::string key); +00441 +00447 virtual chanrec* PartUserFromChannel(userrec* user, std::string cname, std::string reason); +00448 +00454 virtual void ChangeUserNick(userrec* user, std::string nickname); +00455 +00466 virtual void QuitUser(userrec* user, std::string reason); +00467 +00472 virtual bool MatchText(std::string sliteral, std::string spattern); +00473 +00485 virtual void CallCommandHandler(std::string commandname, char** parameters, int pcnt, userrec* user); +00486 +00492 virtual void ChangeHost(userrec* user, std::string host); +00493 +00499 virtual void ChangeGECOS(userrec* user, std::string gecos); +00500 +00509 virtual bool IsUlined(std::string server); +00510 }; +00511 +00518 class ConfigReader : public classbase +00519 { +00520 protected: +00526 std::stringstream *cache; +00529 bool error; +00530 +00531 public: +00536 ConfigReader(); // default constructor reads ircd.conf +00540 ConfigReader(std::string filename); // read a module-specific config +00544 ~ConfigReader(); +00549 std::string ReadValue(std::string tag, std::string name, int index); +00556 int Enumerate(std::string tag); +00561 bool Verify(); +00562 +00568 int EnumerateValues(std::string tag, int index); +00569 }; 00570 -00576 class FileReader : public classbase -00577 { -00578 file_cache fc; -00579 public: -00584 FileReader(); -00585 -00591 FileReader(std::string filename); -00592 -00596 ~FileReader(); -00597 -00603 void LoadFile(std::string filename); -00604 -00608 bool Exists(); -00609 -00614 std::string GetLine(int x); -00615 -00621 int FileSize(); -00622 }; -00623 -00624 -00631 class ModuleFactory : public classbase -00632 { -00633 public: -00634 ModuleFactory() { } -00635 virtual ~ModuleFactory() { } -00640 virtual Module * CreateModule() = 0; -00641 }; -00642 -00643 -00644 typedef DLLFactory<ModuleFactory> ircd_module; +00571 +00572 +00578 class FileReader : public classbase +00579 { +00580 file_cache fc; +00581 public: +00586 FileReader(); +00587 +00593 FileReader(std::string filename); +00594 +00598 ~FileReader(); +00599 +00605 void LoadFile(std::string filename); +00606 +00610 bool Exists(); +00611 +00616 std::string GetLine(int x); +00617 +00623 int FileSize(); +00624 }; +00625 +00626 +00633 class ModuleFactory : public classbase +00634 { +00635 public: +00636 ModuleFactory() { } +00637 virtual ~ModuleFactory() { } +00642 virtual Module * CreateModule() = 0; +00643 }; +00644 00645 -00646 #endif -
    Generated on Sun Apr 25 00:24:05 2004 for InspIRCd by +00646 typedef DLLFactory<ModuleFactory> ircd_module; +00647 +00648 #endif +
    Generated on Thu Apr 29 16:21:46 2004 for InspIRCd by doxygen1.3-rc3
    diff --git a/docs/module-doc/modules_8h.html b/docs/module-doc/modules_8h.html index feb2caa7a..cf55284b0 100644 --- a/docs/module-doc/modules_8h.html +++ b/docs/module-doc/modules_8h.html @@ -16,8 +16,8 @@

    Include dependency graph for modules.h:

    Include dependency graph
    - - + +

    @@ -373,7 +373,7 @@ Referenced by FileReader::F

    -Definition at line 644 of file modules.h. +Definition at line 646 of file modules.h.

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


    Generated on Sun Apr 25 00:24:12 2004 for InspIRCd by +
    Generated on Thu Apr 29 16:21:54 2004 for InspIRCd by doxygen1.3-rc3
    diff --git a/docs/module-doc/modules_8h__incl.gif b/docs/module-doc/modules_8h__incl.gif index 806bd4fdd..8264f3751 100644 Binary files a/docs/module-doc/modules_8h__incl.gif and b/docs/module-doc/modules_8h__incl.gif differ diff --git a/docs/module-doc/namespaces.html b/docs/module-doc/namespaces.html index e6c193c2e..38f65ac47 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 25 00:24:33 2004 for InspIRCd by +
    Generated on Thu Apr 29 16:22:15 2004 for InspIRCd by doxygen1.3-rc3
    diff --git a/docs/module-doc/namespacestd.html b/docs/module-doc/namespacestd.html index d393e2e7d..ead01f29f 100644 --- a/docs/module-doc/namespacestd.html +++ b/docs/module-doc/namespacestd.html @@ -11,7 +11,7 @@
    -
    Generated on Sun Apr 25 00:24:33 2004 for InspIRCd by +
    Generated on Thu Apr 29 16:22:15 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 1e34f1fbc..c982816c9 100644 --- a/docs/module-doc/servers_8cpp-source.html +++ b/docs/module-doc/servers_8cpp-source.html @@ -48,7 +48,7 @@ 00040 sync_soon = false; 00041 } 00042 -
    Generated on Sun Apr 25 00:24:05 2004 for InspIRCd by +
    Generated on Thu Apr 29 16:21:46 2004 for InspIRCd by doxygen1.3-rc3
    diff --git a/docs/module-doc/servers_8cpp.html b/docs/module-doc/servers_8cpp.html index 807e8bed8..4d4281040 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 25 00:24:12 2004 for InspIRCd by +
    Generated on Thu Apr 29 16:21:54 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 95c7af407..a901f3a29 100644 --- a/docs/module-doc/servers_8h-source.html +++ b/docs/module-doc/servers_8h-source.html @@ -49,7 +49,7 @@ 00067 00068 #endif 00069 -
    Generated on Sun Apr 25 00:24:05 2004 for InspIRCd by +
    Generated on Thu Apr 29 16:21:47 2004 for InspIRCd by doxygen1.3-rc3
    diff --git a/docs/module-doc/servers_8h.html b/docs/module-doc/servers_8h.html index 146763a41..f2cd3c934 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 25 00:24:13 2004 for InspIRCd by +
    Generated on Thu Apr 29 16:21:55 2004 for InspIRCd by doxygen1.3-rc3
    diff --git a/docs/module-doc/tree.html b/docs/module-doc/tree.html index 2028518a1..b692d0722 100644 --- a/docs/module-doc/tree.html +++ b/docs/module-doc/tree.html @@ -140,6 +140,7 @@

    ConnectClass

    connection

    ExemptItem

    +

    Extensible

    ExtMode

    FileReader

    GLine

    @@ -166,19 +167,22 @@

    classbase

    Admin

    -

    chanrec

    command_t

    ConfigReader

    ConnectClass

    -

    connection

    +

    Extensible

    ExtMode

    FileReader

    -

    HostItem

    -
    +

    HostItem

    +

    BanItem

    ExemptItem

    InviteItem

    @@ -192,8 +196,8 @@

    Server

    ucrec

    Version

    -

    XLine

    -
    +

    XLine

    +

    GLine

    KLine

    QLine

    @@ -202,8 +206,8 @@

    Compound Members

    -

    Namespace List

    -
    +

    Namespace List

    +

    std

    File Members

    diff --git a/docs/module-doc/users_8cpp-source.html b/docs/module-doc/users_8cpp-source.html index e52e39f6f..dc7986381 100644 --- a/docs/module-doc/users_8cpp-source.html +++ b/docs/module-doc/users_8cpp-source.html @@ -99,7 +99,7 @@ 00091 } 00092 } 00093 } -

    Generated on Sun Apr 25 00:24:05 2004 for InspIRCd by +

    Generated on Thu Apr 29 16:21:47 2004 for InspIRCd by doxygen1.3-rc3
    diff --git a/docs/module-doc/users_8cpp.html b/docs/module-doc/users_8cpp.html index 2976d702d..398773cc3 100644 --- a/docs/module-doc/users_8cpp.html +++ b/docs/module-doc/users_8cpp.html @@ -15,17 +15,17 @@

    Include dependency graph for users.cpp:

    Include dependency graph
    - - - - + + + +

    Go to the source code of this file.
    -


    Generated on Sun Apr 25 00:24:13 2004 for InspIRCd by +
    Generated on Thu Apr 29 16:21:55 2004 for InspIRCd by doxygen1.3-rc3
    diff --git a/docs/module-doc/users_8cpp__incl.gif b/docs/module-doc/users_8cpp__incl.gif index d0b671c94..1ef6c6453 100644 Binary files a/docs/module-doc/users_8cpp__incl.gif and b/docs/module-doc/users_8cpp__incl.gif differ diff --git a/docs/module-doc/users_8h-source.html b/docs/module-doc/users_8h-source.html index 4902b44a5..9fb60d23b 100644 --- a/docs/module-doc/users_8h-source.html +++ b/docs/module-doc/users_8h-source.html @@ -106,7 +106,7 @@ 00172 00173 00174 #endif -

    Generated on Sun Apr 25 00:24:05 2004 for InspIRCd by +

    Generated on Thu Apr 29 16:21:47 2004 for InspIRCd by doxygen1.3-rc3
    diff --git a/docs/module-doc/users_8h.html b/docs/module-doc/users_8h.html index 2f23f4dc1..cf5268d84 100644 --- a/docs/module-doc/users_8h.html +++ b/docs/module-doc/users_8h.html @@ -250,7 +250,7 @@ Holds a complete list of all channels to which a user has been invited and has n Definition at line 64 of file users.h. -
    Generated on Sun Apr 25 00:24:14 2004 for InspIRCd by +
    Generated on Thu Apr 29 16:21:56 2004 for InspIRCd by doxygen1.3-rc3
    diff --git a/docs/module-doc/xline_8h-source.html b/docs/module-doc/xline_8h-source.html index da10d2cbc..15e7b52cd 100644 --- a/docs/module-doc/xline_8h-source.html +++ b/docs/module-doc/xline_8h-source.html @@ -53,46 +53,54 @@ 00069 { 00070 public: 00074 char ipaddr[MAXBUF]; -00075 }; -00076 -00079 class QLine : public XLine -00080 { -00081 public: -00085 char nick[MAXBUF]; -00086 }; -00087 -00088 void read_xline_defaults(); -00089 -00090 void add_gline(long duration, char* source, char* reason, char* hostmask); -00091 void add_qline(long duration, char* source, char* reason, char* nickname); -00092 void add_zline(long duration, char* source, char* reason, char* ipaddr); -00093 void add_kline(long duration, char* source, char* reason, char* hostmask); -00094 -00095 bool del_gline(char* hostmask); -00096 bool del_qline(char* nickname); -00097 bool del_zline(char* ipaddr); -00098 bool del_kline(char* hostmask); -00099 -00100 char* matches_qline(const char* nick); -00101 char* matches_gline(const char* host); -00102 char* matches_zline(const char* ipaddr); -00103 char* matches_kline(const char* host); -00104 -00105 void expire_lines(); -00106 void apply_lines(); +00078 bool is_global; +00079 }; +00080 +00083 class QLine : public XLine +00084 { +00085 public: +00089 char nick[MAXBUF]; +00093 bool is_global; +00094 }; +00095 +00096 void read_xline_defaults(); +00097 +00098 void add_gline(long duration, char* source, char* reason, char* hostmask); +00099 void add_qline(long duration, char* source, char* reason, char* nickname); +00100 void add_zline(long duration, char* source, char* reason, char* ipaddr); +00101 void add_kline(long duration, char* source, char* reason, char* hostmask); +00102 +00103 bool del_gline(char* hostmask); +00104 bool del_qline(char* nickname); +00105 bool del_zline(char* ipaddr); +00106 bool del_kline(char* hostmask); 00107 -00108 void stats_k(userrec* user); -00109 void stats_g(userrec* user); -00110 void stats_q(userrec* user); -00111 void stats_z(userrec* user); +00108 char* matches_qline(const char* nick); +00109 char* matches_gline(const char* host); +00110 char* matches_zline(const char* ipaddr); +00111 char* matches_kline(const char* host); 00112 -00113 void gline_set_creation_time(char* host, time_t create_time); -00114 void qline_set_creation_time(char* nick, time_t create_time); -00115 void zline_set_creation_time(char* ip, time_t create_time); -00116 -00117 #endif -00118 -
    Generated on Sun Apr 25 00:24:05 2004 for InspIRCd by +00113 void expire_lines(); +00114 void apply_lines(); +00115 +00116 void stats_k(userrec* user); +00117 void stats_g(userrec* user); +00118 void stats_q(userrec* user); +00119 void stats_z(userrec* user); +00120 +00121 void gline_set_creation_time(char* host, time_t create_time); +00122 void qline_set_creation_time(char* nick, time_t create_time); +00123 void zline_set_creation_time(char* ip, time_t create_time); +00124 +00125 bool zline_make_global(char* ipaddr); +00126 bool qline_make_global(char* nickname); +00127 +00128 void sync_xlines(serverrec* serv, char* tcp_host); +00129 +00130 #endif +00131 +00132 +
    Generated on Thu Apr 29 16:21:47 2004 for InspIRCd by doxygen1.3-rc3
    diff --git a/docs/module-doc/xline_8h.html b/docs/module-doc/xline_8h.html index 71cad07cc..42c6b4625 100644 --- a/docs/module-doc/xline_8h.html +++ b/docs/module-doc/xline_8h.html @@ -60,6 +60,9 @@ Include dependency graph for xline.h:

    void gline_set_creation_time (char *host, time_t create_time) void qline_set_creation_time (char *nick, time_t create_time) void zline_set_creation_time (char *ip, time_t create_time) +bool zline_make_global (char *ipaddr) +bool qline_make_global (char *nickname) +void sync_xlines (serverrec *serv, char *tcp_host)

    Function Documentation

    @@ -584,6 +587,35 @@ Include dependency graph for xline.h:

    +

    + + + +

    + + + + +
    + + + + + + + + + + +
    bool qline_make_global char *   nickname
    +
    + + + + @@ -766,6 +798,73 @@ Include dependency graph for xline.h:

    + +
    +   + +

    +

    +

    +

    + + + + +
    + + + + + + + + + + + + + + + + + + + +
    void sync_xlines serverrec  serv,
    char *   tcp_host
    +
    + + + + + +
    +   + + +

    +

    +

    + + + + +
    + + + + + + + + + + +
    bool zline_make_global char *   ipaddr
    +
    + + + + @@ -808,7 +907,7 @@ Include dependency graph for xline.h:

    +   + +

    -


    Generated on Sun Apr 25 00:24:14 2004 for InspIRCd by +
    Generated on Thu Apr 29 16:21:56 2004 for InspIRCd by doxygen1.3-rc3
    -- cgit v1.2.3