X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=include%2Fextensible.h;h=d4c7a86d1f9c627a192f960036d701f7d6e67d0f;hb=511c11b8da024363fe2711a5ea9d600326073c8c;hp=e77c1cc305a1ed9f4303f24ab965ce242870f993;hpb=aa7cc18468f4b16bf79cd1788cad0cbf0d926817;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/include/extensible.h b/include/extensible.h index e77c1cc30..d4c7a86d1 100644 --- a/include/extensible.h +++ b/include/extensible.h @@ -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; - Module* const owner; ExtensionItem(const std::string& key, Module* owner); virtual ~ExtensionItem(); /** Serialize this item into a string