#pragma once #include const std::string default_config_filename{"/etc/webchat.conf"}; class Config { private: std::string m_dataPath; uint64_t m_maxage; std::string m_listenAddress; // ip address v4/v6 int m_listenPort; int m_threads; int m_max_connections; public: Config(const std::string& config_filename = default_config_filename); std::string getDataPath() const; uint64_t getMaxage() const; std::string getListenAddress() const; int getListenPort() const; int getThreads() const; int getMaxConnections() const; };