X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=include%2Fbase.h;h=8d8f7b96cf5d6997c9e4a04f563b19c30a0f74f2;hb=d3ca6510fa23308481d10da0bb7770d251fb659b;hp=8324d63472c628c225a2957f5ebcdd8021c2b3af;hpb=fb3964d5c007900061e86e392ceb786bd47260c0;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/include/base.h b/include/base.h index 8324d6347..8d8f7b96c 100644 --- a/include/base.h +++ b/include/base.h @@ -2,7 +2,7 @@ * | Inspire Internet Relay Chat Daemon | * +------------------------------------+ * - * InspIRCd: (C) 2002-2009 InspIRCd Development Team + * InspIRCd: (C) 2002-2010 InspIRCd Development Team * See: http://wiki.inspircd.org/Credits * * This program is free but copyrighted software; see @@ -150,14 +150,13 @@ class reference */ class CoreExport CoreException : public std::exception { - protected: + public: /** Holds the error message to be displayed */ const std::string err; /** Source of the exception */ const std::string source; - public: /** Default constructor, just uses the error mesage 'Core threw an exception'. */ CoreException() : err("Core threw an exception"), source("The core") {} @@ -200,10 +199,8 @@ typedef const reference ModuleRef; enum ServiceType { /** is a Command */ SERVICE_COMMAND, - /** is a channel ModeHandler */ - SERVICE_CMODE, - /** is a user ModeHandler */ - SERVICE_UMODE, + /** is a ModeHandler */ + SERVICE_MODE, /** is a metadata descriptor */ SERVICE_METADATA, /** is a data processing provider (MD5, SQL) */ @@ -213,7 +210,7 @@ enum ServiceType { }; /** A structure defining something that a module can provide */ -class CoreExport providerbase : public classbase +class CoreExport ServiceProvider : public classbase { public: /** Module that is providing this service */ @@ -222,9 +219,9 @@ class CoreExport providerbase : public classbase const std::string name; /** Type of service (must match object type) */ const ServiceType service; - providerbase(Module* Creator, const std::string& Name, ServiceType Type) + ServiceProvider(Module* Creator, const std::string& Name, ServiceType Type) : creator(Creator), name(Name), service(Type) {} - virtual ~providerbase(); + virtual ~ServiceProvider(); };