diff options
author | Matthias Schiffer <mschiffer@universe-factory.net> | 2013-07-28 19:33:40 +0200 |
---|---|---|
committer | Matthias Schiffer <mschiffer@universe-factory.net> | 2013-07-28 19:33:40 +0200 |
commit | a713d2931ebd26bd2bc1b6c1cce574940736e718 (patch) | |
tree | e01bb03af80e7cde8ded58c9a45fc392c1d24362 /mmss/config.hpp | |
parent | d5c57ad133fe30815f83b179c08546a302baa93b (diff) | |
download | gmrf-a713d2931ebd26bd2bc1b6c1cce574940736e718.tar gmrf-a713d2931ebd26bd2bc1b6c1cce574940736e718.zip |
Clean up config_t class
Diffstat (limited to 'mmss/config.hpp')
-rw-r--r-- | mmss/config.hpp | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/mmss/config.hpp b/mmss/config.hpp index 48f0634..702f142 100644 --- a/mmss/config.hpp +++ b/mmss/config.hpp @@ -35,17 +35,22 @@ namespace MMSS { class config_t : public nocopy_t { -public: +private: + context_t *mmss; + std::list<std::shared_ptr<network_t>> network; std::list<std::shared_ptr<node_t>> nodes; -}; -namespace Config { + config_t(context_t *mmss0) : mmss(mmss0) {} -void add_network(context_t *mmss, config_t *conf, const char *name); +public: + context_t* get_context() const { + return mmss; + } -} + void add_network(const char *name); -bool read_config(context_t *mmss, config_t *conf, const char *filename); + static std::shared_ptr<const config_t> read(context_t *mmss, const char *filename); +}; } |