diff options
Diffstat (limited to 'server/modules/metadata/flat_files/main.cpp')
-rw-r--r-- | server/modules/metadata/flat_files/main.cpp | 13 |
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; } |