summaryrefslogtreecommitdiff
path: root/server/modules/metadata
diff options
context:
space:
mode:
Diffstat (limited to 'server/modules/metadata')
-rw-r--r--server/modules/metadata/flat_files/flat_files.cbp2
-rw-r--r--server/modules/metadata/flat_files/main.cpp13
-rw-r--r--server/modules/metadata/flat_files/main.h1
3 files changed, 13 insertions, 3 deletions
diff --git a/server/modules/metadata/flat_files/flat_files.cbp b/server/modules/metadata/flat_files/flat_files.cbp
index e297909..7dd9c9f 100644
--- a/server/modules/metadata/flat_files/flat_files.cbp
+++ b/server/modules/metadata/flat_files/flat_files.cbp
@@ -2,7 +2,7 @@
<CodeBlocks_project_file>
<FileVersion major="1" minor="6" />
<Project>
- <Option title="flat_files" />
+ <Option title="module_metadata_flat_files" />
<Option pch_mode="2" />
<Option compiler="gcc" />
<Build>
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;
}
diff --git a/server/modules/metadata/flat_files/main.h b/server/modules/metadata/flat_files/main.h
index 706e21d..5604623 100644
--- a/server/modules/metadata/flat_files/main.h
+++ b/server/modules/metadata/flat_files/main.h
@@ -33,6 +33,7 @@ class storage_impl: public module_metadata_storage
//module base
void load(core_api *a);
const module_info &get_module_info();
+ void set_module_settings(const std::map<std::string, std::string> &settings);
//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);