--- smsdaemon/ConfigFile.h 2008/12/18 23:19:08 201 +++ smsdaemon/ConfigFile.h 2008/12/21 18:41:08 208 @@ -41,10 +41,16 @@ std::multimap content_; typedef std::multimap::const_iterator content_iterator; + std::string filename_; + bool Open(); + public: ConfigFile(); ConfigFile(std::string const& configFile); bool Open(std::string const& configFile); + bool Reload(); + + std::string DumpConfig() const; Value const& GetValue(std::string const& section, std::string const& entry) const; std::vector GetValues(std::string const& section, std::string const& entry) const; @@ -53,5 +59,11 @@ Value const& GetValue(std::string const& section, std::string const& entry, std::string const& value); }; +namespace ConfigHelper +{ + std::map ParseArguments(const std::string& args); + int StringToInt(const std::string& input); +} + #endif