summaryrefslogtreecommitdiff
path: root/server/modules/metadata/flat_files/main.h
diff options
context:
space:
mode:
Diffstat (limited to 'server/modules/metadata/flat_files/main.h')
-rw-r--r--server/modules/metadata/flat_files/main.h15
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;
+
};