diff options
Diffstat (limited to 'server/modules/metadata/flat_files/main.h')
-rw-r--r-- | server/modules/metadata/flat_files/main.h | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/server/modules/metadata/flat_files/main.h b/server/modules/metadata/flat_files/main.h index bdcf9e0..706e21d 100644 --- a/server/modules/metadata/flat_files/main.h +++ b/server/modules/metadata/flat_files/main.h @@ -28,7 +28,20 @@ class storage_impl: public module_metadata_storage { - void load(core_api *a); + public: + storage_impl(); + //module base + void load(core_api *a); + const module_info &get_module_info(); + //metadata module + bool set(const std::string &module_name, const std::string &setting_name, const std::vector<char> &data); + bool get(const std::string &module_name, const std::string &setting_name, std::vector<char> &data); + bool remove(const std::string &module_name, const std::string &setting_name); + + private: + module_info info; + core_api *api = nullptr; + }; |