From: Bjoern Sikora Date: Fri, 24 Jul 2009 15:13:00 +0000 (+0200) Subject: Config class header. X-Git-Tag: v1.1~281 X-Git-Url: http://developer.intra2net.com/git/?a=commitdiff_plain;h=b3b716357061889cf82962ce866d7c100c3d43be;p=bpdyndnsd Config class header. --- diff --git a/src/config.h b/src/config.h index 1758d9f..190ac34 100644 --- a/src/config.h +++ b/src/config.h @@ -13,8 +13,10 @@ #define CONFIG_H #include +#include #include #include +#include #include "service.h" @@ -27,10 +29,15 @@ using namespace std; class Config{ private: po::options_description *opt_desc_cmd; - po::options_description *opt_desc_conf; + po::options_description *opt_desc_conf_main; + po::options_description *opt_desc_conf_service; list services; + bool daemon_mode; + string logfile; + int loglevel; + bool syslog; public: Config(); @@ -38,7 +45,7 @@ public: int parse_cmd_line(int, char **); - void load_config_file(string); + int load_config_from_files(string); void print_usage();