diff options
author | Gluzskiy Alexandr <sss@sss.chaoslab.ru> | 2015-03-27 16:07:27 +0300 |
---|---|---|
committer | Gluzskiy Alexandr <sss@sss.chaoslab.ru> | 2015-03-27 16:07:27 +0300 |
commit | ff44c9cd55bff146c6c47277656a967045184c7b (patch) | |
tree | b1d5d59696c8811db0badea0e6dcedca3601b183 /server/modules/metadata/flat_files/main.cpp | |
parent | f87e3320c499edccd545ff3bfc244ef5c7216bb5 (diff) |
working module loader
basic program options support
abitilty to print installed modules info
started config support implementation
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; } |