]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - include/extensible.h
Fix bug #83
[user/henk/code/inspircd.git] / include / extensible.h
index f0031e801f322424f8e31f0e45e1fdaea957e839..d4c7a86d1f9c627a192f960036d701f7d6e67d0f 100644 (file)
@@ -1,6 +1,3 @@
-class Extensible;
-class Module;
-
 enum SerializeFormat
 {
        /** Shown to a human (does not need to be unserializable) */
@@ -15,11 +12,9 @@ enum SerializeFormat
 
 /** Class represnting an extension of some object
  */
-class CoreExport ExtensionItem : public refcountbase
+class CoreExport ExtensionItem : public ServiceProvider, public usecountbase
 {
  public:
-       const std::string key;
-       ModuleRef owner;
        ExtensionItem(const std::string& key, Module* owner);
        virtual ~ExtensionItem();
        /** Serialize this item into a string