From b5af51e358073145cdf66470cc890d98547a6dac Mon Sep 17 00:00:00 2001 From: Gluzskiy Alexandr Date: Mon, 31 Aug 2015 20:56:45 +0300 Subject: server: core: another bit of api simplification modules: adapted to api changes --- server/include/api_module_base.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'server/include') diff --git a/server/include/api_module_base.h b/server/include/api_module_base.h index d8acf9b..6f01746 100644 --- a/server/include/api_module_base.h +++ b/server/include/api_module_base.h @@ -40,7 +40,10 @@ class module_base { public: virtual void load(core_api *a) = 0; - virtual const module_info_base &get_module_info() = 0; + virtual const module_info_base &get_module_info() + { + return info; + } virtual void set_module_settings(const std::map &settings) = 0; //will called with settings stored in config virtual std::map &get_runtime_module_settings() //get runtime module_settings, works faster than core_api function { @@ -49,6 +52,7 @@ class module_base virtual ~module_base() = 0; protected: std::map settings; + module_info_base info; core_api *api = nullptr; }; -- cgit v1.2.3