From 33728840ecec854fbf2f5d100d415cd66e261802 Mon Sep 17 00:00:00 2001 From: Adam Ierymenko Date: Mon, 10 Feb 2014 16:46:53 -0800 Subject: More local.conf stuff. --- node/NodeConfig.cpp | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'node/NodeConfig.cpp') diff --git a/node/NodeConfig.cpp b/node/NodeConfig.cpp index ea2b5946..777b596b 100644 --- a/node/NodeConfig.cpp +++ b/node/NodeConfig.cpp @@ -118,6 +118,29 @@ NodeConfig::~NodeConfig() _writeLocalConfig(); } +void NodeConfig::putLocalConfig(const std::string &key,const char *value) +{ + Mutex::Lock _l(_localConfig_m); + _localConfig[key] = value; + _writeLocalConfig(); +} + +void NodeConfig::putLocalConfig(const std::string &key,const std::string &value) +{ + Mutex::Lock _l(_localConfig_m); + _localConfig[key] = value; + _writeLocalConfig(); +} + +std::string NodeConfig::getLocalConfig(const std::string &key) const +{ + Mutex::Lock _l(_localConfig_m); + Dictionary::const_iterator i(_localConfig.find(key)); + if (i == _localConfig.end()) + return std::string(); + return i->second; +} + void NodeConfig::clean() { Mutex::Lock _l(_networks_m); -- cgit v1.2.3