--- smsdaemon/ConfigFile.h 2008/12/07 20:06:12 146 +++ smsdaemon/ConfigFile.h 2008/12/19 22:29:25 205 @@ -33,23 +33,33 @@ #include #include +#include #include "Value.h" class ConfigFile { - //std::map content_; - std::map content_; + std::multimap content_; + typedef std::multimap::const_iterator content_iterator; public: ConfigFile(); ConfigFile(std::string const& configFile); bool Open(std::string const& configFile); + 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; Value const& GetValue(std::string const& section, std::string const& entry, double value); 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