From a713d2931ebd26bd2bc1b6c1cce574940736e718 Mon Sep 17 00:00:00 2001 From: Matthias Schiffer Date: Sun, 28 Jul 2013 19:33:40 +0200 Subject: Clean up config_t class --- mmss/config.hpp | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) (limited to 'mmss/config.hpp') 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> network; std::list> 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 read(context_t *mmss, const char *filename); +}; } -- cgit v1.2.3