summaryrefslogtreecommitdiff
path: root/server/modules/metadata/flat_files/main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'server/modules/metadata/flat_files/main.cpp')
-rw-r--r--server/modules/metadata/flat_files/main.cpp13
1 files changed, 11 insertions, 2 deletions
diff --git a/server/modules/metadata/flat_files/main.cpp b/server/modules/metadata/flat_files/main.cpp
index 3015cd5..78b8a58 100644
--- a/server/modules/metadata/flat_files/main.cpp
+++ b/server/modules/metadata/flat_files/main.cpp
@@ -27,8 +27,12 @@
void storage_impl::load(core_api *a)
{
api = a;
+
+ info.name = "flat_files_metadata";
+ info.description = "this module provide metadata storage in flat files";
+ info.version = "0.0.0.1";
+ info.default_settings["data_path"] = "~/.local/share/udm/metadata";
std::cout<<"flat_files metadata module succesfully loaded\n";
- //TODO: set module_info
}
@@ -37,6 +41,11 @@ const module_info &storage_impl::get_module_info()
return info;
}
+void storage_impl::set_module_settings(const std::map<std::string, std::string> &settings)
+{
+ this->settings = settings;
+}
+
bool storage_impl::set(const std::string &module_name, const std::string &setting_name, const std::vector<char> &data)
{
@@ -65,7 +74,7 @@ module_base::~module_base()
}
-extern "C" void* load()
+extern "C" void* udm_metadata_module_load()
{
return new storage_impl;
}