]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - include/base.h
Add ServiceProvider::RegisterService(), call it from ModuleManager::AddService()
[user/henk/code/inspircd.git] / include / base.h
index dcbb2e5c7858c7727e2237cf8b8e1b8db7222b22..8aa6269d3a3a0e9ecbbbc2d8e1b2e1dc7a892f25 100644 (file)
@@ -251,6 +251,10 @@ class CoreExport ServiceProvider : public classbase
        ServiceProvider(Module* Creator, const std::string& Name, ServiceType Type);
        virtual ~ServiceProvider();
 
+       /** Register this service in the appropriate registrar
+        */
+       virtual void RegisterService();
+
        /** If called, this ServiceProvider won't be registered automatically
         */
        void DisableAutoRegister();